claude@cli:~/docs$ cat claude-code.md

Claude Code CLIガイド:インストール、設定、コマンド、環境変数

# Claude Code CLIの完全ガイド。インストール、フック、MCP、スキル、サブエージェント、プラグイン、環境変数まで——セットアップから本番ワークフローまで網羅します。

words: 11054 read_time: 167m updated: 2026-04-29 23:59

Claude Code CLIの完全ガイド。インストール、フック、MCP、スキル、サブエージェント、プラグイン、環境変数まで——セットアップから本番ワークフローまで網羅します。

Last updated: 2026-04-29 · 167 分で読了 · 11K+ words

$ less claude-code.md

TL;DR: Claude Codeは、コードベースの読み取り、コマンドの実行、ファイルの変更を、権限の階層システム、hooks、MCP統合、subagentsを通じて行うエージェント型CLIです。5つのコアシステム(設定、権限、hooks、MCP、subagents)をマスターすれば、生産性を飛躍的に高めることができます。タスクに応じてモデルティアを選択しましょう — 複雑な推論にはOpus、汎用的な作業にはSonnet、高速な探索にはHaiku — あるいは品質が唯一の変数であればOpusに統一するのも一つの手です。確実に実行すべき処理には、プロンプトではなくhooksを使用してください。

Claude Codeはエージェント型システムとして動作します — プログラミング知識を持つチャットインターフェースではありません。このCLIは、コードベースの読み取り、コマンドの実行、ファイルの変更、gitワークフローの管理、MCPを介した外部サービスへの接続、そして専門的なsubagentsへの複雑なタスクの委任を行います。すべてはコマンドラインインターフェースを通じて動作し、開発者の実際のワークフローに統合されます。2026年2月時点で、公開GitHubコミットの4%(1日あたり約135,000件)がClaude Codeによって作成されており、リサーチプレビューからわずか13か月で42,896倍の成長を遂げました。また、Anthropic自身のコードの90%がAIによって書かれています。110

Claude Codeのカジュアルな使い方と効果的な使い方の違いは、5つのコアシステムに集約されます。 これらをマスターすれば、Claude Codeは力の倍増装置となります:

  1. 設定の階層構造: 動作を制御します
  2. 権限システム: 操作をゲートします
  3. hookシステム: 決定論的な自動化を実現します
  4. MCPプロトコル: 機能を拡張します
  5. subagentシステム: 複雑なマルチステップタスクを処理します

主なポイント

  • 5つのシステムが効果を左右します: 設定の階層構造、権限、hooks、MCP、subagentsが、動作から自動化まですべてを制御します。
  • 委任レイヤーに作業を押し出しましょう: subagentsはクリーンなコンテキストウィンドウで探索を分離し、要約のみを返すことで、コンテキストの肥大化を防ぎます。
  • hooksは実行を保証しますが、プロンプトは保証しません: リンティング、フォーマッティング、セキュリティチェックなど、モデルの挙動に関係なく毎回実行すべき処理にはhooksを使用してください。
  • モデルのティアリングで品質を犠牲にせずコストを削減できます: subagentの探索には安価なモデルを割り当て、Opusは本格的なアーキテクチャ推論に使いましょう — あるいは品質が唯一の変数であればOpusに統一することも可能です。
  • MCPでClaudeをツールチェーンに接続できます: データベース、GitHub、Sentry、3,000以上のインテグレーションにより、Claudeの能力はファイル読み取りやbashコマンドの枠を超えて拡張されます。

私は数か月にわたり、本番コードベース、CI/CDパイプライン、エンタープライズデプロイメントにおいてClaude Codeを限界まで使い込みました。このガイドは、その経験を凝縮した、私が始めた当初に存在してほしかった完全なリファレンスです。すべての機能について、実際の構文、リアルな設定例、そして経験豊富なユーザーでもつまずくエッジケースを掲載しています。

目的別ナビゲーション

目的 リンク先
インストールと初回セッション 5分クイックスタート — インストール、設定、最初のコマンド実行
コマンドと設定のリファレンス チートシート — すべてのフラグ、ショートカット、設定を一覧表示
詳細リファレンス(このページ) このまま読み進めてください — hooks、MCP、subagents、アーキテクチャ、エンタープライズパターン

このガイドの使い方

5,000行以上のリファレンスです — 最初から最後まで読む必要はありません。ご自身の経験レベルに合った箇所から始めてください:

経験レベル スタート地点 次のステップ
Claude Code初心者 インストール方法クイックスタートメンタルモデル 設定権限
日常的に使用 HooksSubagentsSkills MCPPlan Mode
チームリーダー / エンタープライズ エンタープライズデプロイメントベストプラクティス 意思決定フレームワークワークフローレシピ
他ツールからの移行 対象者別ガイダンス 意思決定フレームワーク

ブラウザのCtrl+F / Cmd+Fで、特定のフラグ、コマンド、設定キーを検索できます。末尾のクイックリファレンスカードでは、主要なコマンドをすべてスキャン可能な形式でまとめています。

関連する詳細記事

以下のブログ記事では、Claude Codeの特定の側面をさらに深く掘り下げています:

トピック 記事
ソース内部構造: autoモード、bashセキュリティ、キャッシュ Claude Codeソースリークが明らかにしたこと
オーケストレーションレイヤーとしてのhooks Clawの解剖学: オーケストレーションレイヤーとしての84個のHooks
hookシステムのパターンと実例 Claude Code Hooksチュートリアル
プロダクションインフラとしてのClaude Code インフラとしてのClaude Code
自律型エージェントアーキテクチャ Ralphエージェントアーキテクチャ

60秒クイックスタート

とにかくClaude Codeを動かして出力を見たい場合は、以下の手順で進めてください。

# 1. Install (pick one)
npm install -g @anthropic-ai/claude-code          # npm users
brew install anthropic/claude/claude              # macOS + Homebrew
curl -sL claude.ai/install.sh | sh                # native installer

# 2. Launch in any project directory
cd ~/your-project && claude

# 3. Authenticate (browser opens automatically on first run)
/login

# 4. Ask your first question
> What does this repo do? Read the key files and summarize.

これだけです。このセクション以降の内容では、インストールオプションの詳細、パーミッションとhooksの設定、MCPサーバーの連携、エンタープライズ向けのデプロイについて解説していきますが、どれも使い始めるのに必須というわけではありません。

前提条件: Node 18以上(npm経由の場合)、macOS / Linux / Windows 10以上。利用にはClaude Pro、Max、Team、Enterpriseのサブスクリプション、または従量課金のAnthropic APIキーが必要です。プラットフォーム別の詳細、トラブルシューティング、ネイティブバイナリの導入手順(v2.1.113以降のデフォルト)についてはClaude Codeのインストール方法をご覧ください。


Claude Codeの仕組み:メンタルモデル

機能の詳細に入る前に、Claude Codeのアーキテクチャがあらゆる操作をどう形作っているかを押さえておきましょう。システムは3つのレイヤーで動作しています。

┌─────────────────────────────────────────────────────────┐
                    CLAUDE CODE LAYERS                    
├─────────────────────────────────────────────────────────┤
  EXTENSION LAYER                                         
  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐    
     MCP       Hooks     Skills     Plugins     
  └─────────┘  └─────────┘  └─────────┘  └─────────┘    
  External tools, deterministic automation, domain       
  expertise, packaged extensions                          
├─────────────────────────────────────────────────────────┤
  DELEGATION LAYER                                        
  ┌─────────────────────────────────────────────────┐    
                Subagents (up to 10 parallel)           
     Explore | Plan | General-purpose | Custom          
  └─────────────────────────────────────────────────┘    
  Isolated contexts for focused work, returns summaries  
├─────────────────────────────────────────────────────────┤
  CORE LAYER                                              
  ┌─────────────────────────────────────────────────┐    
           Main Conversation Context                    
     Tools: Read, Edit, Bash, Glob, Grep, etc.         
  └─────────────────────────────────────────────────┘    
  Your primary interaction; limited context; costs money 
└─────────────────────────────────────────────────────────┘

Core Layer:メインの会話です。あらゆるメッセージ、ファイル読み込み、ツール出力は共有コンテキストウィンドウ(標準で200Kトークン98、Opus 4.6または拡張コンテキストモデルで1Mトークン)を消費していきます。コンテキストが埋まるとClaudeは以前の判断を見失い、品質が低下します。このレイヤーはトークンあたりのコストが発生します。

Delegation Layer:Subagentsはクリーンなコンテキストで起動し、集中的に作業し、サマリーを返します。探索結果がメインの会話を肥大化させることはなく、結論だけが戻ってくるのです。探索作業には安価なモデル階層にsubagentsをルーティングすることもできますし、コストよりも品質を重視するならプライマリモデルを通して使うのもよいでしょう。

Extension Layer:MCPは外部サービス(データベース、GitHub、Sentryなど)と接続します。hooksはモデルの挙動に関係なくシェルコマンドの実行を保証します。skillsはドメイン知識を符号化し、Claudeが自動的に適用します。pluginsはこれらをまとめて配布可能な形にパッケージ化したものです。

重要なポイント:ほとんどのユーザーはCore Layerだけで作業し、コンテキストの肥大化とコストの上昇を眺めることになります。上級ユーザーは探索作業や専門的な作業をDelegation Layerに任せ、Extension Layerを自分のワークフローに合わせて設定し、Core Layerはオーケストレーションと最終判断にのみ使います。


目次

  1. Claude Codeのインストール方法
  2. クイックスタート:初めてのセッション
  3. 主要なインタラクションモード
  4. 設定システム徹底解説
  5. どのモデルを選ぶべきか?
  6. Claude Codeのコストは?
  7. 意思決定フレームワーク
  8. パーミッションシステムの仕組み
  9. Hooksの仕組み
  10. MCP(Model Context Protocol)とは?
  11. Subagentsとは?
  12. Extended Thinkingモードとは?
  13. 出力スタイル
  14. スラッシュコマンド
  15. Skillsの仕組み
  16. Pluginシステム
  17. メモリの仕組み
  18. 画像とマルチモーダル入力
  19. 音声モード
  20. Git連携の仕組み
  21. IDEでのClaude Codeの使い方
  22. 高度な活用パターン
  23. Remote & Background Agents [RESEARCH PREVIEW]
  24. ChromeでのClaude
  25. SlackでのClaude Code [RESEARCH PREVIEW]
  26. WebでのClaude Code [RESEARCH PREVIEW]
  27. パフォーマンス最適化
  28. 問題のデバッグ方法
  29. エンタープライズ向けデプロイ
  30. キーボードショートカット一覧
  31. ベストプラクティス
  32. ワークフローレシピ
  33. 移行ガイド
  34. 利用者別ガイダンス
  35. クイックリファレンスカード
  36. 変更履歴
  37. 参考資料

Claude Codeをインストールするには?

システム要件

Claude CodeはmacOS 13以上、Ubuntu 20.04以上/Debian 10以上、Windows 10以上(ネイティブまたはWSL)で動作します。システム要件として最低4 GBのRAMとアクティブなインターネット接続が必要です。99 シェルの互換性はBash、Zsh、Fishで最適に動作します。

Windowsの場合、WSL 1とWSL 2の両方が動作します。ネイティブWindowsを好む場合はGit Bashも利用可能です。Alpine Linuxやその他のmuslベースのシステムでは追加パッケージが必要となります。

apk add libgcc libstdc++ ripgrep
export USE_BUILTIN_RIPGREP=0

プラットフォームサポート対応表

プラットフォーム サポート 推奨インストール方法 既知の注意事項
macOS 13+ (Intel) ネイティブインストーラーまたはHomebrew なし
macOS 13+ (Apple Silicon) ネイティブインストーラーまたはHomebrew Rosetta 2は不要。v2.1.113以降、ネイティブarm64バイナリを提供
Ubuntu 20.04+ ネイティブインストーラー v2.1.50でglibc < 2.30環境におけるネイティブモジュールの読み込み問題を修正
Debian 10+ ネイティブインストーラー Ubuntuと同じくglibc互換性に関する注意あり
Fedora / RHEL 8+ ベストエフォート(公式サポート対象外) ネイティブインストーラー v2.1.50のglibc互換性修正に依存。RHEL 7はテスト対象外
Alpine / musl ✓(apk add libgcc libstdc++ ripgrepおよびUSE_BUILTIN_RIPGREP=0が必要) ネイティブインストーラー バンドル版のripgrepはglibc専用のためカスタムripgrepが必要
Windows 10+ (x64、ネイティブ) ネイティブインストーラー(PowerShell)またはwinget PowerShellツールにはCLAUDE_CODE_USE_POWERSHELL_TOOL=1環境変数が必要(v2.1.111以降)
Windows 10+ (ARM64、ネイティブ) ネイティブインストーラー v2.1.41で追加
Windows 10+ (WSL 1) WSL内でネイティブインストーラー 可能であればWSL 2を推奨
Windows 10+ (WSL 2) WSL内でネイティブインストーラー LinuxとのパリティのためWindows環境で推奨
Windows 10+ (Git Bash) ネイティブインストーラー 自動検出に失敗する場合はCLAUDE_CODE_GIT_BASH_PATHを設定(v2.1.98以降)
Dockerサンドボックス ✓(実験的) docker sandbox run claude 上記のインストール対応表を参照。コンテナレベルでの分離

インストール、アップデート、アンインストールの早見表

ひと目で確認できる早見表です。すべての方法、すべてのコマンド、バージョン確認を1画面にまとめました。以下のサブセクションで各方法の詳細とトラブルシューティングを説明します。

方法 インストール アップデート アンインストール バージョン確認
ネイティブインストーラー(macOS / Linux / WSL) curl -fsSL https://claude.ai/install.sh \| bash claude update(または自動アップデート。DISABLE_AUTOUPDATERを参照) rm -f ~/.local/bin/claude && rm -rf ~/.local/share/claude claude --version
ネイティブインストーラー(Windows PowerShell) irm https://claude.ai/install.ps1 \| iex claude update Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force; Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force claude --version
ネイティブインストーラー(Windows CMD) curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd claude update PowerShellの行を参照 claude --version
Homebrew(macOS / Linux、安定版) brew install --cask claude-code brew upgrade --cask claude-code brew uninstall --cask claude-code claude --version
Homebrew(macOS / Linux、最新チャネル) brew install --cask claude-code@latest brew upgrade --cask claude-code@latest brew uninstall --cask claude-code@latest claude --version
winget(Windows) winget install Anthropic.ClaudeCode winget upgrade Anthropic.ClaudeCode winget uninstall Anthropic.ClaudeCode claude --version
npm(レガシー、v2.1.15以降非推奨) npm install -g @anthropic-ai/claude-code npm install -g @anthropic-ai/claude-code@latest npm uninstall -g @anthropic-ai/claude-code claude --version
Dockerサンドボックス(実験的) docker sandbox run CLIリファレンスに従ってdocker sandbox run claudeを実行。Claude Codeサンドボックスクイックスタートでは同等のショートハンドsbx run claudeが示されています 最新のイメージタグをプル Dockerドキュメントに従ってコンテナとイメージを削除 イメージタグを確認

v2.1.113以降、正規のCLIはバンドル版JavaScriptではなく、プラットフォームごとのオプション依存関係を介してネイティブClaude Codeバイナリを起動するようになりました。テスト済みのディストリビューションにはネイティブインストーラーをご利用ください。npmパスは引き続き動作しますが、v2.1.15で最初に追加された非推奨通知が表示されます。

インストール方法

ネイティブインストール(推奨)

ネイティブバイナリはNode.jsへの依存がなく、最もクリーンな利用体験を提供します。

# macOS and Linux
curl -fsSL https://claude.ai/install.sh | bash

# Homebrew alternative
brew install --cask claude-code

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

特定のバージョンをインストールする場合は次のとおりです。

# Install specific version
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58

# Install latest explicitly
curl -fsSL https://claude.ai/install.sh | bash -s latest

# Windows PowerShell - specific version
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 1.0.58

NPMインストール(非推奨)

注: v2.1.15以降、npmインストールには非推奨通知が表示されます。現在はネイティブバイナリが推奨インストール方法です。claude installで移行できます。

npmが依然として必要なレガシー環境では次のように実行します。

npm install -g @anthropic-ai/claude-code

npmインストールでは絶対にsudoを使用しないでください。下流のすべてを複雑にする権限の問題を引き起こします。

既存インストールからの移行

古いnpmベースのインストールがある場合は、ネイティブバイナリへ移行してください。

claude install

認証オプション

Claude Codeは3つの認証パスをサポートしており、それぞれ異なるトレードオフがあります。

Claude Console(API billing)

platform.claude.com(旧console.anthropic.com)を通じてAnthropicのAPIに直接接続します。アカウントを作成し、課金を設定してCLIから認証を行います。Consoleでは、APIへのフルアクセスを伴う従量課金が利用できます。「Claude Code」専用ワークスペースが自動的に作成されます。このワークスペース用のAPIキーは作成できませんが、使用状況をモニタリングできます。

Claude ProまたはMaxサブスクリプション

claude.aiアカウントの認証情報を使用します。サブスクリプションは月額プランで、WebインターフェースとCLIの利用の両方をカバーします。コストを予測しやすくしたい個人ユーザーにとって、サブスクリプションは課金を簡素化します。

エンタープライズプラットフォーム

AWS Bedrock、Google Vertex AI、Microsoft Foundryは、それぞれ既存のクラウド課金関係を活用したエンタープライズグレードのアクセスを提供します。Bedrockセットアップウィザード(v2.1.92以降): ログイン画面のインタラクティブなウィザードが、AWS認証、リージョン選択、認証情報の検証、モデルピン留めをガイドします。144 Vertex AIセットアップウィザード(v2.1.98以降): Google Cloud向けの対応ウィザードが、GCP認証、プロジェクトおよびリージョン設定、認証情報の検証、モデルピン留めをガイドします。149 Vertex AI mTLS Workload Identity Federation(v2.1.121以降): Vertex AIがX.509証明書ベースのWorkload Identity Federation(mTLS Application Default Credentials)に対応しました。クライアント証明書から発行される短命のGCPトークンを使用するため、サービスアカウントのJSONは不要です。161 OS CA証明書のトラスト(v2.1.101以降): エンタープライズTLSプロキシがデフォルトで動作するようになりました。Claude CodeはOSの証明書ストアを信頼します。バンドルされたCAのみを使用するにはCLAUDE_CODE_CERT_STORE=bundledを設定してください。150

# AWS Bedrock
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1
export AWS_PROFILE=your-profile

# Google Vertex AI
export CLAUDE_CODE_USE_VERTEX=1
export CLOUD_ML_REGION=us-east5
export ANTHROPIC_VERTEX_PROJECT_ID=your-project

# Microsoft Foundry
export CLAUDE_CODE_USE_FOUNDRY=1
export ANTHROPIC_FOUNDRY_RESOURCE=your-resource-name
# Optional: API key auth (otherwise uses Entra ID)
export ANTHROPIC_FOUNDRY_API_KEY=your-key

# Amazon Bedrock via Mantle (v2.1.94+)
export CLAUDE_CODE_USE_MANTLE=1

プロキシ経由またはLLMゲートウェイを介したエンタープライズデプロイメントの場合は次のとおりです。

# Corporate proxy
export HTTPS_PROXY='https://proxy.example.com:8080'

# LLM gateway (skip native auth)
export CLAUDE_CODE_USE_BEDROCK=1
export ANTHROPIC_BEDROCK_BASE_URL='https://your-gateway.com/bedrock'
export CLAUDE_CODE_SKIP_BEDROCK_AUTH=1

検証

claude doctor

このコマンドはインストールタイプ、バージョン、システム設定、検出されたあらゆる問題を報告します。

認証管理(v2.1.41以降)

REPLに入ることなく認証を管理できます。97

claude auth login          # Log in or switch accounts
claude auth status         # Check current auth state (account, plan, expiry)
claude auth logout         # Clear stored credentials

アカウントや組織を切り替える際の一般的なワークフローは次のとおりです。

claude auth logout && claude auth login

関連項目:認証エラーのトラブルシューティングについては問題のデバッグ方法を参照してください。

アップデート

Claude Codeはデフォルトで自動アップデートが有効になっており、起動時およびセッション中に定期的にチェックします。アップデートはバックグラウンドでダウンロードされ、次回起動時に適用されます。

自動アップデートを無効にするには次のとおりです。

export DISABLE_AUTOUPDATER=1

またはsettings.jsonで設定します。

{
  "env": {
    "DISABLE_AUTOUPDATER": "1"
  }
}

手動アップデートは次のとおりです。

claude update

アンインストール

ネイティブインストール(macOS/Linux/WSL):

rm -f ~/.local/bin/claude
rm -rf ~/.claude-code

ネイティブインストール(Windows PowerShell):

Remove-Item -Path "$env:LOCALAPPDATA\Programs\claude-code" -Recurse -Force
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\WindowsApps\claude.exe" -Force

設定のクリーンアップ(すべての設定を削除):

rm -rf ~/.claude
rm ~/.claude.json
rm -rf .claude
rm -f .mcp.json

クイックスタート:はじめてのセッション

1. インストールと起動:

claude                           # Launch in current directory

2. プロジェクトに移動:

cd ~/my-project && claude        # Or launch from any git repo

3. Claude に作業を依頼:

> "Explain the architecture of this project"
> "Find all TODO comments and create a summary"
> "Add input validation to the signup form"

4. セッション中に使える主要なショートカット:

/cost                            # Check token usage and cost
/compact                         # Free up context when it gets large
Alt+T                            # Toggle extended thinking for hard problems
Ctrl+C                           # Cancel current response

5. 後で再開する:

claude -c                        # Resume your most recent session
claude --resume                  # Pick from session list

エキスパートのヒント: プロジェクトのルートに CLAUDE.md ファイルを作成し、ビルドコマンド、コーディング規約、アーキテクチャに関するメモを記述しましょう。Claude はセッションごとにこのファイルを読み込みます。品質向上のために最も効果的な一手です。


主要なインタラクションモード

インタラクティブな REPL

引数なしで Claude Code を起動すると、インタラクティブな read-eval-print ループに入ります。

cd your-project
claude

REPL はターンをまたいで会話のコンテキストを保持します。クエリを直接入力し、応答を受け取り、/exit または Ctrl+D で終了するまで続けられます。

セッションの焦点を絞るために、最初のプロンプトを指定して起動することもできます。

claude "explain the authentication flow in this project"

エキスパートのヒント: REPL はコンパクション処理をまたいで状態を保持します。コンテキストが大きくなりすぎると、Claude は重要な決定事項やコードスニペットを保持しながら、古い会話を自動的に要約します。/compact で手動でトリガーすることも、何を保持するかをカスタム指示で追加することもできます。

ノンインタラクティブモード

プリントモード(-p)は単一のクエリを実行して終了します。

# Direct query
claude -p "list all TODO comments in this project"

# Process piped input
cat error.log | claude -p "identify the root cause of these failures"

# Chain with other tools
claude -p "generate a README" > README.md

スクリプトでパースしやすい構造化された出力を得るには:

claude -p "count lines by file type" --output-format json

JSON 出力には自動化に必要なすべての情報が含まれます。

{
  "type": "result",
  "subtype": "success",
  "total_cost_usd": 0.0034,
  "is_error": false,
  "duration_ms": 2847,
  "duration_api_ms": 1923,
  "num_turns": 4,
  "result": "Response text here...",
  "session_id": "abc-123-def"
}

ストリーミング出力をリアルタイムで処理するには:

claude -p "build the application" --output-format stream-json | while read line; do
  echo "$line" | jq -r 'select(.result) | .result'
done

出力フォーマットのオプション:

フォーマット フラグ ユースケース
Text(デフォルト) --output-format text 人間が読みやすい出力、ファイルへのパイプ
JSON --output-format json スクリプトでのパース、CI/CD 統合
Stream JSON --output-format stream-json リアルタイム処理、進捗モニタリング

終了コード:

コード 意味
0 成功
1 エラー(ランタイム障害、API エラー、または Claude がエラーを報告)

-p モードでのエージェント動作の制御:

# Limit autonomous turns (prevents runaway loops)
claude -p "refactor the auth module" --max-turns 10

# Allow specific tools without prompting
claude -p "fix lint errors" --allowedTools "Edit,Bash(npm run lint)"

# Use with a specific model
claude -p "explain this code" --model claude-sonnet-4-5-20250929

# Bare mode: skip hooks, LSP, plugin sync, skill walks (v2.1.81+)
claude -p "count files" --bare

# Channel permission relay: send approval prompts to Telegram/Discord (v2.1.81+)
claude --channels

CI/CD 統合のパターン:

# In a GitHub Action or CI pipeline
result=$(claude -p "review this diff for security issues" --output-format json 2>/dev/null)
is_error=$(echo "$result" | jq -r '.is_error')
if [ "$is_error" = "true" ]; then
  echo "Review failed"
  exit 1
fi
echo "$result" | jq -r '.result'

セッション管理

セッションは継続のために会話履歴を保持します。複数セッションにまたがる複雑な作業では、セッションの永続化が不可欠です。

# Continue most recent session
claude -c

# Continue with additional prompt
claude -c -p "now add error handling"

# Resume specific session by ID
claude -r "abc123" "implement the remaining tests"

# Fork a session for parallel exploration
claude -r "base-session" --fork-session "try a different approach"

PR にリンクされたセッション(v2.1.27+、v2.1.119+ で拡張): 特定の pull request または merge request にリンクしたセッションを開始できます。v2.1.119 以降、--from-pr は github.com に加えて、GitLab MR、Bitbucket PR、GitHub Enterprise PR の URL を受け付けます。81159

claude --from-pr 123                                                # GitHub PR number (assumes current repo's remote)
claude --from-pr https://github.com/org/repo/pull/123               # GitHub URL
claude --from-pr https://gitlab.com/org/repo/-/merge_requests/45    # GitLab MR (v2.1.119+)
claude --from-pr https://bitbucket.org/org/repo/pull-requests/67    # Bitbucket PR (v2.1.119+)
claude --from-pr https://ghe.example.com/org/repo/pull/89           # GitHub Enterprise (v2.1.119+)

セッション中に gh pr create で PR を作成すると、セッションは自動的にその PR にリンクされます。これにより、特定の PR の作業を後から簡単に再開できます。フッターの PR バッジは、prUrlTemplate 設定(v2.1.119+)を使ってカスタムのコードレビュー URL を指すように設定できます。チームが PR から別のレビューツールにリンクしている場合に便利です。159

/resume が PR URL を受け付けるようになりました(v2.1.122+)。 /resume の検索ボックスに PR URL を貼り付けると、その PR を最初に作成したセッションが見つかるようになりました。github.com、GitHub Enterprise、gitlab.com(およびセルフホスト型 GitLab)、bitbucket.org に対応しています。161

名前付きセッション: セッションは起動時または進行中に名前を付けられます。

# Name session at startup (v2.1.76+)
claude -n "auth-refactor"                  # --name flag sets display name[^125]

# Name current session
> /rename auth-refactor

# Resume by name or number
> /resume 1                    # Resume first session
> /resume auth-refactor        # Resume by name
claude --resume auth-refactor  # Resume from terminal
claude -r 3                    # Resume by number from terminal

# Fork for parallel exploration
claude --resume auth-refactor --fork-session

注意: --session-id には有効な UUID が必要です(例:550e8400-e29b-41d4-a716-446655440000)。人が読みやすいセッション名を使うには、代わりに /rename--resume を使用してください。

Claude Code はセッションを JSONL トランスクリプトとして保存します。エージェントの実行ではユニークな agentId 値が割り当てられ、トランスクリプトは agent-{agentId}.jsonl として保存されます。再開時には以前の会話の完全なコンテキストが保持されます。

プランモード

プランモードでは、Claude を読み取り専用の探索に制限します。ファイル編集、bash 実行、破壊的なアクションはすべて不可です。Claude は実装方針を設計し、それをプランファイルに書き出して、実行前にあなたの承認を待ちます。

プランモードに入る:

# Cycle through modes during a session
Shift+Tab           # Cycles: normal → plan → auto-accept

# Or use the /plan command with an optional description (v2.1.72+)
/plan                                     # Enter plan mode
/plan refactor the auth module            # Enter plan mode with a description

# Or ask Claude directly
"Plan how to refactor the auth module"   # Claude may enter plan mode automatically

仕組み:

  1. Claude がプランモードに入ります(複雑なタスクで自動的に、または Shift+Tab で)
  2. 読み取り専用ツールを使ってコードベースを探索します:ReadGlobGrepWebSearchWebFetch
  3. .claude/plans/{session-slug}.md にプランを書き出します
  4. ExitPlanMode でプランモードを終了し、レビュー用にプランを提示します
  5. 承認、変更依頼、または却下をします

プランモードで利用可能なツール: Read、Glob、Grep、LS、WebSearch、WebFetch、AskUserQuestion。編集ツール(Edit、Write、Bash、NotebookEdit)はブロックされます。

プラン承認後(v2.1.32+): Claude は 3 つの選択肢を提示します。 - 「Yes, clear context and auto-accept edits」(Shift+Tab)— プラン用にフルコンテキストで新しく開始 - 「Yes, and manually approve edits」— コンテキストを保持し、変更ごとに承認 - 「Yes, auto-accept edits」— コンテキストを保持し、Claude が編集ごとの承認なしで実行

承認時にコンテキストを自動クリアする のが推奨ワークフローです。プランに新鮮なコンテキストウィンドウを与えることで、プランへの忠実度が大幅に向上します。古い会話による干渉がなくなり、Claude がより長く軌道を保てるようになるのです。

プランモードを使うべき場面: - アーキテクチャ上の判断を伴う新機能の実装 - 先にアプローチをレビューしたい複数ファイルにまたがるリファクタリング - 修正の前に探索が必要な、馴染みのないコードベース - 複数の有効なアプローチが存在し、入力を加えたいあらゆるタスク

エキスパートのヒント: プランモードに費やす時間が長いほど、Claude の実装成功率は高まります。プランモードは事実上タダで使える探索です。リスクのあるツール呼び出しもなく、無駄な編集も発生しません。積極的に活用しましょう。


設定システムの詳細解説

Claude Code は階層型の設定システムを使用しています。上位レベルが下位レベルを上書きし、エンタープライズ設定はいかなる方法でも回避できないため、この階層を理解することが重要です。

設定の階層

レベル 場所 適用範囲 上書き可否
エンタープライズ /etc/claude-code/managed-settings.json(Linux) 全ユーザー 不可
/Library/Application Support/ClaudeCode/managed-settings.json(macOS)
C:\Program Files\ClaudeCode\managed-settings.json(Windows)
CLI フラグ コマンドライン引数 現在のセッション
ローカルプロジェクト .claude/settings.local.json 個人用、現在のプロジェクト
共有プロジェクト .claude/settings.json git経由でチーム共有
ユーザー ~/.claude/settings.json あなたのすべてのプロジェクト
ステート ~/.claude.json ランタイム状態、OAuth、MCP 該当なし

エキスパート向けのヒント: 共有プロジェクトでの個人設定には .claude/settings.local.json を使用してください(.gitignore への追加を忘れずに)。バージョン管理にチェックインするチーム全体の設定には .claude/settings.json を使用します。

settings.json の完全リファレンス

主要なオプションをすべて示した完全な設定例です:

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-4-5-20250929",
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)",
      "Bash(make:*)",
      "Edit(src/**)",
      "Write(src/**)",
      "mcp__github"
    ],
    "deny": [
      "Read(.env*)",
      "Read(secrets/**)",
      "Bash(rm -rf:*)",
      "Bash(sudo:*)",
      "Edit(package-lock.json)",
      "Edit(.git/**)"
    ],
    "ask": [
      "WebFetch",
      "Bash(curl:*)",
      "Bash(docker:*)"
    ],
    "additionalDirectories": [
      "../shared-lib",
      "../docs"
    ],
    "defaultMode": "acceptEdits"
  },
  "env": {
    "NODE_ENV": "development",
    "DEBUG": "app:*"
  },
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ]
  },
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"]
  },
  "statusLine": {
    "type": "command",
    "command": "~/.claude/statusline.sh"
  },
  "includeCoAuthoredBy": true,
  "cleanupPeriodDays": 30,
  "outputStyle": "Explanatory",
  "language": "en",
  "respectGitignore": true,
  "showTurnDuration": true,
  "plansDirectory": ".claude/plans",
  "spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
  "spinnerTipsOverride": {
    "tips": ["Custom tip 1", "Custom tip 2"],
    "excludeDefault": true
  },
  "includeGitInstructions": false,
  "modelOverrides": {
    "bedrock": "us.anthropic.claude-opus-4-6-20260312-v1:0",
    "vertex": "claude-opus-4-6@20260312",
    "foundry": "anthropic.claude-opus-4-6"
  },
  "autoMemoryDirectory": ".claude/memory",
  "sandbox": {
    "enableWeakerNetworkIsolation": true
  }
}

環境変数リファレンス

認証と API:

ANTHROPIC_API_KEY=sk-ant-...                    # Direct API authentication
ANTHROPIC_AUTH_TOKEN=token                      # Custom authorization header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val"           # Additional request headers

モデル設定:

ANTHROPIC_MODEL=claude-opus-4-7                 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-7    # Opus 4.7 (Max/Team Premium default)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet               # Model for subagents
MAX_THINKING_TOKENS=10000                       # (Opus 4.6 and Sonnet 4.6 only — removed in Opus 4.7)
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000              # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1          # Enable agent teams (v2.1.32+)

クラウドプロバイダー設定:

CLAUDE_CODE_USE_BEDROCK=1                       # Use AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1                        # Use Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1                       # Use Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://...          # Custom Bedrock endpoint
ANTHROPIC_BEDROCK_SERVICE_TIER=priority         # Bedrock service tier (v2.1.122+): 'default', 'flex', or 'priority'; sent as X-Amzn-Bedrock-Service-Tier header[^162]
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1                 # Skip Bedrock auth (for gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1                  # Skip Vertex auth
AWS_BEARER_TOKEN_BEDROCK=token                  # Bedrock bearer token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1        # Override Vertex region

動作制御:

DISABLE_AUTOUPDATER=1                           # Prevent automatic background updates
DISABLE_UPDATES=1                               # Block ALL update paths including manual `claude update` (v2.1.118+, stricter than DISABLE_AUTOUPDATER)[^160]
DISABLE_TELEMETRY=1                             # Opt out of usage telemetry
DISABLE_ERROR_REPORTING=1                       # Disable Sentry
DISABLE_BUG_COMMAND=1                           # Disable /bug command
DISABLE_COST_WARNINGS=1                         # Hide cost warnings
DISABLE_PROMPT_CACHING=1                        # Disable prompt caching globally
DISABLE_PROMPT_CACHING_SONNET=1                 # Disable for Sonnet only
DISABLE_PROMPT_CACHING_OPUS=1                   # Disable for Opus only
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1             # Skip non-critical API calls
ENABLE_PROMPT_CACHING_1H=1                      # Opt into 1-hour prompt cache TTL (v2.1.108+, API/Bedrock/Vertex/Foundry)
ENABLE_PROMPT_CACHING_1H_BEDROCK=1              # Deprecated alias for the above; v2.1.108+ still honors it on Bedrock but logs a deprecation notice
FORCE_PROMPT_CACHING_5M=1                       # Force 5-minute cache TTL (v2.1.108+)
ENABLE_TOOL_SEARCH=true                         # Re-enable tool search on Vertex AI (disabled by default v2.1.119+ to avoid unsupported beta header). Valid values: true, false, auto, auto:N[^160]
CLAUDE_CODE_HIDE_CWD=1                          # Hide the working directory in the startup logo (v2.1.119+)[^160]
CLAUDE_CODE_FORK_SUBAGENT=1                     # Enable forked subagents on external builds (v2.1.117+)[^160]

ツール設定:

BASH_DEFAULT_TIMEOUT_MS=30000                   # Bash command timeout (30s)
BASH_MAX_TIMEOUT_MS=600000                      # Maximum bash timeout (10min)
BASH_MAX_OUTPUT_LENGTH=50000                    # Bash output limit
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1     # Reset CWD after each bash
MCP_TIMEOUT=5000                                # MCP server startup timeout
MCP_TOOL_TIMEOUT=30000                          # MCP tool execution timeout
MAX_MCP_OUTPUT_TOKENS=25000                     # MCP output limit
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000            # Slash command context limit

ネットワークとプロキシ:

HTTP_PROXY=http://proxy:8080                    # HTTP proxy
HTTPS_PROXY=https://proxy:8080                  # HTTPS proxy
NO_PROXY=localhost,example.com                  # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert           # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key             # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass          # mTLS passphrase

UI とターミナル:

CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1            # Don't update terminal title
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1             # Skip IDE extension install
CLAUDE_CODE_SHELL=/bin/zsh                      # Override shell detection
USE_BUILTIN_RIPGREP=1                           # Use included ripgrep (default)
CLAUDE_CONFIG_DIR=~/.myconfig                   # Custom config directory
IS_DEMO=1                                       # Hide sensitive UI elements[^37]
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1          # Disable background tasks and Ctrl+B[^46]
CLAUDE_CODE_TMPDIR=/path/to/tmp                 # Override temp directory[^50]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1               # Disable 1M context window (use standard 200K)[^103]
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=120000       # Plugin marketplace git timeout (default 120s, was 30s)[^105]
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1        # Remove built-in commit/PR instructions[^117]
CLAUDE_CODE_DISABLE_CRON=1                    # Stop scheduled cron jobs mid-session[^121]
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=30000 # SessionEnd hooks timeout (default varies)[^123]
CLAUDE_CODE_USE_POWERSHELL_TOOL=1             # Enable Windows PowerShell tool on Linux/macOS (requires pwsh on PATH; v2.1.111+)[^153]
CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1             # Force Session Recap when telemetry disabled (v2.1.108+)[^153]
OTEL_LOG_RAW_API_BODIES=1                     # Emit full API request/response bodies as OTel log events (v2.1.111+)[^153]
TRACEPARENT=00-...                            # W3C Trace Context parent (v2.1.110+, SDK/headless)[^153]
TRACESTATE=vendor=value                       # W3C Trace Context state (v2.1.110+, SDK/headless)[^153]

OpenTelemetry エクスポーターと機密フィールドのゲーティング:163

OTEL_LOGS_EXPORTER=none                       # OTel logs exporter (supports 'none' for disable; v2.1.85 fixed crash)
OTEL_METRICS_EXPORTER=none                    # OTel metrics exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_TRACES_EXPORTER=none                     # OTel traces exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_LOG_TOOL_CONTENT=1                       # Opt in to emitting tool content in OTel spans (v2.1.101+, sensitive by default)
OTEL_LOG_TOOL_DETAILS=1                       # Opt in to tool_parameters in OTel tool_result events (v2.1.85+)
OTEL_LOG_USER_PROMPTS=1                       # Opt in to emitting user prompts in OTel traces (v2.1.101+, sensitive by default)
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1    # Disable release-notes fetch (v2.0.17+); v2.1.110 also stopped the auto-title Haiku request in headless/SDK when set

v2.1.121+ LLM リクエストのスパン属性: stop_reasongen_ai.response.finish_reasonsuser_system_prompt が LLM リクエストのスパンに出力されるようになりました。user_system_prompt は PII を含む可能性があるため、OTEL_LOG_USER_PROMPTS=1 の背後でゲーティングされています。161

v2.1.122+ イベントレベルの変更: api_requestapi_error ログイベントの数値属性が文字列ではなく数値として出力されるようになりました。これにより、スキーマを厳密に型付けしていた下流の OTel コレクターの問題が修正されます。Claude Code が @ メンションを解決すると、新しい claude_code.at_mention ログイベントが発生します。161

API / モデル制御:163

CLAUDE_CODE_EXTRA_BODY='{...}'                # Inject extra body fields into API calls; v2.1.113 fixed 400 errors with output_config.effort on Vertex/subagent calls
CLAUDE_CODE_MAX_CONTEXT_TOKENS=200000         # Override max context tokens (pre-existing var; v2.1.98 fixed handling of DISABLE_COMPACT when both are set)
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS=25000 # Override default token limit for file read operations (v2.1.0+)
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1   # Do not fall back to non-streaming API on streaming failures (v2.1.83+)
ANTHROPIC_BETAS=beta1,beta2                   # Enable beta API headers; v2.1.78 fixed silent ignore on Haiku models
ANTHROPIC_SMALL_FAST_MODEL=arn:...            # Fast model ID (Bedrock ARN supported; v0.2.125 stopped escaping slashes in ARN)

プラグイン / MCP:163

CLAUDE_CODE_PLUGIN_CACHE_DIR=~/.claude/plugins # Plugin cache directory (v2.1.72 fixed literal '~' dir on some shells)
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 # Preserve plugin marketplace cache when git pull fails (offline-friendly; v2.1.90+)
CLAUDE_CODE_MCP_SERVER_NAME=server1           # Passed to MCP headersHelper scripts so one helper can serve multiple servers (v2.1.85+)
CLAUDE_CODE_MCP_SERVER_URL=https://...        # Passed to MCP headersHelper scripts alongside the name (v2.1.85+)

シェル / IDE:163

CLAUDE_CODE_SHELL_PREFIX="time "              # Wrap every Claude-invoked shell command with a prefix (v1.0.61+)
CLAUDE_CODE_GIT_BASH_PATH=C:\Program\ Files\Git\bin\bash.exe  # Custom Git Bash path on Windows (v2.1.98+)
CLAUDE_CODE_EXIT_AFTER_STOP_DELAY=60000       # SDK: exit after N ms idle (v2.0.35+)
CLAUDE_CODE_AUTO_CONNECT_IDE=false            # Disable IDE auto-connection (v1.0.61+)

エンタープライズ / 認証:163

CLAUDE_CODE_PROXY_RESOLVES_HOSTS=1            # Opt into proxy-side DNS resolution (v2.0.55 moved this from default-on to opt-in)
CLAUDE_CODE_API_KEY_HELPER_TTL_MS=300000      # TTL for dynamically generated API keys via apiKeyHelper (apiKeyHelper refresh added v0.2.74 with 5-min default; env var added v0.2.117)

スキル変数(v2.1.69+):

${CLAUDE_SKILL_DIR}                            # Self-reference for skills to locate their own directory[^117]

SDK 呼び出し元 ID(v2.1.51+):

CLAUDE_CODE_ACCOUNT_UUID=uuid                  # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=[email protected]        # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid             # Provide organization UUID for SDK callers

デバッグ:

ANTHROPIC_LOG=debug                             # Enable API request logging

どのモデルを選ぶべきか?

各タスクに適切なモデルを選ぶことは、コストと品質の両面で大きな影響を与えます。Claude Code では複数のレベルで柔軟にモデルを切り替えられます。

利用可能なモデル

エイリアス モデル 適した用途 入力/1M 出力/1M
opus Claude Opus 4.7 複雑な推論、エージェント型コーディング、長期的な作業 $5.00 $25.00
sonnet Claude Sonnet 4.6 日常的なコーディング、バランスの取れたパフォーマンス $3.00 $15.00
haiku Claude Haiku 4.5 シンプルなタスク、高速処理 $1.00 $5.00
default アカウント依存 汎用 変動 変動
opus[1m] 1Mコンテキスト対応Opus 4.7 大規模コードベース、長時間セッション $5.00 $25.00
sonnet[1m] 1Mコンテキスト対応Sonnet 4.6 大規模コードベース $3.00 $15.00
opusplan Opus(計画)+ Sonnet(実行) 複雑なリファクタリング ハイブリッド ハイブリッド

Opus 4.7(2026年4月16日): 現行のフラッグシップモデルです。1Mトークンのコンテキストウィンドウを標準価格で提供し、長文コンテキストの追加料金はありません。最大出力は128K、適応的思考のみに対応(拡張思考は廃止)、新しい xhigh エフォートレベルがコーディングおよびエージェント型ワークロードの推奨スタート地点として導入されました。152 信頼できるナレッジカットオフは2026年1月、トレーニングデータカットオフも2026年1月です。モデルIDは claude-opus-4-7。価格はOpus 4.6と同じく、MTokあたり $5/$25、5分キャッシュ書き込み $6.25、1時間キャッシュ書き込み $10、キャッシュ読み込み MTokあたり $0.50 です。151 Opus 4.7はSWE-Bench上の本番タスクをOpus 4.6の3倍解決し、CursorBenchで70%(4.6は58%)を記録、Anthropic 内部の93タスクコーディングベンチマークでも解決率を13%向上させました。151 新しいトークナイザーを採用しているため、同じテキストでもトークン数はおよそ1×〜1.35×となります。max_tokens の余裕とコンパクション発火条件を引き上げてください。152 Visionは最大2,576px / 3.75MPの画像に対応し、ピクセル座標は1:1です。152

Opus 4.7のコーディングベンチマーク(2026年4月):158

ベンチマーク Opus 4.7 Opus 4.6 GPT-5.4(OpenAIの現行フロンティア) GPT-5.3-Codex GPT-5.2-Codex GPT-5-Codex
SWE-bench Verified 87.6% ~80.9%(Opus 4.5ベースラインとして報告) ~80%(サードパーティ計測、公式ページ未掲載) 74.9%(ベースライン)
SWE-bench Pro 64.3% 57.7%(公式) 56.8% 56.4%
Terminal-Bench 2.0 69.4% リリース時点で最高 75.1%(公式) 77.3% 64.0%
CursorBench 70% 58%

Opus 4.7はSWE-bench Verifiedで広く引用されているGPT-5-Codexのベースラインを12.7ポイント、SWE-bench ProではGPT-5.4(57.7%)を6.6ポイント上回ります。Terminal-Bench 2.0ではGPT-5.3-CodexがGPT-5.4をわずかに上回り(77.3% vs 75.1%)、両者ともOpus 4.7(69.4%)をリードしています。ベンチマークの首位は流動的なので、四半期をまたぐ判断をする前にベンダーページを確認してください。

プラン別のデフォルトモデル(Claude Code):154

プラン デフォルトモデル
Max、Team Premium Opus 4.7
Pro、Team Standard、Enterprise、Anthropic API Sonnet 4.6(Enterpriseと Anthropic API は2026年4月23日に Opus 4.7 に切り替え)
Bedrock、Vertex AI、Foundry Sonnet 4.5(明示的なピン留めで新しいモデルも利用可能)

Opus 4.7を使うには Claude Code v2.1.111以降が必要です。claude update でアップグレードしてください。154 Bedrock、Vertex、Foundryでは、Opus 4.7はデフォルトでは opus エイリアスから利用できず、明示的なフルモデル名または ANTHROPIC_DEFAULT_OPUS_MODEL のピン留めで指定する必要があります。154

Opus 4.7におけるMessages API の破壊的変更(呼び出し側に影響あり):152

  • 拡張思考の budget_tokens は廃止されました。代わりに thinking: {type: "adaptive"} を使用してください。適応的思考はデフォルトでオフであり、thinking フィールドを指定しないリクエストは思考なしで実行されます。
  • temperaturetop_ptop_k をデフォルト以外の値に設定するとHTTP 400が返ります。これらのパラメータは省略し、プロンプトでモデルを誘導してください。
  • 思考内容はデフォルトでレスポンスから省略されます。可視化された推論を復元するには thinking.display: "summarized" を設定してください(思考を製品上でユーザーにストリーミングする場合は必須です)。

タスクバジェット(ベータヘッダ task-budgets-2026-03-13)を使うと、output_config.task_budget 経由でエージェントループ全体を通したトークン目標をモデルに伝えられます。最小値は20Kトークンです。152

Opus 4.6(レガシー): claude-opus-4-6 で引き続き利用可能で、1Mコンテキストと128K最大出力をサポートします。エージェント型コーディングをより快適にするため、Opus 4.7への移行を検討してください。Opus 4.6は元々2026年2月5日にリリースされました。86151 v2.1.117(2026年4月22日)以降、ProおよびMax契約者はOpus 4.6とSonnet 4.6でデフォルトが high エフォートになりました(以前は medium)。Opus 4.7は引き続き xhigh です。この変更により、4月23日のポストモーテムで報告された3月4日〜4月7日のエフォート低下によるインテリジェンス低下が回復しました。159160

Sonnet 4.6(2026年2月17日): バランスの取れたモデルで、claude.aiおよび Claude Cowork全体でデフォルトのSonnet 4.5を置き換えました。100 価格はSonnet 4.5と同じくMTokあたり $3/$15 です。エージェント型検索のパフォーマンスが向上し、消費トークンも削減されました。拡張思考、適応的思考、1Mトークンのコンテキストウィンドウ(ベータ)に対応しています。最大出力は64K(v2.1.77では上限128K)。126 ナレッジカットオフは2025年8月(信頼ベース)、2026年1月(トレーニングデータ)。モデルIDは claude-sonnet-4-6

Claude Mythos Preview(2026年4月7日): Project Glasswingで提供されている、防御的サイバーセキュリティ向けのリサーチプレビュー版フロンティアモデルです。146 招待制で、一般提供はされていません。Anthropic はOpus 4.7をサイバー領域でMythosよりも意図的に控えめな能力に設定しており、これは安全性とのトレードオフです。正当なセキュリティ研究者向けに、https://claude.com/form/cyber-use-case でCyber Verification Programを開設しており、申請により高い権限へのアクセスが可能です。153

価格差が重要な理由: 一般的なコーディングセッションでは、入力トークンが50K〜200K、出力トークンが10K〜50K消費されます。Haikuならセッションあたり $0.10〜$0.45、同じセッションでもOpusでは $0.50〜$2.25と5倍になります。Opusは本当に難しい問題のために確保しましょう。1

各モデルをいつ使うか

Haiku:探索を行うサブエージェント、シンプルなファイル検索、簡単な質問に最適です。Opusのおよそ5分の1のコストで、応答も高速です。深い推論を必要としないバックグラウンドタスクにぴったりです。

Sonnet:コストを意識する日常開発の主力モデルです。機能の実装、バグ修正、テスト作成、コードレビューといった大半のコーディングタスクに対応できます。Sonnet 4.6 はSonnet 4.5と比べてエージェント型検索が改善され、トークン効率も向上し、適応的思考をサポート、1Mコンテキストウィンドウも標準価格で利用できます。100 Opus 4.7(2026年4月16日)以降、Claude Code がOpusをデフォルトにするのはMaxとTeam Premiumプランのみで、Pro、Team Standard、Enterprise、API アカウントは2026年4月23日にEnterpriseと API がOpus 4.7に切り替わるまでSonnet 4.6をデフォルトとして維持します。154 トークンを安く抑えたい場合、低レイテンシが必要な場合、サブエージェントの経済性を重視する場合はSonnetを使いましょう。

Opus:2026年4月16日時点のフラッグシップ層であり、MaxとTeam Premiumプランのデフォルトです。151154 高コストな推論が報われる場面のために確保してください。アーキテクチャの判断、難解なデバッグ、複雑なシステムの理解、セキュリティ分析、長期的なエージェント型作業などです。Opus 4.7 はSWE-Bench上の本番タスクをOpus 4.6の3倍解決し、CursorBenchで70%(4.6は58%)を記録、内部93タスクコーディングベンチマークでも解決率を13%向上させました。151 Claude Code はOpus 4.7でデフォルトを xhigh エフォートに設定しており、/effort で調整可能です(v2.1.111以降)。153154 Auto ModeはMax契約者がOpus 4.7上で Anthropic API 経由で利用でき、--enable-auto-mode は不要です。他のプランやプロバイダーではプラン依存および管理者制御の可用性となります。153 1Mコンテキストは標準価格で、長文コンテキストの追加料金はありません。知っておくべき挙動の変化: Opus 4.7は指示をよりリテラルに解釈し、応答の長さをタスクの複雑さに合わせて調整し、デフォルトで起動するサブエージェント数も少なくなり、より直接的で過度に肯定的な表現を控えたトーンを採用します。途中経過のメッセージや確認動作を強制するためのスキャフォールディングをプロンプトに含めている場合は、削除を試してみてください。152

Opusplan:計画には(推論品質が最も重要なので)Opusを、実行には(速度が重要なので)Sonnetを使うハイブリッドモードです。最良の計画は欲しいけれど、個別の編集ごとにOpusレベルの推論は不要、という複雑なリファクタリングに最適です。

モデルの切り替え方

セッション中:

> /model opus
> /model sonnet
> /model haiku

起動時:

claude --model opus

環境変数経由:

export ANTHROPIC_MODEL=opus

settings.json で:

{
  "model": "claude-sonnet-4-5-20250929"
}

サブエージェント専用:

export CLAUDE_CODE_SUBAGENT_MODEL=haiku

拡張コンテキスト

大規模コードベースや長時間セッションでは、1Mトークンコンテキストを有効にできます。

claude --model sonnet[1m]
claude --model opus[1m]           # 1Mコンテキスト対応Opus 4.7

セッション内では次のように切り替えます。

> /model sonnet[1m]
> /model opus[1m]

Opus 4.7、Opus 4.6、Sonnet 4.6はいずれも1Mトークンの完全なコンテキストウィンドウを標準価格で提供し、長文コンテキストの追加料金はありません。155 900Kトークンのリクエストも9Kトークンのリクエストと同じトークン単価で課金されます。プロンプトキャッシュとバッチ処理の割引も、コンテキストウィンドウ全体にわたって標準レートで適用されます。

Max、Team、Enterprise契約では、Opus 1Mコンテキストは自動的に含まれており、[1m] サフィックスは不要です(v2.1.75、2026年3月13日以降デフォルトで有効)。124154 Proでは、1Mコンテキストは extra usage 経由でアクセス可能です。API および従量課金ユーザーは、標準のトークン単価で1Mに完全アクセスできます。154

モデルピッカーで1Mコンテキストのバリアントを無効化するには、CLAUDE_CODE_DISABLE_1M_CONTEXT=1 を設定してください。

現在のモデルを確認する

> /status

このコマンドで、現在のモデル、アカウント情報、適用中の設定、その他のセッション状態が確認できます。

モデルピッカーのラベル(v2.1.51以降): /model ピッカーでは、ピン留めされたバージョンについて生のモデルIDではなく人間が読みやすいラベル(例:「Sonnet 4.6」)が表示され、新しいバージョンが利用可能なときはアップグレードヒントが示されます。105

Fast Mode(v2.1.36以降)

Fast Modeは同一モデルから大幅に高速な出力を提供する機能で、より安価なモデルに切り替わるわけではありません。セッション中は /fast でトグルできます。93

> /fast            # Fast modeのオン/オフを切り替え

価格(Opus 4.6 fast mode):

標準 Fast Mode
入力 $5/MTok $30/MTok(標準の6倍)
出力 $25/MTok $150/MTok(標準の6倍)

Fast Modeはリサーチプレビューであり、Opus 4.6専用で、6倍の価格でおよそ2.5倍の出力速度を実現します。156 /fast を有効にすると、別のモデルを使っていてもセッションは自動的にOpus 4.6に切り替わります。/fast を無効にしても、/model で別のモデルに切り替えるまではOpus 4.6に留まります。Fast ModeはOpus 4.7、Sonnet、Haiku、およびBedrock/Vertex/Foundry経由では利用できません。利用には extra usage の有効化が必要で、Team/Enterpriseでは管理者による有効化も必要です。

Fast Modeを使うべき場面: - レイテンシがボトルネックになる小さな変更を高速に反復するとき - 速度がコストより重要な、テスト、ボイラープレート、繰り返しコードの生成 - 類似タスクのリストを順番に処理するとき

Fast Modeを使うべきでない場面: - 長時間実行のエージェント型タスク(6倍レートでコストがすぐ膨らみます) - バックグラウンドのサブエージェント作業(誰も出力を待っていません) - 予算重視のセッション

Opus 4.6 fast modeは1Mコンテキストウィンドウ全体に対応しています(v2.1.50以降)。Fast Modeの価格は1Mコンテキスト全体で一律で、長文コンテキストの追加料金はありません。103156

エキスパートのヒント: Fast Modeはopusplanとは併用できません(opusplanは既にOpusとSonnetを混在させており、Fast ModeはOpus 4.6にしか影響しません)。レイテンシがコストより重要な場面では直接Fast Modeを使い、自律実行やバッチ作業では無効化してください。/fast には extra usage が必要で、Team/Enterpriseの管理者は事前に有効化が必要な場合があります(v2.1.37 fix)。93156

Effort制御(v2.1.111以降、Opus 4.7)

Opus 4.7では速度とインテリジェンスのトレードオフを調整する新しいエフォートダイヤルが導入されました。セッション中は /effort を使います。

> /effort              # インタラクティブなスライダーを開く(矢印キー + Enter)
> /effort xhigh        # 直接設定
レベル 用途
min / low / medium 品質をスポットチェックできる高速な反復作業
high インテリジェンスが重要な用途での推奨最低ライン
xhigh Opus 4.7のコーディングおよびエージェント型作業の推奨スタート地点
max 最高品質、最も低速で最もコストが高い

Claude Code はOpus 4.7に対してデフォルトで xhigh エフォートを使用します。xhigh はOpus 4.7専用で、他のモデルは high にフォールバックします。Claude Managed Agentsはエフォートを自動的に処理し、effortパラメータはMessages API の概念です。152153

Auto Mode on Max(v2.1.111以降)

Auto Mode(--dangerously-skip-permissions のより安全な代替)は、Max契約者がOpus 4.7上で Anthropic API 経由で利用でき、--enable-auto-mode は不要です。153 Sonnet-4.6のクラシファイアが各アクションを実行前にレビューし、意図の一致と安全性をチェックします。注(v2.1.111以降): --enable-auto-mode フラグは廃止されました。代わりに --permission-mode auto でAuto Modeのセッションを開始してください。Auto ModeはProでは利用できません。Anthropic の permission modes docs によれば、現時点では Anthropic-API ダイレクトのみで、Bedrock、Vertex、Foundryはまだサポートされていません。

デフォルトを失わずにカスタムルールを追加(v2.1.118以降)。 以前のバージョンでは autoMode.allowautoMode.soft_denyautoMode.environment は二者択一で、独自リストを定義すると組み込みの安全ルールが失われていました。$defaults センチネルがこれを解決します。配置した位置にインラインで組み込みリストが展開されるため、独自ルールでサンドイッチして層を成すことができます。159

// .claude/settings.json
{
  "autoMode": {
    "allow": [
      "Bash(npm test:*)",        // 独自の追加分が前に置かれる
      "$defaults",                // ここに組み込みのallowリストが挿入される
      "Bash(git push:origin/feature/*)"  // 後ろに追記
    ]
  }
}

「次回から確認しない」オプトイン(v2.1.118以降)。 Auto Modeのオプトインプロンプトに「Don’t ask again」オプションが追加されました。頻繁なユーザーはフラグをスクリプト化することなく説明を抑制できます。159

v2.1.105〜v2.1.114の新コマンド153157

コマンド バージョン 機能
/recap v2.1.108以降 セッション再開時に直前のコンテキストの要約を返します。/config で設定可能。テレメトリーが無効な場合は CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 で強制的に有効化できます。
/ultrareview v2.1.111以降(v2.1.113で更新) クラウド実行のマルチエージェントコードレビュー。引数なしの場合は現在のブランチをレビュー。<PR#> を渡すと指定の GitHub PRを取得します。v2.1.113ではチェックの並列化により起動が高速化され、起動ダイアログにdiffstatが追加され、起動中のアニメーションも表示されます。Pro/Max契約者には3回の無料クラウドレビューが付与されます。
/less-permission-prompts v2.1.111以降 直近のトランスクリプトをスキャンし、よく承認される読み取り専用のBash/MCP 呼び出しを抽出して、.claude/settings.json 向けに優先順位付きの許可リストを提案します。
/tui / /tui fullscreen v2.1.110以降 会話の途中でちらつきのないレンダリングをトグルまたは有効化します。永続的な設定として tui 設定もあります。
/focus v2.1.110以降 フォーカスモードに入ります。Ctrl+O から分離され、Ctrl+O は通常表示と詳細トランスクリプト表示の切り替えのみとなりました。
/undo v2.1.108以降 /rewind のエイリアスです。
/proactive v2.1.105以降 /loop のエイリアスです。v2.1.113では「次のtick」カウントダウン中にEscでキャンセルできるようになりました。
/effort(引数なし) v2.1.111以降 インタラクティブなエフォートスライダーを開きます(矢印キー + Enter)。/effort xhigh のような直接引数も受け付けます。
/extra-usage v2.1.113以降(Remote Controlクライアント対応) ローカルターミナルだけでなく、Remote Control(モバイル/Web)クライアントからも動作するようになりました。

Session Recap(v2.1.108以降)

一時停止していたセッションに戻ったときにコンテキストを表示する、セッションレベルの新機能です。デフォルトで有効で、/config または CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0 でオプトアウトできます。モデルは組み込みのスラッシュコマンド(/init/review/security-review)をSkillツール経由で呼び出すこともでき、サブエージェント/スキルパターンを拡張します。153

プッシュ通知(v2.1.110以降)

Remote Controlで「Push when Claude decides」が有効化されている場合、Claude は新しいpush-notificationツール経由で自身の判断によりモバイルプッシュ通知を送信できるようになりました。既存のRemote Controlモバイル/Webサーフェスと連携します。153 /context/exit/reload-plugins もRemote Controlクライアントから動作するようになりました。

Windows PowerShellツール(v2.1.111以降、ロールアウト中)

Claude Code ではネイティブのWindows PowerShellツールをロールアウト中です。Linux/macOSでは CLAUDE_CODE_USE_POWERSHELL_TOOL=1 で有効化できます(PATHpwsh が必要)。Windowsでは、ロールアウト期間中は同じ変数でオプトイン/オプトアウトを制御します。153

パーミッションモードでの自動承認(v2.1.119以降)。 PowerShellツールのコマンドも、Bashコマンドと同様にパーミッションモードで自動承認されるようになりました。PowerShell(Get-*:*) のようなallowルールおよび既存のパターン構文で読み取り専用操作のプロンプトをバイパスでき、Linux/macOSのチームが既に得ている運用上の使い勝手と同等になります。159

パーミッション削減:読み取り専用Bash(v2.1.111以降)

glob引数を伴う読み取り専用Bashパターン(例:ls *.tscat src/*.md)と、cd <project-dir> && で始まるコマンドはパーミッションプロンプトを発生させなくなりました。153 /less-permission-prompts と組み合わせれば、日常的なワークフローでの中断は大きく減るはずです。

分散トレーシング(v2.1.110以降)

SDK およびヘッドレスセッションは、環境変数から TRACEPARENTTRACESTATE を読み込み、Claude Code の実行を分散トレースに紐付けます。OTEL_LOG_RAW_API_BODIES=1(v2.1.111以降)と組み合わせると、API のリクエスト/レスポンスのボディ全体をOpenTelemetryのログイベントとして出力でき、デバッグに活用できます。153

ネイティブバイナリ配布(v2.1.113以降)157

v2.1.113で claude の起動方法が変わりました。バンドルされた JavaScript を実行する代わりに、プラットフォーム別のオプショナル依存経由でネイティブの Claude Code バイナリを起動します。インストールおよび更新コマンドは変わらないため、チームはロールアウトスクリプトを変更する必要はありません。

プロンプトエディタのショートカット(v2.1.113以降)157

プロンプトエディタには複数行入力でのreadlineスタイルのナビゲーションと、フルスクリーン時のビューポートスクロールが追加されました。

ショートカット 効果
Shift+↑ / Shift+↓(フルスクリーン) 選択範囲を可視領域の外まで広げる際にビューポートをスクロールします。
Ctrl+A 現在の論理行の先頭に移動(readlineスタイル)。
Ctrl+E 現在の論理行の末尾に移動(readlineスタイル)。
Ctrl+Backspace(Windows) 直前の単語を削除します。

これらはデフォルトで有効です。キーバインドの設定は不要です。

サブエージェントのストールタイムアウト(v2.1.113以降)157

ストリーミング中に停止したサブエージェントは、無言でハングするのではなく、10分後に明確なエラーで失敗するようになりました。ストリーミング API 全般での詰まり対策として、CLAUDE_STREAM_IDLE_TIMEOUT_MS(v2.1.84以降)と組み合わせるとより広範にカバーできます。

v2.1.114の安定性修正157

v2.1.114(2026年4月18日)は単一の修正をリリースしました。エージェントチームのメンバーがツールパーミッションを要求した際に、パーミッションダイアログがクラッシュする可能性があった問題です。Agent Teamsを使っている場合はアップグレードしてください。

Claude Code のコストは?

持続可能な Claude Code の利用には、コストの理解とコントロールが欠かせません。モデルの機能についてはモデル選択、タスクごとの適切なモデル選びについては意思決定フレームワークも併せてご覧ください。

コストの確認

> /cost

出力:

Total cost:            $0.55
Total duration (API):  6m 19.7s
Total duration (wall): 6h 33m 10.2s
Total code changes:    247 lines added, 89 lines removed

サブスクリプションユーザーは /cost にて、モデル別およびキャッシュヒット別の内訳を確認できます。どのモデルがどれだけトークンを消費し、どれだけがキャッシュから提供されたかが正確に表示されます(v2.1.92+)。144

サブスクリプションプラン

プラン 価格 利用量 アクセス
Free $0 制限あり Claude Code アクセスなし
Pro $20/月 Freeの5倍 Claude Code + Opus アクセス20
Max(5倍) $100/月 Proの5倍 優先アクセス、パフォーマンス強化
Max(20倍) $200/月 Proの20倍 最優先、追加利用枠の購入可能

レート制限(2025年8月): Anthropic は有料サブスクライバー向けに週次のレート制限を導入しました。Maxサブスクライバーはレート制限を超えた利用分を標準の API レートで追加購入できます。21

API トークン価格(2026年4月)1151

API 課金ユーザー向けの100万トークンあたりの価格:

モデル 入力 出力 備考
Haiku 4.5 $1 $5 速度と効率性
Sonnet 4.6 $3 $15 バランスの取れた知能/コスト
Opus 4.7 $5 $25 現行フラグシップ — 1Mコンテキストを標準価格で提供、ロングコンテキスト割増なし
Opus 4.6 $5 $25 レガシーOpus;1Mコンテキストを標準価格で提供(割増なし)

1Mコンテキスト価格(2026年4月): Opus 4.7、Opus 4.6、Sonnet 4.6、Mythos Preview はすべて、1Mを標準のMTokあたりレートで利用できます — ロングコンテキスト割増はありません。155 これは最近の統合によるもので、Opus 4.6 や Sonnet 4.6 が200Kを超える入力トークンに対して入力2倍/出力1.5倍を支払うという以前の案内はもはや現行ではありません。レガシーのOpus 4.5以前のモデルは、元の価格体系を維持しています。

データレジデンシー価格: inference_geo 経由で米国限定の推論を指定すると、キャッシュの読み書きを含むすべてのトークン価格に1.1倍の倍率が適用されます(Opus 4.6+ モデル)。155

プロンプトキャッシングは、繰り返される入力コストを大幅に削減します。キャッシュ書き込みは基本料金の1.25倍(5分キャッシュ)または2倍(1時間キャッシュ)ですが、キャッシュ読み込みはわずか0.1倍、つまり90%の節約となります。RAG システムや反復的なコンテキストを持つコードアシスタントでは、キャッシングによりコストを88〜95%削減できます。

バッチ API は、夜間テストスイートなどの緊急性の低いタスクに対して、24時間以内の処理で50%割引を提供します。

複数アカウントポリシー59

複数の Claude アカウントを持てますか? 正当な用途であれば可能です。Anthropic は、明確に異なる目的を果たす場合の複数アカウントを明示的に許可しています。

許可される例:

シナリオ ステータス
家族メンバー あなたと配偶者がそれぞれMaxアカウントを持つ 許可
仕事+個人 個人アカウントと雇用主管理の業務アカウント 許可
個人+チーム 個人のPro/Maxと組織アカウントの併用 許可
同一ネットワーク 同じ家庭WiFiからの複数アカウント 許可
同一コンピュータ 1台のマシンでアカウントを切り替える 許可

技術的な制限: - 同じ電話番号で最大3アカウントまで認証可能 - 同一IP/ネットワークからの複数の有料サブスクリプションは明示的にサポート - アカウントは完全に分離されており、チャットやプロジェクトの相互転送はできません

禁止される行為Usage Policyより): - BAN後にBANを回避するためのアカウント作成 - 検知を避けるための複数アカウントでの悪意ある活動の連携 - レート制限や無料枠クレジットを回避するための複数アカウント利用

実例: 2026年1月、パワーユーザーの Jeffrey Emanuel(@doodlestein)が22のMaxアカウントを自動フラグされ、一時的にBANされました。Anthropic 従業員の Thariq(@trq212)が正当な利用を確認し、4時間以内に解決しました。複数アカウントで仕事と個人プロジェクトの両方に Claude Code を活用している場合、それはまさにこのサービスが想定している使い方ですが、システムを悪用しようとしないでください。

迷ったら: Anthropic サポートに連絡して、ご自身の具体的な設定を書面で確認してください。

コスト要因

要因 影響 最適化
モデル選択 Opus >> Sonnet >> Haiku 単純なタスクには Haiku を使用
入力トークン コンテキストが多いほどコスト増 CLAUDE.md を要点に絞る
出力トークン 応答が長いほどコスト増 MAX_OUTPUT_TOKENS を設定
思考トークン 拡張思考でコスト増加 必要な場合のみ使用
プロンプトキャッシング 繰り返し入力のコスト削減 有効化を維持(デフォルト)

実例:コストシミュレーション

タスク モデル 入力 出力 コスト
簡易ファイル検索 Haiku 20K 2K $0.03
テスト付きバグ修正 Sonnet 100K 30K $0.75
アーキテクチャレビュー Opus 150K 50K $2.00
終日セッション(Sonnet) Sonnet 500K 150K $3.75
終日セッション(混合) Haiku+Sonnet 500K 150K 約$2.00

コスト削減の洞察: 探索用のサブエージェントに Haiku を使い、実装に Sonnet を使うと、すべてを Sonnet で行う場合と比べて通常40〜50%のコスト削減になります。

チームのコスト管理

チーム規模別の推奨 TPM/RPM:

チーム規模 ユーザーあたりTPM ユーザーあたりRPM
1-5 200k-300k 5-7
5-20 100k-150k 2.5-3.5
20-50 50k-75k 1.25-1.75
50-100 25k-35k 0.62-0.87
100+ 10k-20k 0.25-0.5

見落とされがちなツール料金

トークン単価に加えて、一部のツールには別途料金が発生します:16

ツール 料金 備考
コード実行 $0.05/セッション時間 組織あたり月1,550時間まで無料。web_search または web_fetch ツールがリクエストに含まれている場合は無料。40
ウェブ検索 $10/1,000回検索 トークン費用は別途発生。失敗した検索は請求されません。
ウェブ取得 無料 取得コンテンツは標準トークン費用以外の追加料金なし。1
Bash ツール +245入力トークン/呼び出し 呼び出しごとのオーバーヘッド
テキストエディタ +約700入力トークン/呼び出し 一般的なオーバーヘッド

これらはエージェントループ内で積み重なります。Bashを使った100回のデバッグサイクルでは、オーバーヘッドだけで約24,500の追加入力トークンがかかります。

コスト削減戦略

  1. サブエージェントには Haiku を使う:ほとんどの探索に Sonnet は不要
  2. プロンプトキャッシングを有効にする:デフォルトで有効だが、無効化されていないか確認
  3. 最大ターン数を設定するclaude --max-turns 5 により暴走する会話を防ぐ
  4. 探索にはプランモードを使う:実行なし=想定外の高額操作なし
  5. 先回りしてコンパクト化する:コンテキストが小さいほどトークン削減
  6. 出力を制限するexport CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000
  7. 緊急でない作業にはバッチ API:入力・出力トークンともに50%オフ

利用状況のモニタリング

  • Claude Console:platform.claude.com(Admin または Billing ロールが必要)
  • ワークスペース制限:ワークスペースごとに支出上限を設定
  • Bedrock/Vertex:ネイティブなクラウドコスト監視を利用
  • LiteLLM:サードパーティプロバイダーを用いた詳細なユーザー別トラッキング用

バックグラウンドでのトークン利用

一部の操作はバックグラウンドでトークンを消費します: - /resume 用の会話要約 - /cost および /status コマンド - 自動コンパクト化

通常、セッションあたり$0.04未満です。

Claude Code Analytics API(Team/Enterprise)53

Admin API を介して、組織の Claude Code 利用状況分析および生産性指標にプログラムからアクセスできます。

エンドポイント: GET /v1/organizations/usage_report/claude_code

要件: - Admin API キー(sk-ant-admin...) - Team または Enterprise プラン - Admin、Billing、または Developer ロール

利用可能な指標:

指標 説明
num_sessions 開始された Claude Code セッションの個別数
lines_of_code.added/removed 追加/削除されたコード行数の合計
commits_by_claude_code 作成された git コミット数
pull_requests_by_claude_code 作成された PR 数
terminal_type 環境(vscode、iTerm.app、tmux など)
customer_type api(API 顧客)または subscription(Pro/Team)

リクエスト例:

curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-15" \
  -H "x-api-key: sk-ant-admin..." \
  -H "anthropic-version: 2023-06-01"

ユースケース: - 開発者生産性分析(セッション、コミット、PR) - ツール利用指標(Edit、Write などの受諾/却下率) - チーム間のコストトラッキングと配賦 - AI コーディングツールの ROI の裏付け

注: データはアクティビティ完了から1時間以内に反映されます。一貫性のため、応答には1時間以上前のデータのみ含まれます。

意思決定フレームワーク

機能の存在を知っているだけでは不十分です。それぞれをいつ使うべきかを知る必要があります。これらの意思決定ツリーは、知識を行動に変えるものです。

どのモデルを使うべきか?

START  Is the task simple? (file search, quick question, formatting)
         
         ├── YES  Use Haiku
                  Cost: ~$0.03/task
                  Speed: Fastest
         
         └── NO  Does it require deep reasoning?
                  (architecture, complex debugging, security analysis)
                  
                  ├── YES  Use Opus 4.7 (xhigh effort default)
                           Cost: ~$2.00/task
                           Quality: Highest (1M context at standard price, adaptive reasoning)
                  
                  └── NO  Use Sonnet
                           Cost: ~$0.75/task
                           Balance: Best overall when cost matters

目安: Opus 4.7はMaxとTeam Premiumのデフォルトです。Pro/Team Standard/Enterprise/APIでは、Sonnet 4.6がデフォルトとなります(Enterprise + Anthropic APIは2026年4月23日にOpus 4.7に切り替わります)。154 サブエージェントにはHaikuに下げましょう。Sonnetの回答が浅く感じる場合はOpusにエスカレーションしてください。エージェントチーム(v2.1.32+)を使えば、Opusが複数のエージェントを調整し、異なるサブタスクで並列作業させることができます。86

コマンド vs スキル vs サブエージェント vs エージェントチーム?

Do you want explicit control over when it runs?

├── YES  Use Slash Command
         Example: /deploy, /test, /security-review
         You invoke it. You control timing.

└── NO  Should the expertise apply automatically based on context?
         
         ├── YES  Use Skill
                  Example: Security patterns, domain rules, code standards
                  Claude recognizes context and applies expertise.
         
         └── NO  Does the work need isolated context?
                  
                  ├── YES  Is there one subtask or many parallel subtasks?
                           
                           ├── ONE  Use Subagent (Task tool)
                                    Example: Deep exploration, parallel analysis
                                    Prevents context bloat in main conversation.
                           
                           └── MANY  Use Agent Team (v2.1.32+)
                                     Example: 5 agents reviewing different modules simultaneously
                                     Opus coordinates; each agent works independently.
                  
                  └── NO  Just prompt directly
                           Not everything needs abstraction.

Hook vs プロンプト?

Must the action ALWAYS happen, regardless of Claude's judgment?

├── YES  Use Hook (deterministic)
         Examples:
         - Format code after every edit
         - Log all bash commands
         - Block access to .env files
         Claude cannot skip, forget, or decide otherwise.

└── NO  Use Prompt (probabilistic)
         Examples:
         - "Consider adding tests"
         - "Think about edge cases"
         - "Review for security if relevant"
         Claude decides based on context.

拡張思考をいつ使うべきか?

Is this a genuinely hard problem?

├── Architectural decision with many tradeoffs  YES, use thinking
├── Complex debugging with unclear root cause  YES, use thinking
├── Security analysis requiring careful reasoning  YES, use thinking
├── Understanding unfamiliar codebase  YES, use thinking

├── Routine bug fix  NO, skip thinking
├── Simple refactoring  NO, skip thinking
├── Code formatting  NO, skip thinking
└── Quick questions  NO, skip thinking

セッション中にAlt+Tで切り替えができます。思考バジェットを高くするほどコストも増えます。最小から始めて、回答が急ぎすぎだと感じた場合にのみ増やしましょう。

Opus 4.6 の適応的思考: Opus 4.6は問題の複雑さに応じて思考の深さを自動的に調整します。ほとんどのタスクでは、明示的な思考バジェット制御は必要ありません。Opusは難しい問題ではスケールアップし、シンプルな問題では高速に動作します。手動での思考切り替えは、Sonnetで深い分析を強制したい場合に最も有用となります。

どの実行サーフェスを選ぶか?

Where should this work happen?

├── Requires YOUR local files and tools
   
   ├── Interactive, iterative work  Main REPL session
   ├── One-shot scripted task  claude -p "prompt" (print mode)
   ├── CI/CD automation  claude -p --json (non-interactive + structured output)
   └── Parallel isolated tasks  Subagents via Task tool

├── Requires SOMEONE ELSE'S environment
   
   └── Remote codebase or server  Background agent (cloud)

└── Doesn't require any environment
    
    ├── Research or analysis  Subagent with Explore type
    └── Web content extraction  WebFetch / WebSearch tools
シナリオ サーフェス 理由
失敗したテストのデバッグ Main REPL ローカルファイルが必要、反復的
20件のGitHub issuesのトリアージ Background agent 長時間実行、ローカルファイル不要
PRのレビュー Subagentまたは--from-pr 隔離されたコンテキスト、集中した出力
changelogの生成 claude -p ワンショット、スクリプト可能
コミットごとのlint + test Hook(PreCommit) 常に実行、決定論的
リポジトリ横断でのパターン検索 Subagent(Explore) コンテキストの肥大化を防ぐ
stagingへのマイグレーション適用 Background agent リモートアクセスが必要
簡単なコード説明 Main REPLまたは/fast インタラクティブ、高速応答が必要
マルチモジュールのリファクタ Agent team ファイル横断の並列作業

エージェントチーム vs サブエージェント vs 並列セッション

Do you need multiple agents working on related subtasks?
│
├── YES  Are the subtasks independent (no shared state)?
│         │
│         ├── YES  Can they share the same codebase?
│                  │
│                  ├── YES  Use Agent Team (v2.1.32+)                           Opus coordinates. Agents share repo access.
│                           Example: "Review auth, API, and DB modules in parallel"                  │
│                  └── NO  Use Parallel Sessions (separate terminals)                           Each has its own working directory.
│                           Example: "Fix repo-A and repo-B simultaneously"         │
│         └── NO  Use Sequential Subagents                  Results from one feed into the next.
│                  Example: "Explore → Plan → Implement"
│
└── NO  Use Single Subagent or Main REPL
アプローチ 最大並列度 共有コンテキスト 調整 コスト
Agent Team 5〜10エージェント リポジトリ共有、コンテキスト分離 Opusがオーケストレーション 高(Nエージェント)
Subagents 無制限(自分で管理) なし(隔離) プロンプトで自分がオーケストレーション エージェントごとに中程度
Parallel Sessions ターミナル数による制限 なし 手動 セッションごとに中程度

どのHookタイプを使うか?

What kind of automation do you need?
│
├── Run a shell command at a specific event?
│   │
│   └── Use Command Hook       Trigger: PreToolUse, PostToolUse, Notification, Stop, SubagentStop       Example: "Run prettier after every file edit"       Config: hooks.PostToolUse[].command = "prettier --write $FILE"
│
├── Modify Claude's system prompt based on context?
│   │
│   └── Use Prompt Hook (v2.1.35+)
│       Trigger: Same events
│       Example: "Inject project rules when working in /src/auth/"
│       Config: hooks.PreToolUse[].prompt = "When editing auth files..."

└── Have Claude make a judgment call before proceeding?

    └── Use Agent Hook (v2.1.35+)
        Trigger: Same events
        Example: "Evaluate if this bash command is safe before running"
        Config: hooks.PreToolUse[].agent = { prompt: "Is this safe?" }

/fast をいつ使うか?

Is response speed more important than depth right now?

├── YES  Use /fast
         Same Opus 4.6 model, faster output
         Good for: quick questions, simple edits, code explanations,
                   file searches, formatting tasks

└── NO  Stay in normal mode
         Good for: architecture decisions, complex debugging,
                   security reviews, multi-file refactors,
                   anything requiring deep reasoning

/fastは現在のセッションで高速モードを切り替えます。同じモデル(Opus 4.6)を使用し、出力速度を最適化しています。安価なモデルには切り替わりません。


権限システムの仕組みは?

Claude Codeの権限システムは、実行可能な操作をきめ細かく制御できます。これを理解することは、セキュリティとワークフローの効率の両面で不可欠です。組織全体に権限を強制するマネージド設定については、Enterprise Deploymentもご覧ください。

権限階層

読み取り専用ツール(自動承認): - Read - ファイル内容の読み取り - Glob - パターンによるファイル検索 - Grep - ファイル内容の検索 - WebSearch - Web検索 - LSP - コードインテリジェンス(定義へのジャンプ、参照検索、ホバードキュメント)25

LSPツールの機能(v2.0.74+): LSPツールはIDEのようなコードインテリジェンスを提供します。 - 定義へのジャンプ: シンボルが定義されている場所へ移動 - 参照検索: コードベース全体でのシンボルの使用箇所をすべて一覧表示 - ホバードキュメント: 任意のシンボルの型情報とドキュメントを取得 - TypeScript、Python、Go、Rust、その他LSP対応言語で動作 - 言語サーバーが利用可能であることが必要(通常はツールチェーンとともにインストール済み)

変更系ツール(承認が必要): - Edit - 既存ファイルの変更 - Write - 新規ファイルの作成 - Bash - シェルコマンドの実行 - WebFetch - URL内容の取得 - NotebookEdit - Jupyterノートブックの変更

変更系ツールが初めて実行されるとき、Claude Codeは承認を求めます。明示的に別の設定をしない限り、承認はセッション中継続します。

権限モード

モード 動作 ユースケース
default 各ツールの初回使用時にプロンプト 通常の開発
acceptEdits ファイル編集を自動承認、bashはプロンプト 信頼できるプロジェクト
auto 分類器が各アクションの安全性を確認 セーフガード付き自律動作(v2.1.85+)
plan 実行や編集は不可 分析のみ
bypassPermissions すべてのプロンプトをスキップ CI/CD自動化

Auto Mode(v2.1.85+): --dangerously-skip-permissionsのより安全な代替手段です。別の分類器モデル(Sonnet 4.6)が実行前に各アクションをレビューし、ユーザーの意図と合致しているか、安全であるかを確認します。131

仕組み: - 読み取り専用アクションと作業ディレクトリ内のファイル編集は自動承認 - カスタムの許可/拒否ルールが最初に適用 - それ以外はすべて分類器による評価へ - ブロックされた場合、Claudeは自動的に別のアプローチを試みます

デフォルトで自動ブロック: curl | bash、mainへのforce-push、本番デプロイ/マイグレーション、クラウドの一括削除、IAM/権限変更、機密データの外部送信。132

サーキットブレーカー: 連続3回または1セッションで合計20回ブロックされると、手動プロンプトに戻ります。132

# Enable at startup
claude --enable-auto-mode

# Or cycle into it during a session
Shift+Tab  # Cycles through: default → acceptEdits → auto → plan

利用可能性: Teamプランユーザーが先行、続いてEnterpriseとAPIです。Sonnet 4.6またはOpus 4.6が必要です。131

YOLO Mode(v2.0.68+): 安全性分類器なしで完全に自律動作させたい場合は、--dangerously-skip-permissionsフラグを使用します。このフラグはすべてに「はい」と答えます。ファイル編集、bashコマンド、すべてのツール呼び出しに対してです。「dangerous」という言葉は意図的なものです。ほとんどのユースケースではAuto Modeが推奨される代替手段となります。61

claude --dangerously-skip-permissions

CLIでモードを設定:

claude --permission-mode auto  # or acceptEdits, plan, bypassPermissions

セッション中の切り替え:

Shift+Tab  # Cycles through modes

settings.jsonでの設定:

{
  "permissions": {
    "defaultMode": "acceptEdits"
  }
}

権限ルールの構文

きめ細かいルールにより特定の操作を制御します。ルールは順番に評価され、最初に一致したものが適用されます。

Bashコマンドのパターン:

{
  "allow": [
    "Bash(npm run build)",
    "Bash(npm run test:*)",
    "Bash(git commit:*)",
    "Bash(make:*)"
  ],
  "deny": [
    "Bash(rm -rf:*)",
    "Bash(sudo:*)",
    "Bash(curl|wget:*)"
  ]
}

アスタリスクは前方一致を提供します。Bash(npm run test:*)npm run testnpm run test:unitnpm run test:integrationを許可します。

重要な制限: Bashパターンは前方一致のみで、正規表現ではありません。Bash(curl http:*)のようなパターンはcurl -X GET http://...にマッチしません。オプションがURLの前に来るためです。確実にブロックするには、コマンド全体を拒否してください: Bash(curl:*)

ファイル操作のパターン:

{
  "allow": [
    "Edit(src/**)",
    "Write(src/**)",
    "Read(docs/**)"
  ],
  "deny": [
    "Read(.env*)",
    "Read(secrets/**)",
    "Edit(.git/**)",
    "Edit(node_modules/**)"
  ]
}

パスの構文: - 相対パス: Edit(src/**) - 作業ディレクトリからの相対 - 設定ファイルからの絶対パス: Edit(/build/**) - 設定ファイルの場所からの相対 - 真の絶対パス: Edit(//tmp/**) - //で始まる - ホームディレクトリ: Read(~/.zshrc)

MCPツールのパターン:

{
  "allow": [
    "mcp__github",
    "mcp__database__query",
    "mcp__myserver__*"
  ],
  "deny": [
    "mcp__dangerous_server",
    "mcp__untrusted__*"
  ]
}

ワイルドカード構文mcp__server__*を使用すると、特定のMCPサーバーのすべてのツールを許可または拒否できます。39 ワイルドカード構文は、信頼できるサーバーのすべてのツールを素早く有効化したり、信頼できないソースからのサーバー全体をブロックしたりするのに便利です。

WebFetchのパターン:

{
  "allow": [
    "WebFetch(domain:github.com)",
    "WebFetch(domain:api.example.com)"
  ]
}

追加ディレクトリ

現在のプロジェクトを超えてClaudeのアクセスを拡張します。

{
  "permissions": {
    "additionalDirectories": [
      "../shared-lib",
      "../docs",
      "~/reference-projects/design-system"
    ]
  }
}

追加ディレクトリは、モノレポやClaudeが兄弟ディレクトリ内のコードを参照する必要がある場合に不可欠です。

サンドボックスモード

ファイルシステムとネットワークの分離を有効にします。

> /sandbox

または設定で構成:

{
  "sandbox": {
    "enabled": true,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"],
    "network": {
      "allowUnixSockets": ["~/.ssh/agent-socket"],
      "allowLocalBinding": true,
      "deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
    }
  }
}

サンドボックス時: - ファイルシステムアクセスはプロジェクトディレクトリに制限 - ネットワークアクセスは制御される - 一部のコマンドはサンドボックス制限から除外 - autoAllowBashIfSandboxedがtrueの場合、Bashコマンドは自動許可

エキスパートのヒント: サンドボックスモードは、信頼できないコードベースでClaudeを実行するのに最適です。なじみのないプロジェクトを探索する際や、追加の保護層が欲しいときに有効化しましょう。Anthropicの社内テストでは、サンドボックス化により権限プロンプトが84%削減されることが確認されています。45 サンドボックスはOSレベルのプリミティブ(macOS seatbelt、Linux bubblewrap)を使用してファイルシステムとネットワークを分離するため、プロンプトインジェクションが成功しても完全に封じ込められます。Anthropicは独自エージェントを構築するチーム向けにサンドボックスランタイムをオープンソース化しています。89

セキュリティに関する注意(v2.1.34+): sandbox.excludedCommandsdangerouslyDisableSandboxによってサンドボックスから除外されたコマンドは、autoAllowBashIfSandboxedが有効な場合にBashの確認権限ルールをバイパスする可能性がありましたが、これはv2.1.34で修正されました。94 v2.1.38以降、サンドボックスモードでは.claude/skillsへの書き込みがブロックされ、プロンプトインジェクションによるスキル定義の変更を防ぎます。95 v2.1.77ではサンドボックスのファイルシステム設定としてallowReadが追加されました。これはdenyRead領域内で読み取りアクセスを再度許可するもので、ディレクトリツリーの大部分をブロックしつつ特定のサブディレクトリをホワイトリスト化したい場合に便利です。126

.claude/エージェント設定の例外(v2.1.121+): --dangerously-skip-permissionsは、.claude/skills/.claude/agents/.claude/commands/への書き込みに対してプロンプトを表示しなくなりました。161

v2.1.113でのセキュリティ強化:157

  • sandbox.network.deniedDomains は、より広範なallowedDomainsワイルドカードによって許可されてしまう場合でも、特定のホストをブロックします。許可ポリシー全体を書き換えることなく、pastebin、ファイルドロップ、既知の不正ホストを遮断するためにブロックリストを使用しましょう。
  • ラッパーコマンドの拒否ルール。 Bashの拒否ルールが、envsudowatchionicesetsidなどの実行ラッパーで包まれたコマンドにもマッチするようになりました。Bash(rm:*)のようなルールが、env rm -rfsudo rm -rf、その他の類似バイパスパターンを捕捉します。
  • Bash(find:*)の許可ルールは、find -execfind -deleteを自動承認しなくなりました。 これらのフラグはコマンドを実行したりファイルを削除したりするため、Claude Codeは通常の権限パスを通すようになりました。
  • macOSの削除保護。 Bash(rm:*)の許可ルールは、/private/etc/private/var/private/tmp/private/homeを危険な削除対象として扱うようになりました。/var/etc/tmp/private/へのシンボリックリンクであるため、以前のルール形式では正規のターゲットを見逃していました。

フックの仕組み

フックは、Claude Codeのワークフローの特定のポイントで決定論的なシェルコマンドを実行します。Claudeにアクションを実行するようプロンプトで指示する場合とは異なり、フックはモデルの挙動に関係なく実行を保証します。チーム標準の徹底や反復タスクの自動化に不可欠です。コマンド、prompt、agentフックを網羅した「どのフックタイプを使うべきか」の判断ツリーについては、Decision Frameworksをご覧ください。

プロンプトではなくフックを使う理由: 「ファイルを編集したら必ずPrettierを実行して」とClaudeに伝えても、うまくいくこともあれば、忘れたり、速度を優先したり、変更が「小さすぎる」と判断したりすることもあります。フックは実行を保証します。EditやWriteのたびに、毎回例外なくフォーマッタが起動します。コンプライアンス、セキュリティ、チーム標準においては、決定論的な仕組みが確率的な仕組みに勝るのです。7

利用可能なイベント

イベント タイミング ブロック可否 用途
PreToolUse ツール実行前 操作の検証、ログ記録、ブロック
PostToolUse ツール完了後 不可 出力のフォーマット、リンター実行、ビルドの起動
PostToolUseFailure ツール失敗後 不可 失敗のログ記録、アラート送信、是正フィードバックの提供
UserPromptSubmit ユーザーがプロンプトを送信 コンテキストの追加、入力の検証、データの注入
Notification アラート発生時 不可 カスタム通知の処理
Stop Claudeの応答完了 早すぎる停止の防止、完了基準の徹底。last_assistant_messageを含む(v2.1.47+)
SubagentStart サブエージェント起動 不可 エージェントタイプのログ記録、additionalContextによるコンテキスト注入
SubagentStop サブエージェント完了 サブエージェントの停止防止、品質ゲートの徹底。last_assistant_messageを含む(v2.1.47+)
TeammateIdle エージェントチームメンバーがアイドル状態 チームメイトの停止前に品質ゲートを徹底(v2.1.33+)
TaskCompleted タスクが完了とマーク 完了基準の徹底、テスト実行(v2.1.33+)
SessionStart セッション開始 不可 環境セットアップ、コンテキスト読み込み、環境変数の設定
SessionEnd セッション終了 不可 クリーンアップ、最終ログ記録
Setup --init/--init-only/--maintenanceフラグ 不可 環境セットアップタスク(v2.1.10+)60
InstructionsLoaded CLAUDE.mdまたは.claude/rules/*.mdの読み込み時 不可 指示ファイルの変更への対応、コンテキストの注入(v2.1.69+)
ConfigChange セッション中の設定ファイル変更 設定変更の監査、セキュリティポリシーの徹底(v2.1.49+)
WorktreeCreate worktree作成時 カスタムVCSセットアップ(デフォルトのgit動作を置換)(v2.1.50+)
WorktreeRemove worktree削除時 不可 カスタムVCSクリーンアップ(v2.1.50+)
PreCompact コンテキスト圧縮前 可(v2.1.105+) 検証、ログ記録、圧縮のブロック(exit 2または{"decision":"block"}
PostCompact コンテキスト圧縮後 不可 ログ記録、キャッシュ再利用の最適化(v2.1.76+)125
Elicitation MCPサーバーが構造化入力を要求 MCPのelicitationダイアログをインターセプト・上書き(v2.1.76+)125
ElicitationResult ユーザーがMCPのelicitationに応答 elicitation応答の検証・変換(v2.1.76+)125
StopFailure APIエラー(レート制限、認証失敗)でターン終了 不可 エラーアラート、リトライロジック(v2.1.78+)127
PermissionRequest パーミッションダイアログ表示 カスタム承認ロジック
PermissionDenied autoモード分類器がアクションを拒否 不可 拒否のログ記録、{retry: true}を返してリトライを許可(v2.1.88+)134

フックの設定

settings.jsonまたは専用のhooks.jsonでフックを定義します。

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/validate-bash.sh"
          }
        ]
      }
    ],
    "UserPromptSubmit": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/inject-context.sh"
          }
        ]
      }
    ]
  }
}

マッチャー

matcherフィールドは、どのツールがフックをトリガーするかを決定します。

{"matcher": "*"}              // すべてのツールにマッチ
{"matcher": "Bash"}           // Bashのみにマッチ
{"matcher": "Edit|Write"}     // EditまたはWriteにマッチ
{"matcher": "mcp__github"}    // MCPサーバーツールにマッチ
{"matcher": ""}               // ツールを伴わないイベント(UserPromptSubmitなど)にマッチ

フックの入出力プロトコル

フックはstdinからJSONを受け取ります。

{
  "tool_name": "Bash",
  "tool_input": {
    "command": "npm test",
    "description": "Run test suite"
  },
  "session_id": "abc-123"
}

フックイベントの拡充(v2.1.69+): すべてのフックイベントに、サブエージェントまたは--agentセッションからトリガーされた場合のagent_idおよびagent_typeフィールド、ステータスラインフックコマンドのworktreeフィールドが追加されました。117

Stop/SubagentStopフック(v2.1.47+) は、追加でlast_assistant_messageフィールドを受け取ります。これにはClaudeの最終応答テキストが含まれており、トランスクリプトファイルを解析することなくフックで出力を検査できます。

{
  "session_id": "abc-123",
  "last_assistant_message": "I've completed the refactoring. Here's what changed..."
}

終了コードで動作を制御します。 - 0:成功。操作は続行されます。stdoutはverboseモード(Ctrl+O)で表示されます。UserPromptSubmitSessionStartでは、stdoutがコンテキストに追加されます。 - 2:ブロッキングエラー。操作は停止します。stderrがエラーメッセージとしてClaudeにフィードバックされます。 - 1, 3, etc.:非ブロッキングエラー。操作は続行されます。stderrはverboseモードで警告として表示されます。

高度な制御のために、フックはJSONを出力できます。

{
  "decision": "allow",
  "message": "Command validated and modified",
  "modifications": {
    "tool_input": {
      "command": "npm test -- --coverage"
    }
  }
}

PreToolUseの判断制御(推奨フォーマット): PreToolUseフックは、より豊かな制御のためにhookSpecificOutputを使用します。3つの結果(allow/deny/ask)に加えて、ツール入力の変更とコンテキスト注入が可能です。96

{
  "hookSpecificOutput": {
    "hookEventName": "PreToolUse",
    "permissionDecision": "allow",
    "permissionDecisionReason": "Command validated and modified",
    "updatedInput": {
      "command": "npm test -- --coverage --ci"
    },
    "additionalContext": "Note: This database has a 5-second query timeout."
  }
}
フィールド 説明
permissionDecision "allow", "deny", "ask" allowはパーミッションをバイパス、denyはブロック、askはユーザーに確認
permissionDecisionReason 文字列 ユーザー(allow/ask)またはClaude(deny)に表示される
updatedInput オブジェクト 実行前にツール入力を変更
additionalContext 文字列 そのターンでClaudeのコンテキストに注入される51

注意: PreToolUseでは、トップレベルのdecisionおよびreasonフィールドは非推奨です。代わりにhookSpecificOutput.permissionDecisionhookSpecificOutput.permissionDecisionReasonを使用してください。その他のイベント(PostToolUse、Stopなど)では引き続きトップレベルのdecisionを使用します。96

UserPromptSubmitセッションタイトル(v2.1.94+): UserPromptSubmitフックは、hookSpecificOutput.sessionTitleを介してセッションタイトルを設定できます。147

非同期フック(2026年1月)

フックはClaude Codeの実行をブロックせずにバックグラウンドで実行できるようになりました。フック設定にasync: trueを追加してください。88

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/notify-slack.sh",
            "async": true
          }
        ]
      }
    ]
  }
}

非同期フックを使うべき場合: - セッションを遅らせるべきでない通知(Slack、メール、Pushover) - バックグラウンドで実行できるログ記録やテレメトリ - 重要でない後処理(分析、バックアップ)

非同期フックを使うべきでない場合: - フォーマット(次の編集前に完了が必要) - 検証(失敗時にブロックが必要) - ツールの入出力を変更するフック

Promptベースおよびagentベースのフック(v2.1.32+)

シェルコマンドフック(type: "command")に加えて、Claude CodeはAI推論で条件を評価する2種類のLLM活用型フックをサポートしています。スクリプトではなくAIで判断します。96

Promptフックtype: "prompt")は、高速なClaudeモデルにシングルターンのプロンプトを送信します。モデルは許可する場合は{ "ok": true }、ブロックする場合は{ "ok": false, "reason": "..." }を返します。

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "prompt",
            "prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
            "timeout": 30
          }
        ]
      }
    ]
  }
}

HTTPフックtype: "http")は、イベントのJSON入力をPOSTリクエストとしてURLに送信し、JSONを受け取ります。webhook、外部通知サービス、またはAPIベースの検証に使用します(v2.1.63+)。111

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "http",
            "url": "https://api.example.com/notify",
            "headers": {
              "Authorization": "Bearer $MY_TOKEN"
            },
            "allowedEnvVars": ["MY_TOKEN"]
          }
        ]
      }
    ]
  }
}

HTTPフックはコマンドフックと同じ判断フォーマットを使用します(decisionreasonを含むJSONを返す)。サンドボックスが有効な場合は、サンドボックスのネットワークプロキシ経由でルーティングされます。SessionStart/Setupイベントではサポートされていません

Agentフックtype: "agent")は、ツールアクセス(Read、Grep、Glob)を持つサブエージェントを起動して、マルチターン検証を行います。実際のファイルやテスト出力を検査する必要がある場合に使用します。

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "agent",
            "prompt": "Verify all unit tests pass. Run the test suite and check results. $ARGUMENTS",
            "timeout": 120
          }
        ]
      }
    ]
  }
}

フックのJSON入力のプレースホルダーとして$ARGUMENTSを使用します。両タイプともmodel(デフォルトは高速モデル)とtimeoutフィールドをサポートします。サポートされるイベント:PreToolUsePostToolUsePostToolUseFailurePermissionRequestUserPromptSubmitStopSubagentStopTaskCompletedTeammateIdleはprompt/agentフックをサポートしません

MCPツールフック(v2.1.118+)

フックはtype: "mcp_tool"を介してMCPツールを直接呼び出せるようになりました。サーバーを呼び出すBashサブプロセスをラップする必要がなくなります。159

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "mcp_tool",
            "server": "linear",
            "tool": "create_comment",
            "input": {"issue_id": "ENG-123", "body": "Auto-updated by Claude Code"}
          }
        ]
      }
    ]
  }
}

これは、ユーザーが既に設定しているMCPサーバーとよく組み合わさります。/mcpから到達可能なすべてのツールがフックから呼び出せるようになります。

PostToolUseフックのduration_ms(v2.1.119+)

PostToolUseおよびPostToolUseFailureフックの入力にduration_msが追加されました。これは、パーミッションプロンプトとPreToolUseフックを除いたツールの実行時間です。159 遅いツールの検出、監査ログ、ツール別レイテンシメトリクスに役立ちます。

# Stderr-flagged warning when an Edit takes more than 10 seconds
DUR=$(jq -r '.duration_ms')
if [ "$DUR" -gt 10000 ]; then
  echo "[slow-edit] ${DUR}ms — investigate $TOOL_INPUT_FILE_PATH" >&2
fi

すべてのツールに対応したupdatedToolOutput(v2.1.121+)

v2.1.118では、MCPツールフックがhookSpecificOutput.updatedToolOutputを介してツール出力を置き換える機能を獲得しました。v2.1.121以降、同じフィールドがすべてのPostToolUseフックで動作します。組み込みツール(Bash、Read、Edit、Glob、Grepなど)、サブエージェントツール、MCPツールに対応します。ユースケース:あらゆるツールの出力からの機密コンテンツの伏字化、下流コンシューマー向けの構造の正規化、エージェントが結果を読む前のメタデータ注入。161

フックの環境変数

フックはパスを解決するための環境変数にアクセスできます。96

変数 利用可能な場所 説明
$CLAUDE_PROJECT_DIR すべてのフック プロジェクトのルートディレクトリ(スペースを含むパスは引用符で囲む)
${CLAUDE_PLUGIN_ROOT} プラグインフック プラグインのルートディレクトリ
$CLAUDE_ENV_FILE SessionStartのみ 後続のBashコマンド用に環境変数を永続化するファイルパス
$CLAUDE_CODE_REMOTE すべてのフック リモートWeb環境では"true"に設定される

SessionStartから環境変数を永続化:

#!/bin/bash
if [ -n "$CLAUDE_ENV_FILE" ]; then
  echo 'export NODE_ENV=production' >> "$CLAUDE_ENV_FILE"
fi
exit 0

HTTPフックのセキュリティ(v2.1.51+): ヘッダーに環境変数を補間するHTTPフックは、明示的なallowedEnvVarsリストが必要になりました。これにより、ヘッダー値を介した任意の環境変数の漏洩を防ぎます。HTTPフックは、サンドボックスが有効な場合にもサンドボックスのネットワークプロキシ経由でルーティングされ、ドメイン許可リストが適用されます。HTTPフックはSessionStart/Setupイベントではサポートされません105

{
  "hooks": {
    "PostToolUse": [{
      "hooks": [{
        "type": "command",
        "command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
        "allowedEnvVars": ["MY_TOKEN"]
      }]
    }]
  }
}

フックのワークスペース信頼(v2.1.51+): statusLineおよびfileSuggestionフックコマンドは、インタラクティブモードで実行する前にワークスペース信頼の承認が必要になりました。これにより、潜在的なセキュリティベクトルが塞がれます。105

実用的なフックの例

編集後にTypeScriptファイルを自動フォーマット:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "bash -c '[[ \"$FILE_PATH\" == *.ts ]] && npx prettier --write \"$FILE_PATH\" || true'"
          }
        ]
      }
    ]
  }
}

すべてのbashコマンドをログ記録:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "jq -r '.tool_input.command' >> ~/.claude/bash-history.log"
          }
        ]
      }
    ]
  }
}

機密ファイルへのアクセスをブロック:

#!/bin/bash
# .claude/hooks/protect-files.sh
data=$(cat)
path=$(echo "$data" | jq -r '.tool_input.file_path // empty')

if [[ "$path" == *".env"* ]] || [[ "$path" == *"secrets/"* ]] || [[ "$path" == *".pem"* ]]; then
  echo "Blocked: Cannot access sensitive file $path" >&2
  exit 2  # Exit 2 = block the tool call. Exit 1 = non-blocking error (hook failure only).
fi
exit 0

コード変更後にテストを実行:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "bash -c '[[ \"$FILE_PATH\" == *.test.ts ]] || npm run test:affected'"
          }
        ]
      }
    ]
  }
}

カスタム通知システム:

{
  "hooks": {
    "Notification": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "notify-send 'Claude Code' 'Waiting for your input'"
          }
        ]
      }
    ]
  }
}

プロンプトに動的コンテキストを注入:

#!/bin/bash
# .claude/hooks/inject-context.sh
# Add current git branch and recent commits to every prompt

branch=$(git branch --show-current 2>/dev/null)
commits=$(git log --oneline -3 2>/dev/null | tr '\n' ' ')

if [ -n "$branch" ]; then
  echo "[Context: Branch '$branch', Recent: $commits]"
fi
exit 0

フックのデバッグ

フックのトラブルシューティングにはデバッグモードを有効化してください。

claude --debug

デバッグモードでは以下がログに記録されます。 - フックの実行時間 - 入出力データ - エラーメッセージとスタックトレース - 判断結果(allow/reject/ask)

フックソースの表示(v2.1.75+): フックがユーザー確認を必要とする場合、パーミッションプロンプトにフックのソース(settings、plugin、skill)が表示されるようになり、どのコンポーネントがアクセスを要求しているかを識別しやすくなりました。124

コンポーネントスコープのフック(v2.1.0+)

フックは、frontmatterを使ってSkill、サブエージェント、スラッシュコマンドに直接定義できます。これらのフックはコンポーネントのライフサイクルにスコープが限定され、そのコンポーネントがアクティブなときのみ実行されます。41

埋め込みフックを持つSkill:

---
name: secure-deployment
description: Deployment skill with security validation
hooks:
  PreToolUse:
    - matcher: Bash
      command: ".claude/hooks/validate-deploy.sh"
  PostToolUse:
    - matcher: Bash
      command: ".claude/hooks/log-deploy.sh"
  Stop:
    - command: ".claude/hooks/cleanup.sh"
      once: true  # Run only once per session
---

サポートされるイベント:PreToolUsePostToolUseStop

onceオプション(skillsとスラッシュコマンドのみ)は、フックがセッションごとに1回だけ実行されることを保証します。クリーンアップや最終化タスクに役立ちます。

長時間セッションの戦略

夜通しまたは無人で動作するClaude Codeセッションでは、手動介入なしでClaudeを軌道に乗せ続けるためにフックを設定します。重要な洞察:リンティングとテストフックをガードレールとして使い、Claudeに続行前の問題修正を強制します。64

「テストが通るまで止まらない」パターン:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "npm run lint && npm run typecheck",
            "timeout": 60000
          }
        ]
      }
    ],
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "npm test || echo 'Tests failing - Claude should fix before stopping'"
          }
        ]
      }
    ]
  }
}

夜通しセッションの戦略:

  1. 事前チェック:Setupフックで環境の準備を確認
  2. 継続的検証:PostToolUseフックで変更ごとにテストを実行
  3. 完了のゲート:StopフックでClaudeが「完了」を宣言する前にすべての受け入れ基準を検証
  4. 通知:StopフックでClaudeの完了時または行き詰まり時にSlack/Pushover経由で通知

サンドボックス化されたコンテナ内で--dangerously-skip-permissionsと組み合わせることで、完全自律の夜通し実行が可能になります。Claudeはテストが通るかオプションを使い果たすまで反復し続けます。

MCP(Model Context Protocol)とは?

MCP は、標準化されたプロトコルを通じて、外部ツール、データベース、API、サービスへのアクセスを Claude Code に拡張します。エコシステムは爆発的に成長し、MCP は現在、月間 1 億ダウンロード3,000 を超えるサーバーが MCP.so にインデックスされており(2026 年 1 月時点)、AI とツールおよびデータを接続する業界標準としての地位を確立しています。354 MCP を理解することは、既存のツールチェーンに Claude を統合する上で不可欠です。

開発者にとって MCP が重要な理由: MCP がなければ、Claude Code はファイルの読み取りと bash コマンドの実行しかできません。MCP があれば、Claude は本番データベースのクエリ、Jira チケットの作成、GitHub PR のレビュー、Sentry エラーのチェック、そしてチームが使用するあらゆる API との対話を、すべて自然言語のリクエストから実行できます。このプロトコルは AI ツールが外部サービスに接続する方法を標準化し、ベンダーロックインを防ぎます。MCP を他の拡張メカニズムと比較していつ使うべきかについては、Decision Frameworks を参照してください。

リモート MCP サポート(2025 年 6 月)

Claude Code はネイティブの OAuth 認証を備えたリモート MCP サーバーをサポートするようになりました。28 ローカルサーバーを管理することなく、ツールやデータソースに接続できます。一度認証するだけで、Claude Code がトークンの更新を自動的に処理します。

# Connect to remote MCP server with OAuth
claude mcp add --transport http linear https://mcp.linear.app/sse
# Browser opens for OAuth flow, tokens stored securely

SDK mcp_authenticate redirectUri(v2.1.121+): Agent SDK の mcp_authenticateredirectUri パラメータを受け取り、カスタム URI スキームでの OAuth を完了できます。デフォルトのループバックリダイレクトを使用できないデスクトップアプリや claude.ai コネクタフローに必要です。161

claude.ai MCP コネクタ(v2.1.46+)

Claude Code は claude.ai アカウントで設定された MCP コネクタを使用できるようになりました。これにより Web と CLI のギャップが埋まります。claude.ai インターフェースを通じて設定した MCP サーバーは、ローカルで再設定することなく、Claude Code で自動的に利用可能になります。102

オプトアウト: 環境変数または settings.jsonenv ブロックで ENABLE_CLAUDEAI_MCP_SERVERS=false を設定すると、claude.ai MCP サーバーの読み込みを防げます。111

MCP Tool Search(v2.1.7+)

MCP サーバーが高機能化するにつれて(50 個以上のツールを公開するものもあり)、ツールの説明が過剰なコンテキストを消費し始めました。MCP Tool Search は、必要なときにのみツールの説明を動的にロードすることでこの問題を解決します。AI ツールのレイジーローディングの一形態です。54

パフォーマンスへの影響: 内部ベンチマークでは、劇的な精度向上が示されています: - Opus 4: MCP 評価で 49% → 74% - Opus 4.5: MCP 評価で 79.5% → 88.1% - トークンオーバーヘッドの削減:85%

仕組み: MCP ツールの説明がコンテキストウィンドウの 10%(デフォルトのしきい値)を超えると、Claude Code は実際に必要になるまで完全な説明のロードを延期します。Claude にはツール名は見えますが、説明はオンデマンドで取得します。

設定:

{
  "mcpToolSearchAutoEnable": "auto:15"  // Enable when tools exceed 15% of context
}

値: - true - 常に Tool Search を有効化 - false - 常に無効化(すべてのツール説明を事前にロード) - auto:N - ツールがコンテキストの N% を超えたら有効化(0-100)

エキスパートのヒント: Tool Search を有効にすれば、コンテキスト制限を気にせず、より多くの MCP サーバーに接続できます。95% のコンテキスト削減により、これまでコンテキストを取り合っていたサーバーが平和に共存できるようになります。

MCP Always-Load Override(v2.1.121+)

Tool Search はツールが必要になるまで完全な説明のロードを延期します(しきい値:mcpToolSearchAutoEnable、デフォルト auto:10)。毎回使うことが見込まれる信頼済みサーバーについては、サーバーごとに alwaysLoad: true でオプトアウトできます。そのサーバーのすべてのツールがセッション開始時にプロンプトにロードされ、ToolSearch のラウンドトリップは発生しません:161

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/",
      "alwaysLoad": true
    }
  }
}

MCP 起動時の自動リトライ(v2.1.121+): 起動時にエラーが発生したサーバーは、切断と判定される前に最大 3 回までリトライされるようになりました。遅い親プロセスと競合する stdio サーバーや、コールドスタートのバックエンドの背後にある HTTP サーバーで便利です。161

MCP Elicitation(v2.1.76+)

MCP サーバーは、対話型ダイアログを通じてタスクの途中でユーザーから構造化された入力を要求できるようになりました。125 MCP サーバーが追加情報を必要とする場合(例:ブランチの選択、プロジェクト名の入力、アクションの確認)、elicitation リクエストを送信し、Claude Code がそれをフォームフィールドまたはブラウザ URL としてレンダリングします。

フック統合: 2 つの新しいフックイベント、Elicitation(ダイアログ表示前)と ElicitationResult(ユーザーの応答後)により、elicitation の応答をプログラムから傍受、検証、または上書きできます。これにより、MCP サーバーのプロンプトをポリシーで事前入力または制約するエンタープライズワークフローが実現できます。

MCP Result Size Override(v2.1.91+)

MCP ツールの結果はデフォルトでは切り詰められます。サーバーは結果ごとに _meta["anthropic/maxResultSizeChars"] アノテーションで上書きでき、最大 50 万文字まで許可できます。143 データベーススキーマ、API レスポンス、ファイル内容など、大きなペイロードを切り詰めずに返したい場合に役立ちます。

対話型 MCP セットアップウィザード

引数なしで claude mcp add を実行すると、MCP サーバーを追加するためのステップバイステップのインターフェースが起動します。ウィザードはトランスポートタイプの選択、認証、設定を順に案内します。15

トランスポートタイプ

HTTP(リモートサーバーに推奨):

claude mcp add --transport http github https://api.githubcopilot.com/mcp/

# With authentication
claude mcp add --transport http api https://api.example.com/mcp \
  --header "Authorization: Bearer $API_TOKEN"

SSE(非推奨だが機能する):

claude mcp add --transport sse asana https://mcp.asana.com/sse \
  --header "X-API-Key: your-key"

Stdio(ローカルサーバー):

# PostgreSQL
claude mcp add --transport stdio postgres \
  --env "DATABASE_URL=postgresql://user:pass@localhost/db" \
  -- npx -y @anthropic-ai/mcp-server-postgres

# Custom server
claude mcp add --transport stdio custom -- python /path/to/server.py --port 8000

Windows では stdio に cmd ラッパーが必要です:

claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package

スコープ管理

MCP サーバーは 3 つのスコープに存在し、明確な優先順位があります(local が project を上書きし、project が user を上書きする):

スコープ 保存場所 可視範囲 ユースケース
Local ~/.claude.json(プロジェクトパス) 自分のみ、このプロジェクト 個人の API キー
Project .mcp.json git 経由でチーム全体 共有統合
User ~/.claude.json(ルート) 自分、すべてのプロジェクト 個人ツール

インストール時にスコープを指定します:

claude mcp add --scope project --transport http github https://...
claude mcp add --scope user --transport stdio personal-tool -- ./my-tool

設定ファイル形式

.mcp.json ファイルはプロジェクトレベルのサーバーを定義します:

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    },
    "database": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-server-postgres"],
      "env": {
        "DATABASE_URL": "${DATABASE_URL}"
      }
    },
    "sentry": {
      "type": "http",
      "url": "https://mcp.sentry.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${SENTRY_API_KEY}"
      }
    },
    "internal-api": {
      "type": "http",
      "url": "${API_BASE_URL:-https://api.example.com}/mcp",
      "headers": {
        "X-API-Key": "${INTERNAL_API_KEY}"
      }
    }
  }
}

環境変数は ${VAR} 構文で展開され、デフォルト値も指定できます:${VAR:-default}

MCP 管理コマンド

claude mcp list                      # View all configured servers
claude mcp get github                # Get specific server details
claude mcp remove github             # Remove a server
claude mcp reset-project-choices     # Reset project-scoped approvals
claude mcp add-from-claude-desktop   # Import from Claude Desktop
claude mcp add-json weather '{"type":"http","url":"..."}'  # Add from JSON

# Within Claude Code REPL
> /mcp                               # Interactive MCP management

OAuth 認証

OAuth を必要とするサーバーの場合:

> /mcp
# Follow browser-based OAuth flow
# Tokens stored securely and auto-refreshed
# Use "Clear authentication" to revoke access

MCP リソースとプロンプトの使用

リソースを参照:

@github:issue://123
@postgres:schema://users
@docs:file://api/authentication

スラッシュコマンドとしての MCP プロンプト:

/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high

出力制限

Claude Code はコンテキストオーバーフローを防ぐため、MCP の出力を制限します: - 警告しきい値:10,000 トークン - デフォルトの最大値:25,000 トークン

必要に応じて増やせます:

export MAX_MCP_OUTPUT_TOKENS=50000

人気の MCP サーバー

サーバー 用途 主な機能
GitHub リポジトリ管理 PR、issue、CI/CD、コードレビュー
PostgreSQL データベースアクセス クエリ、スキーマ検査、データ分析
Sentry エラー監視 エラー検索、スタックトレース、デプロイ相関
Linear プロジェクト管理 issue、プロジェクト、スプリント
Jira/Atlassian エンタープライズ PM チケット、ボード、ワークフロー
Playwright Web 自動化 E2E テスト、アクセシビリティツリー
Stripe 決済 トランザクション検索、顧客データ
Cloudflare インフラ DNS、workers、analytics
Supabase Backend-as-service データベース、認証、ストレージ
Context7 ドキュメント リアルタイム、バージョン固有のライブラリドキュメント
Figma Dev Mode デザインからコードへ レイヤー階層、auto-layout、トークン。Figma は 2026 年 2 月にネイティブパートナーシップで Claude Code 統合を深化させました。42115
Sequential Thinking 問題解決 構造化された推論、省察的プロセス43
Magic UI コンポーネント React + Tailwind マーケティングコンポーネント

実用的な MCP パターン

GitHub ワークフロー:

> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found

データベースクエリ:

> What's our total revenue this quarter?
> Show the schema for the users table
> Find customers with no purchases in 90 days

エラー監視:

> What errors occurred in production today?
> Show the stack trace for error ABC123
> Which deployment introduced these errors?

エンタープライズ MCP 設定

システム管理者は managed-mcp.json を介して MCP ポリシーを強制できます:

{
  "allowedMcpServers": [
    { "serverName": "github" },
    { "serverName": "sentry" },
    { "serverCommand": ["npx", "-y", "@approved/server"] }
  ],
  "deniedMcpServers": [
    { "serverName": "dangerous-server" }
  ]
}

場所: - macOS: /Library/Application Support/ClaudeCode/managed-mcp.json - Linux: /etc/claude-code/managed-mcp.json - Windows: C:\ProgramData\ClaudeCode\managed-mcp.json

拒否リストが絶対的に優先されます。コマンドは引数の順序を含めて完全に一致する必要があります。

MCP Apps(2026 年 1 月)

Anthropic は MCP Apps をリリースしました。これは Model Context Protocol の拡張機能で、対話型ツール UI を Claude インターフェース内に直接表示できます。78 MCP Apps を使うと、ユーザーは Claude を離れずに、Asana、Box、Canva、Figma、Hex、monday.com、Slack などの外部サービスのコンテンツを表示、編集、操作できます。あらゆる MCP サーバーは、Claude 内でレンダリングされる対話型 UI を提供できます。MCP Apps は現在 claude.ai Web インターフェースに登場していますが、基盤となる MCP プロトコル拡張は、サーバーが新しい対話型機能を採用するにつれて、Claude Code の MCP エコシステムにも関連してきます。

API プラットフォーム:Code Execution Tool v2(2026 年 1 月)

Anthropic は Code Execution Tool の v2 をパブリックベータでリリースし、当初の Python 専用サンドボックスを Bash コマンド実行と直接ファイル操作に置き換えました。79 主な変更点: - サンドボックス化されたコンテナで(Python だけでなく)Bash コマンドを実行 - 任意の言語でコードを書いて実行 - プログラム的なツール呼び出し(こちらもパブリックベータ):Claude がコード実行内からツールを呼び出せるようになり、マルチツールワークフローでのレイテンシとトークン使用量を削減

v2 ツールは主に API ユーザーに影響しますが、Claude Code のクラウド実行機能の方向性を示すものでもあります。

サブエージェントとは?

サブエージェントは、複雑なタスクを独立して処理する専門的なClaudeインスタンスです。Claude Codeの中で最も強力な機能の1つでありながら、最も理解されていない機能の1つでもあります。サブエージェントを使いこなすことで、達成できることが飛躍的に広がります。Agent Teams、サブエージェント、並列セッションの使い分けについては、判断フレームワークをご覧ください。

サブエージェントが存在する理由: Claude Codeのメインの会話には単一のコンテキストウィンドウがあります。議論した内容、Claudeが読み取ったすべてのファイル、すべてのツール出力——これらすべてがコンテキストを消費します。長いセッションではコンテキストが埋まり、Claudeは以前の判断を見失い、パフォーマンスが低下します。サブエージェントはこの問題を、作業を分離することで解決します。探索結果がメインの会話を肥大化させることなく、サマリーのみが返されます。Claudeは最大10個のサブエージェントを並列で実行でき、順次処理では不可能な並行作業を可能にします。2

サブエージェントの仕組み

Claudeが集中的な注意を要するタスク(深い探索、多段階の分析、専門的な作業)に遭遇すると、サブエージェントを生成できます。サブエージェントは以下のように動作します:

  1. クリーンなコンテキストで開始します(メインの会話からの汚染なし)
  2. 指定されたツールにアクセスできます
  3. 特定のモデルで動作します(多くの場合、より安価/高速なモデル)
  4. メインの会話に結果を返します

このアーキテクチャにより、コンテキストのオーバーフローを防ぎながら、複雑なワークフローを実現できます。

組み込みサブエージェントの種類

Explore(高速、読み取り専用): - モデル:Haiku(超高速) - モード:厳密に読み取り専用 - ツール:GlobGrepRead、および安全なbashコマンド(lsgit statusgit loggit difffindcatheadtail) - 網羅性レベル:Quick、Medium、Very thorough - 用途:コードベースの探索、ファイルの検索、構造の理解

General-purpose(汎用): - モデル:メインの会話から継承 - モード:完全な読み書き - ツール:利用可能なすべてのツール - 用途:複雑な調査+変更タスク

Plan(計画): - モデル:メインの会話から継承(opusplanでOpusも指定可能) - モード:読み取り専用 - ツール:ReadGlobGrepBash - 用途:実行前の複雑な実装の計画立案

サブエージェントのトリガー

Claudeはタスクの種類に基づいて自動的にサブエージェントに委任します。明示的にリクエストすることもできます:

> Use the explore agent to find all authentication-related files

> Have a subagent analyze the database schema thoroughly

> Spawn an agent to research how error handling works in this codebase

エキスパートのヒント: 複雑なタスクでは、明示的にサブエージェントへの委任をリクエストしてください。「Use an explore agent to find…」のように指示することで、メインの会話のコンテキスト肥大化を防げます。

カスタムサブエージェントの作成

サブエージェントは.claude/agents/(プロジェクト用)または~/.claude/agents/(個人用)で定義します:

---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after any code changes to authentication, authorization, or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---

You are a senior security engineer reviewing code for vulnerabilities.

When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps

Focus on actionable security findings, not style issues.

設定フィールド:

フィールド 必須 オプション 用途
name はい 小文字 + ハイフン 一意の識別子
description はい 自然言語 いつ呼び出すか(自動委任を促すには「PROACTIVELY」を含める)
tools いいえ カンマ区切り 省略時はすべてのツールを継承。Agent(agent_type)で生成可能なエージェントを制限可能(v2.1.63以降。Task(...)はエイリアスとして引き続き動作)
disallowedTools いいえ カンマ区切り 拒否するツール。継承または指定されたリストから除外されます
model いいえ sonnetopushaikuinherit デフォルトはinherit(メインの会話と同じモデル)
permissionMode いいえ defaultacceptEditsdelegatedontAskbypassPermissionsplan 権限の扱い。delegateはチーム管理ツールのみに制限
maxTurns いいえ 整数 サブエージェントが停止するまでの最大エージェントターン数
memory いいえ userprojectlocal エージェントの永続メモリスコープ(v2.1.33以降)
skills いいえ カンマ区切り 起動時にサブエージェントのコンテキストにスキルコンテンツを自動ロード
mcpServers いいえ サーバー名またはインライン定義 このサブエージェントで利用可能なMCPサーバー
hooks いいえ Hook設定オブジェクト このサブエージェントの実行にスコープされたライフサイクルhooks
background いいえ truefalse 常にバックグラウンドタスクとして実行(v2.1.49以降)
isolation いいえ worktree 分離されたリポジトリコピー用の一時的なgit worktreeで実行(v2.1.49以降)

生成可能なサブエージェントの制限(v2.1.33以降、v2.1.63でリネーム): toolsフィールドはAgent(agent_type)構文をサポートしており、エージェントが生成できるサブエージェントの種類を制限できます。例えば、tools: Read, Grep, Agent(Explore)とすると、エージェントはReadとGrepを直接使用できますが、Explore型のサブエージェントにのみ委任できます。この制限により、制約されたエージェントでの過剰な委任を防げます。注意: v2.1.63でTaskツールはAgentにリネームされました。設定やエージェント定義における既存のTask(...)参照は、後方互換性のあるエイリアスとして引き続き動作します。113

CLI定義のサブエージェント(v2.1.32以降)

起動時にサブエージェントをJSONとして定義することで、素早いテストや自動化が可能です。これらはセッション中のみ存在し、ディスクには保存されません:96

claude --agents '{
  "code-reviewer": {
    "description": "Expert code reviewer. Use proactively after code changes.",
    "prompt": "You are a senior code reviewer. Focus on code quality and security.",
    "tools": ["Read", "Grep", "Glob", "Bash"],
    "model": "sonnet"
  }
}'

--agentsフラグは、ファイルベースのサブエージェントと同じフロントマターフィールドを持つJSONを受け付けます:descriptionprompttoolsdisallowedToolsmodelpermissionModemcpServershooksmaxTurnsskillsmemory

サブエージェントの管理

> /agents                    # インタラクティブな管理
> /agents create             # 新しいサブエージェントの作成
> /agents edit               # 既存のサブエージェントの変更
> /agents delete             # サブエージェントの削除
> /agents list               # すべてのサブエージェントを表示

CLIでの一覧表示(v2.1.50以降): インタラクティブセッションを開始せずに、コマンドラインからすべての設定済みエージェントを一覧表示できます:

claude agents                # ソース別にグループ化されたエージェントを表示(組み込み、ユーザー、プロジェクト、プラグイン)

リモートコントロール(v2.1.51以降): claude remote-controlサブコマンドは、外部ビルド用にローカル環境を提供し、すべてのユーザーがリモートからローカル環境の機能にアクセスできるようにします:105

claude remote-control                      # ローカル環境の提供を開始
claude remote-control --name "My Project"  # claude.ai/codeで表示されるカスタムセッションタイトル(v2.1.69以降)[^117]

エージェントのバックグラウンド実行

長時間実行されるタスクの場合:

> Run a thorough security review in the background

> /agents  # 実行中のエージェントのステータスを確認

エージェントIDを使って後から結果を取得できます。

高度なパターン

チェーンされたサブエージェント:

> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them

並列探索:

> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes

再開可能なエージェント: エージェントはIDを使って再開し、以前の作業を継続できます:

> Resume agent abc123 and continue the analysis

非同期サブエージェント(2025年12月)

非同期サブエージェントは、大規模プロジェクトでのマルチタスクと並列実行を可能にします:

> Run security review in the background while I continue frontend work
> /tasks                    # 実行中のエージェントのステータスを確認

非同期エージェントは統合されたTaskOutputToolを通じて結果を返し、効率的なパイプラインスタイルのワークフローを実現します。

権限拒否への耐性(v2.1.0以降)

v2.1.0以降、サブエージェントは権限の拒否後に完全に停止するのではなく、作業を継続するようになりました。サブエージェントが権限の壁に当たると、自動的に代替アプローチを試みます。この変更により、自律的なワークフローの耐障害性が向上し、人間の介入の必要性が減少しました。47

Agent Teams(2026年2月、Research Preview)

Agent Teamsは、複数のClaude Codeインスタンスが連携して作業する仕組みです。1つのセッションがチームリーダーとして機能し、チームメイトを生成します。チームメイトはそれぞれ独自のコンテキストウィンドウで独立して作業し、共有メールボックスとタスクリストを通じて直接コミュニケーションします。8691

サブエージェント(単一セッション内で実行され、呼び出し元にのみ報告する)とは異なり、チームメイトは完全に独立したセッションであり、互いにメッセージを送り、互いの発見に異議を唱え、自己調整できます。

有効化:

// settings.json
{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  }
}

または環境変数で:export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1

アーキテクチャ:

コンポーネント 役割
チームリーダー チームを作成し、チームメイトを生成し、作業を調整するメインセッション
チームメイト 割り当てられたタスクに取り組む個別のClaude Codeインスタンス
タスクリスト チームメイトが取得して完了する共有作業項目(ファイルロック付き)
メールボックス エージェント間通信用のメッセージングシステム

表示モード:

モード 方法 最適な用途
in-process(デフォルト) すべてのチームメイトがメインターミナルに表示。Shift+Up/Downで選択。 あらゆるターミナル
tmux / iTerm2 各チームメイトが独自の分割ペインに表示 視覚的なモニタリング

設定で構成:"teammateMode": "in-process"または"tmux"。セッションごとの指定:claude --teammate-mode in-process

キー操作: - Shift+Down:チームメイトを順に切り替え(in-processモード。最後のチームメイトの後はリーダーに戻る) - Shift+Tabdelegateモードを有効化(リーダーを調整のみに制限し、コード変更を禁止) - Ctrl+T:共有タスクリストの表示/非表示を切り替え - チームメイト上でEnter:セッションを表示。Escapeでターンを中断

Agent Teamsとサブエージェントの使い分け:

サブエージェント Agent Teams
コミュニケーション 結果の報告のみ チームメイト同士が直接メッセージ交換
調整 メインエージェントがすべての作業を管理 共有タスクリストによる自己調整
最適な用途 結果のみが重要な集中的タスク 議論と協業が必要な複雑な作業
トークンコスト 低い 高い(各チームメイト=個別のコンテキストウィンドウ)

最適なユースケース: - リサーチとレビュー(複数の視点を同時に) - 新しいモジュール/機能(チームメイトがそれぞれ別のパーツを担当) - 競合仮説によるデバッグ(異なる理論を並列でテスト) - クロスレイヤーの調整(フロントエンド、バックエンド、テストをそれぞれ異なるチームメイトが担当)

チームメイトのプラン承認: 複雑またはリスクの高いタスクでは、チームメイトに実装前の計画立案を要求できます。チームメイトはリーダーがアプローチをレビューして承認するまで、読み取り専用のplanモードで作業します:

Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.

リーダーは自律的に承認を判断します。判断基準を指示して影響を与えることができます:「only approve plans that include test coverage」や「reject plans that modify the database schema」など。

プロンプトの例:

Create an agent team to review PR #142. Spawn three reviewers:
- One focused on security implications
- One checking performance impact
- One validating test coverage
Spawn a team with 4 teammates to refactor these modules in parallel.
Use Sonnet for each teammate.

ストレージ: チーム設定は~/.claude/teams/{team-name}/config.jsonに保存されます(name、agent ID、agent typeを含むmembers配列)。タスクリストは~/.claude/tasks/{team-name}/に保存されます。タスクは依存関係をサポートしており、依存先のタスクが完了すると、ブロックされたタスクが自動的にアンブロックされます。91

Hook連携: TeammateIdle(終了コード2でフィードバックを送信しチームメイトの作業を継続)およびTaskCompleted(終了コード2で完了を阻止)hooksを使用して、チームメイトに品質ゲートを適用できます。

制限事項(実験的): - in-processチームメイトのセッション再開不可(/resumeでは復元されません) - 1セッションにつき1チーム。ネストされたチームは不可 - チームメイトは独自のチームを生成できません - 分割ペインにはtmuxまたはiTerm2が必要(VS Codeターミナル、Windows Terminal、Ghosttyでは非対応) - すべてのチームメイトはリーダーの権限モードで開始 - トークン集約的:各チームメイトは個別のClaudeインスタンス

Agent Skills(2025年12月)

Agent Skillsは、エージェントが動的に発見してロードする、整理された指示、スクリプト、リソースのフォルダです。31 構成可能でポータブルなドメイン専門知識を提供します:

.claude/skills/
├── security-review/
   ├── skill.md           # Instructions and prompts
   ├── checklist.md       # Security checklist
   └── common-vulns.sh    # Detection scripts
└── performance-audit/
    ├── skill.md
    └── profiling-guide.md

スキルはコマンドとは異なります。コマンドは明示的に呼び出されますが、スキルはタスクのコンテキストに基づいて自動的にアクティブ化されます。Claude Agent SDK(Claude Code SDKからリネーム)は、スキルサポート付きのカスタムエージェントを構築するためのフレームワークを提供します。32


拡張思考モードとは?

拡張思考では、Claudeが複雑な問題について応答する前により多くの時間をかけて推論できます。アーキテクチャ上の決定、難しい問題のデバッグ、慎重な分析を必要とするタスクにおいて特に価値があります。

現在の状況(2026年4月)

Opus 4.7により、Claude Codeにおける推論の仕組みが変わりました。Opus 4.7は適応型推論のみを使用します — 固定の思考予算は存在せず、MAX_THINKING_TOKENSCLAUDE_CODE_DISABLE_ADAPTIVE_THINKINGは適用されません。154 代わりに、モデルが各ステップで思考するかどうか、どれだけ思考するかを、タスクの複雑さに基づいて/effort設定を参考にしながら決定します。

Opus 4.6およびSonnet 4.6では、 従来の拡張思考システムが引き続き動作します。思考はデフォルトで有効で、予算は31,999トークン、MAX_THINKING_TOKENSまたは/configで調整可能です。70 CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1を設定することで、以前の固定予算の動作に戻すこともできます。154

effortレベル: - Opus 4.7では、利用可能なレベルはlowmediumhighxhighmaxです。デフォルトはすべてのプランとプロバイダーでxhighとなります。 - Opus 4.6およびSonnet 4.6では、利用可能なレベルはlowmediumhighmaxです。デフォルトはhigh、ProおよびMaxプランではmediumです。 - アクティブなモデルがサポートしていないレベルを設定した場合、Claude Codeは設定値以下でサポートされている最高レベルにフォールバックします(例:xhighはOpus 4.6ではhighとして実行されます)。154

「ultrathink」キーワードは、そのターンでより多くの推論を行うためのコンテキスト内指示として引き続き機能します。APIに送信されるeffortレベルは変更されません。154

レガシーノート: Opus 4およびOpus 4.1は、v2.1.68でファーストパーティAPI上のClaude Codeから削除されました。これらのモデルを固定していたユーザーは、自動的にOpus 4.6に移行されました。116

サポートされているモデル

  • Claude Opus 4.7(適応型推論のみ、固定思考予算は削除)
  • Claude Opus 4.6(適応型思考 + 固定思考予算)
  • Claude Sonnet 4.6(適応型思考 + 固定思考予算)
  • Claude Opus 4.5(固定思考予算)
  • Claude Sonnet 4.5(固定思考予算)
  • Claude Haiku 4.5(固定思考予算)

拡張思考の制御

セッション中のクイック切り替え:

Press Alt+T to toggle thinking on/off

注意: Anthropicは、誤操作を避けるため、思考の切り替えをTabからAlt+Tに変更しました。39

/config経由: /config → Extended Thinkingに移動して、有効化/無効化または予算を調整します。

環境変数(永続的):

# Set custom budget (default is 31,999)
export MAX_THINKING_TOKENS=8000
claude

# Double the default for complex tasks
export MAX_THINKING_TOKENS=63999
claude

コスト削減のため無効化: 深い推論が不要なシンプルなタスクでは、/configで思考を無効化するか、予算を下げることでコストを削減できます。

export MAX_THINKING_TOKENS=8000  # Reduce from default 31,999

思考トークンの予算

予算 ユースケース
1,024(最小) シンプルな推論タスク
8,000 ほとんどのコーディングタスク(コスト効率重視)
31,999(デフォルト) 複雑な推論、アーキテクチャの決定
63,999(デフォルトの2倍) 徹底的な分析(明示的な設定が必要)

コストに関する考慮事項: Anthropicは、思考トークンを出力トークンとして課金します。デフォルトの31,999予算はほとんどのタスクに適していますが、シンプルな操作では予算を削減するか、思考を完全に無効化することでコストを節約できます。

仕組み

思考が有効な場合、Claudeは回答に影響を与える内部推論を実行しますが、この推論は出力には表示されません。Claude Codeは思考を暗号化し、検証のためにsignatureフィールドで返します。

ツール使用を伴う複数ターンの会話では、推論の継続性を保つために、思考ブロックをAPIに戻す必要があります。Claude Codeがこれを自動的に処理します。

無効化/削減を検討すべき場面

拡張思考は現在デフォルトですが、次のような場合には予算を削減するか無効化を検討してください。 - シンプルなファイル編集 - 定型的なリファクタリング - 簡単な質問 - コードフォーマット - コストがかさむ大量の操作

キャッシュの動作

Claude Codeは、思考パラメーターが変更されてもシステムプロンプトのキャッシングを保持します。ターン間で思考予算や有効状態を変更すると、メッセージのキャッシングは無効化されます。


出力スタイル

出力スタイルは、Claudeが情報を提示する方法をカスタマイズするもので、学習、ドキュメント作成、またはチーム固有の好みに応じて使用すると便利です。19

組み込みスタイル

スタイル 用途
Explanatory 推論を含む詳細な説明
Learning 概念を解説した教育的フォーマット
Concise 必要最小限の出力

出力スタイルの設定

> /output-style Explanatory
> /output-style Learning

または設定経由で:

{
  "outputStyle": "Explanatory"
}

カスタム出力スタイル

.claude/styles/に作成します。

# my-style

## Instructions
- Always explain the WHY behind each decision
- Include relevant documentation links
- Format code examples with comments
- End with a "What to do next" section

## Format
Use markdown headers for organization.
Keep explanations under 200 words per section.

/output-style my-styleで呼び出します。

非推奨(v2.1.73+): /output-styleは非推奨となりました。代わりに/configを使用して出力スタイルを管理してください。122


スラッシュコマンド

スラッシュコマンドは、Claude Codeの機能への素早いアクセスを提供し、カスタムワークフローを実現します。よく使う操作を毎回プロンプトとして書き出すよりも高速です。

組み込みコマンドリファレンス

コマンド 目的 備考
/init CLAUDE.mdでプロジェクトを初期化 プロジェクト構造を含むメモリファイルを作成
/memory 自動メモリを管理 自動メモリファイルの表示と編集(v2.1.59+)
/copy コードブロックをコピー 個別のコードブロックまたはレスポンス全体を選べるインタラクティブピッカー。「Always copy full response」オプションを有効にすれば以降はピッカーをスキップ。wキーで選択内容を直接ファイルに書き出せるため、SSH経由よりも便利。/copy NはN番目に新しいアシスタント応答をコピーします(v2.1.59+、v2.1.63、v2.1.72、v2.1.77で機能拡張)111121126
/context コンテキストウィンドウの使用状況を表示 視覚的な内訳と実用的な提案を表示(v2.1.74+)123
/compact 会話履歴を要約 フォーカスを追加可能:/compact focus on tests
/usage トークン使用量、コスト、プラン使用状況 v2.1.118より統合ダイアログ化/cost/statsは該当タブを開くタイピングショートカットになりました。サブスクリプションユーザー向けにモデル別およびキャッシュヒット内訳を表示(v2.1.92+)。プログレスバーが「Resets …」ラベルと重ならなくなりました(v2.1.119)144159
/cost タイピングショートカット → /usageのコストタブを開く v2.1.118以前の独立コマンド。ショートカットとして引き続き機能します
/stats タイピングショートカット → /usageの統計タブを開く v2.1.118以前の独立コマンド。ショートカットとして引き続き機能します
/theme 名前付きカスタムテーマを管理 ピッカーから作成・切り替え、または~/.claude/themes/*.jsonを直接編集。プラグインはthemes/ディレクトリを同梱します(v2.1.118+)159
/permissions 権限設定を管理 インタラクティブインターフェース
/mcp MCPサーバーを設定 /mcp enable/mcp disableもあります
/hooks フック設定を表示 フックのデバッグ
/config 設定インターフェースを開く 完全な構成
/resume 名前付きセッションを再開 /resume <n>または/resume session-name
/rename 現在のセッションに名前を付ける /rename feature-auth
/branch 会話を分岐 コンテキストを失わずに別の選択肢を探索(/forkもエイリアスとして機能。v2.1.77でリネーム)126
/clear 会話履歴をクリア 新規スタート
/powerup インタラクティブな機能レッスン Claude Codeの機能をアニメーションで学べるデモ(v2.1.90+)142
/ide IDEに接続 VS Code/JetBrains統合
/sandbox サンドボックスモードを有効化 隔離
/status セッションステータスを表示 モデル、設定など
/statusline ステータスラインをカスタマイズ 表示を構成
/model AIモデルを変更 /model opus
/fast 高速モードを切り替え 同じモデルでより高速な出力(v2.1.36+)
/output-style 出力スタイルを設定 v2.1.73+で非推奨——代わりに/configを使用してください122
/agents サブエージェントを管理 作成、編集、削除
/skills インストール済みスキルを一覧表示 長いリストを操作するための入力フィルタ検索ボックス(v2.1.121+)。スキルの説明は引き続き250文字に制限されます161
/bashes バックグラウンドタスクを一覧表示 長時間実行コマンド
/tasks バックグラウンドエージェントを一覧表示 非同期タスクのモニタリング
/export 会話をエクスポート トランスクリプトを保存
/add-dir 作業ディレクトリを追加 アクセス範囲を拡張
/terminal-setup ターミナルを構成 Kitty、Alacritty、Zed、Warp対応25
/login セッション内で認証 アカウントの切り替えまたは再認証
/logout セッション内でサインアウト 認証情報をクリア
/doctor インストールを確認 ヘルスチェック
/bug バグを報告 Anthropicでissueを起票
/release-notes インタラクティブなリリースノート バージョンピッカーで変更履歴を閲覧(v2.1.92+)144
/rewind チェックポイントに戻る 変更を取り消し(またはEsc×2)
/theme テーマを管理 Ctrl+Tでシンタックスハイライトを切り替え
/plugin プラグインを管理 プラグインのインストール、更新、削除
/passes ゲストパス(Maxのみ) 3枚のClaude Code Proトライアルパスを共有62
/voice 音声モードを切り替え プッシュ・トゥ・トーク。スペースキーを押している間だけ発話(2026年3月)118
/claude-api Claude APIスキル Claude API/Anthropic SDKでアプリを構築(v2.1.69+)117
/reload-plugins プラグインを再読み込み 再起動せずにプラグインの変更を反映(v2.1.69+)117
/security-review セキュリティレビュー コードの脆弱性をレビュー(v2.1.70でgit互換性を修正)116
/color プロンプトカラーを設定 セッションのプロンプトバーカラーを設定。/color defaultgrayresetnoneで復元できます。全ユーザー利用可能(v2.1.75+)124
/simplify コードを簡素化 同梱のスラッシュコマンド(v2.1.63+)111
/batch バッチ操作 同梱のスラッシュコマンド(v2.1.63+)111
/team-onboarding チームメイト向けオンボーディングガイドを生成 ローカルのCC使用パターンからオンボーディングガイドを作成(v2.1.101+)150
/effort エフォートレベルを設定 モデルのエフォートをlow/medium/highに設定。APIキー、Bedrock/Vertex/Foundry、Team、Enterpriseユーザーではデフォルトがmediumからhighに変更されました(v2.1.94+)147
/loop 繰り返しタスク /loop 5m /fooで指定間隔ごとにプロンプトを実行。デフォルトは10分。デプロイのポーリング、PRの見守り、定期チェックなどに便利です(v2.1.71+)119
/buddy ターミナルのお供ペット ターミナル内で暮らすたまごっち風のASCIIペット。18種、5段階のレアリティ(Common 60%、Uncommon 25%、Rare 10%、Epic 4%、Legendary 1%)。アカウントIDから決定論的に生成されるため、自分のペットは常に同じ個体です。会話を観察し、吹き出しでコメントします。Proサブスクリプションが必要(2026年4月1日)145

カスタムコマンドの作成

.claude/commands/(プロジェクト用)または~/.claude/commands/(個人用)に再利用可能なコマンドを作成できます。

---
description: Security-focused code review
allowed-tools: Read, Grep, Glob
model: claude-sonnet-4-5
---

Review this code for security vulnerabilities:

1. Injection attacks (SQL, command, XSS)
2. Authentication and authorization flaws
3. Sensitive data exposure
4. Insecure dependencies

Focus on actionable findings with specific line references.

.claude/commands/security-review.mdとして保存し、/security-reviewで呼び出します。

コマンドのフロントマター オプション

---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
オプション 目的
description ヘルプテキストおよび自動委任のマッチングに使用
allowed-tools 利用可能なツールを制限
model このコマンド用にモデルを上書き
argument-hint 想定される引数を文書化
disable-model-invocation SlashCommandツールからの利用を防止

引数の埋め込み

すべての引数を単一の文字列として扱う場合:

---
description: Fix GitHub issue
argument-hint: [issue-number]
---

Fix GitHub issue #$ARGUMENTS following our coding standards.

使い方:/fix-issue 123

番号付き引数:

---
description: Create component
argument-hint: [name] [type]
---

Create a new $2 component named $1 in src/components/.

使い方:/create-component Button functional

インラインbash実行

コマンドプロンプト内でbashコマンドを実行します。

---
description: Git status summary
allowed-tools: Bash(git:*)
---

Current branch: !`git branch --show-current`
Recent commits: !`git log --oneline -5`
Changed files: !`git status --short`

Summarize the current state of this repository.

ファイル参照

ファイルの内容をコマンドに含めます。

---
description: Compare implementations
---

Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts

Which implementation is more maintainable?

コマンドの名前空間

サブディレクトリでコマンドを整理できます。

.claude/commands/
├── backend/
   ├── test.md
   └── deploy.md
├── frontend/
   ├── test.md
   └── build.md
└── review.md

同名のコマンドはヘルプに名前空間が表示されます:/test (project:backend)/test (project:frontend)のように区別されます。

スキルはどのように動作するのか

スキルは、Claude Codeを拡張するための根本的に異なるアプローチを表しています。明示的に呼び出すスラッシュコマンドとは異なり、スキルはモデルによって呼び出されるものであり、Claudeがコンテキストに基づいて自動的に発見し、使用します。スキルにドメインの専門知識を埋め込んでおけば、状況がそれを必要とするたびに、Claudeがその知識を引き出します。こちらから依頼することを覚えておく必要はありません。

スキルがすべてを変える理由:ドメインの専門知識を考えてみましょう。決済処理のルール、コンプライアンス要件、チームが何年もかけて磨き上げてきたアーキテクチャパターンなどです。スキルがなければ、毎回のセッションでこのコンテキストを再説明するか、コードコメントからClaudeが推測してくれることを期待するしかありません。スキルがあれば、一度エンコードするだけで済みます。Claudeはスキル定義を読み取り、関連する場面でその専門知識を自動的に適用します。ジュニア開発者は依頼することなくシニアレベルのガイダンスを受けられます。セキュリティパターンは、呼び出すことを覚えていなくても適用されます。

この区別は重要です。スラッシュコマンドは、使うことを覚えておくショートカットです。スキルは、Claudeが常に利用可能な知識です。チーム固有の脆弱性パターンとコンプライアンス要件を備えたセキュリティレビュースキルを作成すれば、PRレビュー中であれ、リファクタリング中であれ、セキュリティが関わるあらゆるタスクであれ、関連するコードに遭遇したときにClaudeがその専門知識を適用します。/security-reviewを呼び出す必要はありません。Claudeがコンテキストを認識し、自動的にスキルを適用するのです。

スキル vs コマンド vs サブエージェント

それぞれの拡張メカニズムをいつ使うべきかを理解することで、重複を防ぎ、効果を最大化できます。

観点 スラッシュコマンド スキル サブエージェント
呼び出し ユーザーが呼び出し(/command モデルが呼び出し(自動) 明示的または自動委任
トリガー 使うことを覚えている必要あり Claudeがコンテキストを認識 タスクが委任を必要とする
構造 単一のmarkdownファイル リソースを含むディレクトリ フロントマター付きmarkdown
コンテキスト メインの会話 メインの会話 別のコンテキストウィンドウ
複雑さ シンプルなプロンプト 複数ファイルの機能 完全なエージェントの個性
最適な用途 明示的なアクション ドメインの専門知識 複雑なタスクの委任

スラッシュコマンドは、明示的な制御が必要な場合に使用します:/deploy/test/review PR 456。実行するタイミングはあなたが決めます。

スキルは、専門知識を自動的に発動させたい場合に使用します:セキュリティパターン、コードスタイルの強制、ドメイン固有の知識など。適用するタイミングはClaudeが決定します。

サブエージェントは、タスクに分離が必要な場合に使用します:バックグラウンド調査、並列分析、メインの会話を汚染すべきでない専門的な推論など。

スキルの構造と配置場所

スキルは、必須のSKILL.mdファイルとオプションのサポートリソースを含む専用のディレクトリに配置します。

個人スキル(すべてのプロジェクトで利用可能):

~/.claude/skills/
├── code-reviewer/
│   ├── SKILL.md
│   ├── SECURITY_PATTERNS.md
│   └── PERFORMANCE_CHECKLIST.md
├── sql-analyst/
│   ├── SKILL.md
│   └── QUERY_PATTERNS.md
└── api-designer/
    └── SKILL.md

プロジェクトスキル(gitを介してチームで共有):

.claude/skills/
├── domain-expert/
   ├── SKILL.md
   ├── BUSINESS_RULES.md
   └── DATA_MODELS.md
└── deployment/
    ├── SKILL.md
    └── RUNBOOKS.md

プロジェクトスキルはバージョン管理にコミットします。チームメンバーがプルすると、インストールも設定も不要で、自動的にあなたのスキルが利用できるようになります。自動配布により、チーム全体で専門知識が標準化されます。

SKILL.mdフォーマット

すべてのスキルにはYAMLフロントマターを含むSKILL.mdファイルが必要です。

---
name: code-reviewer
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review or audit code.
allowed-tools: Read, Grep, Glob
---

# Code Review Expertise

## Security Analysis

When reviewing code, check for:

### Input Validation
- All user input sanitized before use
- Parameterized queries for database operations
- Output encoding for rendered content

### Authentication & Authorization
- Session tokens properly validated
- Permission checks before sensitive operations
- No hardcoded credentials or API keys

### Data Exposure
- Sensitive data not logged
- PII properly masked in error messages
- API responses don't leak internal details

## Performance Patterns

### Database
- N+1 query detection
- Missing indexes on filtered columns
- Unbounded result sets

### Memory
- Large object lifecycle management
- Stream processing for big files
- Connection pool exhaustion risks

## Review Output Format

For each finding:
- **File**: path/to/file.ts:123
- **Severity**: Critical | High | Medium | Low
- **Category**: Security | Performance | Maintainability
- **Issue**: Clear description of the problem
- **Recommendation**: Specific fix with code example
- **Rationale**: Why this matters

See [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md) for detailed vulnerability patterns.
See [PERFORMANCE_CHECKLIST.md](PERFORMANCE_CHECKLIST.md) for optimization guidelines.

フロントマターリファレンス

フィールド 必須 制約 目的
name はい 小文字、数字、ハイフン;最大64文字 一意の識別子
description はい 最大1024文字 発見トリガー:Claudeがスキルをいつ適用するかを判断するために使用
allowed-tools いいえ カンマ区切りのツール名 このスキルを使用する際のClaudeの機能を制限
context いいえ fork スキルを分離されたコンテキストで実行(v2.1.0+)。メインエージェントの状態への副作用を防ぎます。47

文字列置換(v2.1.9+):スキルは${CLAUDE_SESSION_ID}置換を使用してセッションコンテキストにアクセスできます。ロギング、トラッキング、セッション固有の出力生成に役立ちます。51

descriptionフィールドは極めて重要です。Claudeは、リクエストをスキルのdescriptionと照合してスキルを発見します。曖昧なdescriptionは、Claudeがスキルをいつ使用すべきかを認識できないことを意味します。明確なトリガー条件を含む具体的なdescriptionは、確実な起動につながります。

不適切なdescription:

description: Helps with code

効果的なdescription:

description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review, audit, or check code.

効果的なdescriptionには以下が含まれます: - スキルが何をするのか(特定の問題に対するコードレビュー) - いつ使うのか(変更の検査、PR、品質分析) - トリガーフレーズ(review、audit、check)

ツール制限

allowed-toolsフィールドは、スキルがアクティブなときにClaudeが実行できる内容を制限します。ツール制限は、読み取り専用またはスコープが限定されたスキルにとって不可欠です。

---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---

この設定では、Claudeはコードを分析できますが、ファイルの編集、bashコマンドの実行、変更を加えることはできません。スキルが読み取り専用の動作を強制します。

一般的な制限パターン:

パターン ツール ユースケース
読み取り専用分析 Read, Grep, Glob セキュリティ監査、コードレビュー
安全な探索 Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) 履歴分析
ドキュメント Read, Grep, Glob, Write ソースを編集せずにドキュメント生成
フルアクセス (フィールドを省略) スキルは利用可能なすべてのツールを継承

サポートファイル

スキルは複数のファイルを含めることができます。Claudeは起動時にメインのSKILL.mdを読み込み、必要に応じてサポートファイルにアクセスします。これにより、コンテキストを効率的に管理する段階的な開示が可能になります。

構造パターン:

my-skill/
├── SKILL.md           # 必須:概要 + クイックリファレンス
├── DETAILED_GUIDE.md  # 詳細なドキュメント
├── EXAMPLES.md        # 具体例
├── PATTERNS.md        # リファレンスパターン
├── templates/         # 再利用可能なテンプレート
│   └── component.tsx
└── scripts/           # ヘルパーユーティリティ
    └── validate.py

SKILL.mdからサポートファイルを参照する:

For detailed security patterns, see [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md).

Use this template for new components:
@templates/component.tsx

Validate configurations with:
```bash
python scripts/validate.py config.json
```

エキスパートのヒント:重要な情報はSKILL.mdに直接記載します。サポートファイルは深いリファレンス資料用に予約しておきます。ClaudeはSKILL.mdをすぐに読み込みますが、サポートファイルには必要なときにのみアクセスします。重要な情報がサポートファイルに埋もれていると、Claudeがそれを見つけられない可能性があります。

完全な例:ドメインエキスパートスキル

以下はfintechアプリケーション向けの本番品質のスキルです。

ディレクトリ構造:

.claude/skills/payments-domain/
├── SKILL.md
├── BUSINESS_RULES.md
├── COMPLIANCE.md
└── DATA_MODELS.md

SKILL.md:

---
name: payments-domain
description: Expert knowledge of payment processing domain including transaction flows, compliance requirements, and business rules. Use when working with payment code, transaction handling, refunds, disputes, or financial calculations.
---

# Payments Domain Expertise

## コアコンセプト

### トランザクションの状態
```
PENDING → AUTHORIZED → CAPTURED → SETTLED
                    ↘ VOIDED
         AUTHORIZED → DECLINED
CAPTURED → REFUNDED (partial or full)
SETTLED → CHARGEBACK → REPRESENTED
```

### 金額の取り扱いルール
- すべての金額は整数で保存(ドルではなくセント単位)
- 通貨は常に明示的に追跡(USDと仮定しない)
- 丸め処理:計算にはHALF_EVEN、表示にはHALF_UP
- 金額に浮動小数点を使用しない

### 冪等性の要件
すべての決済操作は冪等でなければなりません。
```typescript
// Required pattern
async function processPayment(idempotencyKey: string, amount: number) {
  const existing = await findByIdempotencyKey(idempotencyKey);
  if (existing) return existing; // Return cached result

  const result = await executePayment(amount);
  await storeWithIdempotencyKey(idempotencyKey, result);
  return result;
}
```

## クイックリファレンス

### 手数料の計算
- インターチェンジ:1.5% + $0.10(デビット)、2.1% + $0.10(クレジット)
- プラットフォーム手数料:2.9% + $0.30(標準)、2.2% + $0.30(エンタープライズ)
- 国際取引:+1%のクロスボーダー手数料
- 通貨換算:ミッドマーケットレート + 1%

### コンプライアンスのしきい値
- $3,000:拡張デューデリジェンスの発動
- $10,000:CTR提出が必要
- $25,000:追加検証が必要

### 返金期間
- 全額返金:キャプチャから120日以内
- 部分返金:キャプチャから180日以内
- チャージバック期間:120日(Visa)、180日(Mastercard)

## 主要ファイル

- `src/payments/processor.ts` - コア決済ロジック
- `src/payments/refunds.ts` - 返金処理
- `src/compliance/aml.ts` - AMLチェック
- `src/models/transaction.ts` - トランザクションモデル

詳細なビジネスロジックは `BUSINESS_RULES.md` を参照してください。
規制要件については `COMPLIANCE.md` を参照してください。
スキーマドキュメントは `DATA_MODELS.md` を参照してください。

このskillを配置することで、トランザクションコードの作業時、返金ロジックに関する質問時、決済フローのデバッグ時に、Claudeが決済ドメインの専門知識を自動的に適用します。何かを呼び出す必要はありません。専門知識はそこに常に存在しています。

効果的なskillの作成

descriptionから始めましょう。 最初にdescriptionを書き、それに合わせてskillの内容を構築します。descriptionがClaudeがいつskillを使用するかを決定するため、正確に記述することが重要です。

  1. skillが提供する内容を明記する
  2. 具体的なトリガー条件を列挙する
  3. 関連するキーワードやフレーズを含める

skillを焦点を絞ったものに保ちましょう。 1つのskillは1つのドメインまたは機能をカバーします。

良い例(焦点が絞られている) 悪い例(範囲が広すぎる)
security-auditor code-helper
react-patterns frontend-stuff
postgres-optimization database-expert
api-documentation docs-generator

skillが多くをカバーしようとすると、descriptionが曖昧になり、Claudeがいつ使用すべきか確実に認識できなくなります。

プログレッシブディスクロージャーを使いましょう。 最も重要な情報をSKILL.mdに直接記載します。詳細はサポートファイルを参照させましょう。

## クイックリファレンス
[ここに必須パターン - Claudeがすぐに認識する]

## 詳細
詳しい内容は [DETAILED_GUIDE.md](DETAILED_GUIDE.md) を参照してください。

具体的な例を含めましょう。 抽象的な説明よりも、具体的なパターンの方が役立ちます。

## 入力検証

### パターン
```typescript
// Good: Explicit validation with typed errors
const validated = PaymentSchema.safeParse(input);
if (!validated.success) {
  throw new ValidationError(validated.error.issues);
}

// Bad: Implicit coercion
const amount = Number(input.amount); // Silent NaN on invalid input
```

現実的なリクエストでテストしましょう。 skillを作成した後、Claudeがそれを起動するかどうかをテストします。

> Review this payment processing code for issues
# Should activate payments-domain skill

> How should I handle refunds?
# Should activate payments-domain skill

> What's the weather like?
# Should NOT activate payments-domain skill

期待通りにClaudeがskillを起動しない場合は、使用しているトリガーフレーズを含むようにdescriptionを修正してください。

チームでの共有戦略

Gitベースの共有(プロジェクトskillに推奨):

# Add skill to project
mkdir -p .claude/skills/team-standard
# Create SKILL.md and supporting files

# Commit
git add .claude/skills/
git commit -m "Add team coding standards skill"
git push

# Teammates get it automatically
git pull
claude  # Skill now available

シンボリックリンクによるプロジェクト間の共有:

# Create canonical skill location
mkdir -p ~/shared-skills/security-reviewer
# Create SKILL.md

# Symlink into projects
ln -s ~/shared-skills/security-reviewer ~/.claude/skills/security-reviewer
# Now available in all your projects

プラグインによる配布: より広範な配布のためには、skillをプラグインにパッケージ化します。

my-plugin/
├── .claude-plugin/
│   └── plugin.json
└── skills/
    └── my-skill/
        └── SKILL.md

プラグインに含まれるskillは、ユーザーがそのプラグインをインストールすると利用可能になります。

skillのデバッグ

skillが起動しない場合:

  1. descriptionがリクエストと一致しているか確認します。 yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues...

  2. ファイルの場所を確認します。 ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md

# Project ls .claude/skills/my-skill/SKILL.md ```

  1. YAMLフロントマターを検証します。
  2. 最初の行は必ず --- でなければならない
  3. markdownコンテンツの前に閉じる --- を入れる
  4. YAMLにタブを使用しない(スペースを使う)
  5. nameフィールドは小文字とハイフンのみで構成する

  6. デバッグモードで実行します。 bash claude --debug # Watch for skill loading messages

skillが意図せず起動する場合:

descriptionを絞り込みましょう。意図しないときにskillが起動する場合、descriptionが広すぎます。

# Too broad - activates on any "code" mention
description: Help with code

# Specific - activates only for security contexts
description: Audit code for security vulnerabilities including injection attacks, authentication flaws, and data exposure. Use when specifically asked about security, vulnerabilities, or when reviewing code for security issues.

サポートファイルが見つからない場合:

  • SKILL.mdの場所からの相対パスを使用する
  • スラッシュ(/)のみを使用する(Windowsでも同様)
  • ファイルが実際に存在するか確認する:ls .claude/skills/my-skill/REFERENCED.md

skillを作成すべきタイミング

skillを作成すべき場合: - ドメインの専門知識を自動的に起動させたいとき - 複数のチームメンバーが同じ知識を必要とするとき - 同じパターンやルールを繰り返し説明しているとき - 明示的な呼び出しなしにコンテキストを注入したいとき - 知識が複数のファイルにまたがり、整理が必要なとき

skillを作成すべきでない場合: - 呼び出しを明示的に制御したいとき(スラッシュコマンドを使用) - タスクに別のコンテキストが必要なとき(subagentを使用) - 一回限りのプロンプトのとき(そのまま入力するだけでよい) - 「skill」が実質的に単一のテンプレートにすぎないとき(スラッシュコマンドを使用)

エキスパートのヒント: 認証コードの作業前に /security-review を繰り返し入力しているなら、それをskillに変換しましょう。専門知識を明示的に呼び出すのではなく、アンビエントなものにするのです。明示的な呼び出しを望むなら、コマンドのままにしておきましょう。


プラグインシステム

プラグインは、配布用にClaude Codeの拡張機能をパッケージ化したものです。プラグインには、カスタムコマンド、subagent、skill、hook、MCPサーバーを含めることができます。Anthropicは、2025年12月に36個のキュレーションされたプラグインとともに、公式にプラグインマーケットプレイスをローンチしました。47

プラグインの構造

my-plugin/
├── .claude-plugin/
│   └── plugin.json              # Required: metadata
├── bin/                          # Executables invokable as bare commands (v2.1.91+)[^143]
├── commands/                     # Slash commands
│   └── hello.md
├── agents/                       # Subagents
│   └── helper.md
├── skills/                       # Skills
│   └── my-skill/
│       └── SKILL.md
├── hooks/                        # Event handlers
│   └── hooks.json
└── .mcp.json                     # MCP servers

プラグインマニフェスト

最小限の plugin.json

{
  "name": "my-plugin",
  "description": "What this plugin does",
  "version": "1.0.0",
  "author": {
    "name": "Your Name"
  }
}

プラグイン管理

> /plugin                              # Interactive interface
> /plugin install name@marketplace     # Install
> /plugin enable name@marketplace      # Enable
> /plugin disable name@marketplace     # Disable
> /plugin uninstall name@marketplace   # Remove
> /plugin marketplace add ./local      # Add local marketplace
> /plugin marketplace list             # View marketplaces

プラグインの整理(v2.1.121+)

プラグインは他のプラグインを依存関係として宣言できます。プラグインをインストールすると、その依存関係も自動的にインストールされ、「auto-installed」とマークされます。手動でアンインストールしたり、マーケットプレイスから削除したりした後の整理用に、2つの新しいコマンドが追加されました。

コマンド 動作
claude plugin prune 親が存在しなくなった自動インストールプラグインを削除
claude plugin uninstall <name> --prune アンインストールし、孤立した自動インストールの依存関係を連鎖的に削除

手動でアンインストールしたり、マーケットプレイスから削除したりした後は、prune を実行して ~/.claude/plugins/ を整理整頓しておきましょう。161

ローカル開発

テスト用にローカルマーケットプレイスを作成します。

mkdir dev-marketplace && cd dev-marketplace
mkdir my-plugin
# Create plugin structure

cd ..
claude
> /plugin marketplace add ./dev-marketplace
> /plugin install my-plugin@dev-marketplace

プラグインのインストール改善(v2.1.51+)

プラグインは、npmソースからのインストール時に、カスタムnpmレジストリと特定バージョンのピン留めをサポートするようになりました。マーケットプレイス操作のデフォルトのgitタイムアウトは30秒から120秒に延長され、CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS で設定可能です。105

プラグインのコンポーネント

  • コマンド:スラッシュコマンドとして利用可能(/plugin-command
  • エージェント/agents リストに表示
  • skill:skillの設定に基づいて自動読み込み
  • hook:ユーザー/プロジェクトのhookとマージされ、並列で実行
  • MCPサーバー:プラグインが有効化されたときに自動起動

メモリの仕組み

Claude Codeのメモリシステムは、セッション間で永続的なコンテキストを保持します。効果的なメモリ管理こそが、Claudeがプロジェクトを深く理解するか、毎回ゼロからのスタートになるかを左右する重要な要素です。

CLAUDE.mdの階層構造

場所 スコープ 共有 用途
/Library/Application Support/ClaudeCode/CLAUDE.md(macOS) エンタープライズ 全ユーザー 企業標準
./CLAUDE.md または ./.claude/CLAUDE.md プロジェクト git経由 チームコンテキスト
~/.claude/CLAUDE.md ユーザー 全プロジェクト 個人設定
./CLAUDE.local.md プロジェクトローカル 共有なし 個人的なプロジェクトメモ

効果的なCLAUDE.mdの構成

# Project Context

## Architecture
- Monorepo with packages in /packages
- React frontend in /packages/ui
- Node.js API in /packages/api
- Shared types in /packages/types
- PostgreSQL database via Prisma

## Code Standards
- TypeScript strict mode everywhere
- ESLint + Prettier enforced (pre-commit hooks)
- No default exports
- JSDoc on all public APIs
- Tests required for all new code

## Commands
- `npm test` - Run all tests
- `npm run test:watch` - Watch mode
- `npm run lint` - Check linting
- `npm run lint:fix` - Auto-fix lint issues
- `npm run build` - Production build
- `npm run dev` - Start dev servers
- `npm run db:migrate` - Run migrations
- `npm run db:seed` - Seed database

## Patterns

### API Endpoints
Create in packages/api/src/routes/
Use Zod for request/response validation
All endpoints need OpenAPI documentation

### React Components
Create in packages/ui/src/components/
Use React Query for server state
Prefer composition over inheritance

### Database
Prisma schema in packages/api/prisma/
Always create migration for schema changes
Use transactions for multi-table operations

## Important Notes
- NEVER commit .env files
- API runs on :3000, UI on :3001
- Local DB: postgres://localhost:5432/myapp
- Feature flags in packages/api/src/flags.ts

## Recent Decisions
- 2025-12-01: Migrated to React Query v5
- 2025-11-15: Adopted Zod for all validation
- 2025-11-01: Moved to ESM modules

# Summary Instructions
When using compact, focus on:
- Recent code changes
- Test results
- Architecture decisions made this session

ファイルインポート

CLAUDE.md内から他のファイルを参照できます:

See @README.md for project overview
Coding standards: @docs/STYLE_GUIDE.md
API documentation: @docs/API.md
Personal preferences: @~/.claude/preferences.md

インポート構文: - 相対パス:@docs/file.md - プロジェクトルートからの絶対パス:@/absolute/path.md - ホームディレクトリ:@~/.claude/file.md - 最大インポート深度:5階層

メモリルールディレクトリ

より体系的なメモリ管理には、.claude/rules/にカテゴリ別のルールファイルを格納しましょう:18

.claude/rules/
├── testing.md          # Testing conventions
├── security.md         # Security requirements
├── api-patterns.md     # API design patterns
└── deployments.md      # Deployment procedures

ルールファイルは自動的に読み込まれ、CLAUDE.mdを煩雑にすることなく構造化されたコンテキストを提供します。

セッション中の素早いメモ追加

#プレフィックスを使って、セッション中にメモを追加できます:

# Always run tests before committing
# The payment module is especially fragile
# Use the new logger from packages/api/src/logger.ts

メモの保存先となるメモリファイルを選択するプロンプトが表示されます。

自動メモリ(v2.1.32+)

Claude Codeは、セッション間でプロジェクトのコンテキストを自動的に記録・呼び出しできるようになりました。87 作業中、Claudeはパターン、規約、デバッグに関する知見、重要なファイルパスなどの観察結果を、以下の永続メモリファイルに書き込みます:

~/.claude/projects/{project-path}/memory/MEMORY.md

セッション開始時にRecalled memories、作業中にWrote memoriesと表示されます。自動メモリと#プレフィックスの違いは以下の通りです:

自動メモリ #プレフィックス
トリガー Claudeが暗黙的に判断 ユーザーが明示的に指定
内容 パターン、規約、アーキテクチャ 特定の事実や指示
保存先 MEMORY.md(自動管理) ユーザーが選択したメモリファイル
編集 Claudeが管理。ファイルの直接編集も可能 ユーザーが保存内容を管理

自動メモリはシステムプロンプトに常時読み込まれます(先頭200行)。簡潔に保ち、詳細なメモはMEMORY.mdからリンクされた個別のトピックファイル(例:debugging.mdpatterns.md)に記述しましょう。

自動メモリの管理(v2.1.59+): /memoryを使って、Claude Code内から直接自動メモリファイルを表示・管理できます。107 以前の/memoryがCLAUDE.mdエディタを開くだけだった動作に代わり、Claudeが記憶した内容のレビュー、編集、整理が可能になりました。

メモリのタイムスタンプ(v2.1.75+): メモリファイルに最終更新のタイムスタンプが含まれるようになり、Claudeがどのメモリが新しく、どれが古くなっているかを判断できるようになりました。自動呼び出し時に古いメモリの優先度を下げることで、コンテキストの品質が向上します。124

オプトアウトするには、起動時に--no-memoryを渡してください(CLAUDE.mdを含むすべてのメモリが無効になります)。CLAUDE.mdを有効にしたまま自動メモリだけを無効にするフラグは現在ありません(機能リクエストとして要望されています)。

/dreamによるメモリ統合: 時間の経過とともに、自動メモリには重複や古いエントリが蓄積されます。/dreamコマンドは自動統合パスを実行し、メモリエントリのクリーンアップとマージを行い、冗長性を排除して関連する観察結果を整理します。200行の上限内にメモリファイルを収めるため、定期的に実行しましょう。135

コンテキスト管理コマンド

コンテキスト使用量の確認:

> /context

システムプロンプト、会話、ツール、ファイル内容にわたるコンテキスト配分をビジュアルグリッドで表示します。

会話のコンパクト化:

> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages

重要な情報を保持しながら、古い会話をインテリジェントに要約します。

カスタムコンパクト指示(CLAUDE.md内):

# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions

拡張思考でコンテキストを活用:

export MAX_THINKING_TOKENS=10000

思考トークンを増やすと推論能力が向上しますが、コストも増加します。

コンテキスト最適化戦略

  1. Claudeに検索させるのではなく、具体的なファイル参照を使用する
  2. タスク間で/clearを使い、無関係な会話をクリアする
  3. 長時間のセッション中は積極的にコンパクト化する
  4. subagentsを活用して探索的な作業を分離する
  5. 複雑なタスクは分割して、フォーカスしたやり取りにする
  6. 再説明の代わりにセッションを再開して継続的な作業を進める

画像とマルチモーダル入力

Claude Codeは画像を分析できます。スクリーンショット、図表、モックアップ、エラーメッセージ、データベーススキーマなどが対象です。

入力方法

  1. ドラッグ&ドロップ:画像ファイルをClaude Codeのウィンドウにドラッグ
  2. ペーストCtrl+V(MacでもCmd+VではなくCtrl+V)でクリップボードから貼り付け
  3. パス参照:「この画像を分析して:/path/to/screenshot.png」

添付画像の表示

Claudeがレスポンス内で画像を参照している場合、クリック可能な画像リンクで直接表示できます:34

[Image #1]   # Click to open in default image viewer
[Image #2]   # Navigate attached screenshots

スクリーンショットのレビューやビジュアルの問題をデバッグする際に便利です。リンクをクリックすると、Claudeが分析した内容を正確に確認できます。

活用例

  • UIの問題をデバッグ:「このバグのスクリーンショットです。原因は何でしょうか?」
  • デザインの実装:「このモックアップを基にコンポーネントを作成してください」
  • 図表の分析:「このアーキテクチャ図を説明してください」
  • データベーススキーマ:「このERDに合わせてPrismaモデルを作成してください」
  • エラー分析:「このエラーのスクリーンショットの意味は?」

エキスパートのコツ: モックアップから実装する際は、異なる状態(デフォルト、ホバー、ローディング、エラー)を示す複数のスクリーンショットを含めましょう。視覚的なコンテキストが多いほど、実装の精度が向上します。

PDF読み取り(v2.1.30+)

Claude CodeはPDFドキュメントをページ単位で読み取り・分析できます:83

基本的なPDF読み取り:

> Analyze this PDF: /path/to/document.pdf

特定のページ範囲を読み取り:

> Read pages 1-5 of the PDF: /path/to/report.pdf

またはReadツールのpagesパラメータを使ってプログラム的に指定することも可能です: - pages: "1-5" - 1〜5ページを読み取り - pages: "1,3,7" - 特定のページを読み取り - pages: "10-" - 10ページ目から最後まで読み取り

制限事項: - 1回のリクエストにつき最大100ページ - ファイルサイズ上限は20MB - 大きなPDF(10ページ超)は@メンションで軽量な参照が返され、全文はオンデマンドで読み込まれます


音声モード(2026年3月)

音声モードは、Claude Codeをタイピングではなく話しかけて使うペアプログラミングパートナーに変えます。/voiceで起動し、プッシュトゥトーク方式で音声キャプチャのタイミングを正確に制御できます。118

起動方法

> /voice           # Start voice mode

settings.jsonでvoiceEnabled: trueを設定すれば、セッション開始時に自動的に起動することもできます。

仕組み

スペースバーを押しながら話し、離すと送信されます。Claudeは音声を処理し、プロンプトをタイピングした場合と同様に応答します。プッシュトゥトーク方式により、コーディング中の誤発動を防ぎます。

対応言語(20言語、v2.1.69+)

英語、スペイン語、フランス語、ドイツ語、ポルトガル語、イタリア語、日本語、韓国語、中国語、ヒンディー語、ロシア語、ポーランド語、トルコ語、オランダ語、ウクライナ語、ギリシャ語、チェコ語、デンマーク語、スウェーデン語、ノルウェー語。117

ロールアウト状況

音声モードは2026年3月3日にリリースされました。段階的にロールアウト中(初期約5%、数週間かけて拡大)。展開完了後は全サブスクリプションティアで利用可能になります。118

最適な活用シーン

  • ホワイトボードにスケッチしながらハイレベルなアーキテクチャを説明する
  • コミットメッセージやPRの説明を口述する
  • キーボードから手を離さずにバグを会話形式で説明する
  • 素早いタスク委任:「テストスイートを実行して、失敗があれば修正して」

Git統合の仕組み

Claude CodeはGit統合が深く組み込まれており、安全性プロトコルも内蔵されています。

安全性プロトコル

  • .gitignoreを自動的に尊重します
  • 許可なくブランチを変更しません
  • コミット前にdiffを表示します
  • プロジェクトのコミット規約に従います
  • 明示的な要求なしにforce pushを行いません
  • コミットをamendする前に作成者を確認します

一般的なワークフロー

コミットの作成:

> commit these changes
> create a commit with a meaningful message

Claudeは以下を実行します: 1. git statusgit diffを実行 2. 変更内容を分析 3. conventional commitメッセージを生成 4. コミット前に承認を待機

プルリクエストの作成:

> create a PR for this feature
> summarize the changes and create a PR

コードレビュー:

> review the changes in this PR
> what could go wrong with these changes?

GitHub Actions統合

公式アクションを使用して、CI/CDでClaudeを自動化できます:

クイックセットアップ:

> /install-github-app

ワークフローファイルの手動設定:

name: Claude Code Review
on:
  pull_request:
    types: [opened, synchronize]
  issue_comment:
    types: [created]

jobs:
  claude-review:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          prompt: "Review this PR for bugs, security issues, and performance problems"
          claude_args: "--max-turns 5"

Bedrock(OIDCを使用)の場合:

- name: Configure AWS
  uses: aws-actions/configure-aws-credentials@v4
  with:
    role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
    aws-region: us-west-2

- uses: anthropics/claude-code-action@v1
  with:
    use_bedrock: "true"
    claude_args: '--model us.anthropic.claude-sonnet-4-5-20250929-v1:0'

Code Review [RESEARCH PREVIEW](2026年3月)

Code Reviewは、Anthropicのマルチエージェントシステムで、プルリクエストを自動的にレビューし、人間のレビュアーが見逃すバグを検出します。PRがオープンされると、エージェントチームが並列にディスパッチされ、それぞれが異なる視点からコードベースを検査し、相互に検証結果を確認して誤検出をフィルタリングし、重要度でランク付けします。結果は、概要コメントとインラインアノテーションとして表示されます。120

提供状況: Claude for TeamsおよびClaude for Enterpriseのお客様向けリサーチプレビュー(2026年3月9日)。

仕組み: 1. 開発者がPRをオープンします 2. 複数のAIエージェントがコードを並列に分析します 3. エージェントが互いの検出結果を相互検証します 4. 最終エージェントが集約、重複排除を行い、重要度でランク付けします 5. 結果がPRコメントとして投稿されます(概要+インラインアノテーション)

パフォーマンス指標(Anthropic内部データ):

指標
大規模PR(1,000行以上)で指摘があった割合 84%(平均7.5件)
小規模PR(50行未満)で指摘があった割合 31%(平均0.5件)
人間の不同意率 指摘の1%未満が不正確と判定
平均レビュー時間 約20分
実質的なPRコメント PRの54%(16%から増加)

費用: レビュー1件あたり$15〜25で、PRのサイズと複雑さに応じて変動します。組織は月間支出上限、リポジトリレベルの有効化、分析ダッシュボードを通じて支出を管理できます。120

セットアップ: 管理者がClaude Codeの設定で機能を有効化し、GitHub Appをインストールして、対象リポジトリを選択します。開発者側の設定は不要で、一度有効化すれば新しいPRに対してレビューが自動的に実行されます。

GitHub Actionとの重要な違い: オープンソースのclaude-code-action(上記)は、単一のClaudeインスタンスをプロンプトで実行します。Code Reviewはより深い分析のためにマルチエージェントチームをディスパッチします。人間の承認は必須のままです。Code Reviewは情報を提供するだけで、マージを承認することはありません。120


IDEでのClaude Codeの使い方

VS Code拡張機能

要件: VS Code 1.98.0以上

インストール: 拡張機能マーケットプレイスで「Claude Code」を検索

機能: - サイドバーパネル(Sparkアイコン) - アクティビティバーのセッションリスト、セッションはフルエディタとして開きます(v2.1.70以降)116 - コメント機能付きプランのフルMarkdownドキュメントビュー(v2.1.70以降)116 - チャットパネルの/mcpによるネイティブMCPサーバー管理ダイアログ(v2.1.70以降)116 - 折りたたみ可能な「Compacted chat」カードとしてのコンパクション表示(v2.1.69以降)117 - diffプレビュー付きプランモード - 編集の自動承認トグル - 拡張思考トグル - ファイル添付と画像貼り付け - 会話履歴 - 複数同時セッション

セキュリティに関する注意: AnthropicはIDE拡張機能v1.0.24以降でWebSocket認証バイパスの脆弱性(CVE-2025-52882)を修正しました。拡張機能が更新されていることを確認してください。Anthropicは脆弱なバージョンをすべて拡張機能ストアから削除しました。38

サードパーティプロバイダー設定.claude/settings.json内):

{
  "env": {
    "CLAUDE_CODE_USE_BEDROCK": "1",
    "AWS_REGION": "us-east-1",
    "AWS_PROFILE": "your-profile"
  }
}

JetBrainsプラグイン

対応IDE: IntelliJ IDEA、PyCharm、WebStorm、GoLand、PhpStorm、DataGrip

インストール: Settings → Plugins →「Claude Code」を検索 → Install → 再起動

主要なショートカット: - Cmd+Esc(Mac)/ Ctrl+Esc(Windows):クイック起動 - Cmd+Option+K(Mac)/ Alt+Ctrl+K(Windows):ファイル参照の追加

機能: - IDE diffビューアーでのdiff表示 - 選択コンテキストの自動共有 - 診断情報の統合 - 複数セッション

WSL2設定: Claudeコマンドを以下のように設定します:

wsl -d Ubuntu -- bash -lic "claude"

ターミナル統合

外部ターミナルをIDEに接続するには:

> /ide

Claude CodeはVS Code、Cursor、Windsurf、JetBrains IDEを自動検出します。

Slack統合(2025年12月)

Claude CodeはSlackと直接統合され、開発者がチャットスレッドからコーディングタスクを委任できるようになりました。14

仕組み: 1. Slackチャンネルまたはスレッドで@Claudeをメンションします 2. Claudeがメッセージを確認し、コーディングタスクかどうかを判断します 3. Anthropicインフラストラクチャ上でClaude Codeセッションが自動的に開始されます 4. Claudeが直近のチャンネル/スレッドメッセージからコンテキストを収集します 5. 進捗状況がSlackスレッドに投稿されます 6. 完了時に変更内容のレビューリンクとPRリンクが提供されます

ユースケース: - Slackに投稿されたバグレポートからのバグ調査 - チームフィードバックに基づくクイックコードレビュー - 機能リクエストからの小規模な機能実装

要件: - Slack App MarketplaceからClaudeアプリをインストール - Slackの有料プラン - Web上のClaude Codeへのアクセス

プライバシー: ClaudeはSlackの既存の権限構造を尊重します。権限のない会話やリポジトリにはアクセスできません。会話はモデルのトレーニングに使用されません。


高度な使用パターン

ヘッドレスモードとCIモード

スクリプトやCIパイプラインでClaude Codeを実行できます:

#!/bin/bash
# Automated code review

result=$(claude -p "Review this code for quality issues" \
  --output-format json \
  --allowedTools "Read,Grep,Glob" \
  --permission-mode plan \
  --disable-slash-commands \
  --max-turns 5)

if echo "$result" | jq -e '.result | test("critical|high severity")' > /dev/null; then
  echo "Issues found:"
  echo "$result" | jq -r '.result'
  exit 1
fi

echo "Review passed"
exit 0

パイプとチェーン

# Analyze logs
cat production.log | claude -p "summarize errors" > error-summary.md

# Process multiple files
find . -name "*.ts" -exec cat {} \; | claude -p "find security issues"

# Chain with jq
claude -p "generate config" --output-format json | jq -r '.result' > config.json

バックグラウンドタスク

長時間の操作をブロックせずに実行できます:

> start the build in the background

またはコマンド実行中にCtrl+Bを押します。

バックグラウンドタスクの管理:

> /bashes                    # List running tasks
> get output from task xyz   # Retrieve output

Gitワークツリーによる並列セッション

# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123

# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude

各ワークツリーは独自のセッションを持つ独立したプロジェクトディレクトリです。

JSON出力のパース

result=$(claude -p "analyze this code" --output-format json)

# Extract fields
echo "Result: $(echo $result | jq -r '.result')"
echo "Cost: $(echo $result | jq -r '.total_cost_usd')"
echo "Session: $(echo $result | jq -r '.session_id')"
echo "Duration: $(echo $result | jq -r '.duration_ms')ms"

プログラムによるセッション管理

# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"

# Continue most recent session
claude -c "continue implementing the tests"

# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume          # interactive picker

リモート&バックグラウンドエージェント[RESEARCH PREVIEW]

Claude Codeはローカルターミナルを超えて、2つの補完的な機能を提供します。リモート(クラウド実行とローカルへのテレポーテーション)とバックグラウンドエージェント(ターミナルをブロックせずに並列タスクを実行)です。どちらも&プレフィックスを使用し、同じクラウドインフラストラクチャを共有しています。

基本コンセプト

claude.ai/codeのWebインターフェースは、クラウド上でClaude Codeを実行します。ターミナルから離れている間もタスクはバックグラウンドで実行され続けます。作業を再開する準備ができたら、セッションをローカルマシンにテレポートし、Claudeが中断したところから正確に再開できます。

リモート実行により、これまで不可能だったワークフローが実現します: - スマートフォンから複雑なリファクタリングタスクを開始し、通勤中に実行させ、ワークステーションで仕上げる - Webインターフェースで複数のタスクをキューに入れ、デスクに戻ったときに結果を確認する - ラップトップを閉じる必要があるとき、長時間実行タスクをクラウドに任せる

&プレフィックス

Claude Code Webでバックグラウンド実行するタスクを送信します:

& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling

&プレフィックスはプロンプトをクラウドにディスパッチします。Claudeが非同期で処理を進めるため、ターミナルを閉じたり、デバイスを切り替えたり、別の作業を続けたりできます。claude.ai/codeのWebインターフェースで、実行中および完了したセッションを確認できます。

--teleportフラグ

クラウドセッションをローカルターミナルに取り込みます:

claude --teleport session_abc123

このフラグはWebからセッション状態を取得し、ローカルで再開します。完全な会話履歴、Claudeが変更したファイルがすべて引き継がれ、最初からそこにいたかのようにインタラクションを続けられます。

セッションIDはWebインターフェースに表示されます。任意のセッションをクリックすると、IDと現在のステータスを確認できます。

要件

Claude Codeリモートは、Pro、Max、Team(プレミアムシート)、Enterprise(プレミアムシート)のサブスクライバーが利用可能です。73 WebインターフェースはAnthropicのインフラストラクチャ上で動作し、ローカルと同じClaude Codeの機能(ファイル操作、bashコマンド、MCP統合)をマネージドクラウド環境で実行します。Anthropicは2026年1月にTeamとEnterpriseのアクセスを拡大しました。アカウント管理者はClaudeの設定でアクセスを切り替えられます。

iOSアプリ(2025年11月): Claude CodeはClaude iOSアプリでも利用可能で、外出先からコーディングタスクを開始し、スマートフォンからエージェントの進捗を監視できます。22 デスクを離れている間にタスクを開始し、確認する準備ができたらターミナルにテレポートできます。

リモートコントロール(2026年2月): ローカルのClaude Codeセッションをスマートフォン、タブレット、または任意のブラウザから継続できるセッションモビリティ機能です。セッション状態(ファイル参照、会話履歴、ツール設定、保留中の操作)は、暗号化トンネルを通じて単一のアトミックユニットとして移動します。Maxユーザー向けのリサーチプレビューとして利用可能です(v2.1.58でより多くのユーザーにアクセスが拡大)。外部ビルドにはclaude remote-controlサブコマンド(v2.1.51+)を使用してください。108 セッション名はデフォルトでホスト名ベースのプレフィックスになり(例:myhost-graceful-unicorn)、--remote-control-session-name-prefixでオーバーライドできます。144

実践的なワークフロー

朝の通勤時:

& Review all PRs assigned to me and prepare summaries with recommendations

デスクにて:

# Check what completed
# Visit claude.ai/code to see session list

# Pull the session locally to review and act on recommendations
claude --teleport pr-review-session-xyz

退勤前:

& Run the full test suite, fix any failures, and prepare a summary of what was changed

翌朝:

claude --teleport test-fixes-session-abc
# Review what Claude did overnight, make final adjustments

Claude Code Channels[RESEARCH PREVIEW](2026年3月)

Claude Code Channelsでは、TelegramDiscordから実行中のClaude Codeセッションにメッセージを送信できます。129 この機能はメッセージングプラットフォーム統合のためのプラグインベースアーキテクチャを採用しており、今後さらに多くのプラットフォームが追加される予定です。

要件: v2.1.80+、Bunランタイム、claude.aiログイン。--channelsフラグを使用して起動すると、ツール承認プロンプトがメッセージングアプリに中継されます。チャネルサーバーはプラグインとしてインストールされます。

ユースケース: Claude Codeがワークステーションで実行されている間、スマートフォンからエージェントのアクションを監視・承認できます。特に長時間実行される/loopタスクや、ターミナルに座っていなくても承認ゲートが必要な夜間エージェントセッションで有用です。

Claude Code Security[RESEARCH PREVIEW](2026年2月)

Claude Code Securityは、Web上のClaude Codeに組み込まれた脆弱性スキャン機能です。104 コードベースのセキュリティ脆弱性をスキャンし、人間のレビュー用にターゲットを絞ったパッチを提案します。

利用可能範囲: Enterprise、Team、およびオープンソースメンテナー向けの限定リサーチプレビューです。

仕組み: 1. Claude Code Securityをリポジトリに向けます 2. コードベースの脆弱性がスキャンされます 3. 結果には具体的なパッチ提案が含まれます 4. 変更を適用する前に人間のレビューが必要です

この機能は、Opus 4.6がオープンソースコードで500以上のゼロデイ脆弱性をすぐに発見できることが実証された能力を活用しています。86

現在のステータス

Claude Codeリモートは現在リサーチプレビュー段階にあります。Anthropicがフィードバックを収集する中で、機能は進化していくでしょう。コアワークフロー(クラウド実行とローカルテレポーテーション)により、継続的なAI開発が可能になります。キーボードから離れている間もClaudeが作業を続け、中断したところから正確に再開できます。

現在の制限事項: セッションテレポーテーションは現在一方向のみです。Webセッションをターミナルに取り込むことはできますが、既存のターミナルセッションをWebにプッシュすることはできません。ローカルセッションをリモートマシン(例:SSH経由のAWSインスタンス)で継続する方法はまだありません。

バックグラウンドエージェント

バックグラウンドエージェントは、長時間実行タスクの完了を待つことなく、作業を続けながら実行できます。17

バックグラウンドエージェントの仕組み:

Claudeが複雑なタスクを実行している間ターミナルをブロックする代わりに、バックグラウンドエージェントは: 1. 別プロセスで独立して実行されます 2. ターミナルを閉じても作業を続けます 3. 完了時に通知で結果を報告します 4. 実行中に監視・管理が可能です

バックグラウンドエージェントの開始

Ctrl+Bを使用する場合: Claudeが作業中にCtrl+Bを押すと、現在のタスクがバックグラウンドに送られます。ターミナルはすぐに利用可能になります。

&プレフィックスを使用する場合:

& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation

&プレフィックスはClaude Codeリモート(クラウド実行)にディスパッチします。ローカルでのバックグラウンド実行には、すでに実行中のタスクでCtrl+Bを使用してください。

バックグラウンドタスクの監視

> /tasks                    # List all running tasks
> /task status abc123       # Check specific task
> /task cancel abc123       # Stop a task
> /task output abc123       # View task output so far

並列バックグラウンドワークフロー

複数のエージェントを同時に実行できます:

& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase

各タスクは独立して実行されます。/tasksで進捗を監視し、完了した結果を順次取り込みましょう。


Claude in Chrome(2025年12月)

Claude CodeはClaude in Chrome拡張機能を通じてブラウザと統合し、ターミナルから直接ブラウザを制御できるようになりました。24

前提条件

  • ChromeまたはChromiumベースのブラウザ(Edge、Brave、Arcすべて対応)
  • ターミナルで実行中のClaude Code v2.0+
  • Pro、Max、Team、またはEnterpriseプラン(Free プランでは拡張機能は利用不可)
  • https://claude.ai/chrome からChrome拡張機能をインストール済み

セットアップ

  1. https://claude.ai/chrome からChrome拡張機能をインストールします
  2. プロンプトが表示されたら拡張機能に権限を付与します(ブラウザ制御にはページアクセスが必要です)
  3. Claude Codeを起動すると、ローカルWebSocket経由で統合が自動的に検出されます
  4. 自然言語でブラウザを制御します

拡張機能はローカルWebSocket接続を介してClaude Codeと通信します。両方が同時に実行されている必要があります。

機能

ターミナルからのブラウザ自動操作:

> Navigate to github.com and open my repositories
> Fill out this form with the test user data
> Take a screenshot of the current page
> Click the submit button and wait for the page to load

Webスクレイピングとテスト:

> Extract all product prices from this e-commerce page
> Run through the signup flow and report any issues
> Check if the mobile menu works correctly

ユースケース

  • E2Eテスト:Claude Codeから直接インテグレーションテストを実行
  • Webスクレイピング:ブラウザ自動化コードを書かずにページからデータを抽出
  • フォーム入力:繰り返しのWebワークフローを自動化
  • ビジュアル検証:ページレイアウトのスクリーンショットと分析

Chrome統合は既存のブラウザセッション内で動作し、ログイン状態やCookieにアクセスできるため、認証済みフローのテストに便利です。

制限事項

  • マルチタブ非対応:Claudeはアクティブなタブのみを制御し、複数のタブを同時にオーケストレーションすることはできません
  • JavaScriptダイアログが実行をブロックalert()confirm()prompt()ダイアログは拡張機能を一時停止させるため、自動化フローでこれらのトリガーは避けてください
  • シークレットモード非対応:シークレットモードで拡張機能を明示的に有効にしない限り利用できません
  • WebSocket接続:Claude Codeを再起動した場合、Chrome拡張機能は再接続が必要です(通常は数秒以内に自動的に行われます)
  • 要素の参照にはアクセシビリティツリーからread_pageを使用し、座標ではなくrefでインタラクションしてください

Claude Code in Slack(2025年12月)[リサーチプレビュー]

AnthropicはClaude Code in Slackをリリースし、開発者がチャットスレッドから直接コーディングタスクを委任できるようになりました。26

仕組み

  1. Slackチャンネルまたはスレッドで@Claudeをタグ付けします
  2. コンテキストとともにコーディングタスクを説明します
  3. ClaudeがSlackメッセージを分析してリポジトリを特定します
  4. 進捗状況がスレッドに表示されます
  5. Claudeがレビュー用のリンクとPRを共有します

ワークフロー例

@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.

Claudeは以下を実行します: 1. スレッドを読んでコンテキストを把握 2. 関連するリポジトリを特定 3. コードベースをクローンして分析 4. 進捗状況を投稿 5. 修正を含むPRを作成 6. レビュー用にPRリンクを共有

メリット

  • コンテキスト認識:ClaudeはSlack履歴からバグレポート、機能リクエスト、議論を読み取ります
  • チームの可視性:スレッド内の進捗更新により、全員が状況を把握できます
  • 低い導入障壁:ターミナルやIDEは不要で、チャットから開始できます
  • GitHub連携:適切な説明付きのPRが自動的に作成されます

前提条件

  • ClaudeアプリがインストールされたSlackワークスペース(ワークスペース管理者の承認が必要)
  • Slackワークスペースに接続されたGitHubリポジトリ
  • Pro、Max、Team、またはEnterpriseプラン
  • Claudeがターゲットリポジトリへの書き込みアクセスを持っていること(ブランチ作成、PR作成)

制限事項

  • リポジトリ検出:ClaudeはSlackのコンテキスト(チャンネルトピック、最近のメッセージ、スレッド内容)からリポジトリを推測します。曖昧な場合は、リポジトリを明示的に指定してください:@Claude in repo org/my-app, fix the login bug
  • ローカルファイルアクセス不可:Slack Claudeは完全にクラウド上で実行されます — リポジトリをクローンし、変更を加え、PRを作成します。ローカルファイルシステムにはアクセスできません
  • スレッドのコンテキストウィンドウ:Claudeは現在のスレッドを読みますが、他のチャンネルやDMのコンテキストには制限があります
  • 承認フロー:すべての変更はPRレビューを経ます — Claudeがmainに直接プッシュすることはありません
  • レート制限:プランのClaude Code使用量制限の対象です(CLIおよびWeb使用と共有)

Slack連携は現在、Pro、Max、Team、およびEnterpriseユーザー向けのリサーチプレビューとして提供されています。


Claude Code on the Web [リサーチプレビュー](2026年1月)

Claude Code on the Webでは、claude.com/codeからブラウザ上でコーディングタスクを委任でき、Anthropicが管理するクラウドインフラストラクチャ上で実行されます。73 これはターミナル不要のClaude Codeです — タスクを割り当て、進捗を追跡し、プルリクエストを受け取ることができます。

主な機能

  • 並列タスク実行:単一のインターフェースから複数のリポジトリにわたる複数のコーディングタスクを同時に開始できます
  • リアルタイム進捗追跡:Claudeがタスクを処理する様子をライブ更新で確認でき、セッション中にアプローチを変更することもできます
  • 自動PR作成:Claudeが明確な変更サマリー付きのプルリクエストを生成します
  • セッションテレポーテーションclaude --teleportでWebセッションをローカルターミナルに取り込み、作業を継続できます
  • モバイルアクセス:初期段階のiOSアプリにより、スマートフォンからコーディングタスクの割り当てと監視が可能です73

セキュリティアーキテクチャ

タスクは分離されたサンドボックス環境で実行され、ネットワークとファイルシステムに制限が設けられています。Git操作は、承認されたリポジトリのみにアクセスを制限するセキュアプロキシを経由します。管理者はClaudeがアクセスできるドメインを設定できます(例:テスト用のnpmパッケージダウンロードの許可)。73

利用可能なプラン

プラン アクセス
Pro / Max 含まれています
Team / Enterprise Premiumシートが必要

クラウドセッションは、他のすべてのClaude Code使用量(CLI、IDE、Slack)とレート制限を共有します。

Web vs ターミナル:使い分け

シナリオ Webを使用 ターミナルを使用
バグバックログのトリアージ 5つのバグを並列で割り当て
デスクを離れている時のクイックフィックス スマートフォンから割り当て
複雑なアーキテクチャ作業 完全なコードベースコンテキスト
カスタムhooksとMCP 完全な拡張レイヤー
夜間のバッチ作業 就寝前に割り当て、朝にレビュー &バックグラウンドエージェント

現在の制限: セッションテレポーテーションは一方向のみです — Webセッションをターミナルに取り込むことはできますが、ターミナルセッションをWebにプッシュすることはできません。73


パフォーマンス最適化

レイテンシの削減

モデル選択: - Haiku:最速のレスポンス、最低コスト - Sonnet:バランスが良い - Opus:最高品質、最高レイテンシ

ストリーミング: すべてのレスポンスはデフォルトでストリーミングされるため、生成中に出力を確認できます。

プロンプトキャッシング: デフォルトで有効です。繰り返し使用されるコンテキスト(システムプロンプト、ツール定義)のレイテンシを削減します。

キャッシング戦略

Claude Codeはシステムプロンプトとツール定義を自動的にキャッシュします: - キャッシュ期間:5分(エフェメラル) - キャッシュヒット:入力トークンの削減とレスポンスの高速化

マルチターンの会話では、前のターンのthinkingブロックがキャッシュされます。

必要に応じてモデルごとにキャッシュを無効化できます:

export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1

並列操作

サブエージェントの並列化: 複数のサブエージェントを同時に実行できます。各サブエージェントはメインコンテキストを汚染することなく独立して動作します。

バックグラウンドBash: 長時間実行されるコマンドが会話をブロックしません:

> run the full test suite in the background

Gitワークツリー(v2.1.49+): メインの作業ツリーに影響を与えずに並列作業を行うため、分離されたgitワークツリーでClaudeを起動できます:

claude --worktree            # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x   # Named worktree

サブエージェントも定義内でisolation: "worktree"をサポートしており、各サブエージェントに分離されたリポジトリのコピーが提供され、変更がない場合は自動的にクリーンアップされます。103 ExitWorktreeツールにより、エージェントがプログラム的にワークツリーセッションを終了できます(v2.1.72+)。121 Git以外のVCSの場合は、WorktreeCreate/WorktreeRemove hooksを設定してカスタムのセットアップとティアダウンを処理できます。103

モノレポ向けスパースワークツリー(v2.1.76+): worktree.sparsePaths設定により、大規模なモノレポのワークツリーでgit sparse-checkoutが有効になり、リポジトリ全体ではなく指定したパスのみをチェックアウトできます:125

{
  "worktree": {
    "sparsePaths": ["packages/my-service", "shared/utils"]
  }
}

ワークツリー間の共有状態(v2.1.63+): プロジェクト設定(.claude/settings.json)とauto-memoryが、同じリポジトリのgitワークツリー間で共有されるようになりました。1つのワークツリーでの設定やメモリの変更は、他のすべてのワークツリーで反映されます。111

メモリ最適化

  • 具体的なファイル参照:「authファイルを探して」ではなく@src/auth.tsを使用
  • ターゲットを絞った検索:「すべてを検索」ではなく「src/api内を検索」
  • 新しいセッション:関連のないタスク間で/clearを使用
  • カスタムコンパクション:保持する内容についてCLAUDE.mdに指示を追加
  • ツール結果のディスク永続化(v2.1.51+):50K文字を超えるツール結果がディスクに永続化されるようになり(以前は100K)、コンテキストウィンドウの使用量が削減され、長時間セッションでの会話の持続性が向上しました105
  • BashToolのログインシェルスキップ(v2.1.51+):BashToolはシェルスナップショットが利用可能な場合、デフォルトでログインシェルの-lフラグをスキップするようになり、コマンド実行パフォーマンスが向上しました。以前はCLAUDE_BASH_NO_LOGIN=trueの設定が必要でした105

問題のデバッグ方法

インストールの問題

WSLパスの問題:

npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm  # Should start with /usr not /mnt/c

Nodeバージョンの競合(nvm): ~/.bashrcまたは~/.zshrcに追加します:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

権限エラー: npmの代わりにネイティブインストールを使用してください:

curl -fsSL https://claude.ai/install.sh | bash

認証の問題

# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude  # Fresh login

パフォーマンスの問題

CPU/メモリの高負荷: - /compactを使用してコンテキストを削減する - 大きなタスクの間に再起動する - 大きなディレクトリを.gitignoreに追加する - claude doctorを実行する

検索が遅い: システムにripgrepをインストールします:

# macOS
brew install ripgrep

# Windows
winget install BurntSushi.ripgrep.MSVC

# Linux
sudo apt install ripgrep

その後:

export USE_BUILTIN_RIPGREP=0

WSLで遅い: - プロジェクトをLinuxファイルシステムに移動する(/mnt/c/ではなく) - 検索時に特定のディレクトリフィルターを使用する

IDE統合の問題

JetBrainsが検出されない(WSL2):

オプション1 - Windowsファイアウォール:

wsl hostname -I  # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16

オプション2 - ミラーネットワーキング(~/.wslconfigに追加):

[wsl2]
networkingMode=mirrored

その後:wsl --shutdown

JetBrainsでEscapeキーが機能しない: Settings → Tools → Terminal → 「Move focus to the editor with Escape」のチェックを外す

認証管理(v2.1.41+)

claude auth login                # Log in or switch accounts
claude auth status               # Check current authentication state
claude auth logout               # Log out and clear stored credentials

APIキーとOAuthを切り替える際、または組織間を切り替える際に認証をリセットするには、claude auth logout && claude auth loginを使用します。

デバッグモード

claude --debug                    # Full debug output
ANTHROPIC_LOG=debug claude       # API request logging
claude doctor                    # Health check
/debug                           # Troubleshoot current session (v2.1.30+)

/debugコマンド(v2.1.30+)は、以下を含むセッション固有の診断を提供します: - 現在のモデルとコンテキストの使用状況 - アクティブなMCPサーバーとそのステータス - 権限の状態と最近の拒否 - メモリプレッシャーの指標

設定のリセット

# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/

# Reset project settings
rm -rf .claude/
rm .mcp.json

よくあるエラーメッセージ

エラー 原因 解決策
“Rate limit exceeded” リクエスト数が多すぎる 待つか頻度を下げる
“Context length exceeded” 会話が長すぎる /compactまたは/clearを使用
“Authentication failed” トークンが無効または期限切れ claude auth loginを実行
“Tool not permitted” 権限が拒否された settings.jsonの権限を確認
“MCP server failed to start” サーバーの設定ミス claude mcp get <name>を確認

内部の仕組み:ソースコードが明かすもの

2026年3月、BunビルドのバグによりClaude Code npmパッケージにソースマップが含まれて出荷され、読み取り可能なソース全体が露出しました。140 パッケージはすぐに取り下げられましたが、コミュニティは内部構造を徹底的に分析しました。いくつかの発見は、ハーネスを構築する開発者にとって直接的に有用です。

自動モードの分類器(yoloClassifier.ts

自動モードの権限システムは、内部的にyoloClassifier.tsという名前の1,495行のファイルで実装されています。141 これは、各ツール呼び出しを会話のコンテキストと照らし合わせて評価する別のMLモデル呼び出し(Sonnet 4.6)として実行されます。つまり、自動モードはツール呼び出しごとに分類器の推論を1回追加することになります — 高スループットの自動化において、把握しておく価値のあるレイテンシとコストのオーバーヘッドです。分類器は、コマンドが単独で「安全」かどうかだけでなく、アクションがユーザーの示した意図と一致するかどうかをチェックします。

Bashセキュリティ:23のチェックと実際のインシデント

Bash検証モジュール(bashSecurity.ts)は2,592行に及び、23の番号付きセキュリティチェックを含んでいます。140 主な防御策は次のとおりです:

攻撃ベクトル 防御
Zshの=cmd展開 =curl=wgetなどをブロック
zmodloadゲートウェイ 18のZshビルトインをブロック
ヒアドキュメントインジェクション 行ごとのコンテンツマッチング
ANSI-Cクオート($'\x41' パターン検出
プロセス置換(<()>() 信頼できないコンテキストでブロック
Unicodeのゼロ幅スペース インジェクション検出
ztcpによるデータ流出 ネットワークプリミティブをブロック

この深さは、すべてのチェックの背後に実際のインシデントがあることを示唆しています — これらは理論的な防御ではありません。

プロンプトキャッシュのアーキテクチャ

promptCacheBreakDetection.tsは、モードの切り替えがキャッシュを無効化するのを防ぐ「スティッキーラッチ」とともに、14種類のキャッシュ破壊ベクトルを追跡します。141 実際的な意味:CLAUDE.md内のセクションの並べ替え、セッション中の拡張思考の切り替え、またはMCPサーバー設定の変更は、プロンプトキャッシュのヒット率を破壊する可能性があります。最高のキャッシュパフォーマンスを得るには、セッション中はシステムプロンプトを安定させてください。

自動コンパクトのサーキットブレーカー

ソースコードのコメントは、以前の問題の規模を明らかにしています:「1,279セッションで50回以上連続して自動コンパクトが失敗(1セッションで最大3,272回まで)し、1日あたり約25万件のAPI呼び出しを浪費していた」140 修正:MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3、これを超えると自動コンパクトは停止しエラーを表示します。コンパクションの失敗が繰り返される場合、これがその理由です — システムは現在、トークンを消費し続ける代わりに停止します。

コーディネーターモード:アーキテクチャとしてのプロンプト

マルチエージェント連携(coordinatorMode.ts)は、コードレベルのオーケストレーションではなく、すべてシステムプロンプトの指示として実装されています。141 オーケストレーターモデルは、委任、集約、合成の方法を記述したプロンプトを受け取ります — これは「アーキテクチャとしてのプロンプト」パターンを裏付けるものです。コーディネータープロンプトには次の指示が含まれています:「『based on your findings』とは決して書かないでください — これらのフレーズは、自分で行う代わりに理解をワーカーに委任することになります」

フラストレーション検出

userPromptKeywords.tsは、LLM推論ではなく、罵倒語に対する正規表現パターンマッチングを介してユーザーのフラストレーションを検出します。140 これはモデル呼び出しよりも高速で安価です。トリガーされると、Claudeは動作を調整します — より慎重に、より明示的に、より配慮深くなります。フラストレーションを表明した後にClaudeがより慎重になっていることに気付いた場合、これがそのメカニズムです。

ハーネス構築者への示唆

これらの内部構造は、いくつかのハーネスパターンを裏付けます:

  1. 自動モードの分類器は別のモデル呼び出しである — 自律ワークフローのコストとレイテンシの見積もりにこれを織り込みましょう
  2. Bashのセキュリティ表面は深い — PreToolUseフックは内蔵の23チェック検証を補完しますが、置き換えるものではありません
  3. プロンプトキャッシュは脆弱である — CLAUDE.mdとルールファイルは、セッション中に頻繁に編集するのではなく、安定性を重視して設計しましょう
  4. マルチエージェント連携はプロンプト駆動である — コーディネーターパターンはAnthropicのスケールで機能し、システムプロンプトが複雑なエージェントワークフローを編成できることを確認しています
  5. 自動コンパクトには厳格な制限がある — セッションがコンパクションループに陥った場合、システムは無制限にトークンを消費する代わりに、3回の失敗後に停止します

品質ポストモーテム(2026年4月23日)

Anthropicは、3月から4月初旬にかけて重なって発生した3つの独立した品質低下を扱うエンジニアリングポストモーテムを4月23日に公開しました。3つはすべて4月20日(v2.1.116)までに解決され、全サブスクライバーの使用制限がリセットされました。160

問題 期間 影響を受けたモデル 根本原因 解決
推論努力のデフォルト 3月4日 → 4月7日 Sonnet 4.6、Opus 4.6 UIのフリーズを減らすため、デフォルトがhighからmediumに下げられた。オペレーターはUIの滑らかさよりも高い知能を好んだ。 4月7日に戻された。(別途、4月22日のv2.1.117では、4.6モデルのPro/Maxユーザー向けにhighデフォルトが復元された — Opus 4.7はすでにxhighで出荷されていた。)
プロンプトキャッシュの思考クリアバグ 3月26日 → 4月10日 Sonnet 4.6、Opus 4.6 アイドルセッションごとに1回思考をクリアするはずだったキャッシュ最適化が、代わりにセッション残り全体のターンごとにクリアしていた。物忘れ、繰り返し、より速い使用量消費を引き起こした。 v2.1.101(4月10日)で修正。
システムプロンプトの冗長性制約 4月16日 → 4月20日 Sonnet 4.6、Opus 4.6、Opus 4.7 Opus 4.7のおしゃべりに対処するために追加された。Anthropicによると、Opus 4.6とOpus 4.7でコーディング品質を約3%低下させた(Sonnet 4.6では小さな低下が測定された)。 v2.1.116(4月20日)で戻された。

オペレーターの教訓。 特にキャッシュクリアバグは、15日間にわたって長いセッションを密かに低下させていました — 3月下旬から4月中旬にかけて、セッションが突然物忘れがちに感じられた人は、それがユーザーエラーではなかったことを知っておくべきです。Anthropicの表明した緩和策:より広範なリリース前評価スイート、より厳格なシステムプロンプト変更管理、知能に影響を与える変更に対する必須のコードレビュー、そしてモデルの動作に触れるあらゆるものに対する段階的なロールアウト。


エンタープライズデプロイメント

クラウドプロバイダー比較

機能 Anthropic Direct AWS Bedrock Google Vertex Microsoft Foundry
認証 APIキー IAM/APIキー GCP認証情報 Entra ID/APIキー
コスト追跡 コンソール AWS Cost Explorer GCP Billing Azure Cost Mgmt
監査ログ 制限あり CloudTrail Cloud Audit Logs Azure Monitor
SSO なし IAM IAM Entra ID

マネージド設定のデプロイメント

managed-settings.jsonを使用して組織全体のポリシーをデプロイします。

配置場所: - macOS: /Library/Application Support/ClaudeCode/managed-settings.json - Linux: /etc/claude-code/managed-settings.json - Windows: C:\Program Files\ClaudeCode\managed-settings.json

ポリシーの例:

{
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)"
    ],
    "deny": [
      "Bash(rm -rf:*)",
      "Bash(curl:*)",
      "Read(.env*)",
      "WebFetch"
    ],
    "defaultMode": "default"
  },
  "model": "claude-opus-4-6",
  "disableBypassPermissionsMode": "disable",
  "allowManagedPermissionRulesOnly": true,
  "allowManagedHooksOnly": true
}

マネージド専用の設定キー:

キー 効果
allowManagedPermissionRulesOnly ユーザー設定やプロジェクト設定によるパーミッションルールの定義を防ぎ、マネージドルールのみを適用します
allowManagedHooksOnly ユーザー、プロジェクト、プラグインのhooksの読み込みを防ぎ、マネージドおよびSDKのhooksのみを実行します
strictKnownMarketplaces プラグインマーケットプレイスの許可リスト(空配列でロックダウン)
allowedMcpServers ユーザーが設定可能なMCPサーバーの許可リスト(空配列でロックダウン)
deniedMcpServers MCPサーバーの拒否リスト(許可リストよりも優先されます)
disableBypassPermissionsMode --dangerously-skip-permissionsを防ぎます

| disableSkillShellExecution | skills、カスタムコマンド、プラグインコマンド内でのインラインシェル実行を防ぎます143 | | forceRemoteSettingsRefresh | リモートマネージド設定が新しく取得されるまで起動をブロックし、取得に失敗した場合は終了します(フェイルクローズド)144 |

ユーザーはマネージド設定を上書きできません。マネージド設定は設定階層において最優先されます。

プラットフォームネイティブデプロイメント(v2.1.51以降): JSONファイルに加え、マネージド設定はmacOSのプロパティリスト(plist)またはWindowsレジストリ経由でデプロイでき、既存のMDM(Mobile Device Management)やグループポリシーインフラとの統合が可能です。114

  • macOS plist: MDMプロファイル経由、またはdefaults writecom.anthropic.claude-codeドメインへデプロイ
  • Windows Registry: HKLM\SOFTWARE\Policies\ClaudeCode配下にグループポリシー経由でデプロイ

プラットフォームネイティブのソースはJSONファイルとマージされます。両方に同じキーが存在する場合、プラットフォームネイティブのソースが優先されます。

エンタープライズCLAUDE.md

組織全体のコンテキストをデプロイします。

配置場所: - macOS: /Library/Application Support/ClaudeCode/CLAUDE.md - Linux: /etc/claude-code/CLAUDE.md

内容:

# Company Standards

## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access

## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%

## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting

ロールアウト戦略

  1. ドキュメントから始める: デプロイ前にCLAUDE.mdを正しく整備します
  2. パイロットグループ: 5〜10人の開発者から開始します
  3. Q&Aフェーズ: パイロットメンバーにClaudeをコード探索に使用してもらいます
  4. ガイド付き開発: 小規模なバグ修正へと進めます
  5. 完全デプロイ: マネージド設定とともに展開します
  6. コストの監視: チームごとの使用量を追跡します

監査とコンプライアンス

データの取り扱い: - セッションのトランスクリプトはデフォルトでローカルに保存されます(API呼び出し以外でデータがマシンから外に出ることはありません) - APIリクエストはapi.anthropic.com(直接)またはクラウドプロバイダー(Bedrock/Vertex/Foundry)経由で送信されます - Anthropicの商用利用規約によれば、APIの入出力はモデルのトレーニングに使用されません - データレジデンシー要件がある場合は、Bedrock(AWSリージョン)またはVertex(GCPリージョン)を使用して、APIトラフィックを特定の地域内に保つことができます

SSOとアイデンティティ: - Anthropic Direct: claude loginによるOAuthベースの認証(SAML/SSOなし — SSO要件にはクラウドプロバイダーを使用) - AWS Bedrock: IAMロールとAWS IAM Identity Center経由のSSO - Google Vertex: SAML/OIDC向けのWorkforce Identity FederationによるGCP IAM - Microsoft Foundry: ネイティブSSOを備えたEntra ID

コンプライアンスフレームワーク: - AnthropicはSOC 2 Type IIレポートを公開しています(営業経由でNDAのもと提供) - クラウドプロバイダー(AWS、GCP、Azure)は独自のコンプライアンス認証(SOC 2、HIPAA BAA、ISO 27001、FedRAMP)を保有しており、それらを経由することで該当するコンプライアンス姿勢を継承できます - 規制業界(医療、金融)では、直接APIを使用するのではなく、適切なBAAやコンプライアンス補遺を持つクラウドプロバイダー経由でルーティングしてください

ロギングと監視: - エンタープライズ監査にはクラウドプロバイダーのロギング(CloudTrail、Cloud Audit Logs、Azure Monitor)を使用します - チーム横断的な詳細な使用量追跡にはLiteLLMプロキシを検討してください - マネージド設定でコンプライアンスポリシーを強制します - Analytics APIはユーザーごとの日次使用量集計を提供します(下記参照)

Analytics API(管理者向け)

EnterpriseおよびTeamプランでは、プログラマティックな使用量追跡のためにClaude Code Analytics APIにアクセスできます。

エンドポイント: GET /v1/organizations/usage_report/claude_code

認証: 管理者APIキー(sk-ant-admin...)が必要です。組織管理者がコンソールでプロビジョニングします。

利用可能なメトリクス:

カテゴリ メトリクス
生産性 ユーザーごとのセッション、追加/削除行数、コミット、PR
ツール使用状況 ツール別(Edit、Write、NotebookEdit)の承認/拒否率
コスト ユーザーおよびモデル別の推定コスト内訳

リクエストパラメータ: - starting_at - 日次集計の対象日(YYYY-MM-DD) - 指定日のユーザー単位データを返します

例:

curl -X GET "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-25" \
  -H "x-api-key: sk-ant-admin-..." \
  -H "anthropic-version: 2023-06-01"

制限事項: - 日次集計のみ(一貫性のため約1時間の遅延あり) - リアルタイム監視にはOpenTelemetry連携を使用してください - 1st party APIの使用状況のみを追跡します(Bedrock/Vertexは対象外)

コスト: 管理者APIアクセス権を持つ組織は無料です。


キーボードショートカットリファレンス

一般操作

ショートカット 動作
Ctrl+C 現在の操作をキャンセル
Ctrl+D セッションを終了(EOF)
Ctrl+L 画面をクリア(履歴は保持)
Ctrl+O 詳細出力を切り替え
Ctrl+R コマンド履歴を検索
Ctrl+V クリップボードから画像を貼り付け
Ctrl+B 現在の操作をバックグラウンドへ
Ctrl+F すべてのバックグラウンドエージェントを終了(v2.1.47以降)
Ctrl+Y ヤンク(kill ringから貼り付け)
Ctrl+S プロンプトの下書きを退避(現在の入力を保存)
Alt+Y ヤンクポップ(Ctrl+Yの後にkill ringを巡回)
Esc Esc 直前の変更を巻き戻す
Tab プロンプト候補を受け入れる
! + Tab Bash履歴のオートコンプリート(v2.1.14以降)
Shift+Tab パーミッションモードを切り替え
Alt+P / Option+P プロンプト入力中にモデルを切り替え
Alt+T thinkingモードを切り替え(より安全な代替手段)
Ctrl+T /theme でシンタックスハイライトを切り替え
Ctrl+G 外部エディタを開く(AskUserQuestionの「Other」入力欄で)
Shift+Down エージェントチームのメンバーを巡回(折り返しあり、v2.1.47以降)
Up/Down コマンド履歴をナビゲート
? ショートカット一覧を表示

カスタマイズ可能なキーバインディング(v2.1.18以降): /keybindings を実行してキーボードショートカットをカスタマイズできます。コンテキスト固有のバインディング、コードシーケンス(複数キーの組み合わせ)、完全なパーソナライズに対応しています。Claude Code はキーバインディングを ~/.claude/keybindings.json に保存します。詳細な設定リファレンスは keybindings docs をご覧ください。77

プロンプト候補(2025年12月): Claude がワークフローを加速するためにプロンプトを提案するようになりました。Tab を押して候補を受け入れるか、Enter で自分のプロンプトを送信できます。13

複数行入力

方法 キー
改行をエスケープ \ の後に Enter
macOS Option+Enter
標準対応(v2.1.0以降) iTerm2、WezTerm、Ghostty、Kittyで Shift+Enter37
その他のターミナル Shift+Enter(先に /terminal-setup を実行)
制御文字 Ctrl+J
カスタムキーバインディング(v2.1.47以降) /keybindings 経由で任意のキーを chat:newline にバインド102

クイックプレフィックス

プレフィックス 動作
# メモリに追加 # Always use TypeScript
/ スラッシュコマンド /review
! 直接Bash実行 ! git status
@ ファイル参照 @src/index.ts
& クラウドへ送信 & Build the API

ファイル参照のパフォーマンス(2026年1月): @メンションがgitリポジトリで3倍高速になりました。Claude Code はファイル補完を提案する際に .ignore および .rgignore ファイルも尊重するため、ビルド成果物や生成ファイルを候補から除外するのに便利です。35

Vimモード

/config → Editor modeで有効化します(/vim コマンドはv2.1.92で削除されました144):

ノーマルモード: - h/j/k/l - ナビゲーション - w/e/b - 単語単位の移動 - 0/$ - 行頭/行末 - gg/G - バッファの先頭/末尾 - dd - 行を削除 - cc/C - 行を変更/行末まで変更 - dw/de/db - 単語削除のバリエーション - x - 文字を削除 - . - 直前の編集を繰り返す

インサートモード: - i/I - 行頭の前/行頭で挿入 - a/A - 行末の後/行末で挿入 - o/O - 下/上に行を開く - Esc - ノーマルモードに戻る(INSERT中、キューに入ったメッセージは引き戻されなくなりました — 中断するにはもう一度Escを押してください、v2.1.119以降)159

ビジュアルモード(v2.1.118以降):159 - v - ビジュアル(文字)モードに入る - V - ビジュアルラインモードに入る - h/j/k/lw/e/b0/$gg/G で選択範囲を拡張 - 視覚的なフィードバックで選択範囲をハイライト - オペレータを適用:d(削除)、c(変更)、y(ヤンク);選択後はビジュアルモードを抜けます

ベストプラクティス

セッション戦略

Claude内で/renameを使ってセッションに名前を付け、後から名前で再開できます。

# Inside a session, name it:
> /rename feature-auth

# Later, resume by name:
claude --resume "feature-auth"

# Or continue the most recent session:
claude -c

進行中の作業では、コンテキストを再説明するのではなく、セッションを再開しましょう。

CLAUDE.mdの設計

スキャンしやすく保つ。 Claudeは毎セッションでこれを読み込むため、冗長な文章はコンテキストの無駄遣いとなります。

自明でないものに焦点を当てる。 プロジェクト固有のパターン、変わった慣習、決定事項を記録しましょう。Claudeがコードから推測できる内容は省略します。

継続的に更新する。 開発中に#でメモを追加し、週次で見直して整理しましょう。

コマンドリファレンスを含める。 頻繁に実行するコマンドを記録しておきます。

セキュリティ:信頼できないリポジトリ

警告: 信頼できないリポジトリをcloneしてClaude Codeを実行する際は、リポジトリ内のCLAUDE.mdファイル、.claude/settings.json、hookスクリプトが読み込まれ、実行される可能性があることに注意してください。悪意のあるリポジトリは、これらを使ってプロンプトを注入したり、権限を上書きしたり、任意のコマンドを実行したりする可能性があります。所有していないリポジトリでClaude Codeを実行する前に、必ずCLAUDE.md、.claude/settings.json、すべてのhookスクリプトを確認してください。--dangerously-skip-permissionsは、信頼できるコードベースでのみ使用しましょう。

既知のCVE(Claude Codeを最新に保つこと): - CVE-2025-59536(v1.0.111で修正):信頼できないディレクトリのツール初期化によるコードインジェクション。 - CVE-2026-21852(v2.0.65で修正):プロジェクトロードフローでの情報漏洩により、悪意のあるリポジトリからAPIキーが流出する可能性。109

カスタムコマンド

繰り返しのワークフロー用にコマンドを作成しましょう。

---
description: Start new feature
allowed-tools: Bash(git:*), Read, Edit
---

1. Create branch: !`git checkout -b feature/$ARGUMENTS`
2. Pull latest main
3. Set up boilerplate
4. Begin implementation

効果的なプロンプティング

具体的に書く:

# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"

# Too vague
"Improve the login"

ファイルを直接参照する:

"Review @src/auth/middleware.ts for security issues"

制約を提供する:

"Refactor using the same pattern as @src/repositories/UserRepository.ts"

探索にはサブエージェントを使う:

"Have an explore agent find all places where we handle errors"

コスト管理

  • /costを定期的に使う
  • 単純なタスクやサブエージェントにはHaikuを使う
  • 必要なときだけMAX_THINKING_TOKENSを設定する
  • 自動化スクリプトには--max-turnsを使う
  • 長時間のセッションではプロアクティブにcompactする

セキュリティ

  • 機密ファイル用に.claude/settings.jsonのdenyルールを設定する
  • 信頼できないプロジェクトではsandboxモードを使う
  • Bash(rm -rf:*)Bash(sudo:*)は絶対に許可しない
  • hooksを使ってシークレットへのアクセスをブロックする
  • エンタープライズ向けにはmanaged settingsをデプロイする

コミュニティのヒントとテクニック5658

Claude Codeコミュニティは、公式ドキュメントを超える強力なパターンを発見してきました。これらのヒントは、Boris Cherny(Claude Codeの作者)や40+ tipsリポジトリなど、パワーユーザーから提供されたものです。

コーディング前にPlan Modeを使う

ヒントを1つだけ覚えるなら、これにしましょう。 プランニングに時間をかけるほど、Claudeが成功する可能性が高まります。実装を始める前に、Shift+Tabを押してplan modeに切り替えてください。詳しいドキュメントはPlan Modeを参照してください。

頻繁にコンテキストをクリアする

/clearを頻繁に使いましょう。新しい作業を始めるたびにチャットをクリアするのです。古い履歴がトークンを消費したり、高コストなcompaction呼び出しを引き起こしたりする必要はありません。クリアして次に進みましょう。

画像とスクリーンショットを使う

Claudeは視覚的な入力を得意とします。macOSでは、Cmd+Ctrl+Shift+4でスクリーンショットをクリップボードにキャプチャし、Ctrl+VでClaude Codeに直接ペーストできます。これを使ってUIモックアップ、エラーメッセージ、デザイン参照を共有しましょう。

PRレビュー用にGitHubアプリをインストール

/install-github-appを実行すれば、Claudeが自動的にPRをレビューしてくれます。AI支援開発によりPRの量が増える中、自動レビューは特に価値があります。Claudeは、人間のレビュアーが見落とすロジックエラーやセキュリティ問題をしばしば発見します。

コンテナベースの自律運用

完全に自律的な運用には、tmuxを制御層としてDockerコンテナ内でClaude Codeを実行します。ローカルのClaude Codeがコンテナ化されたインスタンスを制御し、長時間または実験的なタスクを手動承認なしで実行できます。問題が起きてもsandbox化されているため安全です。

# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete

Docker Sandboxモード(クイックスタート): 信頼できないコードベースを探索したり実験的なプロンプトを実行したりする際は、Dockerコンテナ内でClaude Codeを実行することで完全に隔離できます。63

# Run Claude Code in a Docker container (mount your project as a volume)
docker run -it --rm -v /path/to/project:/workspace anthropic/claude-code

# Or use the open-source sandbox runtime
# See: github.com/anthropic-experimental/sandbox-runtime

sandboxモードを使う場面: - 不慣れまたは信頼できないコードベースを探索するとき - ファイルを変更する可能性がある実験的プロンプトをテストするとき - 完全に隔離したい自律セッションを実行するとき - 実ファイルを危険にさらすことなくClaude Codeを学習するとき

フォールバックとしてのGemini CLI

Claude CodeのWebFetchツールは、特定のサイト(Redditなど)にアクセスできません。フォールバックとしてGemini CLIを使うようClaudeに指示するスキルを作りましょう。Geminiはウェブアクセスができ、Claudeが直接到達できないサイトからコンテンツを取得できます。

メタエージェント・ファクトリーパターン

タスクを実行するエージェントを作るのではなく、他のエージェントを作るエージェントを作りましょう。このパターンは、巧妙な再帰によるものではなく、複雑な自動化ワークフローにおいて生産性を真に倍増させます。

Claude Squad:マルチエージェントマネージャー

Claude Squadは、複数のClaude Codeインスタンスを並列で管理し、それぞれを独立したworktreeを持つ専用のtmuxセッション内で動かします。複数のエージェントを異なるタスクで同時実行し、単一のダッシュボードから進捗をモニターし、完了時に結果を取り込めます。65

# Install (Homebrew)
brew install claude-squad

# Or install via script (puts `cs` in ~/.local/bin)
curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash

# Launch the TUI — manages instances, tasks, and git worktrees
cs

# Auto-accept mode (experimental)
cs --autoyes

ユースケース: - 独立した機能をエージェント間で並列化する - メインセッションをブロックせずに探索的プロンプトを実行する - 単一のコンテキストウィンドウを超えて自律コーディングをスケールさせる

パワーユーザーの生産性データ

Boris ChernyはClaude Codeの可能性を実証しました。30日間で259件のPRをマージし、497コミット、40,000行追加、38,000行削除を達成したのです。これらの数字は、Claude Codeを開発ワークフローに完全に統合した際に何が可能になるかを示しています。

フォローすべき人物

これらのアカウントをフォローして、Claude Codeの最新動向をキャッチアップしましょう。

Anthropicチーム(一次情報源)

名前 プラットフォーム フォローする理由
Boris Cherny @boris_cherny Claude Codeの作者。機能をリリースし、アップデートを発表し、ミートアップを主催。一次情報源。
Cat Wu @_catwu Anthropic所属。Claude Codeの機能発表、サブエージェントのアップデート。
@adocomplete X Advent of Claudeシリーズ — 詳細な日次チュートリアル(hooks、plugins、プロンプトstashingなど)。
Thariq @trq212 Claude CodeチームのAnthropicエンジニア。問題解決やアップデート投稿。
Anthropic @AnthropicAI 公式アナウンスとメジャーリリース。

主要なコンテンツクリエイター

名前 フォーカス 注目点
@dani_avila7 チュートリアル hooksの詳細ガイド、ルール解説
@mattpocockuk MCP/ヒント 10レッスンのMCPチュートリアル、Docker sandbox、JSON最適化
ykdojo GitHub Tips 40+ tipsリポジトリ、status lineスクリプト、システムプロンプト最適化
@ai_for_success MCP/ワークフロー Hyperbrowser MCP、ドキュメントキャッシュパターン
@jerryjliu0 エージェント ステップバイステップのエージェント構築チュートリアル

主要リソース

  • GitHub Releasesanthropics/claude-code/releases - リリースのみウォッチ
  • Discord:Anthropicコミュニティチャンネル
  • 完全リスト:20以上の厳選アカウントは~/.claude/docs/following-list.mdを参照

BorisとAnthropicチームは機能をリリースと同時に共有しており、ドキュメントが追いつく前に新機能を学べる最速ルートとなることが多いものです。

よくあるアンチパターン

何をすべきでないかを学ぶことは、ベストプラクティスよりも価値があることも少なくありません。これらのパターンは一貫して問題を引き起こします。

コストのアンチパターン

アンチパターン 問題 解決策
すべてにOpusを使う 5倍のコスト、多くの場合不要 デフォルトはSonnet、Opusはアーキテクチャのみ
/costを確認しない 予想外の請求 大きなタスクの後にコストを確認
単純なタスクでextended thinking トークンの無駄 ルーチン作業ではオフに切り替える(Alt+T)
メインコンテキストでexploreを実行 コンテキストの肥大化 代わりにExploreサブエージェントを使う

コンテキストのアンチパターン

アンチパターン 問題 解決策
肥大化するまでコンテキストを無視 推論能力の低下、決定事項の忘却 容量50%でプロアクティブに/compact
必要なのが一部分なのにファイル全体を読む 無関係なコードでコンテキストを浪費 特定の行範囲を参照する
サブエージェントを使わない すべてがメインコンテキストに溜まる 探索や分析を委任する
巨大なCLAUDE.mdファイル 毎セッションでコンテキストの無駄 500行以下に保ち、importを使う

ワークフローのアンチパターン

アンチパターン 問題 解決策
skillsとcommandsを重複して作成 混乱、予測不能な動作 目的ごとに1つの仕組み
確実な実行のためにプロンプトに頼る Claudeがスキップしたり忘れたりする可能性 必ず実行すべきものはhooksを使う
フォーマット用のhooksがない 一貫性のないコードスタイル Edit/Writeごとにフォーマッターをhookする
デフォルトですべてのbashを許可 セキュリティリスク 安全なコマンドの明示的なallowlist

設定のアンチパターン

アンチパターン 問題 解決策
すべての設定をユーザー設定に置く チームと共有されない チーム標準にはプロジェクト設定
個人的な好みをコミットする チームメイトの設定を上書き 個人用にはsettings.local.jsonを使う
denyルールがない Claudeが機密ファイルに触れる可能性 .env、認証情報、シークレットをdeny
managed settingsを無視する エンタープライズポリシーが回避される コンプライアンスにはmanaged settings

プロンプトのアンチパターン

アンチパターン 問題 解決策
「もっと良くして」 曖昧で結果が悪い 「良くする」の意味を正確に指定する
ファイルを参照しない Claudeがパスを推測する @path/to/file.ts構文を使う
Claudeの質問を無視 誤った前提で作業が進む 進める前に答える
スニペットで十分なのに完全なドキュメントを提供 コンテキストの無駄 関連セクションを抽出する

ワークフローレシピ

よくあるシナリオに対応するエンドツーエンドのパターンです。

レシピ1:新規プロジェクトの開始

# 1. Initialize
cd my-project
claude

# 2. Let Claude understand the codebase
> "Explore this codebase and summarize the architecture"

# 3. Set up project configuration
> /init

# 4. Create CLAUDE.md with learned patterns
> "Create CLAUDE.md documenting the patterns you observed"

# 5. Add team commands
> "Create a /test command that runs our test suite"
> "Create a /deploy command for staging deployment"

レシピ2:日々の開発フロー

# 1. Continue yesterday's session
claude -c

# 2. Quick context recap
> "What did we work on yesterday?"

# 3. Check current state
> /status

# 4. Work on feature (Sonnet handles most tasks)
> "Implement the user profile endpoint"

# 5. Proactive context management
> /compact  # Before context exceeds 50%

# 6. Check spending
> /cost

# 7. End session cleanly
> "Summarize what we accomplished today"

レシピ3:複雑なリファクタリング

# 1. Use Opus for planning, Sonnet for execution
> /model opusplan

# 2. Plan the refactoring
> "Plan refactoring our authentication from sessions to JWT"

# 3. Review the plan
# (Claude presents approach, you approve or modify)

# 4. Execute with Sonnet
> "Execute the plan"

# 5. Verify nothing broke
> "Have an explore agent verify all auth-related tests pass"

# 6. Review the diff
> !git diff

レシピ4:PRレビューの自動化

# In CI/CD (GitHub Actions, etc.)
cat pr_diff.txt | claude -p "Review this PR diff for:" \
  --output-format json \
  --permission-mode plan \
  --max-turns 5 << EOF
- Security vulnerabilities
- Performance issues
- Code style violations
- Missing test coverage
Provide findings in JSON format.
EOF

レシピ5:本番環境の問題のデバッグ

# 1. Configure Sentry MCP for error access
claude --add-mcp sentry

# 2. Get error context
> "Fetch the last 10 errors from Sentry for the auth service"

# 3. Deep dive with thinking
> Alt+T  # Enable extended thinking
> "Analyze these errors and identify the root cause"

# 4. Fix and verify
> "Implement a fix and add a regression test"
> !npm test

移行ガイド

他のAIコーディングツールから移行されますか?ここでは概念がどのようにマッピングされるかを説明します。

GitHub Copilotから

Copiltの概念 Claude Codeでの対応
タブ補完 主な焦点ではありません:Claude Codeはエージェント的な編集を行います
チャット+エージェントCLI ツール実行を伴うREPL会話
Copilotの指示 CLAUDE.md+Skills
専門エージェント(Explore、Plan) サブエージェント(Taskツール)+エージェントチーム
MCPサポート 300以上のMCP統合+リモートOAuth
ACP(Agent Client Protocol) フック(12以上のライフサイクルイベント)
IDE+CLI ターミナルネイティブ+IDE拡張機能

得られるもの:OSレベルのサンドボックス化、22のフックライフサイクルイベント、OAuthによるリモートMCP、隔離されたコンテキストでのサブエージェント委任、そしてクラウドからローカルへのハンドオフのための--teleport。CopilotCLI(2026年1月以降)はエージェント機能を備えるようになりました。比較は機能差別化であって、能力のギャップではありません。

クロスポリネーション(2026年2月): Claude(Opus 4.6およびSonnet 4.6)が、GitHub Copilot for BusinessおよびProのサブスクライバー向けにコーディングエージェントとして追加料金なしで利用可能になりました。以前はEnterpriseおよびPro+ティアに限定されていました。Claude、Codex、Copilotを既存のGitHubワークフロー内で、github.com、GitHub Mobile、VS Code内で直接実行できます。112

Cursorから

Cursorの概念 Claude Codeでの対応
Composer 完全なツールアクセスを伴うセッション
チャット サブエージェント委任を伴うREPL
コードベースのインデックス化 リアルタイムなファイルアクセス(Glob、Grep、Read)
タブによる自動補完 主な焦点ではありません
IDE統合型 ターミナルネイティブ+IDE拡張機能
MCPサポート(組み込み) MCPサポート(300以上の統合、リモートOAuth)
Cursorルール(.mdc)+AGENTS.md CLAUDE.md+Skills
バックグラウンドエージェント リモートエージェント(&プレフィックス、--teleport

得られるもの:自動化のための22のフックライフサイクルイベント、隔離されたコンテキストでのサブエージェント委任、OSレベルのサンドボックス化(seatbelt/bubblewrap)、ネイティブなOAuthによるリモートMCP、そしてターミナルネイティブなワークフロー。両ツールともMCPをサポートしますが、Claude CodeはリモートOAuthとツール検索の自動遅延読み込みで差別化されています。

OpenAI Codex CLIから

最もよくある比較であり、GSCデータが開発者が実際に問いかけていることを裏付けている質問です。両者ともフロンティアラボのエージェント的コーディングCLIであり、数か月以内に発表されました。直接的な対比表を以下に示します。158

観点 Claude Code OpenAI Codex CLI
基盤モデル Opus 4.7(Max/Team Premiumのデフォルト)、Sonnet 4.6(2026年4月23日までPro/Team Standard/Enterprise/APIのデフォルト)、Haiku 4.5 GPT-5.4(2026年3月5日リリースの現在のデフォルト、GPT-5.3-Codexのコーディング能力+ネイティブなComputer Useを統合);GPT-5.3-Codex、GPT-5.2-Codex、GPT-5.1-Codex、GPT-5が利用可能
コンテキストウィンドウ Opus 4.7で標準価格にて1Mトークン GPT-5.4で272Kデフォルト/1.05Mロングコンテキストモード(272K入力を超えると入力2倍/出力1.5倍で課金);GPT-5.3-CodexおよびGPT-5.2-Codexで400K入力/128K出力
SWE-bench Verified 87.6%(Opus 4.7) 74.9%(GPT-5-Codexベースライン);GPT-5.4は公式ページに未掲載
SWE-bench Pro 64.3%(Opus 4.7) 57.7%(GPT-5.4公式)、56.8%(GPT-5.3-Codex)、56.4%(GPT-5.2-Codex)
Terminal-Bench 2.0 69.4%(Opus 4.7) 77.3%(GPT-5.3-Codex)、75.1%(GPT-5.4公式)、64.0%(GPT-5.2-Codex)
実行モデル デフォルトでローカル;--teleportによるオプションのクラウドサンドボックス デフォルトでローカル(Codex CLI);Codex Cloud経由のコンテナベースサンドボックス
サンドボックス化 OSレベル(macOSではseatbelt、Linuxではbubblewrap) Codex CLIにはローカルOSサンドボックス;Codex Cloudにはコンテナ隔離
指示ファイル CLAUDE.md(およびCLAUDE.local.md AGENTS.md
フックライフサイクル 22イベント(PreToolUse、PostToolUse、UserPromptSubmit、Stop、SubagentStopなど) 限定的、主に実行レベルのフック
サブエージェント/エージェントチーム 最大10並列サブエージェント、隔離されたコンテキスト、バックグラウンドモード デフォルトで単一エージェント;別の実行をスポーンすることで並列化
MCPサーバーエコシステム 3,000以上のMCPサーバー、リモートOAuth、ツール検索 MCPサポート(より新しい)、より小規模なエコシステム
プラグイン プラグインマーケットプレイス、plugin.jsonマニフェスト、バージョン固定 まだファーストパーティのプラグインシステムなし
価格モデル Opus 4.7で$5/$25/MTok;サブスクリプションは月額$20〜200 OpenAI APIでトークン単位;ChatGPT Pro/PlusティアにはCodexクレジットがバンドル
音声入力 /voiceプッシュトゥトーク(20のSTT言語) CLIネイティブな音声モードなし;ChatGPTアプリには音声あり
エンタープライズポリシー 管理対象設定(managed-settings.d/)、署名されたプラグインマーケットプレイス、CVEファストトラック OpenAI管理者経由のクラウドネイティブポリシー
Windowsサポート ネイティブバイナリ+PowerShellツール Codex CLIは一般的にWSLのみ

現時点でClaude Codeがスペック上で勝る場合: 公開ベンチマークでは、Opus 4.7はSWE-bench Verifiedで広く引用されているGPT-5-Codexベースラインを12.7ポイントリードし、SWE-bench ProでGPT-5.4の公式57.7%を6.6ポイント上回っています。Terminal-Bench 2.0では、GPT-5.3-Codexがリード(77.3%)、続いてGPT-5.4(公式75.1%)であり、両者ともOpus 4.7(69.4%)より先行しています。数値はモデルリリースごとに変化するため、複数四半期にわたる賭けをする前に、最新のベンダーページを確認しましょう。158

Claude Codeを選ぶべき場合: 大規模なコードベースを所有している(1Mコンテキストが重要)、カーネルレベルの隔離を伴うローカルファーストのサンドボックス化が必要、深いフックベースの自動化(リンター、ポリシーチェック、CI/CDゲート)が欲しい、またはネイティブなWindowsサポートが必要な場合です。SWE-bench VerifiedおよびProは、現時点で本番タスクにおいてOpus 4.7に有利です。

Codex CLIを選ぶべき場合: すでにChatGPT Pro/Plusを支払っており同じアカウントを使いたい、ワンショットのリモートタスクにCodex Cloudのコンテナベースの密閉サンドボックス化を好む、またはチームがOpenAIインフラ(Azure OpenAI、Codex用Foundry)に標準化している場合です。Terminal-Bench 2.0は、現時点でシェル中心のワークフローにおいてCodexファミリーに有利です(GPT-5.3-Codex 77.3%、GPT-5.4 75.1%)。

両方使う、どちらかではなく: 多くのチームが両方を実行しています。Claude Codeは長期的なリファクタリングとエージェント的コーディングを処理し、CodexはChatGPTからのクイックなクラウドサンドボックス化タスクを処理します。AGENTS.mdとCLAUDE.mdは同じリポジトリに共存できます(それぞれ異なるツール向けです)。より深い分析については、専用のCodex vs Claude Code 2026アーキテクチャ比較もご覧ください。

移行パス(Codex → Claude Code): AGENTS.mdの内容をCLAUDE.mdにコピーします(Claude CodeはAGENTS.mdを読み取らないため、リネームが必要です)。公式インストーラー経由でClaude Codeをインストールし、claude loginで認証してから、claude --print "explain this repo"でテストします。ほとんどのCodexパターン(ファイル読み取り、シェルコマンド、git操作)は1対1でマッピングされます。

ChatGPT/Claude Webから

Webインターフェース Claude Code
コードのコピー&ペースト 直接的なファイルアクセス
手動でのファイル作成 ファイルを直接書き込む
実行なし 完全なbash、git、npmなど
コンテキストのリセット セッションの継続性(-cフラグ)
コードベースの認識なし Glob、Grep、Readツール
自動化なし フック、CI/CD統合

得られるもの:すべて。Webインターフェースはコピー&ペーストのワークフローを必要としますが、Claude Codeはコードベース上で直接動作します。

重要な発想の転換

  1. コードのコピーをやめましょう。Claude Codeがファイルに直接書き込みます。
  2. コンテキストの切り替えをやめましょう。MCPが外部ツールをセッション内に持ち込みます。
  3. 積極的に委任しましょう。サブエージェントがコンテキストを膨らませることなく探索を処理します。
  4. フックで自動化しましょう。フォーマット、リント、ロギングが自動的に行われます。
  5. セッション単位で考えましょう。新しい会話ではなく、-cで作業を継続します。

オーディエンス別ガイダンス

開発者向け: - Haiku は Opus の約 5 分の 1 のコストで利用できます。subagents や単純なタスクに活用しましょう - 長時間のセッションでは /compact を積極的に使い、コンテキストを管理してください - セッション ID にコンテキストをエンコードしておくと(feature-${branch}-${timestamp})、過去の作業を見つけやすくなります - よく使うプロンプトの先頭に # を付けると、余分なタイピングなしで永続メモリに追加できます

DevOps およびプラットフォームチーム向け: - ヘッドレスモード(-p フラグ)では、JSON 出力でパース可能な形式となり、CI/CD への組み込みが可能になります - Hooks はモデルの挙動に関係なく実行を保証するため、リント、フォーマット、セキュリティチェックなどに利用してください - MCP により、データベース、GitHub、Sentry など 300 以上の連携先へと機能を拡張できます - バックグラウンドタスク(& プレフィックス)は Claude Code Remote 上で非同期に実行されます

セキュリティチーム向け: - パーミッションルールは最初に一致したものが適用されるため、allow/deny リストの構造には注意が必要です - サンドボックスモードは、信頼できないコードベースに対してファイルシステムとネットワークを隔離します - Bash のパターンはプレフィックスのみマッチするため、Bash(curl:*) は特定の URL だけでなくすべての curl をブロックします - エンタープライズの管理対象設定は、ユーザーが上書きすることはできません

チームリード向け: - Skills はコンテキストに応じて自動的に有効化されるため、明示的に呼び出さなくてもドメイン知識を組み込めます - プロジェクト Skills は git にコミットされ、チームメンバーは標準化された専門知識を自動的に得られます - /cost によるコスト追跡でセッションの内訳を確認できます。チーム規模に応じて、ユーザーあたり 10k〜300k TPM を目安に予算を設定してください - .claude/commands/ 内のカスタムコマンドで、再利用可能なワークフローを作成できます

エンタープライズアーキテクト向け: - 管理対象設定は /etc/claude-code/managed-settings.json を通じて、組織全体にポリシーを展開します - AWS Bedrock、Google Vertex AI、Microsoft Foundry は既存のクラウド請求と統合できます - 1M コンテキストウィンドウを備えた Opus 4.6 では、コードベース全体を 1 つのプロンプトで処理することが可能です - エージェントチーム(v2.1.32+)により、複雑なタスクに対して並列でのマルチエージェント連携が実現します - 全社展開の前に、5〜10 名の開発者によるパイロットから始めましょう


クイックリファレンスカード

これを印刷してモニターに貼っておきましょう。

╔═══════════════════════════════════════════════════════════════╗
                    CLAUDE CODE QUICK REFERENCE                 
╠═══════════════════════════════════════════════════════════════╣
  MODELS (Apr 2026  defaults vary by plan)                    
    haiku     $1/$5/M      Exploration, simple tasks           
    sonnet    $3/$15/M     Pro/Team Std/Enterprise/API default 
    opus      $5/$25/M     Max/Team Premium default (Opus 4.7) 
    opus[1m]  $5/$25/M     1M ctx at STANDARD pricing (4.7)    
    sonnet[1m] $3/$15/M    Large codebases (1M ctx, standard)  
╠═══════════════════════════════════════════════════════════════╣
  ESSENTIAL COMMANDS                                            
    /compact        Reduce context (do at 50% capacity)        
    /cost           Check session spending                     
    /model opus     Switch to Opus                             
    /status         Show current state                         
    /voice          Toggle voice mode (push-to-talk)           
    /init           Set up project config                      
    /mcp            Configure integrations                     
    /copy [N]       Copy code blocks (Nth-latest response)     
    /memory         View and manage auto-memory                
    /claude-api     Build apps with Claude API/SDK             
    /simplify       Simplify code (bundled, v2.1.63+)          
    /batch          Batch operations (bundled, v2.1.63+)       
    /effort         Slider: min/low/med/high/XHIGH/max (4.7)   
    /loop 5m /foo   Run prompt on recurring interval           
    /recap          Context when returning to session (.108+)  
    /ultrareview    Cloud parallel multi-agent review (.111+)  
    /less-permission-prompts  Propose allowlist (v2.1.111+)    
    /tui fullscreen Switch to flicker-free render (v2.1.110+)  
    /focus          Focus mode (separated from Ctrl+O, .110+)  
    /undo           Alias for /rewind (v2.1.108+)              
    /proactive      Alias for /loop (v2.1.105+)                
    claude -n name  Start session with display name            
    claude agents   List all configured agents (CLI)           
    claude -w       Start in isolated git worktree             
    claude remote-control  Serve local env for external builds 
    claude -p --bare  Scripted mode (no hooks/LSP/plugins)     ║
    claude --channels Relay approvals to Telegram/Discord      ║
╠═══════════════════════════════════════════════════════════════╣
  KEYBOARD SHORTCUTS                                            
    Alt+T           Toggle extended thinking                   
    Shift+Tab       Cycle permission modes                     
    Ctrl+C          Interrupt current operation                
    Ctrl+F          Kill all background agents                 
    Esc  Esc       Rewind last change                         
    Ctrl+L          Clear screen                               
╠═══════════════════════════════════════════════════════════════╣
  PREFIXES                                                      
    #message        Add to persistent memory                   
    @path/file      Reference file in prompt                   
    !command        Execute bash directly                      
    &task           Send to cloud (async)                      
╠═══════════════════════════════════════════════════════════════╣
  CONFIG FILE HIERARCHY (first found wins)                      
    .claude/settings.local.json    Personal (gitignored)       
    .claude/settings.json          Project (shared)            
    ~/.claude/settings.json        User global                 
    /etc/.../managed-settings.json Enterprise (locked)         
    CLAUDE.md                      Project context             
╠═══════════════════════════════════════════════════════════════╣
  DAILY WORKFLOW                                                
    1. claude -c              Continue session                 
    2. Work on features       Use Sonnet                       
    3. /compact               Before context bloats            
    4. /cost                  Check spending                   
    5. Summarize              Clean exit                       
╠═══════════════════════════════════════════════════════════════╣
  DECISION RULES                                                
    Simple task?         Haiku                                
    Hard reasoning?      Opus                                 
    Everything else?     Sonnet                               
    Must always run?     Hook (not prompt)                    
    Auto-apply wisdom?   Skill (not command)                  
    Needs isolation?     Subagent                             
╚═══════════════════════════════════════════════════════════════╝

変更履歴

このリファレンスは生きたドキュメントです。Claude Codeの進化に合わせて随時更新されます。

日付 変更内容 出典
2026-04-29 CLI v2.1.123:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1が設定されている場合にOAuth認証が401リトライループで失敗する問題を修正。 162
2026-04-28 Guide v2.35:CLI v2.1.121 + v2.1.122。MCPalwaysLoad: trueサーバー設定オプションでサーバーをツール検索遅延の対象外にできるようになり、起動時の一時的なエラーは自動的に3回までリトライされます。HookshookSpecificOutput.updatedToolOutputがすべてのツールに拡張されました(以前はMCPのみ)。Permissions--dangerously-skip-permissions.claude/skills/.claude/agents/.claude/commands/への書き込み時にプロンプトを表示しなくなりました。Pluginsclaude plugin pruneで孤立した自動インストール依存関係を削除でき、uninstall時に--pruneがカスケード適用されます。Slash commands/skillsに入力フィルター機能が追加され、/resumeはPR URL(GitHub、GHE、GitLab、Bitbucket)を受け付けるようになりました。Vertex AI:X.509証明書ベースのWorkload Identity Federation(mTLS ADC)。BedrockANTHROPIC_BEDROCK_SERVICE_TIER環境変数(default/flex/priority)。OTel:新しいLLMスパン属性(stop_reasongen_ai.response.finish_reasonsOTEL_LOG_USER_PROMPTSでゲートされるuser_system_prompt)、新しいclaude_code.at_mentionイベント、api_request/api_errorの数値属性が数値として出力されるようになりました。SDKmcp_authenticateredirectUriが追加されました。さらにMCP//mcpの改良、フルスクリーンスクロール修正、claude.aiコネクタの重複排除、tmuxからの/copyでiTerm2クリップボード対応、アップグレード後の起動高速化、resume/memory/Bash/Bedrock/Vertex/scrollback関連の数十件の修正([^162]参照)。 159 161
2026-04-24 Guide v2.34:CLI v2.1.116〜v2.1.119 + 4月23日の品質ポストモーテム。/usage/cost/statsを1つのダイアログに統合(両方の名前は入力ショートカットとして残ります)。Vimビジュアルモード:選択、オペレータ、視覚的フィードバックを伴うv(文字)とV(行)。Hookstype: "mcp_tool"経由でMCPツールを直接呼び出せるようになり、PostToolUse/PostToolUseFailureフック入力にツール実行時間を示すduration_msが含まれるようになりました。Auto Mode$defaultsセンチネルにより、autoMode.allow/soft_deny/environmentで組み込みリストを置き換えるのではなく、カスタムルールを併用できるようになりました。オプトインプロンプトに「Don’t ask again」が追加されました。PowerShellツールコマンドが許可モードで自動承認できるようになりました(Bashと同じ動作)。/config設定(テーマ、エディタモード、verbose)が~/.claude/settings.jsonに永続化され、project/local/policyの完全な優先順位が適用されます。Themesに名前が付くようになりました:/themeから作成・切り替え、~/.claude/themes/*.jsonを手動編集、プラグインでthemes/ディレクトリを配布できます。prUrlTemplateでフッターのPRバッジをカスタムコードレビューURLにリダイレクトでき、--from-prはGitLab MR、Bitbucket PR、GitHub Enterprise PRに対応しました。--print--agentはエージェントのtools:/disallowedTools:/permissionModeフロントマターを尊重します。ネイティブmacOS/Linuxビルドでは、Bashツール経由で組み込みのbfs/ugrepを使いGlob/Grepを置き換えました(高速化、別ラウンドトリップ不要)。Opus 4.7コンテキスト修正:セッションが誤った200Kではなくネイティブの1Mウィンドウに対して/contextを計算するようになりました(早期の自動コンパクションは発生しなくなります)。デフォルトeffort変更:Pro/MaxのSonnet 4.6とOpus 4.6がhighをデフォルトにしました(以前はmedium)。Opus 4.7はxhighのままです。新しい環境変数:CLAUDE_CODE_HIDE_CWD(起動ロゴで作業ディレクトリを非表示)、DISABLE_UPDATES(手動のclaude updateを含むすべての更新パスをブロック、DISABLE_AUTOUPDATERより厳格)、CLAUDE_CODE_FORK_SUBAGENT=1(外部ビルドでフォークされたサブエージェント)、ENABLE_TOOL_SEARCH(Vertex AI向けオプトイン)。新しいmanaged-settingsポリシー:wslInheritsWindowsSettingsでWSLがWindows側のmanaged settingsを継承できます。cleanupPeriodDaysの保持スイープが~/.claude/tasks/~/.claude/shell-snapshots/~/.claude/backups/もカバーするようになりました。Advisor Toolは実験的扱いになりました(ラベル、詳細リンク、エラー後のスタックがなくなりました)。claude plugin tagでバージョン検証付きのリリースgitタグを作成でき、blockedMarketplaces/strictKnownMarketplaceshostPattern/pathPatternを含むすべてのプラグインインストール/更新パスで強制されるようになりました。セキュリティ:sandboxの自動許可が、/$HOME、その他の重要なシステムルートに対するrm/rmdirの危険なパスチェックをバイパスしなくなりました。ポストモーテム(4月23日):Anthropicは4月20日までに解決された3つの品質リグレッションを扱うポストモーテムを公開しました — (1) 推論effortのデフォルトが3月4日〜4月7日の間mediumにダウングレードされていた(差し戻し済み)、(2) プロンプトキャッシュのthinking-clearバグが3月26日〜4月10日に発生(v2.1.101で修正)、(3) システムプロンプトの簡潔性制約が4月16日〜20日(Opus 4.6 / Opus 4.7でコーディング品質が約3%低下、Sonnet 4.6では低下幅が小さい、v2.1.116で差し戻し)。4月23日にすべての契約者の利用上限がリセットされました。さらに数十件のMCP/OAuth/キーボード/UI修正とOTel改善(status lineのtool_use_idtool_input_size_byteseffort.level/thinking.enabled)。 159 160
2026-04-18 Guide v2.33:CLI v2.1.113 + v2.1.114。CLIは同梱のJavaScriptではなく、プラットフォームごとのオプション依存関係経由でネイティブClaude Codeバイナリを起動するようになりました。セキュリティ:sandbox.network.deniedDomainsブロックリストがallowedDomainsのワイルドカードをオーバーライドし、Bashの拒否ルールがenv/sudo/watch/ionice/setsidラッパーにマッチし、Bash(find:*)-exec/-deleteを自動承認しなくなり、macOSのBash(rm:*)ルールが/private/{etc,var,tmp,home}を危険なターゲットとして扱うようになりました。UX:選択範囲拡張時のフルスクリーンShift+↑/Shift+↓ビューポートスクロール、現在の論理行でのreadline風Ctrl+A/Ctrl+E、WindowsのCtrl+Backspaceで前の単語を削除。スラッシュコマンド:/loopのEscで保留中のwakeupをキャンセル、/extra-usageがRemote Controlクライアントから動作、/ultrareviewの起動が高速化(並列化されたチェック、diffstat、アニメーション付きlaunching状態)。停滞したサブエージェントは10分後に明確なエラーで失敗します。Opus 4.7 Bedrock修正:拡張思考がApplication Inference Profile ARN経由でthinking.type.enabled is not supported 400を返さなくなりました。v2.1.114ホットフィックス:Agent Teamsのチームメイトがツール許可をリクエストしたときの権限ダイアログクラッシュ。 157
2026-04-16 Guide v2.32:Claude Opus 4.7ローンチ — Maxおよびteam Premiumプランで即座に新しいデフォルトとなり、EnterpriseとAPIの切り替えは2026年4月23日に予定されています。ProとTeam StandardはSonnet 4.6のままです。標準価格で1Mコンテキスト(Opus 4.7にロングコンテキストプレミアムなし)。最大出力128K。Messages APIの破壊的変更:拡張思考のbudget_tokensが削除され(adaptive thinkingのみ)、デフォルトでないtemperature/top_p/top_kは400を返し、思考コンテンツはデフォルトで省略されます(復元するにはdisplay: "summarized"を設定)。新しいxhigh effortレベル。Claude CodeはOpus 4.7でxhighをデフォルトにしました。Visionは1:1ピクセル座標で最大2,576px / 3.75 MPまで対応。CLI v2.1.105〜v2.1.112:PreCompactフックでブロック可能、/recap + Session Recap、/ultrareview/less-permission-prompts/tui//focus/proactive/loopのエイリアス)、/undo/rewindのエイリアス)、Remote Control経由のプッシュ通知、Opus 4.7のMax向けAuto Mode(--enable-auto-modeフラグ不要)、Windows PowerShellツールロールアウト(CLAUDE_CODE_USE_POWERSHELL_TOOL)、読み取り専用Bashの権限削減、ENABLE_PROMPT_CACHING_1H環境変数、TRACEPARENT/TRACESTATE分散トレーシング、デバッグ用OTEL_LOG_RAW_API_BODIES 151 152 153
2026-04-13 Guide v2.31:CLI v2.1.98〜v2.1.104。/team-onboardingコマンド。Google Vertex AIセットアップウィザード。エンタープライズTLSプロキシ向けのOS CA証明書信頼。バックグラウンドスクリプト用Monitorツール。クロスユーザーキャッシング用--exclude-dynamic-system-prompt-sections。Perforceワークフロー向けCLAUDE_CODE_PERFORCE_MODE。複数のbashセキュリティ修正(バックスラッシュバイパス、複合コマンドバイパス、/dev/tcpリダイレクトブロック)。 149 150
2026-04-09 Guide v2.30:CLI v2.1.97。保護されたパスへの書き込み後に--dangerously-skip-permissionsが黙ってaccept-editsにダウングレードする問題を修正。MCP HTTP/SSE接続が再接続時に約50 MB/hrリークする問題を修正。429リトライが約13秒で全試行を消費する問題を修正。NO_FLICKERモードでのフォーカスビュー切り替え(Ctrl+O)。refreshInterval status line設定。Cedarポリシーシンタックスハイライト。 148
2026-04-08 Guide v2.29:CLI v2.1.94〜v2.1.96。Mantle経由のBedrock(CLAUDE_CODE_USE_MANTLE=1)。API/Bedrock/Vertex/Foundry/Team/Enterpriseのデフォルトeffortレベルがmediumからhighへ変更。UserPromptSubmitフック向けhookSpecificOutput.sessionTitle。Bedrock認証リグレッション用のv2.1.96ホットフィックス。 147
2026-04-07 Guide v2.28:Claude Mythos PreviewとProject Glasswingを追加。Opus 4.6を超える新しいフロンティアモデルで、防衛セキュリティのため12のパートナーに限定。隔離コンテナ内でClaude Code経由で実行。1億ドルのクレジットがコミット。一般提供されていません。 146
2026-04-06 Guide v2.27:/buddyターミナル相棒ペットを追加(18種、5レアリティ階層、アカウントIDから決定論的に決定)。4月1日に正式リリース。 145
2026-04-04 Guide v2.26:CLI v2.1.90〜v2.1.92。/powerupインタラクティブレッスン。MCP _meta["anthropic/maxResultSizeChars"]を最大500Kまで対応。disableSkillShellExecution設定。forceRemoteSettingsRefreshfail-closedエンタープライズポリシー。インタラクティブBedrockセットアップウィザード。モデル別 + キャッシュヒット別の/cost内訳。/release-notesインタラクティブピッカー。プラグインbin/実行ファイル。Remote Controlホスト名プレフィックス。/tag/vimを削除。 142 143 144
2026-04-01 Guide v2.25:ハーネスビルダーに関連するソースリーク所見を扱う「Under the Hood」セクションを追加:オートモード分類器の内部(yoloClassifier.ts)、bashセキュリティ23チェックモデル、プロンプトキャッシュアーキテクチャ(14ブレークベクター)、autocompactサーキットブレーカー(1日250K無駄呼び出しの修正)、プロンプト駆動オーケストレーションとしてのコーディネーターモード、正規表現によるフラストレーション検出。 140 141
2026-04-01 CLI 2.1.89:PreToolUseフック向け"defer"パーミッション決定(-p --resumeによるヘッドレス一時停止/再開)。MCP_CONNECTION_NONBLOCKING=true-pモード時のMCP待機をスキップ。Autocompactのスラッシュループ検出(3回連続のリフィル後に停止)。フォーマッタ/リンタが既読ファイルを変更した際のBashツール警告。シンボリックリンク対応のEdit/Read許可ルール。v2.1.88からの35件以上のバグ修正をマージ。 133
2026-03-31 Guide v2.24:v2.1.88の機能を追加。PermissionDeniedフックがオートモード分類器による拒否後に発火。CLAUDE_CODE_NO_FLICKER=1代替スクリーンレンダリング。@メンションタイプアヘッドでの名前付きサブエージェント。思考サマリーがデフォルトでオフ(復元するにはshowThinkingSummaries: true)。/permissionsRecentタブのオートモード拒否コマンド。/btwスクロール可能ビューポート。プロンプトキャッシュミス、ネストされたCLAUDE.md再注入、StructuredOutput 50%失敗率、CJK/絵文字履歴を含む35件以上のバグ修正。Boris Cherny tipsからの/dreamメモリ統合コマンドを追加。 134 135
2026-03-31 CLI 2.1.88:PermissionDeniedフック、CLAUDE_CODE_NO_FLICKER=1@タイプアヘッドでの名前付きサブエージェント、デフォルトでオフの思考サマリー、/permissionsRecentタブのオートモード拒否コマンド、/envがPowerShellに適用、/btwスクロール可能ビューポート。修正:プロンプトキャッシュミス、ネストされたCLAUDE.md再注入(長いセッションで何十回も)、StructuredOutput約50%失敗率、WindowsでのEdit/Write CRLF重複、大規模JSON LRUキャッシュのメモリリーク、CJK/絵文字プロンプト履歴、/statsが履歴データを失う問題。35件以上のバグ修正。 134
2026-03-29 CLI 2.1.86〜2.1.87:プロキシ集約用X-Claude-Code-Session-Idヘッダ。Readツールのコンパクト行番号フォーマットでトークン使用量を削減。オートモードがプラン固有の利用不可メッセージを表示。スキル説明が/skillsで250文字に制限。@ファイルメンションがJSONエスケープされなくなりました(トークンオーバーヘッド低減)。Jujutsu/Sapling VCSディレクトリ除外。pre-2.1.85セッションでの--resume、プロジェクトルート外のファイルでのWrite/Edit、macOS/Linuxでのプラグインスクリプト権限を含む15件以上のバグ修正。 136
2026-03-27 Guide v2.23:v2.1.85の機能を追加。Auto Mode — より安全な自律動作のために--dangerously-skip-permissionsを置き換える分類器ベースの権限システム。Sonnet 4.6が実行前に各アクションをレビューし、自動ブロックリストとサーキットブレーカーを備えます。パーミッションルール構文を使用したフックの条件付きifフィールド。PreToolUseフックがAskUserQuestionを満たせるようになりました。MCP OAuthがRFC 9728に準拠。25件以上のバグ修正。 131 132 137
2026-03-27 CLI 2.1.85:フックの条件付きifフィールド、PreToolUseフックがupdatedInput経由でAskUserQuestionを満たす、headersHelperスクリプト用のMCP環境変数、MCP OAuth RFC 9728、組織でブロックされたプラグインがマーケットプレイスから非表示、/loopCronCreateのタイムスタンプマーカー、最大5K文字のディープリンククエリ、過大な会話向け/compact修正、20件以上のバグ修正。 137
2026-03-26 Guide v2.22:v2.1.83とv2.1.84の機能を追加。PowerShellツール(Windows、オプトインプレビュー)。3つの新しいフックイベント:TaskCreatedCwdChangedFileChanged(合計25個)。チームポリシー断片用のmanaged-settings.d/ドロップインディレクトリ。sandbox.failIfUnavailable設定。CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1がサブプロセスから認証情報を除去します。トランスクリプト検索(Ctrl+O内の/)。最初のターンを自動送信するエージェントフロントマターinitialPrompt。Rules/skillsのpaths:がYAML glob配列を受け付けます。MCPツール説明が2KBに制限されました。トークン数が「1.5m」形式で表示されます。75分以上後のアイドル復帰プロンプト。Stop-all-agentsキーバインディングがCtrl+FからCtrl+X Ctrl+Kに変更されました。TaskOutputは非推奨(出力ファイルに対してReadを使用)。WorktreeCreateHTTPフックサポート。両リリース合わせて50件以上のバグ修正。 130 138
2026-03-26 CLI 2.1.84:PowerShellツール(Windowsオプトイン)、TaskCreatedフック、WorktreeCreateHTTPフックサポート、ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS環境変数、CLAUDE_STREAM_IDLE_TIMEOUT_MSallowedChannelPluginsmanaged setting、rules/skills paths: YAML glob配列、MCP 2KB説明制限、アイドル復帰プロンプト(75分以上)、ディープリンクが優先ターミナルを開く、トークン数「1.5m」形式、CJK IME修正、25件以上のバグ修正。 138
2026-03-25 CLI 2.1.83:managed-settings.d/ドロップインディレクトリ、CwdChanged/FileChangedフックイベント、sandbox.failIfUnavailableCLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1、トランスクリプト検索、initialPromptエージェントフロントマター、Ctrl+X Ctrl+E外部エディタ、stop-all-agentsがCtrl+FからCtrl+X Ctrl+Kに変更、TaskOutput非推奨、35件以上のバグ修正。 130
2026-03-21 Guide v2.21:v2.1.80とv2.1.81の機能を追加。Claude Code Channels(リサーチプレビュー):プラグインベースのチャネルサーバ経由で、TelegramまたはDiscordから実行中のセッションにメッセージを送信。--bareフラグはスクリプトの-p自動化向けにフック、LSP、プラグイン同期、スキルディレクトリウォークをスキップします。--channelsフラグはツール承認プロンプトをチャネルサーバにリレーします。statuslineスクリプトでrate_limitsフィールドが利用可能。source: 'settings'プラグインマーケットプレイスソースタイプ。スキルのeffortフロントマターサポート。アシスタントが「メモリなし」リクエストを尊重。Git Bash向けWindows PATH継承修正。 129 139
2026-03-20 CLI 2.1.81:スクリプトの-p呼び出し向け--bareフラグ(フック、LSP、プラグイン同期、スキルウォークをスキップ)。チャネルサーバ向け--channels権限リレー。アシスタントが「メモリなし」リクエストを尊重。 139
2026-03-19 CLI 2.1.80:statuslineスクリプトのrate_limitsフィールド。source: 'settings'プラグインマーケットプレイスソース。スキル向けeffortフロントマター。Claude Code Channels(リサーチプレビュー):--channelsフラグ経由でセッションへのTelegram/Discordメッセージ送信。Git Bash向けWindows PATH継承修正。 129
2026-03-19 Guide v2.20:v2.1.78とv2.1.79の機能を追加。StopFailureフックイベント(合計23個)。プラグイン永続状態(${CLAUDE_PLUGIN_DATA})。エージェントフロントマター:プラグインエージェント向けのeffortmaxTurnsdisallowedTools。カスタム/modelエントリ向けANTHROPIC_CUSTOM_MODEL_OPTION環境変数。行ごとのレスポンスストリーミング。Tmux通知パススルー。claude auth login--consoleフラグ。VS Codeコマンド/remote-control。VS CodeでのAI生成セッションタイトル。起動メモリを約18MB削減。セキュリティ修正:sandbox依存関係欠落時の表示警告。SessionEndフックが/resumeセッション切り替え時に発火するようになりました。20件以上のバグ修正。 127 128
2026-03-18 CLI 2.1.79:API課金認証用--consoleフラグ、VS Codeコマンド/remote-control、VS CodeでのAIセッションタイトル、起動メモリ約18MB削減、2分の非ストリーミングタイムアウト、/resume切り替え時のSessionEndフック。修正:サブプロセスとして-pがハングする、プリントモードでのCtrl+C、/btwの誤った出力、ボイスモード起動、エンタープライズ429リトライ。 128
2026-03-17 CLI 2.1.78:StopFailureフックイベント、${CLAUDE_PLUGIN_DATA}プラグイン状態、エージェントフロントマター(effort/maxTurns/disallowedTools)、ANTHROPIC_CUSTOM_MODEL_OPTION、tmux通知パススルー、行ごとのストリーミング。セキュリティ:sandbox依存関係欠落時の表示警告。修正:大規模セッションの切り捨て(5MB超)、無限ストップフックループ、sandboxパス処理、ボイスWSL2、VS CodeでのHomebrew PATH。 127
2026-03-17 Guide v2.19:v2.1.77の機能を追加。Opus 4.6のデフォルト出力トークンが64Kに増加、Opus 4.6とSonnet 4.6の上限が128Kに引き上げられました。denyRead領域内での読み取りアクセスを再許可するallowRead sandboxファイルシステム設定。/copy NはN番目の最新アシスタントレスポンスをコピーします。/fork/branchにリネームされました(/forkはエイリアスとして残ります)。Agentツールはresumeパラメータを受け付けなくなりました — エージェントを継続するにはSendMessage({to: agentId})を使用します。SendMessageは停止したエージェントを自動再開します。プラン受諾時にプラン内容からセッションが自動命名されます。バックグラウンドbashタスクは5GBの出力で終了されます。claude plugin validateはskill/agent/commandのフロントマター + hooks/hooks.jsonをチェックします。macOSで起動が約60ms高速化(並列キーチェーン読み取り)。--resumeが最大45%高速化、ピークメモリが約100〜150MB削減。セキュリティ修正:"allow"を返すPreToolUseフックがmanaged settingsを含むdenyパーミッションルールをバイパスしなくなりました。複合bash「Always Allow」がデッドルールを保存する問題、自動更新メモリリーク、Write tool CRLF変換、stale worktreeクリーンアップレースコンディション、vimモード修正、tmuxクリップボード修正を含む25件以上のバグ修正。 126
2026-03-14 Guide v2.18:v2.1.76の機能を追加。MCP elicitationサポート — MCPサーバはインタラクティブダイアログを通じてタスク途中で構造化入力を要求できます。3つの新しいフックイベント:ElicitationElicitationResultPostCompact(合計22個)。起動時のセッション表示名用CLIフラグ-n/--name。大規模モノレポでのスパースチェックアウト用worktree.sparsePaths。モデルeffortレベル設定用スラッシュコマンド/effort。バグ修正:コンパクション後にスキーマを失う遅延ツール、プランモード再承認、ボイスモードキー入力、自動コンパクションサーキットブレーカー(最大3回)、SSH経由のtmuxクリップボード、Remote Controlセッション安定性。 125
2026-03-13 Guide v2.17:v2.1.75の機能を追加。Max、Team、EnterpriseプランでOpus 4.6の1Mコンテキストウィンドウがデフォルトに[1m]サフィックス不要)。/colorコマンドが全ユーザに利用可能。メモリファイルに鮮度判断のための最終更新タイムスタンプが含まれるようになりました。フック許可プロンプトでソース(settings/plugin/skill)を表示。/renameを伴うプロンプトバーにセッション名を表示。バグ修正:ボイスモードのアクティベーション、パイプコマンド内のBashの!、トークン推定の過大カウントによる早期コンパクション、macOSでの起動パフォーマンス。破壊的変更:非推奨のWindows managed settingsフォールバックパスを削除。 124
2026-03-12 Guide v2.16:v2.1.73とv2.1.74の機能を追加。v2.1.73:カスタムプロバイダモデルID向けmodelOverrides設定(Bedrock/Vertex/Foundry)、非推奨の/output-style/configを使用)、クラウドプロバイダでのデフォルトOpus 4.6、interrupt後の上矢印でプロンプトを復元しrewindする、応答中の/effort、SSL証明書エラーガイダンス、CPUフリーズおよびデッドロック修正、SessionStartフックが2回発火する修正。v2.1.74:/context実行可能な提案、autoMemoryDirectory設定、--plugin-dirオーバーライド動作変更、CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS設定可能タイムアウト、managed policy強制修正、メモリリーク修正(ストリーミングバッファ)、RTLテキストレンダリング修正、MCP OAuth修正。 122123
2026-03-11 Guide v2.15:v2.1.72の機能とCode Reviewプロダクトを追加。Code Review[リサーチプレビュー]:交差検証された所見のために並列エージェントをディスパッチするマルチエージェントPRレビューシステム。Team/Enterprise、$15-25/レビュー、約20分。v2.1.72:/planが説明引数を受け付け、/copyでのwキーでファイルへの書き込み、ExitWorktreeツール、CLAUDE_CODE_DISABLE_CRON環境変数、bash許可リスト拡張(lsofpgreptputssfdfdfind)、呼び出し単位オーバーライド向けにAgentツールのmodelパラメータを復元、effortシンボル簡素化(○ ◐ ●)、/configナビゲーション改善(Esc/Enter/Space)、バンドルサイズ−510KB、VSCode URIハンドラ。 120121
2026-03-10 追加:v2.1.72 — ENABLE_TOOL_SEARCHが設定されている場合、ANTHROPIC_BASE_URLでツール検索が有効化されます。/copywキーで選択範囲をファイルに書き込み(SSHフレンドリー)。/planがオプションの説明を受け付けます。worktreeセッションを離脱するためのExitWorktreeツール。CLAUDE_CODE_DISABLE_CRONがスケジュールされたジョブを停止します。Bash許可リスト:lsofpgreptputssfdfdfind。呼び出し単位モデルオーバーライド用にAgentツールのmodelを復元。effortレベルを○/◐/●シンボルに簡素化。/configナビゲーション:Escでキャンセル、Enterで保存、Spaceで切り替え。バンドルサイズ−510KB。音声書き起こし精度を強化。プログラムでタブを開く用のVSCode URIハンドラ。Windows/OneDriveでのプラグインインストール、並列ツール呼び出しカスケード、エージェント進行状況追跡を修正。 121
2026-03-09 Code Reviewローンチ。マルチエージェントPRレビューシステム — 並列エージェントをディスパッチして所見を相互検証し、重大度でランク付けします。$15-25/レビュー。Team/Enterprise向けリサーチプレビュー。54%のPRが実質的なコメントを受け取ります(16%から増加)。誤認所見率は1%未満。 120
2026-03-09 Guide v2.14:/loop定期タスクコマンド(v2.1.71)を追加。機能、セキュリティアーキテクチャ、可用性、ウェブとターミナルの判断テーブルを含む新しい専用「Claude Code on the Web」セクション。モバイルアプリ(iOS)の言及を追加。/loopを含めたクイックリファレンスカードを更新。 119
2026-03-07 追加:v2.1.71 — 定期プロンプトをインターバルで実行する/loopコマンド(/loop 5m /foo)。ボイスキーバインディングのカスタマイズ。Bash自動承認許可リスト拡張。Stdinフリーズ修正。macOSでのCoreAudio起動最適化。 119
2026-03-06 Guide v2.13:ボイスモードセクション(/voice、push-to-talk、20のSTT言語)。v2.1.68 effort変更(Max/Team向けOpus 4.6 mediumエフォートデフォルト、ultrathink再導入、Opus 4/4.1削除)。v2.1.69機能:/claude-apiスキル、InstructionsLoadedフックイベント、agent_id/agent_type/worktreeフックフィールド、${CLAUDE_SKILL_DIR}/reload-pluginsCLAUDE_CODE_DISABLE_GIT_INSTRUCTIONSsandbox.enableWeakerNetworkIsolation、remote-controlカスタム名、Ctrl+Uでbashモード終了、テンキーサポート。v2.1.70修正:サードパーティゲートウェイでのAPI 400、effortパラメータエラー、ToolSearch後の空のレスポンス。VS Code:sparkアイコンセッションリスト、マークダウンプランビュー、ネイティブMCP管理。パフォーマンス:プロンプトレンダリング74%削減、Remote Controlポーリングレート300倍削減。サブエージェントモードのデフォルトをinheritに更新。フックイベント合計18個。 116117118
2026-03-06 追加:v2.1.70 — ANTHROPIC_BASE_URLサードパーティゲートウェイでのAPI 400エラーを修正(プロキシエンドポイント向けにツール検索がtool_referenceブロックを無効化)。カスタムBedrock推論プロファイルでのeffortパラメータエラーを修正。ToolSearch後の空のモデルレスポンスを修正。プロンプトキャッシュ再利用のために画像を保持するようコンパクションを改善。Claude処理中の/rename動作。プロンプト再レンダリング約74%削減。Remote Control /pollを1/10分(約300倍削減)に削減。VS Code:sparkアイコンセッションリストをフルエディタとして、コメント付きフルマークダウンプランビュー、ネイティブ/mcpダイアログ。--resumeごとに約600トークン節約(スキルリスト再注入修正)。複数のWindows/voice/plugin/securityを修正。 116
2026-03-05 追加:v2.1.69 — /claude-apiスキル。InstructionsLoadedフックイベント。フックイベント内のagent_id/agent_type/worktreeフィールド。${CLAUDE_SKILL_DIR}スキル自己参照変数。/reload-pluginsコマンド。Go/MITMプロキシ向けsandbox.enableWeakerNetworkIsolationincludeGitInstructions設定 + CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS環境変数。Remote-controlカスタム名(--name)。ボイスSTT 10新言語(合計20)。Effortレベル表示。Ctrl+Uでbashモード終了。テンキーサポート。git-subdirプラグインソースタイプ。MCPサーバ向けoauth.authServerMetadataUrl。Sonnet 4.5→4.6自動マイグレーション。セキュリティ:gitignoreされたディレクトリからのネストされたスキル発見、シンボリックリンク書き込みエスケープ、すべての.mcp.jsonサーバを有効にする信頼ダイアログ。macOSキーチェーン破損、チームメイトのネストされたスポーン、メモリリークを含む70件以上のバグ修正。 117
2026-03-04 追加:v2.1.68 — Opus 4.6がMax/Team契約者向けにmediumエフォートをデフォルトにしました。highエフォート向けに「ultrathink」キーワードを再導入。ファーストパーティAPIのClaude CodeからOpus 4とOpus 4.1を削除。 116
2026-03-03 Voice Modeローンチ。/voiceがpush-to-talkをアクティベートします(スペースバーを押し続けて話す)。段階的にロールアウト中(初期約5%)。プロフェッショナルなペアプログラミングデザインで、カジュアルな音声アシスタントではありません。 118
2026-03-02 Guide v2.12:Task tool → Agent toolリネームを文書化(Agent(agent_type)構文、Task(...)をエイリアスとして)。managed settings向けmacOS plistとWindowsレジストリサポート(v2.1.51)。Figmaパートナーシップ統合ノート。 113114115
2026-02-28 Guide v2.11:v2.1.63の機能を追加。/simplify/batchバンドルスラッシュコマンド。worktree共有プロジェクト設定とオートメモリ。claude.ai MCPコネクタ向けENABLE_CLAUDEAI_MCP_SERVERS=falseオプトアウト。HTTPフック正式type: "http"ハンドラドキュメント。/copy「Always copy full response」オプション。VSCodeセッションリネーム/削除。/clearスキルキャッシュリセット修正。複数のメモリリーク修正。REPLブリッジレースコンディション修正。GitHub Copilot Business/Pro Claude可用性クロスリファレンス。 111112
2026-02-27 Guide v2.10:v2.1.58〜v2.1.62の機能を追加。/copyコマンド(インタラクティブコードブロックピッカー)。/memoryコマンドをオートメモリ管理向けに強化。Remote Controlがより多くのユーザに拡大(v2.1.58)。業界採用統計:GitHubコミットの4%(約135K/日)。CVE-2025-59536とCVE-2026-21852セキュリティアドバイザリを信頼できないリポジトリ警告に追加。プロンプト提案キャッシュ修正(v2.1.62)。Windows同時書き込みでの設定ファイル破損修正(v2.1.61)。複合コマンド向けのbash「always allow」プレフィックス提案を改善。マルチエージェントセッションでのメモリ使用量改善。MCP OAuthトークンリフレッシュレースコンディション修正。 107108109110
2026-02-25 Guide v2.9:v2.1.52〜v2.1.56のバグ修正を追加。Agent Teamsナビゲーション(Shift+Downのみ、Shift+Up/Downではない)を修正。チームストレージパスとタスク依存関係の詳細を追加。TeammateIdle/TaskCompletedフック統合ノートを追加。 106
2026-02-25 追加:v2.1.53〜v2.1.56 — WindowsでのVS Codeクラッシュ修正、送信後に入力が一時的に消えるUIフリッカーを修正、一括エージェントkill(Ctrl+F)を単一の集約通知送信に修正、Remote Controlで停止しないセッションを残すグレースフルシャットダウンを修正、初回起動時に--worktreeが無視される問題を修正、WindowsでのBashTool EINVAL修正、Windows ARM64およびLinux/Windows x64上のWASMインタプリタでのクラッシュ修正。 106
2026-02-23 Guide v2.8:v2.1.51の機能を追加。外部ビルド向けclaude remote-controlサブコマンド。HTTPフックセキュリティ:ヘッダ内の環境変数補間にallowedEnvVarsが必要、HTTPフックがsandboxプロキシ経由でルーティング。ツール結果のディスク永続化しきい値が50K文字に低下(以前は100K)。BashToolがデフォルトでログインシェルをスキップ。プラグイン改善:カスタムnpmレジストリ、バージョンピン、設定可能なgitタイムアウト。/modelピッカーが人間が読めるラベルを表示。SDK呼び出し元アイデンティティ環境変数。チームメイト向けAgent Teamsプラン承認。 105
2026-02-24 追加:v2.1.51 — 外部ビルド向けclaude remote-controlサブコマンド、HTTPフック環境変数補間セキュリティ向けallowedEnvVars、HTTPフックがsandboxネットワークプロキシ経由でルーティング、50K文字を超えるツール結果がディスクに永続化(以前は100K)、BashToolがデフォルトでログインシェルをスキップ、プラグインマーケットプレイスgitタイムアウト設定可能(CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS)、プラグイン向けカスタムnpmレジストリとバージョンピン、/modelピッカー人間が読めるラベル、CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID SDK環境変数、statusLine/fileSuggestionフックがワークスペース信頼を必要とします。修正:重複control_response API 400エラー、YAML配列SKILL.md説明でのスラッシュコマンドオートコンプリートクラッシュ。 105
2026-02-22 Guide v2.7:fast mode料金表を修正 — 誤った200K超階層料金($60/$225)を削除。Anthropic公式料金は、コンテキストウィンドウ全体でフラットな$30/$150を確認しており、ロングコンテキスト追加料金はありません。Hidden Tool Fees表にwebフェッチ(無料)を追加。web_search/web_fetchツールが含まれている場合のコード実行無料を追加。失敗したweb検索は課金されないことを追加。 1
2026-02-21 Guide v2.6:v2.1.49とv2.1.50の機能を追加。新しいフックイベント:ConfigChangeWorktreeCreateWorktreeRemove(合計17個)。隔離されたgit worktree用の新しい--worktree/-wフラグ。サブエージェントisolation: "worktree"およびbackground: trueフィールド。claude agents CLIコマンド。CLAUDE_CODE_DISABLE_1M_CONTEXT環境変数。Opus 4.6 fast modeに完全な1Mコンテキストが含まれるようになりました。Claude Code Security(リサーチプレビュー)。
2026-02-20 追加:v2.1.50 — LSPサーバ向けstartupTimeout、カスタムVCSセットアップ/ティアダウン用WorktreeCreate/WorktreeRemoveフックイベント、エージェント定義のisolation: worktreeclaude agents CLIコマンド、CLAUDE_CODE_DISABLE_1M_CONTEXT環境変数、Opus 4.6 fast modeに完全な1Mコンテキストウィンドウが含まれるようになりました、VSCode /extra-usageコマンドサポート。CLAUDE_CODE_SIMPLEがMCPツール、添付ファイル、フック、CLAUDE.mdロードを無効化するようになりました。修正:シンボリックリンクセッションの非表示、SSH切断時のセッションデータ損失、エージェントチームでのメモリリーク(完了したタスクがGCされない)、存在しないサーバでの/mcp reconnectフリーズ、LSP診断データメモリリーク、プロンプト提案キャッシュリグレッション、Edit toolのUnicodeカーリークォート破損。Linux:glibc < 2.30(RHEL 8)でのネイティブモジュール修正。長時間セッション向けの複数のメモリ最適化改善。 103
2026-02-19 追加:v2.1.49 — 隔離されたgit worktreeでClaudeを起動する--worktree-w)フラグ、サブエージェントが一時的なgit worktree作業のためにisolation: "worktree"をサポート、エージェント定義が常にバックグラウンドタスクとして実行するbackground: trueをサポート、エンタープライズセキュリティ監査向けConfigChangeフックイベント、プラグインがデフォルト設定用にsettings.jsonを配布できる、SDKモデル情報にsupportsEffort/supportedEffortLevels/supportsAdaptiveThinkingフィールドが含まれるようになりました。CLAUDE_CODE_SIMPLEにファイル編集ツールが含まれるようになりました。Sonnet 4.5の1MコンテキストはSonnet 4.6に置き換えられて削除されました。step-up認証と発見キャッシングを伴うMCP OAuthを改善。修正:バックグラウンドエージェントでCtrl+CとESCが無視される、無制限なWASMメモリ増加、disableAllHooks managed settings階層、--resumeが生のXMLタグを表示する。許可プロンプトを改善して制限理由を表示するようにしました。 103
2026-02-20 Claude Code Security(リサーチプレビュー):Claude Code on the webに脆弱性スキャンを組み込み。コードベースをスキャンし、人間のレビュー用にパッチを提案します。Enterprise、Team、オープンソースメンテナで利用可能。 104
2026-02-18 追加:v2.1.47 — Ctrl+Fがすべてのバックグラウンドエージェントを終了(ダブルESCを置き換え)、Stop/SubagentStopフック入力のlast_assistant_messageフィールド、chat:newlineキーバインディングアクション、statusline JSONのadded_dirs/renameがターミナルタブタイトルを更新、resumeピッカーが50セッション表示(以前は10)、チームメイトナビゲーションがShift+Downのみに簡素化。パフォーマンス:起動時間約500ms改善(SessionStartフック遅延)、メモリ改善(APIストリームバッファのリリース、O(n²)プログレス更新修正)。修正:コンパクション後のプランモード保持、Edit toolのUnicodeカーリークォート破損、CJKワイド文字アライメント、並行エージェントAPI 400エラー、/resumeが大規模セッション(16KB超)をドロップ、コンパクション後のセッション名損失、バックグラウンドエージェント結果が生のトランスクリプトを返す、多くのWindows修正(Git Bash経由のフック、CWD追跡クリーンアップ、ドライブ文字大文字小文字、WSL2でのBMPペースト)。 102
2026-02-18 追加:v2.1.46 — Claude Codeでのclaude.ai MCPコネクタサポート、macOSでのターミナル切断後の孤立CCプロセスを修正。v2.1.45 — spinnerTipsOverride設定、SDKRateLimitInfo/SDKRateLimitEvent SDKタイプ、Bedrock/Vertex/FoundryでのAgent Teams修正、macOSでのsandbox一時ファイルエラー修正、起動およびメモリ改善。 102
2026-02-18 Guide v2.5:キーボードショートカットにCtrl+FShift+Down、設定リファレンスにspinnerTipsOverridelast_assistant_messageフックフィールド、chat:newlineキーバインディング、claude.ai MCPコネクタセクション、resumeピッカー50セッションアップデートを追加。
2026-02-17 MAJOR:Claude Sonnet 4.6リリース。モデルID:claude-sonnet-4-6。claude.aiおよびClaude Coworkで、Sonnet 4.5に代わるデフォルトモデルとなります。同じ料金($3/$15 per MTok)。トークンを少なく使用したエージェント検索パフォーマンスの改善。adaptive thinking、extended thinking、1Mトークンコンテキストウィンドウ(ベータ)をサポート。最大出力64K。ナレッジカットオフ:信頼できるのは2025年8月、トレーニングは2026年1月。Sonnet 4.5はレガシーに移動。さらに:APIコード実行はweb検索/webフェッチで無料に、web検索ツールとプログラム的ツール呼び出しがGAになりました(ベータヘッダ不要)。 100
2026-02-17 Guide v2.4:すべてのモデル表をSonnet 4.6向けに更新、extended thinkingサポートモデルにSonnet 4.6を追加、脚注と料金参照を更新。
2026-02-14 追加:v2.1.44 — 深くネストされたディレクトリパスでのENAMETOOLONGエラーを修正、認証リフレッシュエラーを修正。v2.1.43 — AWS認証リフレッシュハング修正(3分タイムアウト)、.claude/agents/内の非エージェントマークダウンファイル向けの誤った警告を修正、Vertex/Bedrockで無条件に送信される構造化出力ベータヘッダを修正。 101
2026-02-16 Guide v2.3:期限切れのfast modeプロモ料金を削除(2月16日期限切れ)、200K超ロングコンテキストfast mode階層($60/$225)を追加、protect-files.sh終了コードを修正(ブロッキング向けに1→2)、3つの古いTab→Alt+Tキーバインディング参照を修正、Copilot/Cursorマイグレーション表を書き直し(両方ともエージェントCLI+MCPを持つ)、Claude Squadインストールコマンドを修正(brew/curl、csバイナリ、TUIアプリ)、4つの欠けているToCエントリ(Output Styles、Slash Commands、Plugin System)を追加、7つの脚注URLを更新(docs.anthropic.com→code.claude.com canonical)、55の欠けているURLを追加、9リダイレクトノートを修正、managed settings keys表(allowManagedPermissionRulesOnly、allowManagedHooksOnlyなど)を追加、信頼できないリポジトリ向けのプロンプトインジェクションセキュリティ警告を追加。Quick Startセクションを追加、専用Plan Modeセクション、終了コードとCI/CDパターンを伴う非インタラクティブモード(-p)ドキュメントを拡張、すべての--session-id例を修正(UUID必須;/rename + --resumeに移行)、Remote & Slackセクションに[RESEARCH PREVIEW]マーカーを追加、タグ付けされていない1つのコードブロックをタグ付け、すべての35のToCアンカーを検証。事後評価修正:TL;DRモデル推奨を階層中立に、jq //パターンをselect()に修正、--input-file捏造フラグをパイプに置き換え、Docker sandbox構文を修正、「sub-agent」ハイフネーションを「subagent」に統一、スラッシュコマンド表に/login/logoutを追加。
2026-02-13 追加:v2.1.42 — /resumeがinterruptメッセージをセッションタイトルとして表示する問題を修正、Bedrock/VertexユーザにOpus 4.6ローンチ告知が表示される問題を修正、/compact提案を伴う多画像次元制限エラーのエラーメッセージを改善。 97
2026-02-13 追加:v2.1.41 — REPLに入らず認証管理するclaude authサブコマンドloginstatuslogout)、Windows ARM64ネイティブバイナリサポート、引数なしで呼び出された場合に会話コンテキストからセッション名を自動生成する/rename。修正:AWS認証リフレッシュ無限ハング(3分タイムアウト追加)、アンカーフラグメント付き@メンション(例:@README.md#installation)、FIFO//dev/stdin/大規模ファイルでブロックするFileReadTool、ストリーミングAgent SDKモードでのバックグラウンドタスク通知、分類器ルール入力でのカーソルジャンプ、生のURL向けにマークダウンリンク表示テキストがドロップされる、ユーザに表示される自動コンパクト失敗通知、サブエージェント経過時間に含まれる権限待機時間、プランモードで発火するプロアクティブティック、設定変更時にクリアされない古い権限ルール、UIにstderrを表示するフックブロッキングエラー。 97
2026-02-12 正確性と完全性パス:フック表を修正 — Stop、SubagentStop、TeammateIdle、TaskCompletedはすべて終了コード2でブロックできます。PostToolUseFailureイベントを追加。プロンプトベースフック(type: "prompt")とエージェントベースフック(type: "agent")のドキュメントを追加。PreToolUseを優先されるhookSpecificOutput形式に更新(最上位のdecisionは非推奨)。フック環境変数($CLAUDE_PROJECT_DIR、$CLAUDE_ENV_FILE)を追加。セッションスコープのサブエージェント定義向けCLI --agentsフラグを追加。サブエージェント設定表を拡張:disallowedToolsmaxTurnsmcpServershooksdelegate権限モード。 96
2026-02-10 追加:v2.1.39 — ターミナルレンダリングパフォーマンス改善。修正:表示されずに飲み込まれる致命的なエラー、セッションクローズ後のプロセスハング、ターミナル画面境界での文字損失、verboseトランスクリプトビューの空行。 95
2026-02-10 追加:v2.1.38 — セキュリティ:sandboxモードでの.claude/skillsへの書き込みをブロック(プロンプトインジェクションによるスキル定義変更を防止)、コマンド密輸を防ぐためのヒアドキュメント区切り解析改善。修正:VS Codeターミナルスクロールトゥートップリグレッション、Tabキーがオートコンプリートではなくスラッシュコマンドをキューに入れる、環境変数ラッパーを使用するコマンドのbash権限マッチング、非ストリーミングモードでツール使用間のテキストが消える、VS Codeでresume時の重複セッション。 95
2026-02-08 追加:v2.1.37 — /extra-usageを有効化した後に/fastがすぐに利用できない問題を修正。 93
2026-02-08 追加:v2.1.36 — Opus 4.6でfast modeが利用可能になりました。同じモデル、プレミアム料金で高速出力(標準料金の6倍、2月16日まで50%プロモ割引)。/fastで切り替え。 93
2026-02-07 追加:v2.1.34 — セキュリティ修正autoAllowBashIfSandboxedが有効化されている場合、sandbox.excludedCommandsまたはdangerouslyDisableSandboxによってsandboxingから除外されたコマンドが、Bash askパーミッションルールをバイパスできました。エージェントチーム設定がレンダリング間で変更されたときのクラッシュも修正。 94
2026-02-05 追加:v2.1.33 — マルチエージェントワークフロー向けTeammateIdleおよびTaskCompletedフックイベント、エージェントのtoolsフロントマターでスポーン可能なサブエージェントを制限するTask(agent_type)構文、エージェント向けmemoryフロントマターフィールド(user/project/localスコープ)、スキル説明と/skillsメニューでのプラグイン名表示。修正:tmuxでのエージェントチームメイトセッションがメッセージを送受信しない、サポートされていないプランでのエージェントチーム可用性警告、新しいメッセージ送信時の拡張思考中断、whitespace+thinkingブロックでのストリーム中アボート時のAPIエラー、APIプロキシ404ストリーミングフォールバック、settings.json環境変数のプロキシ設定がWebFetchに適用されない、/resumeセッションピッカーが生のXMLマークアップを表示。改善:API接続エラーメッセージが具体的な原因(ECONNREFUSED、SSLエラー)を表示。VSCode:OAuthユーザ向けリモートセッションサポート、ブランチ検索付きセッションピッカーでのgitブランチ + メッセージ数、scroll-to-bottom修正。 92
2026-02-05 MAJOR:Claude Opus 4.6リリース。モデルID:claude-opus-4-6。1Mトークンコンテキストウィンドウ(ベータ) — この容量を持つ最初のOpusクラスモデル。最大出力128Kトークン。Adaptive thinking(自動推論深度)。Effortコントロール(low/medium/high/max)。コンテキストコンパクションベータ。エージェントチームリサーチプレビュー(マルチエージェント並列調整)。Terminal-Bench 2.0業界最高スコア。GDPval-AA:GPT-5.2比+144 Elo、Opus 4.5比+190。8-needle 1M MRCR v2で76%の精度(競合は約18.5%)。オープンソースコードで500件以上のゼロデイ脆弱性をすぐに発見。Opus 4.5と同じ料金:$5/$25 per MTok。ロングコンテキスト(200K超入力):$10/$37.50。 86
2026-02-05 追加:v2.1.32 — Opus 4.6サポート、エージェントチームリサーチプレビュー(CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1が必要)、自動メモリ記録/呼び出し、部分会話要約用のメッセージセレクタの「Summarize from here」、--add-dirディレクトリからのスキルが自動的にロードされる、スキル文字数バジェットがコンテキストウィンドウに合わせてスケール(コンテキストの2%)。修正:サブディレクトリでの@ファイル補完で誤った相対パス、--resumeが前のセッションから--agent値を再利用、ヒアドキュメント内のJavaScriptテンプレートリテラルでのbash「Bad substitution」エラー、タイ語/ラオス語スペーシング母音レンダリング。VSCode:スラッシュコマンド実行修正、過去の会話リスト用のスピナー。 87
2026-02-04 GitHub統合:ClaudeとCodexがGitHubでパブリックプレビューになりました — Agent HQ経由でCopilot Pro+およびEnterpriseの顧客向けにコーディングエージェントとして利用可能。Opus 4.6がGitHub Copilot向けに一般提供されています。90 90
2026-02-04 追加:v2.1.31 — 終了時に継続方法を示すセッションresumeヒント、チェックボックス選択での日本語IME全角(zenkaku)スペース入力。修正:PDFエラーがセッションを永続的にロックする、sandboxモードでのbash「read-only file system」エラー、~/.claude.jsonフィールドがない状態でのプランモードクラッシュ、ストリーミングAPIでtemperatureOverrideが黙って無視される、LSPシャットダウン互換性。改善:システムプロンプトがbash等価物よりも専用ツール(Read、Edit、Glob、Grep)にモデルを誘導、PDF/リクエストサイズエラーメッセージ(100ページ、20MB制限)。 82
2026-02-03 追加:v2.1.30 — Readツール用PDF pagesパラメータ(特定のページ範囲を読み取る、例:pages: "1-5")、大規模PDF(10ページ超)は@メンション時に軽量参照を返す、DCRなしのMCPサーバ用に事前設定されたOAuthクライアント認証情報(例:Slack)、トラブルシューティング用/debugコマンド、読み取り専用モードでの追加git log/git showフラグ、Taskツール結果のトークン数/ツール使用/期間メトリクス、reducedMotion設定オプション。stat-basedセッションロード経由で--resumeメモリ68%削減。修正:API履歴のファントム「(no content)」テキストブロック(トークン浪費を削減)、ツール変更のプロンプトキャッシュ無効化、思考ブロックを伴う/login後の400エラー、破損したトランスクリプト再開時のハング、Max 20xのレートリミットメッセージング、フォーカスを奪う権限ダイアログ、サブエージェントがSDK提供のMCPツールにアクセスできない、.bashrcを伴うWindows bash。 83
2026-01-31 追加:v2.1.29 — saved_hook_contextを伴うセッション再開時の起動パフォーマンスリグレッションを修正。 92
2026-02-01 エンタープライズ採用:ServiceNowがServiceNow Build AgentのデフォルトモデルとしてClaudeを選択し、29,000人以上の従業員にClaude Codeを展開 — 営業準備時間を95%削減。Allianzは、すべての従業員にClaude Codeを提供するパートナーシップを発表しました。 84
2026-01-30 破壊的変更:Xcode 26.3はネイティブClaude Agent SDK統合を導入 — Claude Codeを駆動するのと同じハーネス — IDEを離れることなくXcodeで直接サブエージェント、バックグラウンドタスク、プラグインを有効にします。SwiftUI開発中のXcode Previewsを視覚的反復のためにキャプチャします。 85
2026-01-30 追加:v2.1.27 — GitHub PR番号/URLにリンクされたセッションを再開する--from-prフラグ、gh pr create経由で作成された場合のセッションPR自動リンク、デバッグログでのツール呼び出し失敗/拒否、VSCode Claude in Chrome統合有効化。修正:ゲートウェイユーザ向けコンテキスト管理検証、/contextカラー出力、ステータスバーがバックグラウンドタスクインジケータを重複、権限優先順位(コンテンツレベルask > ツールレベルallow)。Windows:.bashrcを伴うbash実行、コンソールウィンドウフラッシュ。VSCode:401エラーを引き起こすOAuthトークン期限切れ。 81
2026-01-29 追加:v2.1.25 — BedrockおよびVertexゲートウェイユーザ向けベータヘッダ検証エラーを修正。回避策:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 80
2026-01-28 追加:v2.1.23 — カスタマイズ可能なスピナーテキスト用spinnerVerbs設定、企業環境向けmTLS/プロキシ接続修正、ユーザ単位のtempディレクトリ隔離、ripgrepタイムアウトエラー報告(以前は黙って空の結果を返していました)、プロンプトフッターでのマージされたPR紫ステータスインジケータ、bashタイムアウト期間表示。修正:プロンプトキャッシュレースコンディション、ヘッドレスモードでキャンセルされない保留中の非同期フック、入力を更新しないタブ補完、ヘッドレスモードでのBedrockリージョン表示。 76
2026-01-28 追加:v2.1.22 — 非インタラクティブ(-p)モードでの構造化出力を修正。 75
2026-01-28 追加:v2.1.21 — VSCodeでのPython venv自動アクティベーション(claudeCode.usePythonEnvironment設定)、日本語IME全角(zenkaku)数字入力サポート、Read/検索進行状況インジケータ(「Reading…」 → 「Read」)、Claudeがbash等価物よりもファイル操作ツールを優先するようになりました。修正:終了時のシェル補完キャッシュ切り捨て、ツール実行中に中断されたセッションを再開する際のAPIエラー、大規模出力制限を持つモデルでの自動コンパクトの早期トリガー、削除後のタスクID再利用、VSCodeでのWindowsファイル検索。 74
2026-01-28 追加:MCP Apps(Asana、Figma、SlackなどのClaude内インタラクティブツールUI)。Code Execution Tool v2(Python専用を置き換えるBash実行、プログラム的ツール呼び出し)。Claude Code on the webがTeam/Enterprise premiumシートに拡大。 737879
2026-01-27 追加:v2.1.20 — 追加ディレクトリからCLAUDE.mdをロードする--add-dirフラグ(CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1が必要)、プロンプトフッターでのPRレビューステータスインジケータ(承認済み/変更要求/保留中/ドラフトを示すカラードット)、TaskUpdateツール経由のタスク削除、vim矢印キー履歴ナビゲーション、すべてのユーザに利用可能な/copyコマンド、タイムスタンプ付き設定バックアップ(ローテーション、最新5つを保持)。修正:再開時に完全な履歴をロードするセッションコンパクション、作業中のユーザメッセージを無視するエージェント、ワイド文字(絵文字/CJK)レンダリングアーティファクト、MCPレスポンスでのUnicodeを伴うJSONパース。 72
2026-01-26 強化:詳細なエンドポイントドキュメント、メトリクス表、curl例、制限事項を伴うAnalytics APIセクション。認証要件、利用可能なメトリクス(生産性、ツール使用、コスト)、リアルタイム監視代替を含むようになりました。 53
2026-01-24 追加:v2.1.19 — カスタムコマンド引数の$0$1ショートハンド($ARGUMENTS.0から$ARGUMENTS[0]ブラケット構文に変更)、新しいタスクシステムを無効化するCLAUDE_CODE_ENABLE_TASKS環境変数、追加権限/フックなしのスキルが承認を必要としなくなりました。VSCode:すべてのユーザにセッションforkとrewindが有効化されました。SDK:SDKUserMessageReplayイベントとしてのqueued_command再生。修正:ターミナルクローズ時のダングリングプロセス、git worktreeでの/rename//tag、プロンプトスタッシュ(Ctrl+S)でのペーストテキスト損失、エージェントモデル表示、早期復帰しないバックグラウンドフックコマンド、空の行を省略するファイル書き込みプレビュー。 71
2026-01-24 追加:v2.1.17 — AVX命令サポートのないプロセッサでのクラッシュを修正。 71
2026-01-24 破壊的変更:Extended thinkingが31,999トークンでデフォルトで有効化されるようになりました。自然言語トリガー(thinkthink hardultrathink)は非推奨となり、思考トークンを割り当てなくなりました — 代わりにMAX_THINKING_TOKENS環境変数または/configを使用してください。Extended Thinkingセクションを現在の動作で更新。 70
2026-01-24 追加:v2.1.18 — コンテキスト固有のキーバインディング、コードシーケンス、/keybindingsコマンドによる完全なパーソナライゼーションを伴うカスタマイズ可能なキーボードショートカット。設定は~/.claude/keybindings.jsonに保存されます。 77
2026-01-24 追加:v2.1.16 — 依存関係追跡を伴うタスク管理システム、VSCodeネイティブプラグイン管理サポート、OAuthユーザがSessionsダイアログからリモートセッションを参照/再開できる。修正:サブエージェント再開でのアウトオブメモリクラッシュ、/compact警告の可視性、セッションタイトル言語設定、Windows IDEレースコンディション。 69
2026-01-21 追加:v2.1.15 — npmインストール非推奨通知(ネイティブバイナリが推奨)、React Compiler UIパフォーマンス改善。修正:/compact警告がクリアされない、子プロセスを終了させないMCP stdioサーバタイムアウト(UIフリーズを引き起こす可能性)。 68
2026-01-20 追加:v2.1.14 — bashモード(! + Tab)での履歴ベースオートコンプリート、インストール済みリストでのプラグイン検索、git commit SHAへのプラグインピン、VSCode /usageコマンド。重要な修正:コンテキストウィンドウブロッキング制限(約65%→約98%)、並列サブエージェントでのメモリクラッシュ、長時間セッションでのメモリリーク、bashモードでの@記号ファイルオートコンプリート、/feedbackの無効URL、/contextトークン数表示、スラッシュコマンドオートコンプリートの誤った選択。 67
2026-01-20 追加:v2.1.12(メッセージレンダリングバグ修正)。Setupフックバージョンをv2.1.10に修正、完全なリリースノートを伴う:OAuth URLコピー用「c」キーボードショートカット、起動キーストロークキャプチャ改善、削除可能な添付ファイルとしてのファイル提案、VSCodeプラグインインストール数と信頼警告。teleport一方向制限ノートを追加。 66
2026-01-19 ドキュメントリフレッシュ:イベント表にSubagentStartフックを追加、PreToolUseフック向けadditionalContextドキュメント拡張(v2.1.9)、LSPツール機能セクション拡張、コンテンツクリエイターと公式リソースを伴うPeople to Followを強化。
2026-01-19 追加:Setupフックイベント(v2.1.10) — 環境セットアップタスク用に--init--init-only、または--maintenance CLIフラグ経由でトリガーされます。 60
2026-01-18 追加:Multiple Accounts Policyセクション(許可されること、技術的制限、禁止されること)。Community Tipsセクション(プランモード自動クリアコンテキスト、/clear、スクリーンショット、コンテナパターン)を追加。People to Follow(Boris Cherny、Thariq、Jeffrey Emanuel)を追加。APIトークン料金表を追加。 56575859
2026-01-17 追加:v2.1.11リリース — HTTP/SSEトランスポート向け過剰なMCP接続リクエストを修正(重いMCPユーザ向け安定性改善)。 55
2026-01-16 追加:ベンチマーク(Opus 4:49%→74%、Opus 4.5:79.5%→88.1%、85%トークンオーバーヘッド削減)を伴うMCP Tool Searchセクション。MCPエコシステム統計を更新(月間1億ダウンロード、3,000以上のサーバ)。 54
2026-01-16 追加:Claude Code Analytics APIセクション — Admin APIエンドポイント/v1/organizations/usage_report/claude_code経由でTeam/Enterprise向けの使用メトリクス(セッション、コミット、PR、コード行数)へのプログラム的アクセス。${CLAUDE_SESSION_ID}スキル置換(v2.1.9)を文書化。 5153
2026-01-15 追加:v2.1.9 MCPツール検索しきい値用auto:N構文、plansDirectory設定、AskUserQuestionでの外部エディタ(Ctrl+G)、ウェブセッションコミット/PRのセッションURLアトリビューション、PreToolUseフックadditionalContext。並列ツール呼び出しAPIエラー、MCP再接続ハング、KittyでのCtrl+Zを修正。Cowork(非技術ユーザ向けGUIバージョン)を追加。 5152
2026-01-15 追加:v2.1.7パーミッションフィードバック機能(パーミッションプロンプトを承認する際にフィードバックを提供)。GitHub Action v1.0 GAリリース。マイナードキュメントリフレッシュ。 48
2026-01-14 追加:v2.1.7 MCPツール検索オートモードがデフォルトで有効化(コンテキストの10%超のツールを遅延)、showTurnDuration設定、タスク通知でのインラインエージェントレスポンス、複合コマンドにマッチするワイルドカードパーミッション向けセキュリティ修正。v2.1.6:/config検索、/doctor Updatesセクション、/stats日付範囲フィルタリング、ネストされた.claude/skills発見、context_window.used_percentage/remaining_percentageフィールド、シェル行継続パーミッションバイパス向けセキュリティ修正。v2.1.5:CLAUDE_CODE_TMPDIR環境変数。 484950
2026-01-13 追加:console.anthropic.comからplatform.claude.comへのURL変更(v2.1.4)。隔離コンテキスト用のcontext: forkスキルフロントマターオプションを追加。サブエージェント向けパーミッション拒否回復力(v2.1.0+)を追加。プラグインマーケットプレイスローンチ情報(2025年12月、36のキュレーションされたプラグイン)を追加。 47
2026-01-12 追加:v2.1.4 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS環境変数で、自動バックグラウンディングとCtrl+Bショートカットを含むすべてのバックグラウンドタスク機能を無効化。「Help improve Claude」設定向けOAuthトークンリフレッシュを修正。 46
2026-01-10 追加:Sandboxingがパーミッションプロンプトを84%削減(Anthropicエンジニアリングブログから)、Opus 4.5 SWE-benchパフォーマンス(80.9%)とトークン効率改善。マイナードキュメントリフレッシュ。 45
2026-01-10 追加:v2.1.3マージされたスラッシュコマンドとスキル(統一メンタルモデル)、/configでのリリースチャネル切り替え(stable/latest)、/doctorが到達不能なパーミッションルールを検出、フック実行タイムアウトが60秒から10分に増加。バグ修正:/clearをまたぐプランファイル永続化、ExFATでのスキル重複検出、バックグラウンドタスク数の不一致、コンパクション中に間違ったモデルを使用するサブエージェント。VSCode:パーミッション向けクリック可能宛先セレクタ。 44
2026-01-09 追加:v2.1.1(109のCLI洗練)、コンポーネントスコープフック(onceオプション付きスキル/コマンドフロントマター内のフック)、新しいMCPサーバ(Figma Dev Mode、Sequential Thinking、Magic UI、Context7)。MCPエコシステム数を3,000以上のサーバに更新。 414243
2026-01-08 追加:settings.jsonリファレンスにlanguagerespectGitignore設定を追加。IS_DEMO環境変数を追加。マルチライン入力を更新して、Shift+EnterがiTerm2/WezTerm/Ghostty/Kittyで標準で動作することを示す。組織あたり月1,550時間の無料コード実行を追加。 3740
2026-01-08 追加:v2.1.2ツール出力でのクリック可能ファイルパス(iTerm用OSC 8)、Windows Package Manager(winget)サポート、プランモードでの「auto-accept edits」用Shift+Tab、FORCE_AUTOUPDATE_PLUGINS環境変数、SessionStartフックでのagent_typeフィールド。セキュリティ修正:bash処理でのコマンドインジェクション、tree-sitterからのメモリリーク。思考切り替えをAlt+Tに更新。MCPワイルドカードパーミッション構文(mcp__server__*)を追加。updatedInputを伴うaskパーミッション付きPreToolUseフックを追加。 39
2026-01-07 追加:v2.1.0自動スキルホットリロード(~/.claude/skillsまたは.claude/skills内のスキルが再起動なしで即座に利用可能)。セキュリティ:CVE-2025-52882 WebSocket認証バイパスがIDE拡張v1.0.24+でパッチされました 3738
2026-01-06 追加:v2.0.74クリック可能画像リンク([Image #N])、/contextグループ表示、gitリポジトリでのファイル@メンションが3倍高速、.ignoreおよび.rgignoreサポート、Claude Agent SDK v0.1.74 343536
2025-12-28 追加:名前付きセッション(/rename/resume <n>)、プラグインdiscover検索フィルタリング、カスタムセッションIDを伴う--fork-session、Agent Skillsセクション、非同期サブエージェント、Claude Agent SDK(Claude Code SDKからリネーム)、Alt+Y yank-pop、Alt+T思考切り替え、Ctrl+Tシンタックスハイライト切り替え、ホリデープロモーション(12月25〜31日に2倍制限) 2930313233
2025-12-24 追加:Claude in Chromeセクション、Claude Code in Slackセクション、LSPツール、リモートMCP OAuthサポート、’ultrathink’コマンド、/themeおよび/pluginコマンド、Kitty/Alacritty/Zed/Warp向けターミナルサポート 232425262728
2025-12-14 追加:ProユーザOpus 4.5アクセス、サブスクリプションプラン表、レートリミット(2025年8月)、iOSアプリ可用性 202122
2025-12-12 追加:Background Agentsセクション、Output Stylesセクション、隠れたツール料金、/stats/fork/rename/statusline/tasksコマンド、.claude/rules/メモリディレクトリ、Batch APIヒント 16171819
2025-12-12 追加:Slack統合、プロンプト提案、Alt+Pモデル切り替え、/release-notesコマンド、/rewindコマンド、インタラクティブMCPセットアップウィザード 131415
2025-12-12 初期10.0バージョン:アーキテクチャメンタルモデル、判断フレームワーク、アンチパターン、ワークフローレシピ、マイグレーションガイド、クイックリファレンスカード

最新のClaude Codeアップデートをスキャンして適用するには、/update-cc-guideを実行してください。


参考文献


  1. Anthropic Pricing. 「Claude API Pricing」2025年12月。 

  2. Claude Code Subagents. 「Subagents Documentation」2025年12月。 

  3. MCPcat. 「MCP Server Downloads Growth Statistics」2025年12月。 

  4. Claude Code Docs. 「Claude Code Documentation」2025年12月にdocs.anthropic.comからリダイレクト、2026年2月に正規URLを更新。 

  5. Claude Code Docs. 「CLI Reference」2025年12月にdocs.anthropic.comからリダイレクト、2026年2月に正規URLを更新。 

  6. Claude Code Docs. 「Settings Documentation」2025年12月にdocs.anthropic.comからリダイレクト、2026年2月に正規URLを更新。 

  7. Claude Code Docs. 「Hooks Guide」2025年12月にdocs.anthropic.comからリダイレクト、2026年2月に正規URLを更新。 

  8. Claude Code Docs. 「MCP Documentation」2025年12月にdocs.anthropic.comからリダイレクト、2026年2月に正規URLを更新。 

  9. Anthropic. 「Claude Code Best Practices」2025年4月。注:元のURLは現在code.claude.com/docsへリダイレクト(コンテンツはメインドキュメントに統合)。Claude Code Docsも参照。 

  10. Anthropic. 「Remote MCP Support」2025年12月。 

  11. Anthropic. 「Building Agents with Claude Agent SDK」2025年12月。 

  12. GitHub. 「Claude Code GitHub Action」2025年12月。 

  13. Claude Code CHANGELOG. 「Prompt suggestions: Claude now suggests what you might want to do next」2025年12月16日。2025年12月の機能カバレッジについてはTechCrunchも参照。 

  14. Anthropic. 「Claude Slack Integration」2025年12月。 

  15. Claude Code Docs. 「Interactive MCP Setup」2025年12月にdocs.anthropic.comからリダイレクト、2026年2月に正規URLを更新。 

  16. Northflank. 「Claude Code Hidden Tool Fees」2025年7月。 

  17. Anthropic. 「Background Agents」2025年12月。 

  18. Claude Code Docs. 「Memory Rules Directory」2025年12月。 

  19. GitHub. 「Output Styles Release」2025年12月。 

  20. GitHub CHANGELOG. 「Pro users now have access to Opus 4.5 as part of their subscription」2025年12月。 

  21. Northflank. 「Rate Limit Changes August 2025」2025年7月。 

  22. Claude Blog. 「Claude Code on the Web and iOS App」2025年11月。 

  23. Claude Blog. 「Claude Code on the Web for Team and Enterprise Users」2025年11月。 

  24. GitHub Releases. 「Claude in Chrome (Beta) feature」2025年12月。 

  25. GitHub Releases. 「LSP tool and terminal support updates (v2.0.74)」2025年12月。 

  26. TechCrunch. 「Claude Code in Slack announcement」2025年12月。 

  27. GitHub Releases. 「Thinking mode triggers: think, think harder, ultrathink」2025年12月。 

  28. Anthropic. 「Remote MCP Support with OAuth」2025年6月。 

  29. GitHub Releases. 「Named sessions with /rename and /resume」2025年12月。 

  30. GitHub Releases. 「Plugin discover search filtering, custom session IDs with –fork-session (v2.0.73-74)」2025年12月。 

  31. Anthropic Engineering. 「Agent Skills: reusable task-specific modules」2025年12月。 

  32. Anthropic Engineering. 「Claude Agent SDK (renamed from Claude Code SDK)」2025年12月。 

  33. Apidog. 「Claude Code 2× usage limits for Pro/Max subscribers Dec 25-31, 2025」2025年12月。 

  34. GitHub Releases. 「v2.0.73-74: Clickable image links, /context grouped display, ctrl+t syntax highlighting toggle」2026年1月。 

  35. GitHub Releases. 「v2.0.72: @ mention file suggestions 3x faster in git repos, .ignore and .rgignore file support」2026年1月。 

  36. GitHub Claude Agent SDK. 「Claude Agent SDK v0.1.74 in parity with Claude Code v2.0.74」2026年1月。 

  37. GitHub Releases. 「v2.1.0: Automatic skill hot-reload, language setting for response language, respectGitignore in settings.json, IS_DEMO env var, Shift+Enter works out-of-box in iTerm2/WezTerm/Ghostty/Kitty」2026年1月。 

  38. Datadog Security Labs. 「CVE-2025-52882: WebSocket authentication bypass in Claude Code IDE extensions patched in v1.0.24+」2026年1月。 

  39. GitHub Releases. 「v2.1.2: Clickable file paths (OSC 8), winget support, Shift+Tab auto-accept in plan mode, FORCE_AUTOUPDATE_PLUGINS, agent_type in SessionStart hook, security fixes (command injection, memory leak), thinking toggle changed to Alt+T, MCP wildcard permissions, PreToolUse updatedInput with ask」2026年1月。 

  40. Anthropic Pricing. 「Each organization receives 1,550 free hours of usage with the code execution tool per month」2026年1月。 

  41. VentureBeat. 「Claude Code 2.1.0 introduces infrastructure-level features. Hooks for agents, skills, and slash commands with scoped PreToolUse, PostToolUse, and Stop logic」2026年1月。Medium. 「Claude Code 2.1.1 shipped with 109 CLI refinements」。 

  42. Builder.io. 「Figma’s official Dev Mode MCP server exposes the live structure of the layer you have selected—hierarchy, auto‑layout, variants, text styles, and token references」2025年12月。 

  43. Apidog. 「Sequential Thinking MCP server enables Claude to methodically work through problems with structured, reflective thinking process」2026年1月。MCP.so. 「Over 3,000 MCP servers indexed」。 

  44. GitHub Releases. 「v2.1.3: Merged slash commands and skills, release channel toggle in /config, /doctor unreachable permission detection, hook timeout increased to 10 minutes」2026年1月。 

  45. Anthropic. 「Sandboxing safely reduces permission prompts by 84%」2026年1月。Anthropic. 「Claude Opus 4.5 achieves 80.9% on SWE-bench Verified while cutting token usage in half」。 

  46. GitHub Releases. 「v2.1.4: Added CLAUDE_CODE_DISABLE_BACKGROUND_TASKS environment variable, fixed OAuth token refresh for ‘Help improve Claude’ setting」2026年1月。 

  47. VentureBeat. 「Claude Code 2.1.0: Forked sub-agent context via context: fork in skill frontmatter, agents continue after permission denial」2026年1月。GitHub ykdojo/claude-code-tips. 「Anthropic officially launched the plugin marketplace in December 2025 with 36 curated plugins」。 

  48. GitHub Releases. 「v2.1.7: MCP tool search auto mode enabled by default, showTurnDuration setting, inline agent response in task notifications, security fix for wildcard permissions」2026年1月。 

  49. GitHub Releases. 「v2.1.6: /config search, /doctor Updates section, /stats date range filtering, nested skills discovery, context_window percentage fields, shell line continuation security fix」2026年1月。 

  50. GitHub Releases. 「v2.1.5: CLAUDE_CODE_TMPDIR environment variable to override temp directory」2026年1月。 

  51. GitHub Releases. 「v2.1.9: Added auto:N syntax for MCP tool search threshold, plansDirectory setting, external editor (Ctrl+G) in AskUserQuestion, session URL attribution to commits/PRs, PreToolUse hooks additionalContext. Fixed parallel tool calls API errors, MCP reconnection hanging, Ctrl+Z in Kitty」2026年1月。 

  52. Wikipedia. 「A version called ‘Cowork’ with a graphical user interface, aimed at non-technical users, [launched] in January 2026」2026年1月。 

  53. Claude Docs. 「Programmatically access your organization’s Claude Code usage analytics and productivity metrics with the Claude Code Analytics Admin API」2026年1月。 

  54. VentureBeat. 「MCP Tool Search: Opus 4 accuracy improved from 49% to 74%, Opus 4.5 from 79.5% to 88.1%. Boris Cherny: ‘Every Claude Code user just got way more context.’」2026年1月。Anthropic. 「MCP has reached 100M monthly downloads and become the industry standard」2026年1月。 

  55. GitHub Releases. 「Claude Code v2.1.11: Fixed excessive MCP connection requests for HTTP/SSE transports」2026年1月17日。 

  56. Medium. 「Boris Cherny: 259 PRs, 497 commits, 40k lines added, 38k removed in 30 days using Claude Code」2026年1月。 

  57. Anthropic Pricing. 「API Token Pricing: Haiku 4.5 ($1/$5), Sonnet 4.6 ($3/$15), Opus 4.6 ($5/$25)」2026年2月。 

  58. GitHub ykdojo/claude-code-tips. 「Community tips collection: plan mode, /clear often, screenshots, GitHub app for PRs」2026年1月。 

  59. Anthropic Usage Policy. 複数アカウントポリシー。Anthropic Support. 「You can verify up to three accounts with the same phone number. Multiple paid subscriptions from the same network are supported」2026年1月。 

  60. GitHub Releases. 「v2.1.10: Added Setup hook event triggered via –init, –init-only, or –maintenance CLI flags; ‘c’ keyboard shortcut to copy OAuth URL during login; improved startup keystroke capture; file suggestions as removable attachments; VSCode plugin install counts and trust warnings」2026年1月17日。 

  61. @adocomplete. 「Day 15 of Advent of Claude: –dangerously-skip-permissions flag (YOLO mode) for fully autonomous operation」2026年1月。 

  62. @adocomplete. 「Claude Max subscribers get 3 guest passes to share Claude Code Pro trial with others via /passes command」2026年1月。 

  63. @mattpocockuk. 「Docker sandbox mode for safe exploration of untrusted codebases」2026年1月。 

  64. Daisy Hollman. 「Overnight hooks strategy: use linting and testing hooks as guardrails to keep Claude iterating until tests pass」2026年1月。 

  65. @moofeez. 「Claude Squad: Multi-agent manager for parallel Claude Code instances in isolated worktrees」2026年1月。 

  66. GitHub Releases. 「v2.1.12: Fixed message rendering bug」2026年1月17日。 

  67. GitHub Releases. 「v2.1.14: History-based autocomplete in bash mode, plugin search, pin plugins to git SHAs, VSCode /usage command. Fixes: context window blocking limit (~65%→~98%), memory crashes with parallel subagents, memory leak in long sessions, @ symbol file autocomplete, /feedback URLs, /context token count, slash command autocomplete」2026年1月20日。 

  68. GitHub Releases. 「v2.1.15: npm installation deprecation notice, React Compiler UI performance improvements. Fixes: /compact warning persistence, MCP stdio server timeout not killing child process (UI freeze fix)」2026年1月21日。 

  69. GitHub Releases. 「v2.1.16: Task management system with dependency tracking, VSCode native plugin management, OAuth users can browse/resume remote sessions. Fixes: OOM crashes with subagent resumption, /compact warning visibility, session titles language, Windows IDE race condition」2026年1月22日。 

  70. GitHub Issues. 「Ultrathink is deprecated. Thinking mode is enabled by default with 31,999 tokens. Keywords like ‘think’, ‘think hard’, ‘ultrathink’ no longer allocate thinking tokens—use MAX_THINKING_TOKENS env var instead」2026年1月。Decode Claude. 「UltraThink is Dead. Long Live Extended Thinking」。 

  71. GitHub Releases. 「v2.1.19: $0/$1 shorthand for custom command arguments, CLAUDE_CODE_ENABLE_TASKS env var, VSCode session forking/rewind for all users. v2.1.17: Fixed crashes on processors without AVX instruction support」2026年1月23-24日。 

  72. Claude Code Docs. 「v2.1.20: –add-dir flag for loading CLAUDE.md from additional directories, PR review status indicator, task deletion via TaskUpdate, vim arrow key history navigation, /copy command for all users, timestamped config backups. Fixes: session compaction issues, agents ignoring user messages, wide character rendering, JSON parsing with Unicode」2026年1月27日。 

  73. Anthropic. 「Claude Code on the web is now available in research preview for Team and Enterprise users with premium seats, in addition to Pro and Max users」2026年1月26日。 

  74. GitHub Releases. 「v2.1.21: Japanese IME full-width number input, Python venv auto-activation in VSCode (claudeCode.usePythonEnvironment), Read/search progress indicators, Claude prefers file tools over bash. Fixes: shell completion cache, session resume API errors, auto-compact timing, task ID reuse, Windows file search」2026年1月27日。 

  75. GitHub Releases. 「v2.1.22: Fixed structured outputs for non-interactive (-p) mode」2026年1月27日。 

  76. GitHub Releases. 「v2.1.23: spinnerVerbs setting, mTLS/proxy connectivity fix, per-user temp directory isolation, ripgrep timeout reporting, merged PR purple indicator, bash timeout display. Fixes: prompt caching race condition, async hooks in headless, tab completion, Bedrock region strings」2026年1月28日。 

  77. Claude Code Docs. 「v2.1.18: Customizable keyboard shortcuts with context-specific keybindings, chord sequences, and personalization. Run /keybindings to configure」2026年1月22日。 

  78. Help Net Security. 「Anthropic added interactive tool support (MCP Apps) to Claude, enabling users to interact with Asana, Box, Canva, Figma, Hex, monday.com, and Slack directly inside the Claude interface」2026年1月26日。 

  79. Anthropic Developer Platform. 「Code Execution Tool v2 public beta: Bash command execution, file manipulation, and programmatic tool calling from within code execution」2026年1月。 

  80. GitHub Releases. 「v2.1.25: Fixed beta header validation error for gateway users on Bedrock and Vertex. Workaround: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1」2026年1月29日。 

  81. GitHub Releases. 「v2.1.27: –from-pr flag for PR-linked sessions, auto-link sessions to PRs via gh pr create, tool call failures in debug logs, VSCode Claude in Chrome integration. Fixes: context management validation, /context colored output, status bar duplication, permissions precedence, Windows bash/.bashrc, Windows console flashing, VSCode OAuth 401 errors」2026年1月30日。 

  82. GitHub Releases. 「v2.1.31: Session resume hint, Japanese IME full-width space input, PDF too large errors permanently locking sessions fix, bash read-only file system errors in sandbox fix, temperatureOverride silently ignored fix, LSP shutdown compatibility, improved system prompts for dedicated tools over bash」2026年2月。 

  83. GitHub Releases. 「v2.1.30: PDF pages parameter for Read tool, large PDFs return lightweight reference, pre-configured OAuth for MCP (Slack), /debug command, 68% memory reduction for –resume, phantom ‘(no content)’ text blocks fix, prompt cache invalidation fix, subagents access SDK MCP tools fix」2026年1月30日。 

  84. Anthropic. 「ServiceNow chose Claude as default model for ServiceNow Build Agent, rolling out Claude Code to 29,000+ employees—cutting seller preparation time by 95%」2026年1月。 

  85. IT Brief Asia. 「Xcode 26.3 introduces native Claude Agent SDK integration—same harness that powers Claude Code—enabling subagents, background tasks, and plugins directly in Xcode」2026年1月。 

  86. Anthropic. 「Introducing Claude Opus 4.6」2026年2月5日。1Mトークンコンテキスト(ベータ)、128K最大出力、適応型思考、エフォート制御、エージェントチーム、Terminal-Bench 2.0最高スコア、GDPval-AAでGPT-5.2比+144 Elo、500件以上のゼロデイ脆弱性発見。MTokあたり$5/$25。TechCrunchCNBCAnthropic Pricingも参照。 

  87. GitHub Releases. 「v2.1.32: Opus 4.6 support, agent teams research preview, automatic memory recording, Summarize from here, skills from –add-dir auto-loaded, skill character budget scales with context window, bash heredoc JS template literal fix, Thai/Lao rendering fix」2026年2月。 

  88. Dev Genius. 「Claude Code async hooks: what they are and when to use them. Hooks can now run in the background without blocking Claude Code’s execution with async: true」2026年1月25日。 

  89. Anthropic Engineering. 「Making Claude Code more secure and autonomous」サンドボックスはOSレベルのプリミティブ(macOS seatbelt、Linux bubblewrap)を使用。github.com/anthropic-experimental/sandbox-runtimeでオープンソース化。2026年1月。 

  90. GitHub Blog. 「Claude and Codex are now available in public preview on GitHub」2026年2月4日。また:GitHub Blog. 「Claude Opus 4.6 is now generally available for GitHub Copilot」2026年2月5日。 

  91. Claude Code Docs. 「Orchestrate teams of Claude Code sessions」2026年2月5日。Boris Cherny:「Out now: Teams, aka. Agent Swarms in Claude Code」。Lydia Hallieも参照。「Claude Code now supports agent teams (in research preview)—a lead agent can delegate to multiple teammates that work in parallel to research, debug, and build while coordinating with each other」。 

  92. GitHub Releases. 「v2.1.33: TeammateIdle and TaskCompleted hook events, Task(agent_type) sub-agent restriction syntax, memory frontmatter for agents, plugin name in skill descriptions. Fixes: tmux agent teammate sessions, agent teams plan warnings, extended thinking interruption, API proxy 404 fallback, proxy settings for WebFetch, /resume XML markup. VSCode: remote sessions for OAuth, git branch in session picker」2026年2月。 

  93. GitHub Releases. 「v2.1.36: Fast mode now available for Opus 4.6」2026年2月7日。Simon Willison. 「Claude: Speed up responses with fast mode」。Fast mode料金:標準レートの6倍(Opus 4.6で200K以下入力時MTokあたり$30/$150、200K超入力時$60/$225)。ローンチプロモ(50%割引)は2026年2月16日まで。v2.1.37:/extra-usage有効化後に/fastがすぐ利用できない問題を修正。Anthropic Pricing。 

  94. GitHub Releases. 「v2.1.34: Fixed crash when agent teams setting changed between renders. Fixed bug where commands excluded from sandboxing could bypass Bash ask permission rule when autoAllowBashIfSandboxed was enabled」2026年2月6日。 

  95. GitHub Releases. 「v2.1.38: Fixed VS Code terminal scroll-to-top regression, Tab key slash command queueing, bash permission matching for env var wrappers, text disappearing between tool uses in non-streaming mode, duplicate sessions on resume in VS Code. Improved heredoc delimiter parsing to prevent command smuggling. Blocked writes to .claude/skills in sandbox mode」2026年2月10日。v2.1.39:ターミナルレンダリングパフォーマンスの改善、致命的エラーが飲み込まれる問題、セッション終了後のプロセスハング、ターミナル境界での文字損失を修正。 

  96. Claude Code Docs. 「Hooks reference: prompt-based hooks, agent-based hooks, hook environment variables ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE), hookSpecificOutput format for PreToolUse」2026年2月。Claude Code Docs. 「Create custom subagents: –agents CLI flag, disallowedTools, maxTurns, mcpServers, delegate permission mode」2026年2月。 

  97. Claude Code GitHub Releases. v2.1.41(2月13日):claude authサブコマンド、Windows ARM64サポート、/rename自動生成。v2.1.42(2月13日):/resumeタイトル修正、Bedrock/Vertex/Foundryアナウンス修正。 

  98. Anthropic. 「Models overview」すべてのClaude 3.5およびClaude 4.xモデルはデフォルトで200Kトークン入力コンテキストをサポート。Opus 4.6はベータで1Mトークンまで拡張。 

  99. Claude Code Docs. 「Getting started with Claude Code」システム要件:macOS 10.15+、Ubuntu 20.04+/Debian 10+、Windows 10+(WSLまたはGit Bash)、最小4GB RAM、アクティブなインターネット接続。 

  100. Anthropic. 「Claude Sonnet 4.6」2026年2月17日。Claude Developer Platform Release Notes. 「Sonnet 4.6: improved agentic search, fewer tokens, extended thinking, 1M context (beta). Default model on claude.ai. Sonnet 4.5 moved to legacy」モデルID:claude-sonnet-4-6Anthropic Models Overview. 「64K max output, knowledge cutoff: reliable Aug 2025 / training Jan 2026」。 

  101. Claude Code GitHub Releases. v2.1.43:AWS認証リフレッシュ3分タイムアウト修正、不要な.claude/agents/マークダウン警告修正、Vertex/Bedrock向けstructured-outputsベータヘッダー修正。v2.1.44:深くネストされたディレクトリでのENAMETOOLONG修正、認証リフレッシュエラー修正。 

  102. Claude Code GitHub CHANGELOG. v2.1.45(2月17日):Sonnet 4.6サポート、spinnerTipsOverride設定、SDKRateLimitInfo/SDKRateLimitEvent型、Agent Teams Bedrock/Vertex/Foundry修正、サンドボックス一時ファイル修正。v2.1.46(2月18日):Claude Code内のclaude.ai MCPコネクター、macOSの孤立プロセス修正。v2.1.47(2月18日):Ctrl+Fでバックグラウンドエージェント終了、Stop/SubagentStopフック内のlast_assistant_messagechat:newlineキーバインディング、added_dirsステータスラインフィールド、/renameターミナルタブタイトル、resumeピッカー50セッション、約500ms起動改善、メモリ改善、CJKアラインメント修正、プランモード圧縮修正、EditツールUnicode修正、多くのWindows修正。 

  103. Claude Code GitHub CHANGELOG. v2.1.49(2月19日):--worktree-w)フラグ、サブエージェント向けisolation: "worktree"、エージェント定義向けbackground: trueConfigChangeフックイベント、MCP OAuthステップアップ認証、SDK supportsEffort/supportedEffortLevels/supportsAdaptiveThinkingフィールド、CLAUDE_CODE_SIMPLEにEditツールを含む、Sonnet 4.5の1MはSonnet 4.6向けに削除、WASMメモリ修正、許可制限の理由。v2.1.50(2月20日):WorktreeCreate/WorktreeRemoveフック、LSPサーバー向けstartupTimeoutclaude agents CLIコマンド、CLAUDE_CODE_DISABLE_1M_CONTEXT環境変数、Opus 4.6 fast mode完全1Mコンテキスト、CLAUDE_CODE_SIMPLEはMCP/フック/CLAUDE.mdを無効化、VSCode /extra-usage、エージェントチームメモリリーク修正、LSP診断リーク修正、Linux glibc < 2.30修正、複数のメモリ最適化。 

  104. Cyber Unit. 「Claude Code Security: What Businesses Should Know About Anthropic’s AI-Powered Vulnerability Scanner」2026年2月20日。Enterprise、Team、オープンソースメンテナー向けに限定研究プレビューとして提供。Anthropic. 「Claude Code Security scans codebases for security vulnerabilities and suggests targeted patches for human review」。 

  105. GitHub Releases. 「v2.1.51 (Feb 24): claude remote-control subcommand, allowedEnvVars for HTTP hook security, HTTP hooks through sandbox proxy, tool result disk persistence >50K chars, BashTool login shell skip, plugin npm registry/version pinning, /model human-readable labels, SDK caller identity env vars, statusLine/fileSuggestion workspace trust」2026年2月24日。Claude Code Docs. 「Agent Teams: plan approval for teammates, TeammateIdle/TaskCompleted quality hooks」。 

  106. GitHub Releases. 「v2.1.52–v2.1.56 (Feb 24–25): VS Code Windows crash fixes, UI flicker fix, bulk agent kill aggregate notification, Remote Control stale session cleanup, –worktree first launch fix, BashTool EINVAL on Windows, Windows ARM64/WASM interpreter crash fixes」2026年2月25日。Claude Code Docs. 「Team config: ~/.claude/teams/{team-name}/config.json. Task list: ~/.claude/tasks/{team-name}/. Task dependencies auto-unblock. Shift+Down cycles teammates (wraps to lead)」。 

  107. GitHub Releases. 「v2.1.59 (Feb 26): Claude automatically saves useful context to auto-memory (manage with /memory). /copy command with interactive picker for code blocks. Improved ‘always allow’ prefix suggestions for compound bash commands. Memory usage improvements in multi-agent sessions. MCP OAuth token refresh race condition fix. Config file corruption fix for concurrent writes」2026年2月26日。 

  108. Anthropic. 「Claude Code Remote Control: Session mobility feature for continuing local sessions from phone, tablet, or browser. Encrypted tunnel, atomic session state transfer」2026年2月。GitHub Releases. 「v2.1.58: Expand Remote Control to more users」。 

  109. Check Point Research. 「CVE-2025-59536: Code injection in untrusted directories (fixed v1.0.111). CVE-2026-21852: Information disclosure via project-load flow (fixed v2.0.65)」2026年2月。 

  110. Anthropic/GitHub Statistics. 「4% of public GitHub commits (~135,000/day) authored by Claude Code. 42,896× growth in 13 months. 90% of Anthropic’s own code AI-written (Dario Amodei, February 2026)」2026年2月5日。 

  111. GitHub Releases. 「v2.1.63 (Feb 28): /simplify and /batch bundled slash commands, worktree-shared project configs and auto-memory, ENABLE_CLAUDEAI_MCP_SERVERS=false opt-out, HTTP hooks type: http handler, /copy ‘Always copy full response’ option, VSCode session rename/remove, /clear resets skill cache, multiple memory leak fixes, REPL bridge race condition fix」2026年2月28日。 

  112. GitHub Blog. 「Claude and Codex now available for Copilot Business and Pro users」2026年2月26日。Claudeの利用範囲をCopilot Pro+とEnterpriseを超えてすべての有料Copilotティアに拡大。 

  113. Claude Code Docs. 「In version 2.1.63, the Task tool was renamed to Agent. Existing Task(...) references in settings and agent definitions still work as aliases」2026年2月28日。 

  114. GitHub Releases. 「v2.1.51: Managed settings — macOS plist and Windows Registry support for enterprise deployment」2026年2月24日。 

  115. CNBC. 「Figma partners with Anthropic on AI feature integrating Claude Code」2026年2月17日。 

  116. GitHub Releases. 「v2.1.68: Opus 4.6 defaults to medium effort for Max/Team, re-introduced ultrathink for high effort, removed Opus 4/4.1. v2.1.70: Fixed API 400 errors with ANTHROPIC_BASE_URL, effort parameter errors, empty responses after ToolSearch, improved compaction image preservation, VS Code spark icon and MCP management」2026年3月。 

  117. GitHub Releases. 「v2.1.69: /claude-api skill, InstructionsLoaded hook event, agent_id/agent_type/worktree in hook events, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, includeGitInstructions setting, remote-control custom names, Voice STT 10 new languages (20 total), effort level display, Ctrl+U exit bash, numeric keypad support, Sonnet 4.5→4.6 auto-migration. 70+ bug fixes」2026年3月5日。 

  118. TechCrunch. 「Claude Code rolls out a voice mode capability. /voice activates push-to-talk. Rolling out gradually (~5% initial)」2026年3月3日。9to5Mac. 「Anthropic adding voice mode to Claude Code in gradual rollout」。 

  119. GitHub Releases. 「v2.1.71: /loop command for recurring prompts, voice keybinding customization, bash auto-approval allowlist expansion, stdin freeze fix, CoreAudio startup optimization」2026年3月7日。Threads/@boris_cherny. 「Claude Code 2.1.0 shipped: /loop, shift+enter for newlines, hooks in agent/skill frontmatter」。 

  120. Anthropic Blog. 「Code Review for Claude Code: Multi-agent PR review system. Dispatches parallel agents, cross-verifies findings, ranks by severity. $15-25/review, ~20 min. 54% of PRs receive substantive comments (up from 16%), <1% incorrect rate. Research preview for Team/Enterprise」2026年3月9日。TechCrunch. 「Anthropic launches code review tool」。 

  121. GitHub Releases. 「v2.1.72: Tool search with ANTHROPIC_BASE_URL, w key in /copy for file writes, /plan description args, ExitWorktree tool, CLAUDE_CODE_DISABLE_CRON, expanded bash allowlist (lsof/pgrep/tput/ss/fd/fdfind), restored model on Agent tool, simplified effort symbols (○/◐/●), /config navigation improvements, bundle size −510KB, VSCode URI handler」2026年3月10日。 

  122. GitHub Releases. 「v2.1.73: modelOverrides setting for custom provider model IDs (Bedrock/Vertex/Foundry). Deprecated /output-style (use /config). Default Opus changed to 4.6 on Bedrock/Vertex/Foundry. Up arrow after interrupt restores prompt + rewinds. /effort works while responding. SSL certificate error guidance. Bug fixes: CPU freeze, deadlock, SessionStart hooks firing twice」2026年3月11日。 

  123. GitHub Releases. 「v2.1.74: /context actionable suggestions. autoMemoryDirectory setting. --plugin-dir override behavior change. CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS configurable timeout. Managed policy enforcement fix (ask rules bypassed by user allow). Memory leak fix (streaming buffers). RTL text rendering fix. MCP OAuth fixes」2026年3月12日。 

  124. GitHub Releases. 「v2.1.75: 1M context window for Opus 4.6 by default for Max/Team/Enterprise. /color command for all users. Session name display on prompt bar. Memory file last-modified timestamps. Hook source display in permission prompts. Voice mode activation fix. Bash ! in piped commands fix. Token estimation over-counting fix. macOS startup performance improvement. Breaking: removed deprecated Windows managed settings fallback」2026年3月13日。 

  125. GitHub Releases. 「v2.1.76: MCP elicitation support—MCP servers can request structured input mid-task via interactive dialogs (form fields or browser URL). New Elicitation and ElicitationResult hooks. -n/--name CLI flag for session display names. worktree.sparsePaths for git sparse-checkout in monorepos. PostCompact hook. /effort slash command. Session quality survey (feedbackSurveyRate). Bug fixes: deferred tools losing input schemas after compaction, plan mode re-approval, voice mode keypresses, auto-compaction circuit breaker (3 attempts max), clipboard copying in tmux over SSH, Remote Control session stability」2026年3月14日。 

  126. GitHub CHANGELOG. 「v2.1.77: Increased default max output tokens for Opus 4.6 to 64K, upper bound for Opus 4.6 and Sonnet 4.6 to 128K. allowRead sandbox filesystem setting. /copy N copies Nth-latest response. /fork renamed to /branch. Agent tool resume parameter removed (use SendMessage). SendMessage auto-resumes stopped agents. Sessions auto-named from plans. Background bash tasks killed at 5GB. claude plugin validate checks frontmatter + hooks. ~60ms faster macOS startup, --resume 45% faster with ~100-150MB less memory. Security: PreToolUse allow no longer bypasses deny rules. 25+ bug fixes」2026年3月17日。 

  127. GitHub Releases v2.1.78. 「v2.1.78: StopFailure hook event, ${CLAUDE_PLUGIN_DATA} persistent plugin state, agent frontmatter (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, tmux notification passthrough, line-by-line response streaming. Security: visible warning on missing sandbox deps. Fixes: large session truncation >5MB, infinite stop hook loop, sandbox absolute paths, voice WSL2, Homebrew PATH in VS Code」2026年3月17日。 

  128. GitHub Releases v2.1.79. 「v2.1.79: --console flag for API billing auth, /remote-control VS Code command, AI-generated session titles in VS Code, CLAUDE_CODE_PLUGIN_SEED_DIR multiple directories, ~18MB startup memory reduction, 2-min non-streaming API timeout, SessionEnd hooks fire on /resume switch. Fixes: -p hanging as subprocess, Ctrl+C in print mode, /btw wrong output, voice mode startup, enterprise 429 retry」2026年3月18日。 

  129. GitHub Releases v2.1.80. 「v2.1.80: rate_limits field in statusline scripts, source: 'settings' plugin marketplace source, effort frontmatter for skills. Claude Code Channels research preview: Telegram/Discord messaging into sessions via channel server plugins and --channels flag. Windows PATH inheritance fix for Git Bash」2026年3月19日。 

  130. GitHub Releases v2.1.83. 「v2.1.83: managed-settings.d/ drop-in directory, CwdChanged/FileChanged hook events, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, transcript search, initialPrompt agent frontmatter, Ctrl+X Ctrl+E external editor alias, stop-all-agents changed to Ctrl+X Ctrl+K, TaskOutput deprecated. 35+ bug fixes」2026年3月25日。 

  131. Auto mode for Claude Code. Anthropic、2026年3月24日。Auto Mode:分類器ベースの許可システムで、別のSonnet 4.6モデルが各アクションを実行前にレビューする。–dangerously-skip-permissionsよりも安全な代替手段。Teamプランが最初、EnterpriseとAPIが続く。 

  132. Claude Code Auto Mode Documentation. Auto Modeアーキテクチャ:読み取り専用と作業ディレクトリ編集は自動承認、カスタムルールが最初に解決、分類器が残りのアクションを評価。自動ブロック対象:curl|bash、main強制プッシュ、本番デプロイ、大量クラウド削除、IAM変更、外部データ流出。サーキットブレーカー:3連続または合計20ブロックで手動に一時停止。 

  133. GitHub Releases v2.1.89. 「v2.1.89: defer permission decision for headless sessions, MCP_CONNECTION_NONBLOCKING=true, autocompact thrash loop detection, Bash stale-edit warning, symlink-aware allow rules. Merges all v2.1.88 fixes」2026年3月31日。 

  134. GitHub Releases v2.1.88. 「v2.1.88: PermissionDenied hook, CLAUDE_CODE_NO_FLICKER=1, named subagents in @ typeahead, thinking summaries off by default, /btw scrollable viewport. Fixes: prompt cache misses, nested CLAUDE.md re-injection, StructuredOutput 50% failure rate, CJK/emoji history, 35+ bug fixes」2026年3月30日。 

  135. How Boris Uses Claude Code. Boris Cherny(Claude Code作成者)、2026年3月。/dreamメモリ統合、/batch並列マイグレーション、/scheduleクラウドジョブ、/btwサイドクエリ、worktree、カスタムエージェント、auto mode、高度なワークフローをカバーする72以上のヒント。 

  136. GitHub Releases v2.1.86. 「v2.1.86: X-Claude-Code-Session-Id header, Read tool compact format, auto mode plan messaging, skill description cap, @ mention token reduction, Jujutsu/Sapling exclusions, –resume fix for pre-2.1.85 sessions, 15+ bug fixes」2026年3月27日。v2.1.87(3月28日):Cowork Dispatchメッセージ配信修正。 

  137. GitHub Releases v2.1.85. 「v2.1.85: Conditional if field for hooks, PreToolUse hooks satisfy AskUserQuestion, MCP env vars for headersHelper, MCP OAuth RFC 9728, org-blocked plugins hidden, timestamp markers for /loop, deep link queries 5K chars, /compact fix for oversized conversations. 20+ bug fixes」2026年3月26日。 

  138. GitHub Releases v2.1.84. 「v2.1.84: PowerShell tool (Windows opt-in), TaskCreated hook event, WorktreeCreate HTTP hook support, ANTHROPIC_DEFAULT model capability env vars, CLAUDE_STREAM_IDLE_TIMEOUT_MS, allowedChannelPlugins managed setting, paths: YAML glob list in rules/skills, MCP 2KB description cap, idle-return prompt after 75+ min, token counts 1.5m format, CJK IME fix. 25+ bug fixes」2026年3月26日。 

  139. GitHub Releases v2.1.81. 「v2.1.81: --bare flag for scripted -p calls (skips hooks, LSP, plugin sync, skill directory walks). --channels permission relay for channel servers. Assistant honors ‘no memory’ requests」2026年3月20日。 

  140. Claude Code Source Analysis: Bun Source Map Leak. 2026年3月。npmパッケージ内の.mapファイルを通じて完全に読み取り可能なソースが露出、これは本番環境でソースマップを出荷する既知のBunビルドバグによるもの。yoloClassifier.ts(1,495行)、bashSecurity.ts(2,592行、23チェック)、autocompactサーキットブレーカー(1日250K無駄なAPIコール)、正規表現によるフラストレーション検出、コンパニオンペットシステムのコミュニティ分析。 

  141. Claude Code Source Deep Dive: Architecture Internals. 2026年3月。コーディネーターモード(システムプロンプト駆動のマルチエージェントオーケストレーション)、プロンプトキャッシュブレーク検出(スティッキーラッチ付き14ベクター)、アンチ蒸留防御(フェイクツール注入、コネクタテキスト要約)、コードネーム秘匿のためのアンダーカバーモード、KAIROS自律エージェントプロトタイプ、BunのZig HTTPスタックを通じたネイティブクライアントアテステーションの技術分析。 

  142. GitHub Releases v2.1.90. 「v2.1.90: /powerup interactive lessons, auto mode respects explicit user boundaries, --resume prompt cache regression fix, PreToolUse JSON stdout exit-2 fix, PostToolUse format-on-save fix, PowerShell security hardening (4 vectors), SSE linear-time streaming, transcript write performance, DNS cache privacy」2026年4月1日。 

  143. GitHub Releases v2.1.91. 「v2.1.91: MCP _meta[\"anthropic/maxResultSizeChars\"] up to 500K, disableSkillShellExecution setting, plugin bin/ executables, multi-line deep link prompts, Edit tool shorter old_string anchors, improved /claude-api skill, transcript chain break fix」2026年4月2日。 

  144. GitHub Releases v2.1.92. 「v2.1.92: forceRemoteSettingsRefresh fail-closed policy, interactive Bedrock setup wizard, per-model+cache-hit /cost breakdown, /release-notes interactive picker, Remote Control hostname prefix, prompt cache expiry footer hint, removed /tag and /vim, Linux sandbox apply-seccomp helper, Write tool 60% faster diff for large files」2026年4月4日。 

  145. Claude Code Buddy terminal pet. 2026年4月1日。/buddyコマンドでたまごっち風ASCIIコンパニオンペットを起動。18種(duck、goose、cat、rabbit、owl、penguin、turtle、snail、dragon、octopus、axolotl、ghost、robot、blob、cactus、mushroom、chonk、capybara)。5レアリティティア。5ステータス(DEBUGGING、PATIENCE、CHAOS、WISDOM、SNARK)。アカウントIDハッシュから決定論的に生成(Mulberry32)。Proサブスクリプション必須。元はソースリークで発見、4月1日に公式リリース。 

  146. Claude Mythos Preview — Project Glasswing. Anthropic、2026年4月7日。Opus 4.6を超える新しいフロンティアモデル。Project Glasswingパートナー(Apple、Amazon、Microsoft、Google、Linux Foundationその他)に防御サイバーセキュリティ用途で限定。27年前のOpenBSD TCP SACKバグ、16年前のFFmpeg H.264脆弱性、FreeBSD NFS RCE(CVE-2026-4747)を含む数千の高/重大度ゼロデイを発見。Claude Codeを通じて隔離コンテナで実行。1億ドルの利用クレジット、オープンソースセキュリティに400万ドル。Nicholas Carliniが主導。一般提供なし。今後セキュリティ専門家向けに「Cyber Verification Program」を計画中。TechCrunchVentureBeatSimon Willisonも参照。 

  147. GitHub Releases v2.1.94. 「v2.1.94: Bedrock via Mantle (CLAUDE_CODE_USE_MANTLE=1), default effort level changed from medium to high for API/Bedrock/Vertex/Foundry/Team/Enterprise, compact Slack MCP header, hookSpecificOutput.sessionTitle for UserPromptSubmit hooks, plugin skill name from frontmatter, 429 rate-limit surfacing, macOS keychain login fix, plugin hook fixes, scrollback/rendering fixes」2026年4月7日。v2.1.96(4月8日):Bedrock認証リグレッションのホットフィックス。 

  148. GitHub Releases v2.1.97. 「v2.1.97: Fixed --dangerously-skip-permissions silently downgrading to accept-edits after protected path write. Fixed MCP HTTP/SSE connections leaking ~50 MB/hr on reconnect. Fixed 429 retries burning all attempts in ~13s. Focus view toggle (Ctrl+O) in NO_FLICKER mode. refreshInterval status line setting. Cedar syntax highlighting. 25+ bug fixes」2026年4月8日。 

  149. GitHub Releases v2.1.98. 「v2.1.98: Google Vertex AI setup wizard, CLAUDE_CODE_PERFORCE_MODE, Monitor tool for background scripts, --exclude-dynamic-system-prompt-sections, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB PID namespace isolation, CLAUDE_CODE_SCRIPT_CAPS limit. Bash security fixes: backslash-escaped flag bypass, compound command bypass, env-var prefix auto-allow, /dev/tcp and /dev/udp redirect blocking」2026年4月9日。 

  150. GitHub Releases v2.1.101. 「v2.1.101: /team-onboarding command, OS CA certificate store trust by default (CLAUDE_CODE_CERT_STORE=bundled to override), /ultraplan auto-creates cloud environment, improved brief mode retry, improved focus mode summaries, rate-limit retry shows which limit and reset time, settings resilience for unrecognized hook events」2026年4月10日。 

  151. Introducing Claude Opus 4.7. Anthropic、2026年4月16日。新しい主力モデル。料金:MTokあたり$5/$25(Opus 4.6と同じ)。モデルID:claude-opus-4-7。Claude製品、API、Amazon Bedrock、Google Cloud Vertex AI、Microsoft Foundryで利用可能。SWE-Bench:Opus 4.6の3倍の本番タスクを解決。CursorBench:4.6の58%に対して70%。Claude model pricingも参照。 

  152. What’s new in Claude Opus 4.7. Anthropicプラットフォームドキュメント。標準API料金で1Mトークンコンテキスト — ロングコンテキストプレミアムなし。128K最大出力。破壊的変更:拡張思考budget_tokensを削除(適応型思考のみ)、temperature/top_p/top_kの非デフォルト値は400を返す、思考コンテンツはデフォルトで省略。新しいトークナイザー(約1×〜1.35×トークンカウント)。新しいxhighエフォートレベル。タスクバジェットベータ(ヘッダーtask-budgets-2026-03-13)。ビジョン:1:1ピクセル座標で2,576px / 3.75 MP。 

  153. Claude Code CHANGELOG. v2.1.105からv2.1.112の主要ソース。v2.1.105(PreCompactフックがブロック可能、monitorsプラグインマニフェスト、EnterWorktreeパス引数、/proactiveエイリアス、スキル説明キャップを1536に引き上げ)。v2.1.107(思考ヒントタイミング)。v2.1.108(ENABLE_PROMPT_CACHING_1H、Session Recap//recap、モデルがSkillツール経由で組み込みスラッシュコマンドを呼び出し可能、/undoエイリアス、/model会話途中の警告)。v2.1.109(拡張思考インジケーター)。v2.1.110(/tui//tui fullscreen、Remote Control用プッシュ通知ツール、/focusCtrl+Oから分離、autoScrollEnabled--resume/--continueがスケジュールされたタスクを復活、Remote Controlクライアントから/context//exit//reload-plugins、テレメトリ無効ユーザー向けSession Recap、TRACEPARENT/TRACESTATE分散トレーシング、ユーザーが差分を編集した際にWriteツールがモデルに通知、PermissionRequestフックとopen-in-editor周りのセキュリティ強化)。v2.1.111(Opus 4.7ローンチサポート、xhighエフォート、/effortインタラクティブスライダー、Maxでフラグなしでもauto Mode、/less-permission-prompts/ultrareview、「Auto(ターミナルに合わせる)」テーマ、CLAUDE_CODE_USE_POWERSHELL_TOOL経由のWindows PowerShellツール、globパターンによる読み取り専用Bash許可削減、/setup-vertex/setup-bedrock改善、OTEL_LOG_RAW_API_BODIES)。v2.1.112(Auto Modeでのオーパス4.7「一時的に利用不可」ホットフィックス)。GitHub blog on Opus 4.7 GACyber Verification Program formも参照。 

  154. Claude Code — Model Configuration. プランごとのデフォルトに関する決定的なソース(Max/Team Premium → Opus 4.7、Pro/Team Standard/Enterprise/API → Sonnet 4.6、Bedrock/Vertex/Foundry → Sonnet 4.5、Enterprise + APIは2026年4月23日にOpus 4.7に変更)。/effortレベル(Opus 4.7はlow/medium/high/xhigh/max、Opus 4.6とSonnet 4.6はlow/medium/high/max)、エフォートフォールバック動作、適応型推論(Opus 4.7は適応型のみ使用、CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1は4.6を固定バジェットに戻す)、プランごとの拡張コンテキストルール(Max/Team/Enterprise:Opus 1M含む、Pro:追加使用経由、API:完全アクセス)をカバー。Opus 4.7にはClaude Code v2.1.111+が必要。 

  155. Anthropic — Pricing. 公式料金リファレンス(2026年4月)。基本入力/出力レート:Opus 4.7と4.6はMTokあたり$5/$25、Sonnet 4.6は$3/$15、Haiku 4.5は$1/$5。プロンプトキャッシュ乗数:5分キャッシュ書き込み1.25倍、1時間キャッシュ書き込み2倍、キャッシュヒットは基本入力価格の0.1倍。ロングコンテキスト:「Claude Mythos Preview、Opus 4.7、Opus 4.6、Sonnet 4.6は標準価格で完全な1Mトークンコンテキストウィンドウを含む」 — 現行世代のいずれのモデルにもロングコンテキストプレミアムなし。データレジデンシー(inference_geo="us"):Opus 4.6以降のすべてのトークンカテゴリで1.1倍乗数。バッチAPI:50%割引。 

  156. Claude Code — Fast Mode. 研究プレビュー機能。Opus 4.6限定 — 「Fast modeはOpus 4.7やその他のモデルでは利用できません」。約2.5倍の高速出力を6倍の基本料金で提供(MTokあたり入力$30 / 出力$150)。/fastを有効化するとセッションが自動的にOpus 4.6に切り替わる。無効化してもセッションはOpus 4.6のまま。Bedrock/Vertex/Foundryでは利用不可。追加使用が必要。Team/Enterpriseは管理者の有効化が必要。CLAUDE_CODE_DISABLE_FAST_MODE=1で完全に無効化。 

  157. Claude Code CHANGELOG. v2.1.113(2026年4月17日):CLIはバンドルされたJavaScriptではなくプラットフォームごとのオプショナル依存関係を介してネイティブClaude Codeバイナリをスポーンする。sandbox.network.deniedDomainsallowedDomainsワイルドカードが許可する場合でも特定ドメインをブロックする。フルスクリーンShift+↑/Shift+↓は表示エッジを超えて選択を拡張する際にビューポートをスクロールする。Ctrl+A/Ctrl+Eは複数行入力で現在の論理行の開始/終了に移動する(readlineスタイル)。WindowsのCtrl+Backspaceは前の単語を削除する。/loop Escは保留中のwakeupをキャンセルし「Claude resuming /loop wakeup」メッセージを表示する。/extra-usageはRemote Control(モバイル/Web)クライアントから動作するようになった。/ultrareviewは並列化チェックによる高速ローンチ、ローンチダイアログでのdiffstat、アニメーション付きローンチ状態。ストリーム途中で停止するサブエージェントは10分後に明確なエラーで失敗する。最初の行がコメントのBashマルチラインコマンドはトランスクリプトに完全なコマンドを表示する(UIスプーフィング修正)。cd <current-directory> && git …は何も実行しない場合プロンプトを出さなくなった。macOS Bash(rm:*)許可ルールは/private/{etc,var,tmp,home}を危険な削除ターゲットとして扱う。Bash拒否ルールはenv/sudo/watch/ionice/setsid等のラッパーでラップされたコマンドにマッチする。Bash(find:*)許可ルールはfind -exec/-deleteを自動承認しなくなった。Bedrock Application Inference Profile ARN経由のOpus 4.7はthinking.type.enabled is not supported 400を返さなくなった。さらにMCP同時呼び出しタイムアウト処理、パイプを含むインラインコードのマークダウンテーブル、コンポジション中のセッションリカップ自動発火、Remote Controlサブエージェントのストリーミングとアーカイブ、テキストへのデグレード時のSDK画像ブロック失敗、dangerouslyDisableSandboxの許可プロンプトバイパスの修正。v2.1.114(2026年4月18日):エージェントチームのチームメイトがツール許可をリクエストした際の許可ダイアログのクラッシュに対する単一の修正。 

  158. Codex対Claude Codeベンチマークと機能ソース(2026年4月)。 Opus 4.7の数値はAnthropic: Introducing Claude Opus 4.7から:87.6% SWE-bench Verified、64.3% SWE-bench Pro、69.4% Terminal-Bench 2.0。GPT-5.4仕様はOpenAI GPT-5.4 model docsから:2026年3月5日リリース(スナップショットgpt-5.4-2026-03-05)、デフォルト272Kコンテキスト / 1.05Mロングコンテキストモード、128K最大出力、MTokあたり入力$2.50 / キャッシュ$0.25 / 出力$15、272K入力超で2倍/1.5倍ロングコンテキスト乗数。GPT-5.4コーディングベンチマーク(公式)はIntroducing GPT-5.4から:57.7% SWE-bench Pro、75.1% Terminal-Bench 2.0。SWE-bench Verifiedは公式ページに公開されていない。GPT-5-Codexのベースライン74.9% SWE-bench VerifiedはOpenAIの元のCodexローンチ資料から。GPT-5.2-CodexとGPT-5.3-Codexの数値はOpenAI: Introducing GPT-5.3-Codexから:GPT-5.2-Codex 56.4% SWE-bench Pro / 64.0% Terminal-Bench 2.0、GPT-5.3-Codex 56.8% SWE-bench Pro / 77.3% Terminal-Bench 2.0。GPT-5.2-Codexのコンテキストウィンドウ(400K / 128K最大出力)はOpenAI model docs for gpt-5.2-codexから。Codex CLI実行モデル(デフォルトでローカル)はOpenAI Codex CLI helpから。Codex Cloudコンテナサンドボックス化は別物。Claude Code指示ファイル(CLAUDE.md + CLAUDE.local.mdAGENTS.mdサポートなし)はAnthropic memory docsから。競合比較形式はBuilder.io: Codex vs Claude CodeDataCamp: Codex vs Claude Codeとクロスチェック。 

  159. Claude Code CHANGELOG — v2.1.116(2026年4月20日)、v2.1.117(2026年4月22日)、v2.1.118(2026年4月23日)、v2.1.119(2026年4月23日)の合成リファレンス。v2.1.116:/resumeが40MB+セッションで67%高速化。複数のstdioサーバーでMCP起動が高速化(resources/templates/listが最初の@メンションまで遅延)。インライン思考スピナー(「still thinking」、「thinking more」、「almost done thinking」)。/config検索がオプション値もマッチ。ターン中に/doctorがオープン。プラグインが不足する依存関係を自動インストール。Bashツールがgh GitHub APIレート制限ヒントを表示。Settings Usageタブが即座に表示され、レート制限されたusageエンドポイントを耐えるように。エージェントフロントマターhooks:--agent経由でメインスレッドエージェントとして実行されるときに発火。セキュリティ修正 — rm/rmdir/$HOME、その他のクリティカルルートをターゲットとする際のサンドボックス自動許可が危険なパスチェックをバイパスしなくなった。(v2.1.116が元に戻した4月16日のシステムプロンプト冗長性制約は、v2.1.116のリリースノートではなく160のpostmortemに記録されている。)v2.1.117:CLAUDE_CODE_FORK_SUBAGENT=1で外部ビルド向けのフォーク化サブエージェント。--agent経由でメインスレッドエージェントセッション向けにエージェントフロントマターmcpServersがロード。プロジェクトが別のモデルをピン留めしていても/model選択が再起動間で永続し、起動ヘッダーがピンソースを表示。/resumeが古いセッション要約を提供。デフォルトで同時MCP起動(ローカル + claude.ai)。プラグインのインストール/更新/リフレッシュ/オートアップデートでblockedMarketplaces/strictKnownMarketplacesが強制される。Advisor Tool experimental ラベル、詳細リンク、有効時の起動通知付き。cleanupPeriodDays保持スイープが~/.claude/tasks/~/.claude/shell-snapshots/~/.claude/backups/をカバー。OTel user_promptイベントにcommand_name/command_sourceを含む(OTEL_LOG_TOOL_DETAILS=1がない限りカスタム/MCP名は編集される)。cost.usage/token.usage/api_request/api_erroreffort属性を含む。ネイティブmacOS/LinuxビルドがGlob/GrepをBashツール経由の組み込みbfs/ugrepに置き換える。Sonnet 4.6とOpus 4.6でのPro/Maxのデフォルトエフォートがhighに(以前はmedium)。修正 — Opus 4.7セッションがネイティブ1Mではなく200Kウィンドウに対して/contextを計算し、早期autocompactを引き起こしていた。v2.1.118:vimビジュアルモード(v)とビジュアルラインモード(V)で選択、オペレータ、視覚フィードバック。/cost/stats/usageに統合(タイピングショートカットは保持)。/themeまたは~/.claude/themes/*.json経由の名前付きテーマ(プラグインはthemes/ディレクトリを出荷)。フックがtype: "mcp_tool"経由でMCPツールを直接呼び出す。DISABLE_UPDATES環境変数が手動のclaude updateを含むすべての更新パスをブロック(DISABLE_AUTOUPDATERより厳格)。WSLはwslInheritsWindowsSettingsポリシー経由でWindows側の管理設定を継承。autoMode.allow/soft_deny/environment内の$defaultsセンチネルが組み込みリストと並んでカスタムルールを追加。「Don’t ask again」auto modeオプトイン。claude plugin tagがバージョン検証付きでリリースgitタグを作成。v2.1.119:/config設定(テーマ、エディターモード、verbose)が~/.claude/settings.jsonにプロジェクト/ローカル/ポリシー優先順位で永続化。prUrlTemplate設定でフッターPRバッジをgithub.comの代わりにカスタムコードレビューURLに向ける。CLAUDE_CODE_HIDE_CWDが起動ロゴで作業ディレクトリを非表示。--from-prがGitLab MR、Bitbucket PR、GitHub Enterprise PR URLを受け入れる。--printがエージェントのtools:/disallowedTools:フロントマターを尊重。--agent <name>が組み込みエージェント向けにpermissionModeを尊重。PowerShellツールコマンドが許可モードで自動承認される(Bashと同様)。PostToolUse/PostToolUseFailureフック入力にduration_ms(ツール実行時間、許可プロンプトとPreToolUseフックを除く)を含む。サブエージェントとSDK MCPサーバー再構成が並列でサーバーに接続。セキュリティ — blockedMarketplaceshostPatternpathPatternエントリを正しく強制。OTel tool_resulttool_decisionイベントにtool_use_idを含む。tool_resulttool_input_size_bytesを含む。ステータスライン標準入力JSONにeffort.levelthinking.enabledを含む。Vertex AIではツール検索がデフォルトで無効(ENABLE_TOOL_SEARCHでオプトイン)。 

  160. An update on recent Claude Code quality reports. Anthropicエンジニアリングpostmortem、2026年4月23日。4月20日(v2.1.116)までに解決された3つの独立した品質リグレッションをカバー、4月23日にすべての加入者の使用制限がリセットされた:(1)推論エフォートデフォルト — UIフリーズを減らすため2026年3月4日にhighからmediumに変更、ユーザーがUIスムーズさより高い知性を好むというオペレーターフィードバックを受けて4月7日に元に戻された。Sonnet 4.6とOpus 4.6に影響。(2)プロンプトキャッシュ思考クリアバグ — アイドルセッションごとに1回思考コンテンツをクリアすることを意図したキャッシュ最適化が、代わりにセッションの残り全ターンでクリアし、忘却、繰り返し、使用制限の高速消耗を引き起こした。3月26日から4月10日までアクティブ、v2.1.101で修正。Sonnet 4.6とOpus 4.6に影響。(3)システムプロンプト冗長性制約 — Opus 4.7のおしゃべりさを処理するため4月16日に追加、Anthropicによると約3%のコーディング品質低下がOpus 4.6とOpus 4.7で測定された(Sonnet 4.6も影響を受けたが、より小さな低下)、4月20日にv2.1.116で元に戻された。Anthropicの表明した緩和策:より広範なリリース前評価スイート、より厳格なシステムプロンプト変更コントロール、知性に影響する変更に対する必須コードレビュー、段階的ロールアウト。 

  161. Claude Codeリリースノート — v2.1.121(2026年4月28日 00:31 UTC)とv2.1.122(2026年4月28日 22:05 UTC)の合成リファレンス。v2.1.121:alwaysLoad MCPサーバーコンフィグオプション(ツール検索遅延をスキップ)。MCP起動の自動再試行3回。claude plugin prune--pruneカスケード。/skillsのタイプフィルター。PostToolUse hookSpecificOutput.updatedToolOutputがMCP限定からすべてのツールに拡張。--dangerously-skip-permissionsプロンプトから.claude/skills/.claude/agents/.claude/commands/を免除。Vertex AI X.509証明書ベースのWorkload Identity Federation(mTLS ADC)。SDK mcp_authenticate redirectUri。OTelにstop_reasongen_ai.response.finish_reasonsuser_system_promptを追加(OTEL_LOG_USER_PROMPTSでゲート)、LLMリクエストスパン用。/terminal-setupでtmuxからの/copy用にiTerm2クリップボードアクセスを有効化。language設定でタブタイトル。CLAUDE_CODE_FORK_SUBAGENT=1を非対話型claude -pに拡張。アップグレード後の起動高速化(リリースノートスプラッシュからRecent Activityパネルを削除)。同じ上流URLに対するclaude.aiコネクター重複排除。v2.1.122:ANTHROPIC_BEDROCK_SERVICE_TIER環境変数(default/flex/priority)がX-Amzn-Bedrock-Service-Tierとして送信される。GitHub、GHE、GitLab、BitbucketにわたるPR URL検索の/resume/mcpが削除重複ヒント付きで隠れたコネクターを表示し、ブラウザ後の未認証メッセージを明確化。@メンション解決用OTel claude_code.at_mentionログイベント。api_request/api_errorの数値属性が数値として発行される(以前は文字列)。両方にわたる高シグナル修正:/usageの約2GBメモリリーク、画像が多いセッションでの数GB RSS成長、--resume破損トランスクリプト行スキップ + 大きな外部ビルドセッションクラッシュ修正、CWD削除/移動時のBash回復、Bedrock thinking-on-application-inference-profile修正、構造化出力でのVertex/Bedrock output_config追加入力拒否、セッション開始後に接続したノンブロッキングMCPツールをToolSearchが見逃す問題、新しいモデルでの画像リサイズ上限2576→2000px、bashモードの!exit/!quitがCLIを終了しなくなった、tmux/GNOME/Windows Terminal/Konsoleでのスクロールバック重複、不正なhooksエントリがsettings.json全体を無効化しなくなった。 

  162. Claude Code v2.1.123 release notes. 2026年4月29日 03:29 UTC。単一のバグ修正:「CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1が設定されているときに401リトライループで失敗していたOAuth認証を修正」。 

  163. Claude Code CHANGELOG — 2026年4月のパリティ監査で文書化された23の環境変数の合成リファレンス。OTelエクスポーター(OTEL_LOGS_EXPORTEROTEL_METRICS_EXPORTEROTEL_TRACES_EXPORTER)はv2.1.85でnone無効化処理を獲得。機密フィールドゲーティング:OTEL_LOG_TOOL_DETAILS(v2.1.85 tool_parameters)、OTEL_LOG_TOOL_CONTENTOTEL_LOG_USER_PROMPTS(v2.1.101オプトイン、デフォルトで機密扱い)。CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICはリリースノートフェッチを無効化(v2.0.17)。v2.1.110はヘッドレス/SDKでも設定時に自動タイトルHaikuリクエストを停止する。API/モデル:CLAUDE_CODE_EXTRA_BODY(v2.1.113修正:Vertex/サブエージェントでoutput_config.effortの400なし)、CLAUDE_CODE_MAX_CONTEXT_TOKENS(既存。v2.1.98でDISABLE_COMPACT相互作用を修正)、CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS(v2.1.0)、CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK(v2.1.83)、ANTHROPIC_BETAS(Haikuでv2.1.78修正)、ANTHROPIC_SMALL_FAST_MODEL(v0.2.125がBedrock ARNスラッシュのエスケープを停止)。プラグイン/MCP:CLAUDE_CODE_PLUGIN_CACHE_DIR(v2.1.72が文字通りのチルダディレクトリを修正)、CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(v2.1.90オフラインフレンドリー)、CLAUDE_CODE_MCP_SERVER_NAME + CLAUDE_CODE_MCP_SERVER_URL(v2.1.85 headersHelperコンテキスト)。シェル/IDE:CLAUDE_CODE_SHELL_PREFIX(v1.0.61)、CLAUDE_CODE_GIT_BASH_PATH(v2.1.98 Windows)、CLAUDE_CODE_EXIT_AFTER_STOP_DELAY(v2.0.35 SDKアイドル)、CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61)。エンタープライズ:CLAUDE_CODE_PROXY_RESOLVES_HOSTS(v2.0.55がデフォルトオンからオプトインに移動)、CLAUDE_CODE_API_KEY_HELPER_TTL_MS(apiKeyHelperリフレッシュ + 5分デフォルトはv0.2.74で追加、TTLをオーバーライドする環境変数はv0.2.117で追加)。さらに:ENABLE_PROMPT_CACHING_1H_BEDROCKENABLE_PROMPT_CACHING_1HのBedrockスコープエイリアス。v2.1.108で非推奨だが、非推奨通知付きで引き続き尊重される。 

NORMAL claude-code.md EOF