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

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

# Claude Codeを網羅したガイドです。設定、権限、フック、MCP、サブエージェントに加え、実際の動作を変える設定項目やコマンドも解説します。

author: words: 25036 read_time: 472m updated: 2026-09-17 06:09

Part 3 of New to Claude Code

Claude Codeを網羅したガイドです。設定、権限、フック、MCP、サブエージェントに加え、実際の動作を変える設定項目やコマンドも解説します。

最終更新: 2026-09-17 · 472 分で読了 · 25K+ words

$ less claude-code.md

要約: Claude Code は、権限、hooks、MCP 連携、subagentsからなる多層システムを通じてコードベースを読み取り、コマンドを実行し、ファイルを変更するエージェント型の CLI です。5つの中核システム(設定、権限、hooks、MCP、subagents)を習得すれば、生産性を飛躍的に高められます。複雑な推論には Opus、一般的な作業には Sonnet、迅速な調査には Haiku というように、タスクに合ったモデル階層を選びましょう。品質だけを重視するなら、Opus に統一する方法もあります。必ず実行すべき処理には、プロンプトではなく hooks を使用してください。2026年8月14日以降、Pro、Max、Team の新規セッションでは Auto mode がデフォルトの権限モードです(8月7日に発表され、切り替え日に実環境で確認済みです。自律動作は分類器によって審査されます。自分で設定した defaultMode は、1回限りの切り替え案内を承認しない限り維持されます。Shift+Tab でどのセッションからでも切り替えられ、disableAutoMode を使えば組織全体で無効化できます)。203 デフォルトモデルはプランによって異なります。Max、Team Premium、Enterprise(v2.1.251以降のシート制)、および Anthropic API では Claude Opus 5 がデフォルトとなり、Pro と Team Standard では Sonnet 5 がデフォルトです。標準定価はネイティブの1Mコンテキストで、MTokあたり$2/$10です(当初はリリース記念価格でしたが、現在は恒久化され、予定されていた9月1日の値上げは実施されません)228207。v2.1.197で導入された全環境共通の Sonnet 5 デフォルト(2026年6月30日)は過去のものとなり、opus エイリアスは Claude Opus 5 を指します(v2.1.219以降)。v2.1.198(7月1日)では、subagentsがデフォルトでバックグラウンド実行されるようになり、Chrome版 Claude が一般提供となりました。また、バックグラウンドエージェントは worktree 上のコード作業を終えると、commit、push、ドラフトPRの作成まで実行でき、バックグラウンドセッションでは Notification hook(agent_needs_inputagent_completed)が発火します。v2.1.199(7月2日)では、最大5つの積み重ねられた slash-skill 呼び出しを読み込めるようになり、サブスクライバー向けに一時的な429エラーの自動再試行が追加されました。v2.1.200(7月3日)では、CLI、--help、VS Code、JetBrains の全体で default 権限モードの表示名が「Manual」に変更されました(設定値は変わらず、manual もエイリアスとして利用できます)。さらに、AskUserQuestion ダイアログがデフォルトで自動続行しなくなりました。v2.1.202(7月6日)では、「Dynamic workflow size」を調整する /config 項目が追加され、/review <pr>(高速な単一パス)と /code-review <level> <pr#> が分離されました。しかし、v2.1.223でこの分離は元に戻され/review は再び /code-review のエイリアスとなり、引数なしの /code-review は前回の effort レベルを再利用します。v2.1.203~205(7月7~9日)では auto mode の安全性が強化され、トランスクリプトファイルの改ざんが防止されるようになりました。解決不能な変数に対する rm -rf は事前確認が必要となり、バックグラウンドタスクの通知には人間の入力がなかったことが明記されます(そのため、トランスクリプト内で捏造された承認に基づく操作は実行されません)。また、/doctor は診断と修正を一括で行う総合チェック機能となりました(/checkup はそのエイリアスです)。181182183 v2.1.217(7月21日)では、ネストした subagents に関する方針が反転し、subagentsはデフォルトで自身の subagents を起動しなくなりました。ただし、このデフォルトは3日後のv2.1.219で再び反転し、深さ3まで起動可能になっています(後述)。同時実行できる subagents はデフォルトで最大20体(CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS)となり、--max-budget-usd は上限到達時にバックグラウンドの subagents を実際に停止するようになりました。194 v2.1.218(7月22日)では、/code-review がバックグラウンドの subagent に移行し、レビュー作業が会話のコンテキストを圧迫しなくなりました。context: fork を指定した skills もデフォルトでバックグラウンド実行されます(skillごとに background: false で無効化できます)。/deep-research は明示的に呼び出した場合のみ開始されるようになりました。また、危険な rm、バックグラウンド実行の &、疑わしい Windows パスの検査は、権限ダイアログではなく auto mode の分類器が担当します。信頼されていないフォルダからは、エージェントのフロントマターで定義された hooks が実行されなくなりました。195 v2.1.219(7月24日)では、Claude Opus 5(claude-opus-5)がデフォルトの Opus モデルとなりました。1Mコンテキスト、最大128K出力、MTokあたり$5/$25(Opus 4.8と同額)で、thinking はデフォルトで有効、effort のデフォルトは high、知識カットオフは2026年5月です。また、以前のリリースで導入されていた2点が修正されました。fast mode は Opus 5 と Opus 4.8 に適用され、料金はMTokあたり$10/$50(基本料金の2倍)となり、Opus 4.7 は fast mode の対象から完全に除外されました。さらに、ネストした subagents が再びデフォルトで有効になり、深さ3まで起動できますCLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 でネストを無効化できます)。同じリリースでは、DirectoryAdded hook イベントsandbox.network.strictAllowlist 設定、workflowSizeGuideline 設定キーが追加されました。dynamic workflows のデフォルトは中規模のガイドライン(15体未満のエージェントを目安)となり、stream-json ではネストした subagents の転送もサポートされます。v2.1.220(7月25日)は、バグ修正と信頼性向上のみのリリースです。 v2.1.221~226(8月4~7日)では、セッション間メッセージング(macOS/Linuxで、自分のセッション間における SendMessageListAgents)、クラウドセッション向けセルフホストランナー(Team/Enterprise)、SHA-256固定に対応した archive plugin ソース、JWT/SigV4対応のサンドボックス認証情報マスキング、VSCode Focus ビュー、個別の worktree を持つ /fork のコピーが追加されました。また、1セッションあたり200体という subagents の上限と ultraplan が削除されました。199200201202196197198 v2.1.227~229(8月10~12日)は修正中心のリリースですが、使い勝手の改善も含まれます。plugin マーケットプレイスで command ソースが利用可能になりました(ローカルプログラムが plugin ディレクトリを出力し、セッションごとに再解決されます。mode: "link" を指定すると、その場所を直接使用します)。claude remote-control --continue で直近の Remote Control セッションを再開できます。ListAgents は切断された Remote Control の接続先を offline、クラウドセッションを cloud と表示します。/commit-push-pr は危険な git フラグ(--force--amend--no-verify)を自動承認しなくなりました。また、新しいモデルでは Write ツールの規則が Edit と統一され、未読ファイルを上書きする際に、そのセッションで事前に読み込む必要がなくなりました。235233234 v2.1.232(8月13日)では、subagent のforkがデフォルトになりました(subagent_type: "fork" は会話全体とプロンプトキャッシュを継承し、対話型セッションで起動したチームメイト以外のエージェントはバックグラウンドで動作します)。また、プロンプト内で別の稼働中セッションを名前によって @メンションできるようになりました(Claude が SendMessage を介して転送します。稼働中のセッション1件だけと完全一致する名前なら、参照確認なしで名前のみでも送信されます)。対話型セッションの名前はマシンごとに一意な name-word-word 形式となり、セッション間の受信制御が /config の項目として表示されます。さらに GitLab と同等の機能が追加され、9種類の GitLab トークンがサンドボックスで秘匿され、glab CLI の認証情報が保護されるようになりました。ネストしたサブグループを含む素の gitlab.com マーケットプレイスURLも、GitHub のURLと同様にクローンされます。232 v2.1.233(8月14日)では、GitLab 対応が --worktree にも拡張されました(MRのURLを利用でき、claude agents では !N と表示されます)。Bash コマンドに対する Linux のメモリ制限(CLAUDE_CODE_TOOL_MEMORY_LIMIT)と、WebFetch キャッシュのTTL設定も追加されています。また、Opus 4.8、Sonnet 5、Fable 5、およびそれ以降のモデルでは、todo/タスク追跡ツールがデフォルトで無効になりました(CLAUDE_CODE_ENABLE_TODO_TOOLS=1 で復元できます)。auto mode の不具合を受け、v2.1.232で行われた Windows の Bash 権限変更の一部も元に戻されています。231 v2.1.234(8月17日)では、claude.ai の利用上限がリセットされた際に、Claude Code がセッションを自動的に続行するようになりました(/config の「Continue automatically at usage limit」で無効化できます)。ターンの途中でも /permissions/add-dir を開けるようになり、CLAUDE_CODE_PROJECT_DIR_NAME と、バックグラウンドタスクを定期確認する /goalCLAUDE_CODE_GOAL_CHECKIN_MINUTES)が追加されました。認証済みの glab CLI があるリポジトリでは、フッターに GitLab MR バッジ(!N)が表示されます。また、組み込みの claude-api skill は参照ドキュメントを必要に応じて読み込む方式となり、コンテキスト消費量が約200kトークンから約25kトークンへ削減されました。230 v2.1.235~238(8月18~20日)では、組み込みの「Concise」出力スタイル(前置きや作業実況を省き、結果を先に提示。/config の Output style から選択可能)、ANTHROPIC_DEFAULT_MODEL 環境変数(新規セッションの開始モデルを指定。ANTHROPIC_MODEL とは異なり、/model で選んだモデルが優先され、その選択は保存されます)、任意の spellcheck 設定(インストール済みの aspellhunspellispell を使ってプロンプト内のスペルミスに下線を表示)、keybindingFlavor 設定("readline" にすると、Bash と同様に Ctrl+W で直前の空白まで削除。この設定はv2.1.261で廃止され、readline の動作のみになりました)が追加されました。さらに、plugin マーケットプレイスとプロジェクトの .mcp.jsonheadersHelper を利用できるようになりました(コマンドで有効期間の短いHTTPヘッダーを生成します。カタログ項目のヘルパーはコマンドを表示したうえでインストール/更新時にのみ実行されます。プロジェクト、plugin、エージェントスコープのヘルパーは、フォルダ信頼ダイアログを経たうえで、継承された認証情報の環境変数なしに実行されます)。セッション間の SendMessage には notify_when_idle が追加され、別のローカルセッションが次にアイドル状態になった際に1回だけ通知できます。権限の動作も2点変わりました。auto mode では Monitor のallowルールが別扱いとなり、Monitor コマンドは Bash と同じ分類器審査を受けます。また、macOSサンドボックスでは、許可された読み取り範囲内でもワイルドカードの読み取り拒否ルール(**/.env)が優先され、拒否対象のファイル名を変更しても回避できません。Bedrock、Vertex AI、Foundry、およびテレメトリ無効時の auto mode 分類器では、Claude API のデフォルトが使用されます223v2.1.273時点では、これらのゲートウェイは「当面の間」ローカル分類器をデフォルトで使用し、CLAUDE_CODE_AUTO_MODE_SERVER=1 で各プラットフォームのサーバー側分類器を有効化できます217)。v2.1.239(8月21日)では、/claude-api upgrade(Python プロジェクトを anthropic 0.xから1.xへ移行)が追加されました。データレジデンシーを利用するワークスペースでは、米国内推論限定の1.1倍の追加料金がコスト見積もり/cost、ステータス行、--max-budget-usd)に反映されます。セッション間メッセージングが Windows にも導入され、claude.aiと同期したpluginsは name@synced と表示されます(claude plugin enable/disable で管理でき、同名のローカルインストールを上書きすることはありません)。ListAgents ではセッション自身の名前と稼働中のチームメイトも確認でき、Bash の単語単位のキー操作に "readline" が適用されました。/goal の確認間隔は30分から1時間、さらに2時間へ延長され、Bedrock/Vertex/Foundry でもフルスクリーンレンダラーを利用できます。v2.1.240~241(8月22~23日)はバグ修正版です。同じ週のドキュメント更新では、2つのステータス変更が示されました。/design は、artifacts を通じて編集可能なUIアートボードのキャンバスを公開するリサーチプレビューのskillです(Pro/Max/Team/Enterprise向け、v2.1.233以降が必要)。また、Remote Control はリサーチプレビューを終了し、claude remote-control を実行しているマシンが Claude アプリにデバイスカードとして表示されるようになりました。205 v2.1.174~176(2026年6月12日)以降、availableModels のallowlistで Default モデルを制限できる新しい管理設定 enforceAvailableModels が追加されました(ユーザー/プロジェクト設定から管理対象リストを拡張することはできません)。セッションタイトルは会話で使用している言語で生成されます(language 設定で言語を固定できます)。さらに、footerLinksRegexeswheelScrollAccelerationEnabled の設定、VSCode の /usage 帰属ダイアログ、hook の if 条件で ReadEditWrite のパスパターンを正しく照合する修正が追加されています。172 v2.1.173(2026年6月11日)以降、末尾に [1m] が付いた Fable 5 のモデル名は自動的に正規化され、その接尾辞が削除されます。Fable 5 は最初から1Mコンテキストを備えているため、この接尾辞は不要です(Opus/Sonnet でのみ意味がありました)。v2.1.172(2026年6月10日)以降、sub-agentsは自身の sub-agents を最大5階層まで再帰的に起動できました。このデフォルトはv2.1.216まで維持され、v2.1.217で無効化されています(前述)。また、AWS_REGION が未設定の場合、Bedrock は ~/.aws からリージョンを読み込み(/status に取得元を表示)、/plugin にはマーケットプレイスの検索バーが追加され、claude_code.lines_of_code.count OTELメトリクスには model 属性が加わりました。v2.1.170(2026年6月9日)以降、Opus より上位の新しいモデル階層である Claude Fable 5 を、claude update の実行後に /model fable を使って Claude Code から選択できます。lowmax の全 effort 範囲をサポートしますが、thinking は無効化できません。エージェント処理のデフォルトは引き続き Opus 4.8です。v2.1.169(2026年6月8日)以降、--safe-mode(および CLAUDE_CODE_SAFE_MODE)を使うと、トラブルシューティングのため、すべてのカスタマイズを無効化したクリーンなセッションを開始できます。/cd はプロンプトキャッシュを壊さずにセッションを新しい作業ディレクトリへ移動し、disableBundledSkills は組み込みの skills と slash commands をモデルから隠します。v2.1.166(2026年6月6日)以降、fallbackModel 設定でプライマリモデルが混雑している場合に最大3つの代替モデルを連鎖指定でき、MCP のdenyルールではglobの "*" が利用可能になりました。MAX_THINKING_TOKENS=0--thinking disabled を使えば、thinking がデフォルトで有効なモデルでも完全に無効化できます。v2.1.154(2026年5月28日)以降、Opus 4.8が新しいデフォルトとなり、デフォルトのeffortはhigh、/effort xhigh レベルも追加されました。dynamic workflows/workflows を通じて数十から数百のエージェントをバックグラウンドで統括します。Opus 4.8のFast modeは、標準料金の2倍で2.5倍の速度を提供します。簡潔なシステムプロンプトは、Haiku/Sonnet/Opus 4.7以前を除くすべてのモデルでデフォルトになりました。/simplify は再びクリーンアップ専用のレビューとなり、/code-review --fix とは分離されています。claude agents では ! <command> を使ってバックグラウンドのシェルセッションを起動できます。pluginsは defaultEnabled: false を宣言でき、ストリーミングでのツール実行は常時有効です。stdio の MCP サーバーには、環境変数として CLAUDE_CODE_SESSION_IDCLAUDECODE=1 が渡されます。v2.1.153ではpluginマーケットプレイスに skipLfs が追加され、/model の選択がデフォルトとして保存されるようになりました(s を押すとセッション限定になります)。ステータス行の環境変数には COLUMNSLINES が追加されています。v2.1.152では、/code-review --fix(指摘内容を作業ツリーに適用)、skillのフロントマターにおける disallowed-tools/reload-skills、新しい MessageDisplay hookイベント、SessionStart hookの reloadSkillssessionTitle 出力、pluginSuggestionMarketplaces 管理設定、セッション途中での --fallback-model 切り替えが導入され、auto modeへのオプトインが廃止されました。162 163 164 165 166 167 168 169 170 244 171

Claude Code は、プログラミング知識を備えたチャットインターフェースではなく、エージェント型システムとして動作します。 CLI はコードベースを読み取り、コマンドを実行し、ファイルを変更し、gitワークフローを管理します。さらに、MCP を介して外部サービスに接続し、複雑なタスクを専門の subagents に委任します。すべての処理は、開発者の実際の作業方法に組み込まれるコマンドラインインターフェースを通じて行われます。2026年2月時点で、公開されている GitHub commitの4%(1日あたり約135,000件)は Claude Code によって作成されています。リサーチプレビューから13か月で42,896倍に増加し、Anthropic 自身のコードも90%がAIによって記述されています。103

Claude Code を気軽に使う場合と効果的に使う場合の違いは、5つの中核システムを理解しているかどうかです。 これらを習得すれば、Claude Code は生産性を飛躍的に高める存在になります。

  1. 設定の階層構造:動作を制御します
  2. 権限システム:操作の実行可否を管理します
  3. Hookシステム:確実に再現できる自動化を実現します
  4. MCP プロトコル:機能を拡張します
  5. Subagentシステム:複雑な複数ステップのタスクを処理します

重要なポイント

  • 効果を左右するのは5つのシステムです:設定の階層構造、権限、hooks、MCP、subagentsが、動作から自動化までのすべてを制御します。
  • 作業はDelegation Layerへ移しましょう:subagentsは、調査を独立したクリーンなコンテキストウィンドウに隔離し、要約だけを返すことでコンテキストの肥大化を防ぎます。
  • Hooksは実行を保証しますが、プロンプトは保証しません:モデルの動作に左右されず毎回実行しなければならないlint、フォーマット、セキュリティチェックには hooks を使います。
  • モデルの使い分けにより、品質を損なわずにコストを削減できます:subagentによる調査は低価格のモデルに任せ、本格的なアーキテクチャ上の推論にのみ Opus を使いましょう。品質だけを重視するなら、Opus に統一する方法もあります。
  • MCP は Claude をツールチェーンへ接続します:データベース、GitHub、Sentry、3,000以上の連携により、Claude の機能はファイルの読み取りやbashコマンドを超えて拡張されます。

私は数か月にわたり、本番環境のコードベース、CI/CDパイプライン、エンタープライズ環境への導入を通じて、Claude Code の限界を試してきました。このガイドでは、その経験を凝縮し、使い始めた頃に欲しかった完全な参照資料としてまとめています。すべての機能について、実際の構文、現実的な設定例、経験豊富なユーザーでも陥りやすいエッジケースを紹介します。

目的別の読み進め方

必要な情報 参照先
インストールと最初のセッション 5分で始めるクイックスタート — インストール、設定、最初のコマンドの実行
コマンドと設定の確認 チートシート — すべてのフラグ、ショートカット、設定を見やすい表で掲載
Hooksの参照資料 Claude Code Hooksの解説 — すべてのイベントと終了コードを網羅したhooksの完全な参照資料
詳細な参照資料(このページ) このまま読み進めてください — hooks、MCP、subagents、アーキテクチャ、エンタープライズ向けパターン

このガイドの使い方

これは5,000行を超える参照資料です。最初から最後まで通読する必要はありません。経験に合った場所から始めてください。

経験 最初に読む場所 次に読む場所
Claude Code を初めて使う方 インストール方法クイックスタートメンタルモデル 設定権限
日常的に使っている方 HooksSubagentsSkills MCPPlan Mode
チームリーダー/エンタープライズ利用者 エンタープライズへの導入ベストプラクティス 意思決定フレームワークワークフローのレシピ
別のツールから移行する方 対象者別ガイダンス 意思決定フレームワーク

特定のフラグ、コマンド、設定キーを探すには、ブラウザの Ctrl+F/Cmd+F を使用してください。末尾のクイックリファレンスカードには、主要なコマンドを見やすくまとめています。

関連する詳細解説

以下のブログ記事では、Claude Code の各側面を詳しく解説しています。

トピック 記事
ソース内部:auto mode、bashのセキュリティ、キャッシュ Claude Code のソース流出から分かること
オーケストレーション層としてのhooks Clawの構造:オーケストレーション層としての84個のHooks
Hookシステムのパターンと例 Claude Code Hooksチュートリアル
本番インフラストラクチャとしての Claude Code インフラストラクチャとしての Claude Code
自律型エージェントのアーキテクチャ Ralphエージェントアーキテクチャ
Appleプラットフォーム向けのエージェント型パターン iOSエージェント開発ガイドおよびAppleエコシステムシリーズ
iOSプロジェクト向けXcodeBuildMCP連携 2つの MCP サーバーと1つのXcodeプロジェクト
iOS開発で .pbxproj を保護するhooks Apple開発向けHooks

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 22以降が必要なのは、従来の npm を使用する場合のみです(v2.1.198で18から引き上げられました。公開中のインストールドキュメントには「Node.js 22 or later」と記載されており、2026年8月7日に確認済みです)。推奨されるネイティブインストーラーは Node に依存しません。macOS / Linux / Windows 10以降に対応しています。Claude の Pro、Max、Team、Enterprise のいずれかのサブスクリプション、またはトークン従量課金制の Anthropic API キーで利用できます。プラットフォーム固有の手順、トラブルシューティング、ネイティブバイナリを使用する方法(v2.1.113以降のデフォルト)については、Claude Code をインストールするには?をご覧ください。このガイドに掲載する最新リリースの根拠は、リリースごとに更新しています。現在の確認日については、変更履歴の最新行をご覧ください。244


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 (20 concurrent default)          
     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 
└─────────────────────────────────────────────────────────┘

コアレイヤー:メインの会話です。すべてのメッセージ、ファイルの読み取り、ツールの出力が、共有ウィンドウのコンテキストを消費します(標準では200Kトークン91、Opus 4.6または拡張コンテキストモデルでは1Mトークン)。コンテキストが埋まると、Claude は以前の判断を把握できなくなり、品質が低下します。このレイヤーでは、トークン単位で料金が発生します。

委任レイヤー:subagents は空のコンテキストで起動し、対象を絞った作業を行って、要約を返します。調査結果のすべてがメインの会話を膨らませることはなく、結論だけが返されます。調査には低コストのモデル階層を割り当てられますが、コストより品質を重視する場合は、一貫してプライマリモデルを使用してもかまいません。

拡張レイヤー:MCP は外部サービス(データベース、GitHub、Sentry)と接続します。hooks は、モデルの動作にかかわらずシェルコマンドの実行を保証します。skills には、Claude が自動的に適用する専門知識を組み込めます。plugins は、これらすべてを配布可能な形にまとめます。

重要なポイント:多くのユーザーはコアレイヤーだけで作業し、コンテキストが膨らみ、コストが増えていく状況を見守ることになります。熟練したユーザーは、調査や専門的な作業を委任レイヤーに振り分け、自分のワークフローに合わせて拡張レイヤーを設定し、コアレイヤーはオーケストレーションと最終判断にのみ使用します。


目次

  1. Claude Code をインストールするには?
  2. クイックスタート:最初のセッション
  3. 基本的な操作モード
  4. 設定システムの詳細
  5. どのモデルを選ぶべきか?
  6. Claude Code の料金は?
  7. 意思決定フレームワーク
  8. 権限システムの仕組みは?
  9. hooks の仕組みは?
  10. MCP(Model Context Protocol)とは?
  11. subagents とは?
  12. 拡張思考モードとは?
  13. 出力スタイル
  14. スラッシュコマンド
  15. skills の仕組みは?
  16. plugins システム
  17. メモリの仕組みは?
  18. 画像とマルチモーダル入力
  19. 音声モード
  20. Git 連携の仕組みは?
  21. IDE で Claude Code を使用するには?
  22. 高度な活用パターン
  23. リモートエージェントとバックグラウンドエージェント[リサーチプレビュー]
  24. Chrome の Claude
  25. Slack の Claude Code[リサーチプレビュー]
  26. Web 版 Claude Code[リサーチプレビュー]
  27. Microsoft 365 の Claude(2026年5月)
  28. パフォーマンスの最適化
  29. 問題をデバッグするには?
  30. エンタープライズ環境へのデプロイ
  31. キーボードショートカット一覧
  32. ベストプラクティス
  33. ワークフローレシピ
  34. 移行ガイド
  35. 対象読者別のガイダンス
  36. クイックリファレンスカード
  37. 変更履歴
  38. 参考資料

Claude Code のインストール方法

システム要件

Claude Code は、macOS 13以降、Ubuntu 20.04以降/Debian 10以降、Windows 10以降(ネイティブまたはWSL)で動作します。最低4 GBのRAMと有効なインターネット接続が必要です。92 シェルは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++ ripgrepUSE_BUILTIN_RIPGREP=0が必要) ネイティブインストーラー 同梱版は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 sandbox ✓(試験的) 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 sandbox(試験的) docker sandbox run CLI リファレンスに従ってdocker sandbox run claudeを実行。Claude Code sandboxクイックスタートでは、同等の短縮形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課金)

platform.claude.com(旧console.anthropic.com)から、AnthropicのAPIへ直接接続します。アカウントを作成して課金を設定し、CLIから認証してください。Consoleでは、APIをすべて利用できる従量課金制が提供されます。専用の「Claude Code」ワークスペースが自動的に作成されます。このワークスペースではAPIキーを作成できませんが、使用状況は確認できます。v2.1.243以降、/login → Anthropic Consoleでは、APIキーの作成に加えて、キーレスの「Consoleアカウントでサインイン」(推奨)も選択できます。そのため、APIキーを許可していない組織でも、Consoleの認証情報を使ってサインインできます。227

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

claude.aiアカウントの認証情報を使用します。1つの月額プランで、WebインターフェースとCLIの両方を利用できます。予測可能な費用を求める個人ユーザーにとって、課金管理がシンプルになります。

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

AWS Bedrock、Google Vertex AI、Microsoft Foundryでは、既存のクラウド課金契約を利用して、エンタープライズ向けのアクセスを提供します。Bedrockセットアップウィザード(v2.1.92以降): ログイン画面の対話型ウィザードに従って、AWS認証、リージョン選択、認証情報の検証、モデルの固定を行えます。137 Vertex AIセットアップウィザード(v2.1.98以降): Google Cloud向けの同様のウィザードで、GCP認証、プロジェクトとリージョンの設定、認証情報の検証、モデルの固定を行えます。142 Vertex AI mTLS Workload Identity Federation(v2.1.121以降): Vertex AIで、X.509証明書ベースのWorkload Identity Federation(mTLS Application Default Credentials)を利用できるようになりました。クライアント証明書から有効期間の短いGCPトークンが発行されるため、サービスアカウントのJSONは不要です。154 OS CA証明書の信頼(v2.1.101以降): エンタープライズTLSプロキシがデフォルトで動作するようになり、Claude CodeはOSの証明書ストアを信頼します。同梱のCAだけを使用する場合は、CLAUDE_CODE_CERT_STORE=bundledを設定してください。143

# 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

ゲートウェイヒントヘッダー(v2.1.273、オプトイン): CLAUDE_CODE_GATEWAY_HINT_HEADERS=1を設定すると、Claude CodeはLLMゲートウェイでルーティングと監視に利用できる5つのリクエストヘッダー(x-claude-code-request-classx-claude-code-agent-typex-claude-code-prev-tool-durationsx-claude-code-compactionx-claude-code-context-compacted)を追加します。217

検証

claude doctor

このコマンドでは、インストール方式、バージョン、システム構成、検出された問題が報告されます。

認証管理(v2.1.41以降)

REPLに入らずに認証を管理できます。90

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

v2.1.268以降、claude auth status --jsonにはconfigDirectoryが含まれます。これは、CLIが実際に読み込んでいる設定ディレクトリです。CLAUDE_CONFIG_DIRによる間接指定で読み込み元が分かりにくい場合に役立ちます。216

v2.1.273以降、Claudeアカウントでサインインすると、claude.ai pluginsへのアクセスも要求されます。217

アカウントまたは組織を切り替える際の一般的な手順:

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 で手動実行したり、保持する内容について独自の指示を追加したりすることもできます。

非対話モード

print モード(-p)では、1件のクエリを実行して終了します。

# 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

出力形式のオプション:

形式 フラグ 用途
テキスト(デフォルト) --output-format text 人が読みやすい出力、ファイルへのパイプ処理
JSON --output-format json スクリプトによる解析、CI/CD との統合
ストリーム JSON --output-format stream-json リアルタイム処理、進捗監視

stream-json における subagent のテキスト(v2.1.211以降): デフォルトでは、stream-json の出力に含まれるのはメインセッションのイベントのみで、subagents 内で行われた作業は要約として示されます。--forward-subagent-text フラグ(または CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1)を使用すると、subagent のテキストと思考内容もストリームに転送されます。これにより、ハーネスやログパイプラインは最終レポートだけでなく、委任された作業の進行状況も確認できます。188

ネストされた subagents も転送対象になりました(v2.1.219)。 当初は深さ1の subagents のみが表示されていましたが、現在は深さ2以降で生成された subagents も転送ストリームに含まれます。それぞれに、生成元となった Agent 呼び出しの tool_use id がキーとして付与されるため、パイプライン側ではテキストの平坦な一覧ではなく、委任ツリーを再構築できます。同じリリースで、深さ3までのネスト生成がデフォルトで復元されたこととも直接対応しています。この転送がなければ、3階層のうち2階層は見えないままでした。196

バックグラウンドに移った subagents の出力も途切れなくなりました(v2.1.273): subagent が実行途中でバックグラウンドに移された場合(CLAUDE_AUTO_BACKGROUND_TASKS など)でも、SDK と stream-json の出力から、その後のメッセージや最終レポートが欠落しなくなりました。217

終了コード:

コード 意味
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-5

# 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

# Restricted mode for eval harnesses and shared machines (v2.1.248+)
claude --restricted -p "query" --tools "Read,Grep,Glob"

# Unattended hosts: deny anything that would prompt (v2.1.259+)
claude -p "run the nightly checks" --permission-prompts none

制限モード(v2.1.248以降): --restricted(または CLAUDE_CODE_RESTRICTED=1)は、共有マシン上で claude を動かす評価ハーネス向けに設計されています。コマンドやコードを実行する組み込みツールと WebFetch は、--tools で個別に指定しない限り削除されます。default プリセットは個別指定とは見なされません。また、組み込みのファイルツールを作業ディレクトリ内に限定し、管理対象の設定と --settings だけを読み込みます(ユーザー、プロジェクト、ローカルの設定ファイルは無視されます)。さらに、bypassPermissions とクラウドセッションの作成も拒否します。206209

--permission-prompts none(v2.1.259): 無人ホスト向けの補助機能です。権限プロンプトが必要になる操作はすべて自動的に拒否される一方、auto モードを含む有効な権限モードは、ユーザーの操作なしで判断できる項目について引き続き判断します。プロンプトを拒否する代わりに MCP ツールへ委任する --permission-prompt-tool と混同しないでください。CLI のリファレンスにはまだこの新しいフラグが記載されていないため、情報源は CHANGELOG です。211

非対話セッションでも、ターンをまたいで cd が維持されます(v2.1.265): stream-json 入力を受け取る -p セッション、Agent SDK セッション、クラウドセッションでは、ユーザーメッセージが新しく届くたびにシェルの作業ディレクトリがリセットされなくなりました。あるターンで実行した cd は、次のターンにも引き継がれます。215

--system-prompt-snapshot off(v2.1.267): デフォルトでは、会話に記録されたシステムプロンプトがリクエストごとに再利用されます。このフラグを使うと、リクエストのたびにシステムプロンプトが新たにレンダリングされます。プロンプトの文章を調整しているときに、各実行で最新の編集内容を反映するための切り替えです。ただし、スナップショットによって保護されているプロンプトキャッシュの安定性は低下します。216

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"

実行中のセッションを /cd で移動(v2.1.169以降、v2.1.246以降は設定を即時反映): /cd path を実行すると、プロンプトキャッシュを維持したまま作業ディレクトリを変更できます。v2.1.246以降では、移動先ディレクトリのプロジェクト設定、hooks、.mcp.json サーバー(通常どおり承認プロンプトが表示されます)、skills、agents が、--resume を待たずに移動直後から反映されます。239226

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 にも対応しています。74152

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 から別のレビューツールへリンクするチームに便利です。152

/resume が PR の URL に対応(v2.1.122以降)。 /resume の検索ボックスに PR の URL を貼り付けると、その PR を最初に作成したセッションを検索できます。github.com、GitHub Enterprise、gitlab.com(セルフホスト版 GitLab を含む)、bitbucket.org に対応しています。154

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

# 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 を使用してください。

/fork はバックグラウンドセッションを生成し、/subtask はセッション内でフォークします(v2.1.212)。 /fork コマンドは、現在の会話を新しいバックグラウンドセッションへコピーするようになりました。コピー先は claude agents に独立した行として表示されるため、メインセッションを続けながら、別の案を検討させることができます。従来の動作である現在のセッション内でのフォークは、/subtask という新しい名前で利用できます。189 v2.1.214以降、フォークとして開始されたセッションでは、SessionStart hook の source が従来の "resume" ではなく "fork" として報告されるため、source に一致する hooks で両者を区別できます。190 v2.1.216では、/fork の確認表示が、新しいセッション名とその claude attach id を示す1行に簡略化されました。192 v2.1.221以降、フォークされたセッションは元のセッションのチェックアウトを使わず、独自の worktree を作成します。別案を検討するフォークがメインセッションの未コミットファイルと衝突するという、実験用コピーに伴っていた危険が解消されました。199 v2.1.232では、subagents でもフォークがデフォルトになりましたsubagent_type: "fork" の subagent は会話全体とプロンプトキャッシュを継承し、対話型セッションで生成されたチームメイト以外の agents は、デフォルトでバックグラウンド実行されるようになりました。232

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

Plan モード

Plan モードでは、Claude の操作が読み取り専用の調査に制限され、ファイル編集、bash の実行、破壊的な操作は行えません。Claude は実装方針を設計してプランファイルに書き込み、何かを実行する前に承認を待ちます。

Plan モードへの移行:

# 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 が Plan モードに入ります(複雑なタスクでは自動的に、または Shift+Tab で移行)
  2. 読み取り専用ツールの ReadGlobGrepWebSearchWebFetch を使ってコードベースを調査します
  3. .claude/plans/{session-slug}.md にプランを書き込みます
  4. ExitPlanMode で Plan モードを終了し、レビュー用のプランを提示します
  5. 承認、変更依頼、または却下を選択します

Plan モードで利用できるツール: Read、Glob、Grep、LS、WebSearch、WebFetch、AskUserQuestion。編集ツール(Edit、Write、Bash、NotebookEdit)は使用できません。

プラン承認後(v2.1.32以降): Claude は3つの選択肢を提示します。 - 「はい、コンテキストをクリアして編集を自動承認する」(Shift+Tab)— プラン用のコンテキストをすべて確保して新たに開始します - 「はい、編集を手動で承認する」— コンテキストを維持し、変更ごとに承認します - 「はい、編集を自動承認する」— コンテキストを維持し、Claude が変更ごとの承認なしで実行します

承認時にコンテキストを自動でクリアする方法が推奨ワークフローです。プラン用に新しいコンテキストウィンドウが用意されるため、プランに従いやすくなります。古い会話に影響されることなく、Claude がより長く方針を維持できます。

Plan モードを使用する場面: - アーキテクチャ上の判断を伴う新機能の実装 - 最初に方針を確認したい、複数ファイルにまたがるリファクタリング - 変更の前に調査すべき不慣れなコードベース - 有効なアプローチが複数あり、意見を反映させたいタスク

上級者向けのヒント: Plan モードに時間をかけるほど、Claude が実装に成功する可能性は高まります。Plan モードでは実質的に自由に調査でき、危険なツール呼び出しも無駄な編集もありません。積極的に活用しましょう。

スクリーンリーダーモード(v2.1.208)

Claude Code には、支援技術向けにターミナル UI を調整する専用のスクリーンリーダーモードが搭載されています。次の3つの方法のいずれかで有効にできます。186

# Flag at launch
claude --ax-screen-reader

# Environment variable
export CLAUDE_AX_SCREEN_READER=1

# Or persistently in settings.json
{ "axScreenReader": true }

Anthropic の公式ドキュメントには、このモードと操作方法を説明する新しいアクセシビリティページが用意されています。186


設定システムの詳細

Claude Code は階層型の設定システムを使用します。上位レベルの設定は下位レベルを上書きし、Enterprise 設定は一切回避できないため、この階層の理解が不可欠です。

設定の階層

レベル 場所 適用範囲 上書き可能
Enterprise /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 を使用します。

プロンプトから設定を変更する:/config key=value(v2.1.181)

v2.1.181 以降では、対話型の /config UI を開かなくても、/config key=value を使ってプロンプトから任意の設定を直接変更できます。たとえば、/config thinking=false のように指定します。対話型セッション、-p、Remote Control セッションで利用できます。/config --help(v2.1.183)を実行すると、使用可能な省略キーの一覧が表示されます。v2.1.183 では対話型の /config UI も変更され、Enter と Space のどちらでも選択中の設定を切り替えられるようになり、Esc で保存して閉じるようになりました(以前は変更が元に戻されていました)。174

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

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

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-5",
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)",
      "Bash(make:*)",
      "Edit(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": "jq -r '.tool_input.file_path' | xargs npx prettier --write"
          }
        ]
      }
    ]
  },
  "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": {
    "label": "Team tips",
    "tips": [
      "Custom tip 1",
      {"id": "tip-2", "text": "Custom tip 2", "cooldownSessions": 5, "priority": 1}
    ],
    "tipsFile": "~/.claude/team-tips.json",
    "excludeDefault": true
  },
  "skillOverrides": {
    "legacy-skill": "off",
    "manual-only-skill": "user-invocable-only",
    "compact-skill": "name-only"
  },
  "includeGitInstructions": false,
  "modelOverrides": {
    "bedrock": "us.anthropic.claude-opus-5",
    "vertex": "claude-opus-5",
    "foundry": "claude-opus-4-8"
  },
  "autoMemoryDirectory": ".claude/memory",
  "sandbox": {
    "enableWeakerNetworkIsolation": true
  }
}

skillOverrides は、チームが大規模な skill ライブラリを運用しつつ、実行時に公開する範囲を絞りたい場合に便利です。off を指定するとモデルとスラッシュピッカーの両方で skill が非表示になり、user-invocable-only ではモデルの選択対象から外しつつ名前による呼び出しを維持できます。name-only を指定すると、詳しい説明を表示せず、skill 名だけを公開できます。156

新しい設定(v2.1.174~176):

  • availableModels / enforceAvailableModels(managed、v2.1.175 以降): availableModels の許可リストにより、セッションで選択できるモデルを制限します。enforceAvailableModels: true を指定すると、許可リストは Default モデルにも適用されます。Default の解決先が許可されていないモデルの場合は、許可リストの最初のモデルへフォールバックします。また、ユーザー設定やプロジェクト設定から managed の availableModels リストを拡張することもできなくなります。関連する修正(v2.1.176)では、エイリアスで選択したモデルが ANTHROPIC_DEFAULT_*_MODEL を介してブロック対象のモデルへリダイレクトされる抜け道が塞がれました。さらに、許可リスト外のモデルへ切り替わる場合、/fast は切り替えを拒否するようになっています。172 v2.1.187 以降では、組織が /model ピッカー、--model/modelANTHROPIC_MODEL のすべてにモデル制限を直接適用できます。制限対象のモデルを選択すると、「組織の設定により制限されています」というメッセージが表示されます。176
  • language(v2.1.176 で改良): 応答言語の設定に加えて、セッションタイトルもデフォルトでは会話の言語で生成されるようになりました。タイトルの言語を固定するには、language を設定します。172
  • footerLinksRegexes(v2.1.176): フッター行に、正規表現に一致したリンクバッジを表示します。ユーザー設定または managed 設定で構成できます。172
  • wheelScrollAccelerationEnabled(v2.1.174): false に設定すると、フルスクリーンモードでのマウスホイールによるスクロール加速を無効にできます。172

新しい設定(v2.1.207~v2.1.212):

  • vimInsertModeRemaps(v2.1.208): vim の挿入モード用にキーを独自に再マッピングできます。代表的な例は、jj を Escape に割り当てる設定です(Vim モードを参照)。186
  • axScreenReader(v2.1.208): スクリーンリーダーモードを常時有効にします(スクリーンリーダーモードを参照)。186
  • processWrapper(v2.1.208): Claude Code が自身のために起動するすべてのプロセスを、ラッパー実行ファイル経由で実行します。企業向けランチャーのために設計された機能です(企業向けランチャーを参照)。186
  • autoMode の読み込み元制限(v2.1.207): autoMode 設定は、リポジトリ内の .claude/settings.local.json から読み込まれなくなりました。代わりに ~/.claude/settings.json で構成してください。これにより、クローンしたリポジトリに自動モードの設定を仕込める経路が塞がれます。185

新しい設定(v2.1.217):

  • emojiCompletionEnabled(v2.1.217): プロンプト入力で絵文字のショートコードを自動補完します。:heart: と入力すると ❤️ が挿入され、:hea のように途中まで入力すると候補が表示されます。デフォルトで有効です。無効にするには false を設定してください。194

新しい設定(v2.1.219):

  • sandbox.network.strictAllowlist(v2.1.219): sandbox 化されたコマンドによる許可リスト外のホストへのアクセスを、権限ダイアログを表示せずに拒否します。Sandbox モードを参照してください。196
  • workflowSizeGuideline(v2.1.219): 推奨値である Dynamic workflow の規模ガイドラインを、/config だけでなく、ユーザー、プロジェクト、managed の各設定ファイルから指定できます。Dynamic workflow のデフォルトは medium(「15 未満の agent を目安にする」)です。設定ファイルから値が指定されている間は、/config の該当行が非表示になります。これは推奨値であり、強制的な上限ではありません。Subagentsを参照してください。196

新しい設定(v2.1.242~243):

  • modelPicker(ユーザーまたは managed、v2.1.242 以降): 順序とラベルを指定したモデルのリストで、/model ピッカーをカスタマイズできます。options 配列を持つオブジェクトとして指定します。各行には必須の model と、任意の label および description を設定できます。model はそのまま解釈されるため、エイリアス、Anthropic ID、Bedrock/Vertex/Foundry/ゲートウェイ ID のすべてが使用可能です。任意の Boolean 値 replaceBuiltInOptions も指定できます。デフォルトの false では組み込みの選択肢の後に各行が追加され、true では設定した行、Default、およびセッションですでに実行中のモデルだけが表示されます。Claude Code は managed 設定、--settings、ユーザー設定からこのキーを読み込み、プロジェクト設定とローカル設定では無視します。そのため、クローンしたリポジトリからピッカーのラベルを変更することはできません。このキーが設定された最上位の読み込み元が、ラインナップ全体を決定します。availableModels の許可リストは引き続きすべての行に適用されます。また、ラベルで変わるのはピッカー上の表示だけであり、実行されるモデルではありません。227225
  • promptCacheTtl / subagentPromptCacheTtl(任意のファイル、v2.1.242 以降): リクエストのバケットごとに "5m" または "1h" を指定できます。これにより、API キーやクラウドプロバイダーを使用する場合、メインの会話では 1 時間のキャッシュを維持しながら、subagents では 5 分に設定できます。キャッシュ戦略を参照してください。227225
  • modelPricing(managed、v2.1.243 以降): 組織が契約しているモデル別の料金と割引倍率です。/cost、ステータス行、テレメトリーのコスト値では、定価の代わりにこの料金が使用されます。コストの確認を参照してください。227

新しい設定(v2.1.247): - feedbackDrafts(v2.1.247): 新しい SendFeedback ツールの動作を制御します。セッションで問題が発生した際、Claude がフィードバックレポートの下書きを作成し、/feedback から内容を確認して送信できます。この設定で下書き機能を無効にできます。Slash Commands/feedback の行をご覧ください。222 - spinnerTipsOverride の形式拡張(v2.1.247): ヒントの項目には、プレーンな文字列に加えて {id, text, cooldownSessions, priority} オブジェクトを使用できるようになりました。また、オブジェクトに tipsFilelabel キーが追加され、組織独自のヒントを組み込みのヒントと併せてローテーション表示できます(上記の例は拡張後の形式です)。設定ドキュメントには新しいキーがまだ記載されておらず、現時点では CHANGELOG が唯一の情報源です。222

新しい設定(v2.1.248–251):

  • desktopSessionCleanupPeriodDays(v2.1.248): デスクトップから書き込まれたセッションを、トランスクリプトのクリーンアップ対象外として保持する期間の上限を設定します。この設定値よりも、同時に導入された修正のほうが重要です。以前は、Claude Desktop と Cowork のセッションが cleanupPeriodDays(デフォルトは30日)を過ぎると消えていました。現在は、組織のポリシーで保持期間が管理されていない限り、アプリ内に存在するセッションはクリーンアップされません。206
  • プロジェクトの env 制限(v2.1.251): プロジェクトレベルの .claude/settings.json にある env ブロックでは、CLAUDE_CONFIG_DIRCLAUDE_CODE_TMPDIRTMPDIR/TMP/TEMP を設定できなくなりました。代わりに、シェル、ユーザー、または管理対象の設定で指定してください。これにより、クローンしたリポジトリから Claude Code の設定ファイルや一時ファイルの書き込み先を変更されることを防げます。206

新しい設定(v2.1.257-259):

  • timeFormat / timeZone(v2.1.257): Claude Code による時刻の表示形式を制御します。対象はターン終了時の完了時刻と、トランスクリプトのタイムスタンプです。timeFormat には12時間形式、24時間形式、UTCの24時間形式、または明示的な strftime パターンを指定でき、timeZone にはタイムゾーン名を指定します。設定ドキュメントにはまだ記載されておらず、情報源は CHANGELOG です。211
  • permissions.blockReadsOutsideWorkingDirectories(v2.1.257): セッションの作業ディレクトリ外にあるファイルの読み取りを一律で拒否します。この設定がない場合、auto mode ではセッション中に初めてそのような読み取りが発生した際に、一度だけ確認を求めるようになりました(Auto Mode を参照)。211 v2.1.273 では2つの抜け穴が塞がれました。チェッカーが完全には解析できない Bash コマンドについて、チェックを省略せず確認を求めるようになりました。また、この設定が有効な場合、リポジトリの設定で指定されたメモリディレクトリは、読み込み、呼び出し、インデックス作成の対象になりません。217
  • managedMcpServers / managedSourcesBehavior 管理対象スコープのキーで、Enterprise Deployment で解説しています。組織がすべてのユーザーに MCP サーバーを提供するための設定(v2.1.259)と、管理対象ソース間で明示的に有効化するマージ機能(v2.1.257 で改良)です。211221

新しい設定(v2.1.261):

  • bashOutputMaxChars / taskOutputMaxChars(v2.1.261): コマンド出力(およびバックグラウンドタスクの出力)について、残りがファイルへ保存されるまでに Claude がインラインで受け取る文字数を、最大128K文字まで増やせます。これは、コマンドの作業出力ファイルから読み戻す範囲を設定する BASH_MAX_OUTPUT_LENGTH 環境変数(デフォルトは30,000文字、上限は150,000文字)とは別の仕組みです。これらのキーが制御するのは、インライン表示と永続化ファイルへの保存を切り替えるしきい値です。しきい値を超えた出力は切り捨てられず、必要に応じて Claude が読み取れるファイルに保存されます。214 v2.1.265 以降は、永続化される側にも上限があります。ディスクに保存されるツールの結果は 1 GB が上限で、保存ファイルが切り詰められた場合は会話内のプレビューにその旨が表示されます。215

新しい設定(v2.1.267-269):

  • maxEffortLevel(v2.1.267): ユーザーが選択できる effort level の上限を、トップレベルまたは modelSettings 内のモデル単位で設定します。Bedrock、Vertex、Foundry を含むすべてのプロバイダーに適用されます。上限未満のレベルは引き続き選択できます。これは /effort に対応する管理者側の設定です。216
  • bashEditDiffEnabled(v2.1.269): Bash ツールがファイルを編集した際、コマンドによって変更されたファイルの diff がツールの結果に含まれます。これにより、sed のような編集コマンドが実際に行った変更を会話上で確認できます。216

設定の早見表:よく検索されるフラグ

特定の設定名を探してここへ来た場合は、以下の早見表をご利用ください。各項目には導入されたリリースと、該当する場合はその設定を所有するスコープを記載しています。

設定 機能
disableBundledSkills 組み込みの skills と slash commands をモデルから非表示にします。独自のものを提供するハーネス向けに、まっさらな状態を用意できます(v2.1.169以降)
modelPicker /model の選択肢を調整します。順序とラベルを指定した行を組み込みラインナップへ追加するか、完全に置き換えられます。ユーザーまたは管理対象スコープでのみ使用できます(v2.1.242以降)
promptCacheTtl / subagentPromptCacheTtl リクエストバケットごとのプロンプトキャッシュ有効期間を、"5m" または "1h" に設定します(v2.1.242以降)
maxEffortLevel ユーザーが選択できる effort level の上限を、トップレベルまたは modelSettings 内のモデル単位で設定します。Bedrock/Vertex/Foundry を含むすべてのプロバイダーに適用されます(v2.1.267以降)
sandbox.excludedCommands 常に sandbox 外で実行するコマンドを指定します(例:["git", "docker"])。分離環境では正常に動作しないツール向けです(Sandbox Mode を参照)
sandbox.network.strictAllowlist 許可リストにないホストへの接続について確認を求めず、一律で拒否します。無人実行向けの設定です(v2.1.219以降)
worktree.bgIsolation "none" に設定すると、バックグラウンドセッションが作業コピーを直接編集できます。worktrees の利用が現実的でないリポジトリ向けです(v2.1.143以降)
allowAllClaudeAiMcps Enterprise:managed-mcp.json と併せて claude.ai のクラウド MCP connectors を読み込みます(v2.1.149以降)
wslInheritsWindowsSettings 管理ポリシー:WSL セッションが Windows 側の管理対象設定を継承します(v2.1.118以降)
### 各トピックの公式ドキュメントはどこにありますか?
このガイドは実践的な手引きであり、正式なリファレンスではありません。各サブシステムについて Anthropic の正式なページを確認する場合は、以下の公式ドキュメントをご覧ください(このガイドの各セクションからも、それぞれ該当ページへリンクしています)。
トピック 公式ドキュメント このガイド内
Hooks のリファレンスとガイド code.claude.com/docs/en/hooks · hooks-guide Hooks はどのように動作しますか?
MCP(claude mcp add、サーバー) code.claude.com/docs/en/mcp MCP とは?
Subagents code.claude.com/docs/en/sub-agents Subagents
Permission modes(auto mode を含む) code.claude.com/docs/en/permission-modes Permission Modes
設定ファイル code.claude.com/docs/en/settings 設定システム
モデル設定 code.claude.com/docs/en/model-config どのモデルを選ぶべきですか?
CLAUDE.md / メモリ code.claude.com/docs/en/memory メモリはどのように機能しますか?
Agent teams code.claude.com/docs/en/agent-teams Agent Teams
セッション間メッセージング code.claude.com/docs/en/cross-session-messaging セッション間メッセージング
リリース CHANGELOG code.claude.com/docs/en/changelog CHANGELOG
### 環境変数リファレンス
認証と 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; credential/org/routing/API-behavior headers set from managed or project settings require approval (v2.1.251)[^238]

モデル設定:

ANTHROPIC_MODEL=claude-opus-4-7                 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_MODEL=claude-opus-5           # Model new sessions START on; a /model pick overrides + persists (v2.1.236)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5      # What the `opus` alias resolves to (Opus 5 since v2.1.219)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet               # Default model for subagents; an agent's model: field and per-spawn picks win (v2.1.251 demoted it from override to default)[^238]
CLAUDE_CODE_SUBAGENT_MODEL_FORCE=1              # Force every subagent onto CLAUDE_CODE_SUBAGENT_MODEL (or the main model), ignoring agent-definition and per-spawn overrides -- the pre-v2.1.251 behavior, opt-in (v2.1.257)[^243]
CLAUDE_CODE_WORKFLOWS=1                         # Enable Workflow tool for deterministic multi-agent orchestration (v2.1.147+)
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
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1    # Opt in gateway /v1/models discovery for /model picker (v2.1.129+)[^164]
CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS=3000  # Extend the LLM gateway /v1/models discovery timeout (default 3s; v2.1.269+)[^252]
CLAUDE_CODE_GATEWAY_HINT_HEADERS=1              # Send five x-claude-code-* hint headers (request-class, agent-type, prev-tool-durations, compaction, context-compacted) for LLM gateways (opt-in; v2.1.273+)[^253]
CLAUDE_CODE_AUTO_MODE_SERVER=1                  # Use the platform's server-side auto-mode classifier on Bedrock/Vertex/Foundry; since v2.1.273 the local classifier is the default there "for now"[^253]

動作の制御:

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]
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1       # Homebrew/WinGet installs run package-manager upgrade in background, then prompt restart (v2.1.129+)[^164]
DISABLE_TELEMETRY=1                             # Opt out of usage telemetry
DISABLE_ERROR_REPORTING=1                       # Disable Sentry
DISABLE_BUG_COMMAND=1                           # Disable /bug command
CLAUDE_CODE_RESTRICTED=1                        # Restricted mode: no command/code tools or WebFetch unless named in --tools; only managed settings load (v2.1.248+)[^238]
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+)
CLAUDE_CODE_PROMPT_CACHE_TTL=1h                 # Main-conversation cache TTL, 5m or 1h; beats the promptCacheTtl setting (v2.1.242+)[^234]
CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL=5m        # TTL for subagents, workflows, forks, compaction, titles; beats subagentPromptCacheTtl (v2.1.242+)[^234]
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]
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1                 # Force synchronized terminal output when auto-detection misses it, such as Emacs eat (v2.1.129+)[^164]
CLAUDE_CODE_SESSION_ID=...                      # Read-only: present in the Bash tool subprocess; matches the session_id passed to hooks (v2.1.132+)[^168]
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1          # Skip the fullscreen alternate-screen renderer; keep the conversation in the terminal's native scrollback (v2.1.132+)[^168]
CLAUDE_EFFORT=...                               # Read-only: current effort level inside hooks and Bash tool subprocess (v2.1.133+)[^169]
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1             # Include subagent text + thinking in stream-json output; pairs with --forward-subagent-text (v2.1.211+). Covers depth-2+ nested subagents as of v2.1.219[^205][^213]
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION=200    # Per-session WebSearch cap (default 200; v2.1.212+)[^206]
CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS=900000        # WebFetch per-URL session cache TTL (default 15 min; v2.1.233+)[^226]
CLAUDE_CODE_WEBFETCH_DEADLINE_MS=300000         # WebFetch hard deadline: a server that never finishes its response fails the fetch after 300s by default; 0 disables (v2.1.268+)[^252]
CLAUDE_CODE_PROJECT_DIR_NAME=myproj             # Short name for the per-project transcript directory, for hosts that give each session its own config dir (v2.1.234+)[^227]
CLAUDE_CODE_GOAL_CHECKIN_MINUTES=30             # How long background tasks may keep a /goal waiting before Claude checks in on them; 0 disables (v2.1.234+)[^227]
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION=200       # Per-session subagent-spawn cap (default 200 in v2.1.212–223; the default cap was REMOVED in v2.1.224 — set this to reimpose one)[^206][^218]
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS=20         # Cap on concurrently-RUNNING subagents (default 20; distinct from the per-session total above; v2.1.217+)[^211]
CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0        # Disable the v2.1.229 workflow fan-out stagger (same-prefix sibling agents launch staggered so they read the cached prompt prefix instead of re-paying it)[^224]
CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS=64   # Raise the Workflow tool's per-run concurrent agent limit, 1-256, for inference-bound fan-outs (v2.1.269+)[^252]
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=3          # Nested subagent spawn depth. Default 3 as of v2.1.219; set 1 to disable nesting. Default history: 5 (v2.1.172–v2.1.216) → 1 (v2.1.217) → 3 (v2.1.219). Set it explicitly[^211][^213]

ツールの設定:

BASH_DEFAULT_TIMEOUT_MS=30000                   # Bash command timeout (30s)
BASH_MAX_TIMEOUT_MS=600000                      # Maximum bash timeout (10min)
BASH_MAX_OUTPUT_LENGTH=50000                    # Read-back window from the Bash working output file (default 30,000 chars, hard ceiling 150,000)
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
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS=120000       # Threshold before a long MCP tool call moves to the background (default 2 min; v2.1.212+)[^206]
CLAUDE_CODE_TOOL_MEMORY_LIMIT=4096              # Opt-in Linux memory cgroup (MB) for Bash tool commands — a runaway build can't stall the session (v2.1.233+)[^226]
CLAUDE_CODE_ENABLE_TODO_TOOLS=1                 # Offer the TodoWrite/TaskCreate-family tools on models outside v2.1.268's allowlist (Claude 3.x, Opus 4.0-4.7, Sonnet 4.0-4.6, Haiku 4.5); elsewhere they are off unless set (first turned off on newer models in v2.1.233)[^226][^252]
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; not settable from project-settings env (v2.1.251)[^238]
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; not settable from project-settings env, nor are TMPDIR/TMP/TEMP (v2.1.251)[^50][^238]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1               # Hold ALL native-1M models to 200K via auto-compaction (v2.1.223 widened scope)[^103][^217]
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1  # Let unrecognized model IDs exceed the assumed context window (v2.1.223)[^217]
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_DISABLE_MOUSE_CLICKS=1           # Disable mouse click/drag/hover in fullscreen mode; wheel scroll still works (v2.1.195+)[^196]
CLAUDE_ENABLE_STREAM_WATCHDOG=0              # Disable the streaming idle watchdog (on by default for all providers since v2.1.196: aborts+retries after 5 min of silence)[^198]
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1 # Turn off automatic memory-pressure reaping of idle background shell commands (v2.1.193+)[^196]
CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1             # Force Session Recap when telemetry disabled (v2.1.108+)[^153]
CLAUDE_CODE_BG_TASKS_REPORT_RUNNING=0         # Restore pre-v2.1.269 behavior: remote/headless sessions may report "waiting for your input" while background agents still run[^252]
CLAUDE_AX_SCREEN_READER=1                     # Enable screen reader mode; same as --ax-screen-reader or "axScreenReader": true (v2.1.208+)[^203]
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 エクスポーターと機密フィールドの制御:245

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+); as of v2.1.273 also puts real agent, skill, plugin, and MCP server names on cost and token metrics[^253]
OTEL_LOG_USER_PROMPTS=1                       # Opt in to emitting user prompts in OTel traces (v2.1.101+, sensitive by default)
OTEL_LOG_ASSISTANT_RESPONSES=0                # Gate the claude_code.assistant_response log event holding the model's response text (v2.1.193+)
OTEL_METRICS_INCLUDE_REPOSITORY=1             # Tag OTel metrics and events with vcs.* repository attributes; with OTEL_LOG_TOOL_DETAILS, commit events carry vcs.ref.head.* (v2.1.269+)[^252]
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH=60000     # Truncation limit for OTel content attributes (default 60 KB; v2.1.214+)[^207]
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 リクエスト span 属性: stop_reasongen_ai.response.finish_reasonsuser_system_prompt が LLM リクエスト span に出力されるようになりました。user_system_prompt には PII が含まれる可能性があるため、OTEL_LOG_USER_PROMPTS=1 を設定した場合にのみ出力されます。154

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

v2.1.193 以降の claude_code.assistant_response ログイベント: Claude Code は、モデルの完全な応答テキストを OTel ログイベントとして出力できます。出力は OTEL_LOG_ASSISTANT_RESPONSES で制御されます。この制御には、アップグレード時に知っておくべき注意点があります。OTEL_LOG_ASSISTANT_RESPONSES が未設定の場合は OTEL_LOG_USER_PROMPTS の設定に従うため、すでにプロンプト内容を記録している環境では、アップグレード後にアシスタントの応答内容も受信するようになります。テレメトリをプロンプトのみに限定するには、OTEL_LOG_ASSISTANT_RESPONSES=0 を設定してください。179

v2.1.214 のテレメトリ追加機能: OTel ログイベントに、メッセージ単位の関連付けとツールの出所追跡に使用する message.uuidclient_request_idtool_source 属性が追加されました。subagentStatusLine ペイロードには subagent の reasoning effort が含まれるため、カスタムステータス行でモデルと effort をまとめて表示できます。また、新しい環境変数 CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH では、OTel コンテンツ属性に適用される 60 KB の切り捨て上限を設定できます。190

v2.1.265 のゲートウェイテレメトリ: Claude apps ゲートウェイのセッションでは、ゲートウェイの管理対象設定で OTEL_EXPORTER_OTLP_ENDPOINT にコレクターが指定されている場合、ゲートウェイのリレーを経由せず、OpenTelemetry をコレクターへ直接エクスポートするようになりました。コレクターが指定されていないセッションでは、引き続きリレーが使用されます。同じリリースでは、Claude Desktop と Cowork が Claude apps ゲートウェイ経由で送信するテレメトリに user.emailuser.groups も追加され、ターミナルセッションと同等になりました。215

API / モデル制御:245

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)

Plugins / MCP:245

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:245

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+)

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

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)
CLAUDE_CODE_PROCESS_WRAPPER=/path/to/wrapper  # Route all Claude Code self-spawned processes through a wrapper executable; same as the processWrapper setting (v2.1.208+)[^203]

Skill 変数(v2.1.69以降):

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

SDK 呼び出し元の識別情報(v2.1.51以降):

CLAUDE_CODE_ACCOUNT_UUID=uuid                  # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=user@example.com        # 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
fable Claude Fable 5.1 最も難しい推論や長期的な作業。Opusを上回る最上位モデル(モデルID:claude-fable-5-1。Fable 5.1を初めてインストールできるリリースであるv2.1.257以降、このエイリアスは同モデルに解決されます)211219 $10.00 $50.00
best 利用可能な最新のFableモデル(v2.1.257以降はFable 5.1)。利用できない場合は最新のOpus 「利用可能な最強のモデルを常に選ぶ」 変動 変動
opus Claude Opus 5 複雑な推論、エージェント型コーディング、長期的な作業。v2.1.219以降のOpusティア(モデルID:claude-opus-5 $5.00 $25.00
sonnet Claude Sonnet 5 日常的なコーディング、速度と知能の最適なバランス(モデルID:claude-sonnet-5 $2.00 $10.00
haiku Claude Haiku 4.5 単純なタスク、高速な処理 $1.00 $5.00
default プランに依存 – プレミアムプラン(Max、Team Premium、Enterprise、Anthropic API)ではOpus 5、Pro/Team StandardではSonnet 5。管理者は組織のデフォルトを設定でき、/modelでは「Org default」と表示されます(v2.1.196以降)207 汎用 変動 変動
opus[1m] 1MコンテキストのOpus 5 巨大なコードベース、長時間のセッション $5.00 $25.00
sonnet[1m] Sonnet 5(すでにネイティブで1M対応) sonnetがSonnet 5に解決される場合は効果なし。LLMゲートウェイ経由ではSonnet 5の1Mウィンドウを選択します228 $2.00 $10.00
opusplan Opus(計画)+ Sonnet(実行) 複雑なリファクタリング ハイブリッド ハイブリッド
Claude Opus 5(2026年7月): 現在のOpusティアであり、v2.1.219(2026年7月24日)以降、Claude Codeのopusエイリアスが解決されるモデルです。AnthropicはOpus 4.8からそのまま置き換えられるアップグレードとして説明しており、入力$5/MTok、出力$25/MTokと価格は同じながら、「同じコストでパフォーマンスが大幅に向上」し、最大推論時にはOpus 4.8よりも平均で約26%少ないトークンを使用します。Claude Maxのデフォルトモデルであり、Claude Proで最も強力なモデルです。モデルID:claude-opus-5 — 日付を含まない固定スナップショットであり、claude-opus-4-8claude-sonnet-5と同じ方式です。常に最新版を指すポインターではありません。1Mトークンのコンテキストウィンドウ(ベータヘッダーは不要で、Opus 4.8から変更なし)、最大出力128Koutput-300k-2026-03-24ベータヘッダーを指定したBatches APIでは最大300K)。適応型思考のみをサポートし、thinking.type: "enabled"による拡張思考には対応していません。信頼できる知識のカットオフ:2026年5月(トレーニングデータのカットオフも2026年5月)– 2026年9月1日に、2026年6月をカットオフとするFable 5.1が登場するまでは、現行のClaudeモデルで最も新しいものでした。218 Opus 5の登場に伴い、Opus 4.8は4.7や4.6とともにドキュメントのLegacy models表へ移動しました。引き続き利用できますが、推奨デフォルトではありません。197

ハーネスをOpus 4.8からOpus 5へ移行する際の2つの破壊的変更:197

  1. 思考がデフォルトで有効になります。 Opus 4.8では、thinkingフィールドのないリクエストは思考を使用せずに実行されましたが、Opus 5では同じリクエストが適応型思考を使用して実行されます。max_tokensは、思考と応答テキストを合わせた出力全体の厳格な上限であることに変わりはありません。そのため、以前は思考なしで実行していたワークロードについて、余裕が十分にあるか再確認してください。以前の動作に戻すにはthinking: {type: "disabled"}を渡しますが、次の項目による制約があります。
  2. 思考を無効にした場合、effortの上限はhighです。 thinking: {type: "disabled"}xhighまたはmaxのeffortを組み合わせると、400が返されます。このチェックはリクエストごとに適用されます。同じ会話内の以前のターンが受け付けられていても、思考を無効にしたままeffortをxhighへ引き上げると拒否されます。

Claude Codeでは特に、Opus 5のeffortは(Claude APIと同様に)デフォルトでhighとなり、lowmediumhighxhighmaxの全段階を利用できます。Anthropicの移行ガイダンスでは、トークン消費量より能力を重視する場面でmax effortをテストするよう推奨しています。Fast modeではOpus 5をMTokあたり$10/$50で利用できます(Fast Modeを参照)。197198

Claude Fable 5.1(2026年9月1日): Fableティアの新たな最上位モデルであり、v2.1.257以降、fableエイリアスが解決されるモデルです(ANTHROPIC_DEFAULT_FABLE_MODELで別のモデルを固定している場合を除きます)。bestは現在、「利用可能な最新のFableモデル」を意味します。対応バージョンの下限には少し説明が必要です。モデル設定ドキュメントではエイリアスがv2.1.255で切り替わったとされ、モデルページではFable 5.1に「Claude Code v2.1.255以降が必要」と記載されています。しかし、2.1.253~256はnpmで公開されていないため、このモデルを含む最初のインストール可能なリリースはv2.1.257(9月1日)です。モデルID:claude-fable-5-1(Bedrock:anthropic.claude-fable-5-1)。ティアとトークン単価はFable 5と同じで、入力$10/MTok、出力$50/MTok、1Mコンテキスト、最大出力128K、常時有効な適応型思考、effortのデフォルトはhighです。ただし、長時間のエージェント型セッションで重要となる価格変更が1つあります。キャッシュ読み取りは$0.25/MTokで、入力価格の0.025倍(2.5%)です。標準の10%から引き下げられています。この料率が適用されるのはFable 5.1とMythos 5.1のみで、キャッシュ書き込みは標準価格(5分は$12.50、1時間は$20)のままです。信頼できる知識のカットオフ:2026年6月(トレーニングデータも2026年6月)– 現行のClaudeモデルで最も新しいものです。廃止時期は早くても2027年9月1日となります。Fable 5からの破壊的変更は3つあります。ツールの強制使用はエラーを返すようになり、以前のモデルではこのモデルの思考ブロックを読み取れず、以前のターンを編集すると思考ブロックが無効になります。追加された変更は5つです。メッセージ単位のeffort(ベータ)、ターン単位のシステムメッセージ(ベータ)、ツール呼び出し間の進捗更新(display: "updates"、ベータ)、低価格のキャッシュ読み取り、コンテンツの来歴情報です。Claude Mythos 5.1は仕様も同じ同一モデルであり、Project Glasswingを通じた招待制です。リリースに伴い、Fable 5はOpus 4.8/4.7/4.6/4.5およびSonnet 4.6/4.5とともに、ドキュメントのLegacy models表へ移動しました。リリースノートにはゲートウェイに関する注意点が1つあります。Claude appsゲートウェイのセッションでは、当面fablebestが引き続きFable 5に解決されます。まだ5.1向けに設定されていないゲートウェイでは拒否されるため、そこで使用する場合は/modelからFable 5.1を明示的に選択してください。ただし、v2.1.260より前は/modelの選択画面にFable 5.1が表示されなかったため、明示的に選ぶには完全なコマンド/model claude-fable-5-1を入力する必要がありました(以下のリリース直後の修正を参照)。プランのデフォルトに変更はなく、プレミアムプランではOpus 5、ProおよびTeam StandardではSonnet 5です。211218219

Fable 5.1リリース直後の修正(v2.1.260、9月3日): リリース後最初のバージョンで、4つの問題が修正されました。Fable 5.1を利用できる組織では、/modelの選択画面に同モデルが表示されるようになりました。この修正以前は、/model claude-fable-5-1と完全に入力した場合にのみ受け付けられていました。Fable 5.1のプロンプトキャッシュでは、ツール結果の後に追加されたコンテキストも対象になりました。それまでは、ツールを呼び出す各ターンでキャッシュされていない入力として再送信されており、0.025倍というキャッシュ読み取りの経済性が、まさにその恩恵を受けるはずの長時間のエージェント型セッションでひそかに損なわれていました。セッション途中で/effortを変更しても、プロンプトキャッシュが無効にならなくなりました。また、model: fableのエージェントは、ANTHROPIC_DEFAULT_FABLE_MODELで固定したモデルの[1m]タグを尊重するようになり、200Kのコンテキストウィンドウで暗黙的に実行されることがなくなりました。212

Claude Fable 5(2026年6月9日。2026年9月1日以降はLegacy): Opusを上回る新しいモデルティアです。Anthropicで最も強力かつ高知能のモデルであり、テストされたほぼすべてのベンチマークで最先端の性能を発揮し、数百万トークンに及ぶコンテキストでも一貫性を維持できるよう設計されています。Fable 5は、一般利用向けに安全性を確保した「Mythosクラス」のフロンティアモデルです。サイバー、バイオ化学、モデル蒸留に関するクエリではOpus 4.8へフォールバックする安全分類器を搭載しています(Claude Mythos 5は同じモデルですが、認可された研究者向けにこれらの安全措置が解除されています)。v2.1.170(2026年6月9日)からClaude Codeで選択可能になりました。claude updateを実行してから、/model fableを使用します(短縮エイリアスですが、v2.1.257以降はFable 5.1に解決されます。現在Fable 5を選択するには/model claude-fable-5を使用してください)。サブスクリプションプランへの展開は2026年6月22日までに完了しました。モデルID:claude-fable-5。Fable 5はデフォルトで1Mコンテキストウィンドウを備えているため、[1m]サフィックスは不要です。さらに、v2.1.173(2026年6月11日)以降、claude-fable-5[1m]というモデル名は自動的に正規化され、claude-fable-5になります(このサフィックスが意味を持つのは、1Mを[1m]で有効化するOpus/Sonnetのみです)。最大出力は128Kです。価格は入力$10/MTok、出力$50/MTokで、Opus 4.8のおよそ2倍となります。そのため、日常的な編集ではなく、本当に難しい推論に限定して使用してください。リクエスト仕様はOpus 4.8と共通で、適応型思考のみをサポートし、temperature/top_p/top_kおよびbudget_tokensは削除されています。ただし、新たな注意点が1つあります。thinking: {type: "disabled"}を明示的に指定すると400が返されるため、思考なしで実行する場合はthinkingパラメーター自体を省略してください。238 Claude Code に限って言えば、Fable 5 は Opus 5 と同様に、すべての effort スケール(low/medium/high/xhigh/max、デフォルトは high)をサポートしています。Fable 5 では thinking をオフにできません。セッションの thinking トグル、alwaysThinkingEnabled 設定、MAX_THINKING_TOKENS=0 はいずれも効果がなく、常に適応的に推論します。fable ファミリーの設定項目は Opus の設定と対応しており、ANTHROPIC_DEFAULT_FABLE_MODEL では fable エイリアスが解決されるモデルを固定でき(Bedrock/Vertex/Foundry で有用です)、DISABLE_PROMPT_CACHING_FABLE では Fable をプロンプトキャッシュの対象外にできます。また、エンタープライズゲートウェイでは、コンテンツに基づく自動フォールバックが適用されます。/model opus で Opus 5 が選択されるようになりました(デフォルトは high effort、特に難しいタスクでは /effort xhigh)。初期状態のデフォルトモデルはプランに応じて決まり、プレミアムプランでは Opus 5、Pro/Team Standard では Sonnet 5 です。最高性能が必要な場合は、/model fable で Fable ティアを明示的に選択してください。v2.1.257 時点では Fable 5.1 です。238197207219

Opus 4.7(2026年4月16日): 前世代のフラッグシップモデルで、現在も引き続き利用できます。コンテキストウィンドウは 1M トークンで、料金は標準価格です。長いコンテキストに対する追加料金はありません。最大出力は 128K で、adaptive thinking のみに対応し(extended thinking は廃止)、新たに xhigh effort レベルが追加されました。コーディングやエージェント型ワークロードでは、xhigh から始めることが推奨されています。145 信頼できる知識のカットオフは2026年1月、学習データのカットオフも2026年1月です。モデル ID は claude-opus-4-7。料金は Opus 4.6 と同じく、入力が MTok あたり $5、出力が $25、5分間のキャッシュ書き込みが $6.25、1時間のキャッシュ書き込みが $10、キャッシュ読み取りが $0.50 です。144 Opus 4.7 は SWE-Bench で Opus 4.6 の3倍の本番タスクを解決し、CursorBench では 70%(4.6 は 58%)を記録しました。また、Anthropic が実施した93タスクの社内コーディングベンチマークでは、解決率が 13% 向上しています。144 新しい tokenizer を使用しているため、同じテキストでもトークン数はおよそ 1~1.35倍になると見込まれます。max_tokens の余裕と compaction のトリガーを引き上げてください。145 Vision は最大 2,576 px/3.75 MP の画像に対応し、1:1 のピクセル座標を使用できます。145

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

ベンチマーク 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% 対 75.1%)、どちらも Opus 4.7(69.4%)を上回ります。ベンチマークの首位は変動するため、複数四半期にわたる選択を確定する前に、各ベンダーのページを確認してください。

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

プラン デフォルトモデル
Max、Team Premium、Enterprise の従量課金、Anthropic API Opus 5 – プレミアムティア(「従量課金」とは、シート単位ではなく使用量に基づいて請求される Enterprise 組織を指します)207
AWS 上の Claude Platform、Amazon Bedrock、Google Cloud’s Agent Platform v2.1.219 以降は Opus 5(v2.1.207 からは Opus 4.8)207
Enterprise サブスクリプションのシート CLI v2.1.251 以降は Opus 5 となり、ほかのプレミアムプランと同じです。ただし、モデル設定ドキュメントではシート向けが依然として Sonnet 5 と記載されており、CHANGELOG の更新に追いついていません206207
Pro、Team Standard Sonnet 5(ネイティブ 1M コンテキスト)207
Microsoft Foundry Sonnet 4.5207
履歴:ドキュメント内の履歴注記によると、プレミアム/API のデフォルトは v2.1.154 から Opus 4.8、v2.1.219 から Opus 5 に解決されます。AWS 上の Claude Platform、Bedrock、Google Cloud’s Agent Platform は v2.1.207 から Opus 4.8 に加わりました(それ以前は、AWS 上の Claude Platform が Opus 4.7、ほかの2つが Sonnet 4.5)。このガイドで長らく「Sonnet 5 がすべての環境でデフォルトになった」と記載していた v2.1.197(2026年6月30日)の変更は、現在では標準ティアの Pro と Team Standard にのみ該当します。Opus 4.7 は4月16日から v2.1.154(2026年5月28日)まで、Max/Team Premium のデフォルトでした。また、v2.1.219 では opus エイリアスも Opus 5 を指すようになりました。147181197207

Opus 4.7 における Messages API の破壊的変更(呼び出し元に影響):145

  • Extended thinking の budget_tokens は廃止されました。代わりに thinking: {type: "adaptive"} を使用してください。Adaptive thinking はデフォルトでオフになっており、thinking フィールドのないリクエストは thinking なしで実行されます。
  • temperaturetop_ptop_k のいずれかをデフォルト以外の値に設定すると、HTTP 400 が返されます。これらのパラメーターは省略し、プロンプトを通じてモデルの動作を調整してください。
  • Thinking の内容は、デフォルトではレスポンスから省略されます。表示可能な推論を復元するには、thinking.display: "summarized" を設定してください(製品で thinking をユーザーにストリーミングする場合は必須です)。

Task budgets(beta header は task-budgets-2026-03-13)を使うと、output_config.task_budget を通じて、エージェント型ループ全体の目標トークン数をモデルに提示できます。最小値は 20K トークンです。145

Opus 4.6(legacy): claude-opus-4-6 で引き続き利用でき、1M のコンテキストと最大 128K の出力に対応しています。エージェント型コーディングの性能を高めるには、Opus 4.7 への移行を検討してください。Opus 4.6 は当初、2026年2月5日にリリースされました。79144 v2.1.117(2026年4月22日)以降、Pro および Max のサブスクライバーでは、Opus 4.6 と Sonnet 4.6 のデフォルトが high effort になりました(以前は medium)。Opus 4.7 は引き続き xhigh です。この変更により、4月23日の事後検証で記録された3月4日から4月7日までの effort 引き下げ後、知能レベルが回復しました。152153

Sonnet 5(2026年6月30日): 現行の Sonnet ティアで、「速度と知能の最良の組み合わせ」と位置付けられています。Anthropic によれば、その性能は低価格ながら Opus 4.8 に近く、エージェント型推論、ツールの使用、コーディング、知識労働の各分野で Sonnet 4.6 から大幅に向上しています。一方で、望ましくない挙動の全体的な発生率が低く、サイバーセキュリティ能力は Opus モデルより大幅に弱くなっています。この安全性上のトレードオフにより、輸出規制によるブロックなしでリリースできました。モデル ID は claude-sonnet-5(日付なしの固定スナップショット)。コンテキストウィンドウは 1M トークン、最大出力は 128K で、output-300k-2026-03-24 beta header を指定した Batches API では最大 300K です。Adaptive thinking のみに対応しています。信頼できる知識のカットオフは2026年1月です。料金は入力/出力が MTok あたり $2/$10 で、現在は標準の定価となっています。 Anthropic はリリース時に、2026年8月31日までの導入価格として $2/$10 を発表しましたが、その後も価格を維持しました。料金ページには、予定されていた9月1日の $3/$15 への値上げは「実施されない」と記載されています。また、v2.1.243 では /model の選択画面と同梱の claude-api skill が更新され、$2/$10 は期間限定のプロモーションではなく定価として表示されるようになりました。228 これは Opus 5 の $5/$25 より 60% 安い価格です。Claude Code では、Sonnet 5 の effort パラメーターはデフォルトで high です(変更する場合は明示的に設定してください)。/model sonnet(または /model claude-sonnet-5)で選択できます。180 v2.1.197(2026年6月30日)では、新しいセッションにおける Claude Code のデフォルトモデルが Sonnet 5 になりました。現在も標準ティア(Pro、Team Standard)では Sonnet 5 がデフォルトですが、プレミアムプランと Anthropic API では Opus 5 がデフォルトです。上記のプラン表をご覧ください。181207

Sonnet 4.6(2026年2月17日、現在は Sonnet 5 に置き換え済み): バランス型モデルで、claude.ai と Claude Cowork のデフォルトだった Sonnet 4.5 を置き換えました。93 料金は Sonnet 4.5 と同じく、MTok あたり $3/$15 です。消費トークン数を抑えながら、エージェント型検索の性能を向上させました。Extended thinking、adaptive thinking、1M トークンのコンテキストウィンドウ(beta)に対応しています。最大出力は 64K(v2.1.77 では上限 128K)です。119 知識のカットオフは2025年8月(信頼できる範囲)、学習データは2026年1月です。モデル ID は claude-sonnet-4-6

Claude Mythos Preview(2026年4月7日): Project Glasswing の一環として提供される、防御的サイバーセキュリティ作業向けの研究プレビュー版フロンティアモデルです。139 招待制であり、一般には利用できません。Anthropic は、安全性とのトレードオフとして、Opus 4.7 のサイバー分野の能力を意図的に Mythos より低くしていると説明しています。また、高度なアクセスを必要とする正当なセキュリティ研究者向けに、https://claude.com/form/cyber-use-case で Cyber Verification Program を開始しています。146

こうした料金差が重要な理由: 一般的なコーディングセッションでは、入力トークンを 50K~200K、出力トークンを 10K~50K 消費します。Haiku なら、セッションあたり $0.10~$0.45 です。同じセッションでも Opus では $0.50~$2.25 となり、5倍の費用がかかります。Opus は、本当に難しい問題のために取っておきましょう。1

各モデルを使い分ける場面

Haiku:探索、単純なファイル検索、すぐに答えられる質問を担当する subagents に使用します。Opus より約5倍安く、レスポンスも高速です。深い推論を必要としないバックグラウンドタスクに最適です。 Sonnet:コストを重視する日常的な開発の主力であり、標準ティア、Pro、Team Standardのデフォルトモデルです(ネイティブの1Mコンテキスト、標準定価はMTokあたり$2/$10。予定されていた9月1日の値上げは撤回されました)。181228207 機能の実装、バグ修正、テストの作成、コードレビューなど、ほとんどのコーディングタスクに対応できます。履歴:v2.1.197(2026年6月30日)は、Sonnet 5がすべてのティアでデフォルトになったと長らく報告されており、本ガイドにもそのように記載されていました。しかし、モデル設定ドキュメントのプラン別の説明では、premium/APIのデフォルトはv2.1.154以降でOpus 4.8、v2.1.219以降でOpus 5となっているため、「すべてのティア」が実際に指していたのは標準ティアです。Sonnet 4.6は2026年6月までSonnetの役割を担っていました。93147207 トークン単価を抑えたい場合、レイテンシを短縮したい場合、またはsubagentsのコスト効率を重視する場合は、Sonnetを使用してください。

Opus:高度な推論向けのティアです。v2.1.219以降、opusエイリアスはClaude Opus 5を選択します(MTokあたり$5/$25、1Mコンテキスト、effortのデフォルトはhigh)。197 以下の段落は、2026年4月16日のリリース時点におけるOpus 4.7の説明であり、履歴として残しています。144147 高コストな推論は、アーキテクチャ上の意思決定、難しいデバッグ、複雑なシステムの理解、セキュリティ分析、長期的な自律作業など、効果を見込める場面に絞って使用しましょう。Opus 4.7は、Opus 4.6と比べてSWE-Benchの本番タスクを3倍多く解決し、CursorBenchでは70%(従来は58%)を記録したほか、93件のタスクからなる社内コーディングベンチマークでは解決率が13%向上しています。144 Claude Codeでは、Opus 4.7のeffortはデフォルトでxhighとなり、/effortで調整できます(v2.1.111以降)。146147 Auto Modeは、Anthropic APIを利用するMaxサブスクライバーでOpus 4.7に使用でき、--enable-auto-modeは不要です。その他のプランやプロバイダーでは、プラン固有の条件や管理者による制御に応じて利用できます。146 標準料金で1Mコンテキストを利用でき、長大なコンテキストに対する追加料金はありません。把握しておきたい動作変更: Opus 4.7は指示をより文字どおりに解釈し、タスクの複雑さに応じて応答の長さを調整します。また、デフォルトで実行するsubagentsの数が減り、同意や共感を前面に出す表現を抑えた、より直接的な口調になっています。途中経過の報告や再確認の動作を強制するための足場をプロンプトに含めている場合は、削除して試してみてください。145

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

モデルの切り替え

セッション中:

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

起動時:

claude --model opus

環境変数経由:

export ANTHROPIC_MODEL=opus

settings.json内:

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

モデル選択画面自体をカスタマイズする(modelPicker、v2.1.242以降): 組み込みのラインナップだけをメニューとして使う代わりに、ユーザー設定ファイルまたは管理対象の設定ファイルで、/modelに表示するモデルを任意の順序とラベルで指定できます。各行にはmodel(VertexやBedrockのIDを含め、--modelで受け付ける任意の表記)を指定し、必要に応じてlabeldescriptionも追加します。replaceBuiltInOptionstrueに設定すると、その行に加えてDefaultとセッションの現在のモデルだけが表示されます。このキーではプロジェクト設定とローカル設定は無視され、availableModelsの許可リストによる行の絞り込みも引き続き適用されます。Claude Codeは提供できない行を除外し、まだ選択できない行は理由とともにグレー表示します。有効な行が1つも残らない場合は、組み込みのラインナップにフォールバックします。227225

{
  "modelPicker": {
    "options": [
      { "model": "us.anthropic.claude-opus-4-8", "label": "Opus (production)" },
      {
        "model": "us.anthropic.claude-sonnet-4-6",
        "label": "Sonnet (production)",
        "description": "Day-to-day work"
      }
    ]
  }
}

subagents専用:

export CLAUDE_CODE_SUBAGENT_MODEL=haiku

v2.1.251以降、CLAUDE_CODE_SUBAGENT_MODELはすべてを上書きするのではなく、subagentのデフォルトモデルを設定します。エージェント定義のmodel:と、生成時に明示的に指定したモデルが優先されます。206 v2.1.257以降、CLAUDE_CODE_SUBAGENT_MODEL_FORCEを使うと、オプトインで以前の動作に戻せます。これはCLAUDE_CODE_SUBAGENT_MODEL(未設定の場合はメイン会話のモデル)をすべてのsubagentに適用し、生成時の選択とエージェント定義のmodel:を無視します。211

フォールバックモデルチェーン(v2.1.166以降): fallbackModel設定では、プライマリモデルが過負荷または利用不能な場合に順番に試すフォールバックモデルを、最大3つまで設定できます。以前はセッション中の切り替えにしか使えなかった--fallback-modelフラグも、起動時からインタラクティブセッションに適用されるようになりました。240

{
  "model": "claude-opus-4-8",
  "fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}

APIから再試行不可の予期しないエラーが返された場合、Claude Codeは失敗を表示する前に、フォールバックモデルでそのターンを1度再試行するようになりました。これにより、プライマリモデルの一時的な問題が発生しても、ターンを失うことなく段階的に対処できます。240

v2.1.178以降、コンパクションでもフォールバックチェーンが適用されます。コンパクション中にプライマリモデルが過負荷または利用不能になった場合、ターンを失敗させるのではなく、設定済みのfallbackModel/--fallback-modelチェーンへフォールバックします。長時間の自律実行では、通常なら復旧可能なコンパクションが一時的なモデルエラーによってセッションを失わせる問題が解消されます。173

拡張コンテキスト

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

claude --model sonnet[1m]
claude --model opus[1m]           # Opus 4.7 with 1M context

または、セッション内で次を実行します。

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

Opus 4.7、Opus 4.6、Sonnet 4.6はいずれも、標準料金で完全な1Mトークンのコンテキストウィンドウを利用でき、長大なコンテキストに対する追加料金はありません。148 900Kトークンのリクエストにも、9Kトークンのリクエストと同じトークン単価が適用されます。プロンプトキャッシュとバッチ処理の割引も、コンテキストウィンドウ全体に標準料金で適用されます。

Max、Team、Enterpriseのサブスクリプションでは、1MコンテキストのOpusが自動的に含まれるため、[1m]サフィックスは不要です(v2.1.75、2026年3月13日以降、デフォルトで有効)。117147 Proでは、追加使用量を通じて1Mコンテキストを利用できます。APIおよび従量課金制のユーザーは、標準のトークン単価で完全な1Mコンテキストを利用できます。147

モデル選択画面で1Mコンテキストのバリアントを無効にするには、CLAUDE_CODE_DISABLE_1M_CONTEXT=1を設定します。v2.1.223以降、この変数の適用範囲が変わりました。既知のバリアントを固定リストで制限するだけでなく、ネイティブの1Mウィンドウを持つすべてのモデルを自動コンパクションによって200Kに制限します。また、自動コンパクションが実際にはセッションを200K以内に維持できていない場合、起動時に警告が表示されます。特定のモデルファミリーでコストを予測しやすくするためにこの変数を設定している場合、新しい1Mモデルがリリースされた当日から自動的に制限され、知らないうちに適用対象から外れることはありません。同じリリースでは、認識されていないモデルIDのセッションについても、想定されるコンテキストウィンドウを超えて拡大させず、自動コンパクションで範囲内に維持するようになりました。実際にはより大きなウィンドウを持つカスタムIDを登録するゲートウェイでは、CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1を設定すると以前の動作に戻せます。200

v2.1.247以降、Sonnet 5のデフォルトの自動コンパクションウィンドウは完全な1Mコンテキストになりました。1Mウィンドウを使用するセッションでは、約934Kトークンではなく約967Kトークンで自動コンパクションが実行されます。222 v2.1.260では、上限直前の自動コンパクションが1Mティアの残りにも拡張されました。OpusとFableのセッションも1Mトークンの上限直前でコンパクションされ、非常に大きなコンテキストの復旧コンパクションが10分でタイムアウトすることもなくなりました。212

v2.1.271以降、--resumeでも[1m]ウィンドウが維持されます。設定されたデフォルトモデルとはモデルファミリーが異なるセッションを再開しても、[1m]サフィックスが失われなくなりました。216

v2.1.273では、コンテキストメーターと自動コンパクションがadvisor-toolのターンを実際のコンテキストサイズの約2倍としてカウントする問題が修正されました。この問題により、実際のウィンドウの約半分で自動コンパクションが実行されていました。217

現在のモデルの確認

> /status

このコマンドでは、現在のモデル、アカウント情報、適用済みの設定、その他のセッション状態が表示されます。

モデル選択画面のラベル(v2.1.51以降): /modelの選択画面では、固定バージョンに対して生のモデルIDではなく、人が読みやすいラベル(例:「Sonnet 4.6」)が表示されるようになりました。新しいバージョンが利用可能な場合は、アップグレードの案内も表示されます。98 v2.1.219では、統合されたOpusの行が「Opus (1M context)」ではなく、単に「Opus」と表示されるよう修正されました。また、新しいリリースを示すハイライトは最新モデルの名前だけに限定され、リスト内の恣意的な範囲ではなく、実際にリリースされたものを示すようになりました。196

Fast Mode(v2.1.36以降)

Fast modeでは、同じモデルのまま出力が大幅に高速化されます。より安価なモデルへ切り替わるわけではありません。セッション中に/fastで切り替えられます。86

> /fast            # Toggle fast mode on/off

対応モデル(v2.1.219時点): fast modeは、Claude Opus 5とClaude Opus 4.8に対応しています。v2.1.219ではOpus 4.7がfast modeの対象外となり、Sonnet、Haiku、Fableでは当初から利用できません。この機能は引き続きClaude API(Claude Managed Agentsを含む)限定のリサーチプレビューです。Amazon Bedrock、Google Cloud、Microsoft Foundry、AWS上のClaude Platformでは利用できません。アクセスは制限されているため、アカウントマネージャーに問い合わせるか、ウェイトリストに登録してください。196198

Remoteセッション(v2.1.271): fast modeがClaude Code Remoteセッション(クラウドセッションとセルフホストランナー)にも対応しました。ホスト側のfast mode設定が適用されるほか、セッション内で/fastと入力することもできます。いずれも、組織でfast modeが許可されている場合に限り機能します。同じリリースでは/fast offも修正されました。組織でfast modeが無効な場合に「Fast mode unavailable」と応答するのではなく、fast modeを正しくオフにするようになっています。216

料金(Opus 5/Opus 4.8のfast mode):198

Standard Fast Mode
入力 $5/MTok $10/MTok(基本料金の2倍)
出力 $25/MTok $50/MTok(基本料金の2倍)
fast modeでは、基本料金の2倍1秒あたりの出力トークン数が最大2.5倍になります。同じモデルを高速な推論構成で実行するため、重みも知能も同一であり、能力に違いはありません。向上するのは最初のトークンが返るまでの時間ではなく、1秒あたりの出力トークン数(OTPS)なので、ストリーミング時に最も効果を実感できます。198

Opus 4.7の落とし穴(v2.1.219)。 非対応モデルの挙動は一様ではありません。claude-opus-4-7speed: "fast"を指定したリクエストは、現在ではエラーを返します。標準速度へ暗黙的にフォールバックすることはありません。これを知っておくべき理由となる例外がOpus 4.6です。Opus 4.6はspeed: "fast"を受け付けますが、実際には標準速度で動作し、標準料金が請求され、usage.speed: "standard"と報告されます。ハーネスで4.7を固定し、fast-modeリクエストが暗黙的に通常モードへ切り替わることを前提としていた場合、現在は完全に失敗します。固定先をOpus 5または4.8へ移行してください。198

fast modeが適している場面: - レイテンシがボトルネックとなる、小さな変更をすばやく反復するとき - コストより速度を重視して、テスト、ボイラープレート、反復的なコードを生成するとき - 類似したタスクのリストを順番に処理するとき

fast modeが適さない場面: - 長時間実行するエージェント型タスク(実行全体のコストが2倍になります) - バックグラウンドでのsubagents作業(出力を待っている人がいません) - 予算を重視するセッション

fast modeでは、完全な1Mコンテキストウィンドウを利用できます(v2.1.50以降)。料金は、入力トークンが200Kを超えるリクエストも含め、コンテキスト全体に一律の倍率で適用されます。長いコンテキストに対する追加料金はなく、プロンプトキャッシュとデータレジデンシーの料金倍率に重ねて適用されます。96198

運用上の注意事項。 fast modeには、標準のOpus制限とは別のレート制限があります。超過するとretry-afterを伴う429が返されます(anthropic-fast-*-tokens-*レスポンスヘッダーで残り容量を確認できます)。fastとstandardを切り替えると、プロンプトキャッシュが無効になります。速度が異なるリクエスト間ではキャッシュ済みのプレフィックスを共有しないため、セッション途中で/fastを切り替えるとキャッシュミスが発生します。fast modeはBatch APIやPriority Tierコミットメントでは利用できません。198

エキスパート向けのヒント: fast modeはopusplanと併用できません(opusplanはすでにOpusとSonnetを組み合わせており、fast modeが影響するのはOpus側だけです)。コストよりレイテンシを重視する場合に使用し、自律処理やバッチ処理では無効にしてください。/fastには追加使用枠が必要です。Team/Enterpriseの管理者は、最初に有効化する必要がある場合があります(v2.1.37で修正)。完全に無効化するにはCLAUDE_CODE_DISABLE_FAST_MODE=1を指定します。v2.1.218以降、/config model=<x>またはRemote Controlによるモデル切り替えでfast-modeの状態が変化すると、Claude Codeが通知するようになりました。またv2.1.219では、切り替え、再接続、組織チェックの失敗後もRemote Controlクライアントに古いfast-modeの状態が残る問題が修正されています。86149195196

Effort Control(v2.1.111以降、Opus 4.7)

Opus 4.7では、速度と知能のバランスを調整する新しいeffortダイヤルが導入されました。セッション中に/effortを使用します。

> /effort              # opens an interactive slider (arrow keys + Enter)
> /effort xhigh        # set directly
レベル 用途
low / medium 品質をスポットチェックできる場面での高速な反復
high 知能が重要となる用途で推奨される最低レベル。Opus 4.7以外のすべてのモデルではデフォルトです
xhigh Opus 4.7でのコーディングやエージェント型作業に推奨される開始レベルであり、同モデルのデフォルトです
max 最高品質ですが、最も低速で高コストです。CLAUDE_CODE_EFFORT_LEVELで設定しない限り、現在のセッションにのみ適用されます。この点は、保持されるレベル(lowからxhighまで)をモデルごとに保存するv2.1.251以降も変わりません206
ultracode モデルのeffortレベルではなく、Claude Codeの設定です。モデルにはxhighを送り、さらに本格的なタスクではClaudeが動的なワークフローをオーケストレーションします。/effort ultracodeまたはclaude --effort ultracodeを使用します(フラグ形式にはv2.1.203以降が必要です)。effortLevel設定とCLAUDE_CODE_EFFORT_LEVELでは指定できません224
Claude Codeでは、Opus 4.7のeffortがデフォルトでxhighになります。このダイヤルが導入された当初、xhighはOpus 4.7専用で、ほかのモデルではhighへフォールバックしていましたが、現在は異なります。Opus 5、Opus 4.8、Sonnet 5、Fable 5、Fable 5.1はいずれもlowmediumhighxhighmaxの全レベルに対応し、デフォルトはhighです。そのため、現在のモデルラインアップでは/effort xhigh/effort maxが実際に利用でき、Opus 4.7だけの選択肢ではありません。Claude Managed Agentsではeffortが自動的に処理されます。effortパラメーターはMessages APIの概念です。145146197

モデルごとに保存(v2.1.251以降): /effortでは、モデルごとにデフォルトのeffortレベルが保存されるようになりました。モデルを切り替えても、それぞれ固有の設定が維持されます。Opusでxhighを常用していても、その設定がHaikuに引き継がれることはありません(CHANGELOG:「/effortでデフォルトのeffortレベルをモデルごとに保存するよう変更。モデルを切り替えても、それぞれ固有の設定が維持されます」)。maxがセッション限定である点は変わりません。206 v2.1.257では、両方のダイヤルがさらに改善されました。 /effortは、/modelの規則と同様に、セッション限定の選択を示すsを受け付けます。また、--effortフラグもセッションスコープになりました。新しいモデルのデフォルトeffort固定を永続的に解除するのではなく、そのセッション内でのみ解除します(CLIのリファレンスでは、デフォルトを「このセッションで上書きし、保持しない」と説明されています)。211220

MaxのAuto Mode(v2.1.111以降)

2026年8月14日時点で、Auto ModeはPro、Max、Teamプランのデフォルトの権限モードです(8月7日発表)。発表で示された調査結果、オプトアウト方法、引き続きオプトインとなるプラン/ゲートウェイについては、権限モードをご覧ください。203 当初は--dangerously-skip-permissionsのより安全な代替機能として、Anthropic APIを通じてOpus 4.7を利用するMaxサブスクライバー向けに提供されました。146 実行前に各アクションを確認し、意図との一致と安全性をチェックする独立した分類モデルが使用されます。v2.1.210時点ではClaude Sonnet 5です。187 注意(v2.1.111以降): --enable-auto-modeフラグは削除されました。Auto Modeでセッションを開始するには、代わりに--permission-mode autoを使用してください。Auto Modeの提供期間の大半においてProは対象外でしたが、8月14日のデフォルト化によってこの制限は終了します。Bedrock/Vertex/Foundry(v2.1.158以降): これらのゲートウェイでは、CLAUDE_CODE_ENABLE_AUTO_MODE=1を指定することで、Opus 4.7とOpus 4.8のAuto Modeをオプトインで利用できるようになりました。243 v2.1.207以降、このオプトインは不要です。 AWS Bedrock、Google Vertex AI、Microsoft Foundryでは、CLAUDE_CODE_ENABLE_AUTO_MODEなしでAuto Modeが機能します。無効化したい管理者は、disableAutoMode管理設定を使用します。同じリリースでは、Bedrock、Vertex AI、AWS上のClaude PlatformのデフォルトモデルがClaude Opus 4.8になりました。また、リポジトリの.claude/settings.local.jsonからautoMode設定を読み込まなくなったため、auto-modeルールは代わりに~/.claude/settings.jsonで設定してください。185 v2.1.247以降、Bashの権限プロンプトにはauto modeを案内するヒントが表示され、キーを1回押すだけで選択できる「Yes, and switch to auto mode」オプションが追加されました。222 v2.1.273以降、Bedrock、Vertex AI、Foundryのauto modeでは、「当面の間」ローカル分類器がデフォルトで使用されます。プラットフォーム側のサーバー分類器を使用するには、CLAUDE_CODE_AUTO_MODE_SERVER=1を設定してください。これは、v2.1.236の分類器のデフォルトに関する注記とは異なる軸での状態変更です。ローカルかサーバー側かという仕組みの違いは、それ以前のリリースでは明示されていませんでした。217 Auto Modeではないもの:セキュリティ境界。 以下で説明する対策の大半は分類器を強化するものですが、分類器はサンドボックスではありません。2026年8月26日、プロンプトインジェクション研究者のJohann Rehbergerは、auto modeのClaude Code Opus 5に対して機能する攻撃チェーンを公開しました。少数のサンプルでは攻撃成功率が60〜80%だったと報告しています。隔離されたpython3子プロセスを起動する主要チェーンでは5回中3回、ペイロードがヘッドレスのclaude -pインスタンスを起動する亜種の2つの構成では、それぞれ5回中3回と5回中4回成功しました。ただし本人も、これは少数のサンプルに基づく結果であり、普遍的な攻撃成功率を測定したものではないと断っています。210 このチェーンは、個々の手順だけを見ればどれも妥当に見えるため、理解しておく価値があります。サーバーがWebFetchにHTTP 415を返すため、エージェントはcurlにフォールバックします。ダウンロードしたアーカイブはスクラッチディレクトリに展開され、そこにはマニフェスト、Base85/zlibでエンコードされた7件のデータレコード、ネイティブバイナリ、struct.pyが含まれています。Claudeは信頼できないバイナリの実行を拒否し、代わりに自らPythonデコーダーを作成して、そのディレクトリ内から実行します。デコーダーがbase64をインポートし、base64structをインポートすると、Pythonは攻撃者のstruct.pyを先に解決します。この一連の流れには、明らかに悪意のある指示はありません。インジェクションで必要なのは、侵害された経路をタスク完了のための最も妥当な方法に見せることだけです。Rehbergerによると、Claudeが侵害に気づいてマルウェアのプロセスを終了しようとしたケースも数回ありましたが、auto modeがクリーンアップコマンドを拒否しました。210 彼はこの発見を、Anthropicが宣伝してきた数値と対比しています。委託を受けた第三者評価では、Opus 5のauto modeについて、72のシナリオを各10回実行した結果、プロンプトインジェクションの攻撃成功率は0.00%だったと報告されています。彼のチェーンはその評価対象に含まれていませんでした。したがって、ベンチマーク結果が0.00%であることと、実際に動作するコード実行チェーンが存在することは同時に成り立ちますが、彼はこの2つのメッセージを両立しないものと捉えています。210 分類にも注目してください。Simon Willisonは8月30日の更新で、これは典型的なプロンプトインジェクションではないという読者の指摘に同意しています。モデルが攻撃者の指示を読み、それに従ったわけではなく、混乱した環境を利用する攻撃だからです。210

Anthropicは、この報告をInformative(設計どおりの動作)としてクローズしました。Rehbergerが回答として伝えている見解こそ、設計時の前提とすべきものです。auto modeはセキュリティを保証するものではなく、ベストエフォートの分類器です。個別には無害な手順を組み合わせた意図的なインジェクションチェーンは、分類器が検出すべき範囲の外にあり、実際の封じ込め境界はOSレベルの隔離とネットワーク送信制御です。210 これは以下の強化策と矛盾するものではなく、それらを正しく捉えるための枠組みです。auto modeは、応答しなければならないプロンプトの数を減らし、文書化された破壊的操作の一覧をブロックします。しかし、信頼できない入力を扱うセッションを安全にするものではありません。取得したページ、ダウンロードしたアーカイブ、issueのテキスト、サードパーティーのMCPサーバーなど、攻撃者の影響を受けたコンテンツにセッションが触れる場合、被害を実際に制限するのはモデルの外側にある対策です。具体的には、コンテナまたはVM、制限されたネットワーク送信、エージェントが実際に行う操作の監視、そして失いたくないSSHキーやクラウド認証情報を保存しないホームディレクトリです。auto modeによる承認は、その操作が安全だったことの証拠にはなりません。

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

// .claude/settings.json
{
  "autoMode": {
    "allow": [
      "Bash(npm test:*)",        // your additions, prepended
      "$defaults",                // built-in allow list inserted here
      "Bash(git push:origin/feature/*)"  // appended after
    ]
  }
}

/permissionsから分類器のルールを編集する(v2.1.246)。 /permissionsを実行し、Auto modeタブを開きます。このタブは、セッションでauto modeを利用できる場合にのみ表示されます。分類器が読み取るすべてのスコープからallowsoft_denyhard_denyenvironmentの各エントリが一覧表示され、セクションごとに組み込みルールが有効かどうかも確認できます。管理対象の設定または--settingsから取得されたエントリは読み取り専用で、変更内容はすべて~/.claude/settings.jsonに保存されます。セクションに最初のルールを追加すると、組み込みルールが引き続き有効になるように"$defaults"も挿入されます。組み込みルールはセクション単位で切り替えられますが、無効にするには、そのセクションに独自のルールが少なくとも1つ必要です。environmentは、エディター内で1つのドキュメントとして開きます。226224

「Don’t ask again」のオプトイン(v2.1.118以降)。 Auto Modeのオプトインプロンプトに「Don’t ask again」オプションが追加されました。頻繁に利用する場合は、フラグをスクリプト化しなくても説明メッセージを表示しないようにできます。152

破壊的コマンドに対するガードレール(v2.1.183)。 auto modeでは、セッション内で明示的に依頼していない限り、一連の不可逆なコマンドがハードブロックされるようになりました。ローカル作業の破棄を依頼していない場合の破壊的なgit操作(git reset --hardgit checkout -- .git clean -fdgit stash drop)、そのセッションでエージェントが作成したものではないコミットに対するgit commit --amend、特定のスタックを指定していない場合のインフラストラクチャ破棄(terraform destroypulumi destroycdk destroy)が対象です。これにより、作業内容を気づかないうちに失ったり、環境を破棄したりする操作について、分類器が及ぼし得る被害の範囲が狭まります。エージェントは引き続きこれらのコマンドを実行できますが、自らの判断ではなく、明示的な指示がある場合に限られます。174

すべてのシェルコマンドを分類する(v2.1.193)。 デフォルトでは、auto modeの分類器は任意コード実行のパターンに一致するシェルコマンドのみを審査し、通常のコマンドは審査を省略します。新しいautoMode.classifyAllShell設定を使うと、代わりにすべてのBash/PowerShellコマンドを分類器へ送れます。シェル呼び出しを一つ残らず審査したい場合、多少のレイテンシーと引き換えに、より厳格な安全網を利用できます。同じリリースでは、トランスクリプト、拒否通知、/permissionsの最近の拒否履歴にauto modeの拒否理由も表示されるようになり、コマンドがブロックされた理由を確認できます。179

さらに3つの強化ルール(v2.1.205)。 auto modeでは、セッションのトランスクリプトファイルの改ざんがブロックされるようになり、監査証跡そのものにはエージェントが触れられなくなりました。また、コンテキストから解決できない変数に対してrm -rfを実行する前に確認するため、$DIRが不明な状態でrm -rf $DIRを実行する事故を防げます。さらに、バックグラウンドタスクの通知では、人間による入力がなかったことが明示されるようになりました。これにより、トランスクリプト内に偽造された「ユーザーが承認した」という記述を、実際の承認として扱わせることはできません。183 3つ目は、理解しておくべきプロンプトインジェクション対策です。承認は承認チャネルを通じて行う必要があり、ハーネスはその前提を明示するようになりました。

コマンド置換でも壊滅的な操作は隠せない(v2.1.208)。 rm -rf ~のような壊滅的な削除は、$(...)、バッククォート、プロセス置換(<(...))の中に埋め込まれていても確認プロンプトが表示されるようになりました。しかも、--dangerously-skip-permissionsおよびauto modeでもプロンプトが表示されます。破壊的なコマンドを置換構文で包んでも、安全網をすり抜けることはできません。186

auto modeの状態をリセットする:claude auto-mode reset(v2.1.212)。 ターミナルからauto modeの状態をリセットする新しいサブコマンドが追加されました。確認プロンプトを省略するには--yesを渡します。189

claude auto-mode reset          # Confirmation prompt
claude auto-mode reset --yes    # Skip confirmation (scripts)

ダイアログを減らしても、審査の厳格さは維持(v2.1.218)。 以前はauto modeを権限ダイアログで中断していた3つのチェック、すなわち危険なrm、バックグラウンド実行の&、不審なWindowsパスが、ダイアログを表示しなくなりました。代わりにauto modeの分類器が判定するため、該当するたびにユーザーを介在させることなく、安全性の審査は引き続き行われます。同じリリースでは、この仕組みがautoを使用するplan modeにも拡張されました。静的解析で読み取り専用だと証明できないBashコマンドでも確認プロンプトは表示されず、ダイアログへフォールバックする代わりに分類器が判定します。195

封じ込め回避ルール(v2.1.257)。 分類器の自動承認禁止リストに「Containment Escape」ルールが追加されました。クラウドメタデータからの認証情報取得、ネットワーク送信制限の回避、テナントをまたぐアクセスは、環境で想定済みと指定されていない限り、自動承認されません。前述の注意事項が示す枠組みに沿って理解してください。これは分類器の継続的な強化、つまり文書化された拒否対象がもう1つ増えたものであり、auto modeそのものの性質が変わったわけではありません。211 作業ディレクトリ外の読み取り時に1度だけ確認(v2.1.257)。 Auto modeでは、セッション中に初めて作業ディレクトリ外のファイルを読み取る際、確認が1度だけ表示されるようになりました。併用できるpermissions.blockReadsOutsideWorkingDirectories設定を有効にすると、確認ではなく拒否となり、このような読み取りは完全にブロックされます。211 v2.1.273では、チェッカーから見えない処理にも両方の動作が拡張されました。完全に解析できないBashコマンドでは、チェックを省略せず確認が表示されます。また、ブロック設定が有効な場合、リポジトリの設定で選択されたメモリディレクトリは、プロンプトへの読み込み、呼び出し、インデックス作成、メモリ抽出での使用が行われなくなりました。217

ダイアグラムレンダラーのURLをアップロードとして扱う(v2.1.261)。 公開ダイアグラムレンダラーのURL自体にコンテンツを埋め込むリンク(mermaid.live形式など)は、明示的に依頼していない限り、自動承認されなくなりました。分類器はこのようなリンクをアップロードとして扱います。埋め込まれたデータはURL自体を通じて移動し、ページが開かれるとレンダラーサイト側のスクリプトから読み取れるためです。mermaid.live形式のリンクでは、ペイロードがURLフラグメントに格納され、ネットワークリクエストとともに送信されるのではなく、ブラウザからページのJavaScriptへ渡されます。前述の注意点と同じ位置づけであり、強化された分類器によって別のデータ流出経路を閉じたもので、新たな境界を設けたわけではありません。214

インライン!シェルは分類器の対象外となり、subagentsの引き継ぎは対象に追加(v2.1.271)。 新たな拒否クラスではなく、2つの仕組みが変更されました。skillまたはスラッシュコマンド内のインライン!シェルコマンドは、分類器ではなくデフォルトモードの権限ルールに従うようになりました。どのルールでも判断されないコマンドは、レビュー対象のツール呼び出しとして実行されます。また、subagentから呼び出し元への報告には、専用の引き継ぎ呼び出しが使われるようになり、安全性分類器がその呼び出しをレビューします。従来は最後のメッセージを事後にレビューしていましたが、チェックポイントが引き継ぎ後から引き継ぎ時点へ移りました。216

v2.1.105〜v2.1.114の新しいコマンド146150

コマンド バージョン 機能
/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以降(バナーはv2.1.132で更新) 会話の途中で、ちらつきのないレンダリングを切り替えるか、そのモードに移行します。設定を保持するためのTUI設定も用意されています。v2.1.132では起動バナーが更新され、レンダラーのメモリ使用量の削減、マウス対応、選択時の自動コピーについて説明されるようになりました。159 v2.1.260以降、フルスクリーンモードでは会話の横にライブdiffパネルも表示できます。コミットされていない変更をClaudeによる編集として表示し、/diffで切り替えられます(「スラッシュコマンド」を参照)。また、Ctrl+L / Cmd+Kを押すと、ターミナルのclearと同じようにトランスクリプト表示を消去できます(以前のメッセージは上にスクロールすると確認できます)。212
/focus v2.1.110以降 フォーカスモードに移行します。通常表示と詳細表示のトランスクリプトを切り替えるだけのCtrl+Oとは、機能が分離されました。
/undo v2.1.108以降 /rewindのエイリアスです。
/proactive v2.1.105以降 /loopのエイリアスです。v2.1.113では、「次の実行」までのカウントダウンをEscキーでキャンセルできるようになりました。
/effort(引数なし) v2.1.111以降 対話形式のeffortスライダーが開きます(矢印キー+Enter)。/effort xhighのように引数を直接指定することもできます。
/extra-usage v2.1.113以降(Remote Controlクライアント対応) ローカルターミナルだけでなく、Remote Control(モバイル/Web)クライアントからも利用できるようになりました。
### セッションの要約(v2.1.108以降)
一時停止したセッションに戻った際、コンテキストを提示する新しいセッション単位の機能です。デフォルトで有効になっており、/configまたはCLAUDE_CODE_ENABLE_AWAY_SUMMARY=0で無効にできます。モデルはSkillツールを介して、組み込みのスラッシュコマンド(/init/review/security-review)も呼び出せます。これはsubagent/skillパターンを拡張するものです。146

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

Remote Controlで「Claudeの判断時にプッシュ」が有効に設定されている場合、Claudeは新しいプッシュ通知ツールを使用し、自らの判断でモバイルプッシュ通知を送信できるようになりました。既存のRemote Controlモバイル/Webインターフェースと組み合わせて利用します。146 /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では、展開期間中、同じ変数でオプトイン/オプトアウトを制御します。146

権限モードでの自動承認(v2.1.119以降)。 PowerShellツールのコマンドも、Bashコマンドと同様に権限モードで自動承認を受けられるようになりました。PowerShell(Get-*:*)のような許可ルールと既存のパターン構文により、読み取り専用操作では確認を省略できます。Linux/macOSですでに利用できる操作性と同等になります。152

権限確認の削減:読み取り専用Bash(v2.1.111以降)

glob引数を含む読み取り専用Bashパターン(例:ls *.tscat src/*.md)と、cd <project-dir> &&で始まるコマンドでは、権限確認が表示されなくなりました。146 /less-permission-promptsと組み合わせることで、日常的なワークフローでの中断が大幅に減るでしょう。

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

SDKとヘッドレスセッションは、環境からTRACEPARENTTRACESTATEを読み取り、Claude Codeの実行を分散トレースに関連付けるようになりました。OTEL_LOG_RAW_API_BODIES=1(v2.1.111以降)と組み合わせると、デバッグ用にAPIの完全なリクエスト/レスポンス本文をOpenTelemetryログイベントとして出力できます。146

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

v2.1.113では、CLIの起動方法が変更されました。claudeは、バンドルされたJavaScriptを実行するのではなく、プラットフォームごとのオプション依存関係を通じてネイティブのClaude Codeバイナリを起動するようになりました。インストールコマンドと更新コマンドは従来どおりで、チーム側で展開スクリプトを変更する必要はありません。

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

プロンプトエディターでは、複数行入力でreadline形式の移動が可能になり、フルスクリーンのビューポートスクロールにも対応しました。

ショートカット 効果
Shift+↑ / Shift+↓(フルスクリーン) 選択範囲を表示領域の端より先へ拡張すると、ビューポートがスクロールします。
Ctrl+A 現在の論理行の先頭へ移動します(readline形式)。
Ctrl+E 現在の論理行の末尾へ移動します(readline形式)。
Ctrl+Backspace(Windows) 直前の単語を削除します。
これらはデフォルトで有効です。キーバインドの設定は必要ありません。

Subagentの停止タイムアウト(v2.1.113以降)150

ストリーム処理の途中で停止したsubagentsは、無反応のまま残るのではなく、10分後に明確なエラーを返して失敗するようになりました。ストリーミングAPIで停止したプロセスをより広く検出するには、CLAUDE_STREAM_IDLE_TIMEOUT_MS(v2.1.84以降)と組み合わせてください。

v2.1.114の安定性修正150

v2.1.114(2026年4月18日)には、1件の修正が含まれています。Agent Teamsのチームメイトがツール権限を要求した際、権限ダイアログがクラッシュする場合がありました。Agent Teamsを使用している場合はアップグレードしてください。

コンテンツのマーキング:テキストウォーターマークとC2PAファイルメタデータ(2026年8月)

Anthropicは、EU AI Act第50条(新たに提供開始されるAIシステムについて、2026年8月2日から適用)の要請を受け、Claudeが生成したコンテンツに機械可読のマーキングを付与すると発表しました。この仕組みには2つの要素があります。生成テキストに埋め込まれる不可視の統計的ウォーターマークと、.svg.png.jpgなどの生成ファイルに付与される、C2PAオープン標準に準拠した署名付き来歴メタデータです。229204 見出しだけでは分かりにくい重要な点として、どちらの要素も同じモデルの提供時期に従います。 サポートページによると、「2026年8月2日以降に提供開始されるClaudeモデルは、提供開始時から機械可読のマーキングに対応します」。一方、その日よりに提供開始されたモデル、つまり現在の全ラインナップ(Fable 5、Opus 5、Sonnet 5、Haiku 4.5)はEU法の移行期間の対象となり、Anthropicは「これらのモデルにもマーキング対応を追加すべく取り組んでいる」としています。204 現在Claude Codeを通じて生成するものには、テキストにもファイルにもマーキングは付きません。将来のモデルからの出力には、Claude Platform(API)、claude.ai、Claude Code、Claude Cowork、Claude Tag、クラウドゲートウェイなど、あらゆるインターフェースでマーキングが付与されます。マーキングがモデルレベルで実装されるためです。拡散された投稿では逆に説明されていたため、補足しておく価値があります。現在のモデルで感じられるスタイルや挙動の変化が、ウォーターマークによるものであることはありません。現行モデルでは、まだ一切有効になっていないためです。

仕組みには、Google DeepMindのSynthID-Textの派生方式が使われます。Claudeが意味的に同等な単語候補から選択する際、「単語の選択に使用するランダム性の源」をウォーターマークによって変化させます。文字の追加や後処理は行われません。また、Anthropicの内部テストでは、「ウォーターマークがコンテンツ、創造性の水準、読みやすさに影響することはない」とされています。229 Claude Code ユーザーが気になる点は、コードには疎なウォーターマークが付与されることです。動作するコードでは任意に選べる余地がほとんどないため、ウォーターマークはコメントや命名など、自由度のある部分に集中します。Anthropic によれば、「実際に生成されるコードへの影響は無視できるほど小さい」とされています。229 ウォーターマークがどの程度残るかは確率的で、コンポーネントによって異なります。テキストの場合、軽微な編集では「ウォーターマークを完全には除去できない可能性が高い」一方、全面的に書き直せば除去されます。また、Claude が生成した翻訳には、新たなウォーターマークが付与されます。ファイルのメタデータについては、形式変換、再保存、スクリーンショットによってC2PA署名が失われる場合があります。204 検出用の API も計画されています。陽性結果が示すのは、「ある時点でコンテンツの作成に Claude が関与した可能性が高い」ということです。「Claude がこれを書いた」のか、「Claude がこれを大幅に編集した」のかを明確に区別することはできません。また、サポートページによると、ウォーターマークが存在しない場合も、それだけでは何の証明にもなりません。どの顧客層についても、オプトアウトの提供には言及されていません。229204


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以降)。137

定価に代わる契約料金(modelPricing、管理対象、v2.1.243以降): モデルごとの料金や割引率を個別に契約している組織では、管理対象設定の modelPricing としてそれらをデプロイできます。これにより、/cost、ステータスライン、テレメトリの料金表示には定価ではなく契約料金が使用され、開発者が目にする金額と組織の実際の支払額が一致します。227 v2.1.271 以降では、社内チームに割増料金を課す組織向けに、倍率を1より大きく、最大10まで設定することもできます。216

セッション単位のプロンプトキャッシュ行(v2.1.251以降): /cost に、そのセッションのプロンプトキャッシュ情報が追加されます。ヒット率、ミス、再キャッシュされたトークン数、キャッシュがウォームかコールドかが表示され、ステータスラインのスクリプトでも同等の prompt_cache オブジェクトを利用できます。このオブジェクトは、メインの会話で最初の API レスポンスを受け取った後に表示されます。subagents のリクエストは集計対象外です。また、API のレスポンスに含まれるキャッシュトークン数から計算されるため、すべてのプロバイダーで機能します。/usagePrompt cache (main) 行にも同じ統計が表示されます。206209 v2.1.260 以降では、/cost の行とステータスラインの prompt_cache オブジェクトに、キャッシュミスの推定原因も表示されます。たとえば、ツール定義やシステムプロンプトの変更、セッションのアイドル時間がキャッシュの TTL を超えたことなどです。212

エージェントのトラフィックによって自身のキャッシュプレフィックスが壊れなくなりました(v2.1.265): 委任作業におけるプロンプトキャッシュの漏れを、2つの修正によって解消しています。フォアグラウンドで起動した subagent を再開しても、ツールリストやシステムプロンプトのプレフィックスが変わらなくなりました。また、エージェントのチームメイトや再開した subagents では、後続ターンで SubagentStart hook のコンテキストとプリロード済み skills がプロンプトプレフィックスの外へ移動しなくなりました。どちらのバグも、プレフィックスが変わることで、それ以降のすべてがキャッシュされていない入力として再送信され、プロンプトキャッシュを再利用できなくなるものでした。まさにキャッシュの費用対効果が最も重要となる、長時間のエージェントセッションで発生していました(v2.1.260で Fable 5.1 のツール呼び出しターンについて修正されたものと同じ障害パターンです)。215

v2.1.267のキャッシュ安定性に関する一連の修正: 1回のリリースで約10件の修正が行われました。いずれも、会話の途中で何かがプロンプトプレフィックスを書き換え、それ以降のすべてがキャッシュされていない入力として再送信されるという同じ障害パターンです。再開したセッションでは、ツールリストやツールの説明が書き換えられなくなり、コネクターが再接続する前に過去の MCP ツール通知が書き換えられることもなくなりました。/model でモデルを切り替えても、すべてのツール定義は再送信されません(コミットと PR の帰属テキストは、モデルの変更時に更新される会話メモとして届くようになりました)。subagents や、--system-prompt または --append-system-prompt で開始したセッションでは、システムプロンプトとツール定義が一度だけ記録されます。また、セッション途中で追加された MCP と plugin のツールは、ToolSearch のないセッションでもツールリストを書き換えず、遅延定義として渡されます。この一連の修正により、v2.1.260およびv2.1.265で行われた対応が、再開、モデル切り替え、MCP の再接続にも拡張されました。216

v2.1.273では会話の流れが維持されます: /login/upgrade/extra-usage を実行すると、それ以前の思考内容が会話から破棄され、次のリクエスト時にプロンプトキャッシュ全体の書き換えが必要になっていました。217

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

プラン 料金 利用枠 アクセス
Free $0 制限あり Claude Code は利用不可
Pro $20/月 Freeの5倍 Claude Code + Opusを利用可能13
Max(5倍) $100/月 Proの5倍 優先アクセス、パフォーマンス強化
Max(20倍) $200/月 Proの20倍 最高優先度、追加の利用枠を購入可能

レート制限(2025年8月): Anthropic は、有料サブスクリプションユーザーを対象に週間レート制限を導入しました。Maxユーザーは、レート制限を超えた追加利用枠を、通常の API 料金で購入できます。14

レート制限の倍増(2026年5月6日): Code with Claude SF イベントにおいて、Anthropic は Pro、Max、Team、シート制 Enterprise プランの Claude Code における5時間レート制限を倍増しました。さらに、ProおよびMaxアカウントのピーク時間帯における削減を廃止し、Claude Opusモデルの API レート制限を「大幅に」引き上げました。この容量を支えているのが SpaceX Colossus 1 との契約で、「1か月以内に300メガワットを超える新規容量(NVIDIA GPU 22万基超)」が追加されます。157

2026年9月14日からの週間制限(8月29日発表): 5月の引き上げ以降適用されてきた週間制限の一時的な50%増加は、9月14日に終了します。代わって、Pro、Max、Team、シート制 Enterprise プランでは、引き上げ前の基準値から25%増加した制限が恒久的に適用されます。この変更に関する Anthropic 自身の計算では、「現在と比べると、Claude Code の週間制限は17%減少する」とされています。現在の週間上限が150ユニットであれば、9月14日には125ユニットになります。5時間制限は今回の発表の対象ではないため、5月に実施された倍増が維持されます。長時間の無人セッションを実行する場合は、今から上限の引き下げに備えましょう。重要な制御手段は、リセット時に自動で続行するトグル(v2.1.234)と /usage の2つです。213

API のトークン料金(2026年4月)1144

API の従量課金ユーザー向けに、100万トークンあたりの料金を示します。

モデル 入力 出力 備考
Haiku 4.5 $1 $5 速度と効率性
Sonnet 5 $2 $10 現行のSonnet。Opus 4.8に近い性能を、Opusより60%低い料金で提供します。$2/$10はローンチ時の導入料金でしたが、現在は標準定価となっており、予定されていた9月1日の値上げは実施されません228
Sonnet 4.6 $3 $15 Sonnet 5に置き換えられました
Opus 5 $5 $25 現行のフラッグシップ(v2.1.219以降)— 1Mコンテキスト、128K出力、デフォルトでthinkingが有効197
Opus 4.8 $5 $25 旧モデル — 以前のデフォルト。fast modeは引き続きサポート197
Opus 4.7 $5 $25 旧モデル — 2026年4月~5月のフラッグシップ。fast modeからは削除済み197
Opus 4.6 $5 $25 旧Opus。標準料金で1Mコンテキストを利用可能(割増料金なし)

1Mコンテキストの料金(2026年4月): Opus 4.7、Opus 4.6、Sonnet 4.6、Mythos Previewでは、すべて標準の100万トークン単価で1Mコンテキストを利用でき、長文コンテキストの割増料金はありません。148 これは最近統一されたものであり、Opus 4.6またはSonnet 4.6で入力が200Kトークンを超えると、入力料金が2倍、出力料金が1.5倍になるという以前の案内は、現在では当てはまりません。旧モデルのOpus 4.5以前では、従来の料金体系が維持されています。

データレジデンシーの料金: inference_geo で米国内のみの推論を指定すると、キャッシュの読み取りと書き込みを含むすべてのトークン料金に1.1倍の係数が適用されます(Opus 4.6以降のモデル)。148

プロンプトキャッシュを利用すると、繰り返し入力の料金を大幅に削減できます。キャッシュへの書き込みは基本料金の1.25倍(5分キャッシュ)または2倍(1時間キャッシュ)ですが、キャッシュの読み取りはわずか0.1倍で、90%の節約になります。さらに、Claude Fable 5.1およびMythos 5.1に限り、読み取り料金は0.025倍(Fable 5.1では$0.25/MTok)まで下がり、97.5%節約できます。218 コンテキストを繰り返し使用する RAG システムやコードアシスタントでは、キャッシュによって料金を88~95%削減できる場合があります。

Batch API では、夜間のテストスイートなど緊急性の低いタスクについて、24時間以内の処理で50%の割引を受けられます。

複数アカウントに関するポリシー52

複数の Claude アカウントを所有できますか? はい、正当な用途であれば可能です。用途が明確に異なる場合、Anthropic は複数アカウントの所有を明示的に認めています。

許可されているケース:

ケース ステータス
同居する家族 自分と配偶者がそれぞれMaxアカウントを所有 許可
仕事用 + 個人用 個人アカウント + 雇用主が管理する仕事用アカウント 許可
個人用 + Team 組織アカウントと並行して個人用のPro/Maxを利用 許可
同じネットワーク 同じ自宅WiFiから複数のアカウントを利用 許可
同じコンピューター 1台のマシンでアカウントを切り替え 許可

技術的な制限: - 同じ電話番号で認証できるのは最大3アカウントです - 同じIPアドレスまたはネットワークからの複数の有料サブスクリプションは、明示的にサポートされています - アカウントは完全に独立しており、アカウント間でチャットやプロジェクトを移行することはできません

禁止されている行為利用ポリシーに基づく): - アカウント停止後に、停止措置を回避する目的で新しいアカウントを作成すること - 検出を回避するため、複数のアカウントを使って悪意のある活動を連携して行うこと - レート制限や無料枠のクレジットを回避するために複数のアカウントを使用すること

実例: 2026年1月、パワーユーザーのJeffrey Emanuel(@doodlestein)が所有する22個のMaxアカウントが自動検出され、一時的に停止されました。Anthropic の従業員であるThariq(@trq212)は、正当な利用であることを確認した後、4時間以内に問題を解決しました。仕事と個人の両方のプロジェクトで複数のアカウントを使い、Claude Code を広範囲に利用することは、まさに想定されている使い方です。ただし、システムを不正に利用しようとしてはいけません。

判断に迷う場合: 利用環境が認められるかどうか、Anthropic Support に問い合わせて書面で確認してください。

料金に影響する要素

要素 影響 最適化
モデルの選択 Opus >> Sonnet >> Haiku 単純なタスクにはHaikuを使用
入力トークン コンテキストが多いほど高額 CLAUDE.mdを簡潔に保つ
出力トークン レスポンスが長いほど高額 MAX_OUTPUT_TOKENS を設定
thinkingトークン 拡張thinkingによって料金が増加 必要な場合にのみ使用
プロンプトキャッシュ 繰り返し入力の料金を削減 有効のままにする(デフォルト)

実際の料金例

タスク モデル 入力 出力 料金
簡単なファイル検索 Haiku 20K 2K $0.03
テストを含むバグ修正 Sonnet 100K 30K $0.75
アーキテクチャレビュー Opus 150K 50K $2.00
1日を通したセッション(Sonnet) Sonnet 500K 150K $3.75
1日を通したセッション(混合) Haiku+Sonnet 500K 150K 約$2.00

料金を抑えるヒント: 探索を行うsubagentsには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

見落としやすいツール料金

トークン単位の料金とは別に、一部のツールでは追加料金が発生します。9

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

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

料金を抑える方法

  1. subagentsにはHaikuを使用する:探索の大半ではSonnetは必要ありません
  2. プロンプトキャッシュを有効にする:デフォルトで有効ですが、無効になっていないことを確認してください
  3. 最大ターン数を設定するclaude --max-turns 5 により、会話が際限なく続くことを防げます
  4. 料金の上限を設定するclaude --max-budget-usd 5 を指定すると、利用額が上限に達した時点でセッションを強制停止できます。v2.1.217以降、この上限はバックグラウンドのsubagentsにも適用されます。上限に達すると、新たな起動は拒否され、実行中のバックグラウンドエージェントも停止します(以前はバックグラウンドエージェントが予算制限の対象外でした)194
  5. 探索にはplan modeを使用する:実行を伴わないため、意図せず高額な処理が行われることはありません
  6. 早めにコンパクションする:コンテキストを小さくすれば、トークン数を削減できます
  7. 出力を制限するexport CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000
  8. 緊急性の低い作業にはBatch APIを使用する:入力と出力の両方が50%割引になります
  9. プロジェクトの Claude API 利用額を分析する/claude-api cost-optimize(v2.1.247以降)は、既存プロジェクトの Claude API 利用額を分析し、キャッシュ、トークンの整理、batch、effort、モデル選択といった料金調整手段を、測定可能な変更として1つずつ適用します。対象は Claude Code セッション自体ではなく、API を使って構築するアプリです222

使用量の監視

  • Claude Console:platform.claude.com(AdminまたはBillingロールが必要)
  • ワークスペースの制限:ワークスペースごとに利用額の上限を設定
  • Bedrock/Vertex:各クラウドのコスト監視機能を使用
  • LiteLLM:サードパーティプロバイダーでユーザー別の詳細な追跡を行う場合に使用

バックグラウンドでのトークン消費

一部の処理では、バックグラウンドでトークンが消費されます。 - /resume 用の会話要約 - /cost および /status コマンド - 自動コンパクション

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

Claude Code Analytics API(Team/Enterprise)46

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 5 (high effort default; /effort xhigh for harder)
                           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

目安:デフォルトは利用中のプランに応じて決まります。プレミアムプランと Anthropic API では Opus 5、Pro と Team Standard では Sonnet 5 です。/model opus を使うと、Sonnet セッションを Opus 5 に切り替えられます。181197207 subagents には Haiku を使いましょう。Sonnet の回答が浅いと感じたら、Opus に切り替えてください。agent teams(v2.1.32以降)では、Opus が複数の agents を調整し、それぞれ異なるサブタスクを並行して進められます。79

Command、Skill、Subagent、Agent Team のどれを使うべきか?

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 と Prompt のどちらを使うべきか?

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.

Extended Thinking を使うタイミング

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 で切り替えられます。thinking budget を増やすほどコストも高くなるため、まずは最小値から始め、回答が性急に感じられる場合にのみ増やしてください。

Opus 4.6 の adaptive thinking:Opus 4.6 は、問題の複雑さに応じて思考の深さを自動調整します。ほとんどのタスクでは、thinking budget を明示的に制御する必要はありません。難しい問題では思考を深め、単純な問題にはすばやく対応します。思考を手動で切り替える機能は、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
シナリオ 実行環境 理由
失敗しているテストをデバッグする メイン REPL ローカルファイルを使った反復作業が必要
20件の GitHub issues をトリアージする バックグラウンド agent 長時間実行され、ローカルファイルは不要
PR をレビューする Subagent または --from-pr コンテキストを分離し、出力をレビューに集中できる
changelog を生成する claude -p 1回で完結し、スクリプト化できる
コミットごとに lint とテストを実行する Hook(git commit に対する PreToolUse)または git pre-commit hook 必ず実行する必要があり、結果が決定的
複数のリポジトリからパターンを検索する Subagent(Explore) コンテキストの肥大化を防げる
ステージング環境にマイグレーションを適用する バックグラウンド agent リモートアクセスが必要
コードの簡単な説明を得る メイン REPL または /fast 対話形式ですばやい応答が必要
複数モジュールにまたがるリファクタリング Agent team 複数のファイルを並行して作業できる

Agent Teams、Subagents、並行セッションの違い

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 agents リポジトリを共有し、コンテキストは個別 Opus が調整 高(N agents)
Subagents デフォルトで20件を並行実行(CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS なし(分離) プロンプトを通じて調整 agent ごとに中程度
並行セッション ターミナル数による制限 なし 手動 セッションごとに中程度

どの 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   (Opus 5 or Opus 4.8 only, v2.1.219+)
         Same model, ~2.5× output speed at 2× price
         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 は、現在のセッションの fast mode を切り替えます。同じモデルを使用したまま、出力速度を最適化します。v2.1.219時点で fast mode に対応しているモデルは Opus 5 と Opus 4.8 の2つだけです。安価なモデルへ切り替わるわけではなく、料金も MTok あたり10ドル/50ドルなので、コストが安くなるわけでもありません。196198


権限システムの仕組み

Claude Codeの権限システムでは、実行できる操作を細かく制御できます。セキュリティとワークフロー効率の両面で、この仕組みを理解することが重要です。組織全体に権限を適用する管理設定については、エンタープライズデプロイもご覧ください。

権限レベル

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

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

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

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

EndConversationツール(v2.1.214)。 Claude Codeには、Claudeが2025年からclaude.aiで備えているものと同じ会話終了機能が追加されました。極めて悪質な入力や執拗なジェイルブレイク試行があるまれなケースでは、Claudeが組み込みのEndConversationツールを通じてセッションを即座に終了できます。これは不正利用への耐性とモデルの健全性を保つための措置であり、ワークフロー機能ではありません。通常の開発セッションで作動することはありません。190193

権限モード

モード 動作 ユースケース
default / manual — v2.1.200以降は「Manual」と表示 各ツールの初回使用時に確認 手動承認 — 2026年8月14日までの初期設定モード
acceptEdits ファイル編集を自動承認し、bashは確認 信頼できるプロジェクト
auto 分類モデルが各操作の安全性を審査 2026年8月14日以降、Pro/Max/Teamの初期設定203(v2.1.85以降)
plan 実行も編集も許可しない 分析のみ
bypassPermissions すべての確認を省略 CI/CD自動化

v2.1.200以降、defaultモードは「Manual」と表示されます。 この名称変更はCLI、--help、VS Code、JetBrainsに適用されていますが、設定値は変更されていません。そのため、"defaultMode": "default"は引き続き機能し、--permission-mode manual"defaultMode": "manual"もエイリアスとして使用できるようになりました。動作は従来と同じで、各ツールの初回使用時に確認します。実態は手動承認モードであるにもかかわらず、「たまたま初期設定になっているモード」と読めるラベルではなくなっただけです。同じリリースで、AskUserQuestionダイアログはデフォルトで自動続行しなくなりました。質問したsubagentはタイムアウト後に処理を進めず、回答を待つようになりました。アイドルタイムアウトを再び有効にするには、/configで設定します。

2026年8月14日以降、AutoモードはPro、Max、Teamの初期設定になりました。8月7日に発表され、切り替え当日に公式の権限モードドキュメントで提供開始が確認されています。現在の記述では、把握しておくべき適用範囲が2点補足されています。初期設定が適用されるのは新しいセッションであり、「自分で設定したデフォルトは、1回限りの切り替え確認を承認しない限り維持され、組織が管理するデフォルトも変更されない」というものです。対象プランの新しいセッションはautoモードで開始され、「各ツール呼び出しを、元に戻せない操作、破壊的な操作、または環境外を対象とする操作を阻止するための分類モデルに通します」。Anthropicが切り替えの根拠として挙げた1,053人規模のテストでは、autoモードが危険なコマンドの89%を検出したのに対し、人間による審査では13.6%でした。また、ユーザーは権限確認の97%を承認しており、実際には手動審査が弱い理由もここにあります。分類モデルによるトークンのオーバーヘッドは、発表時点からPro/Max/Teamでは課金されなくなりました。Shift+Tabを1回押すか、デスクトップのモードドロップダウンを使えば元に戻せます。別のデフォルトを固定するには、設定のdefaultModeを使用します。組織管理者は、管理設定disableAutoModeでautoモードを完全に無効化できます。Enterprise、Claude API、AWS上のClaude Platform、Bedrock、Google CloudのAgent Platform、Foundryは、現時点ではオプトインのままです。Anthropicは「今後1か月以内に」初期設定の適用範囲をこれらにも広げる予定です。203 autoモードが何を保証していないのか、また研究者が実証した回避手法を受けてAnthropicが明言した内容については、MaxのAuto Modeをご覧ください。

コードを実行できる設定ファイルは、acceptEditsでも確認されるようになりました(v2.1.160)。 acceptEditsは通常の編集を自動承認しますが、v2.1.160以降、気付かないうちにコマンド実行を許可し得るファイルを書き込む前に停止し、確認を求めます。対象には、シェル起動ファイル(.zshenv.zlogin.bash_login)、~/.config/git/、ビルドツールの設定(.npmrc.yarnrc*bunfig.toml.bazelrc.pre-commit-config.yaml.devcontainer/など)が含まれます。これらを編集すると、次回のシェル起動、インストール、またはコミットがコード実行経路になり得るためです。そのため、通常は編集をそのまま通す信頼済みプロジェクト用モードでも、明示的な確認を挟みます。これは既存の.claude/.git/.vscode/に対する書き込み保護と同じ脅威モデルを、より広範な「編集が実行につながる」ファイルへ拡張したものです。242

Auto Mode(v2.1.85以降): --dangerously-skip-permissionsをより安全に置き換えるものです。独立した分類モデル(v2.1.210以降はClaude Sonnet 5、当初はSonnet 4.6)が実行前に各操作を審査し、ユーザーの意図と一致していて安全かどうかを確認します。124187

仕組み: - 読み取り専用操作と作業ディレクトリ内のファイル編集は自動承認されます - カスタムの許可・拒否ルールが先に評価されます - それ以外はすべて分類モデルによる評価に回されます - ブロックされた場合、Claudeが別の方法を自動的に試します

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

サーキットブレーカー:3回連続、または1セッション中に合計20回ブロックされると、手動確認に戻って一時停止します。125

# Enable at startup
claude --permission-mode auto

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

autoモードはオプトインが不要になり(v2.1.152)、環境変数フラグなしでBedrock/Vertex/Foundry上でも動作します(v2.1.207)。また、2026年8月14日以降はPro/Max/Teamの初期設定となっています。244185203

YOLO Mode(v2.0.68以降): 安全性を確認する分類モデルを介さずに完全自律で動作させるには、--dangerously-skip-permissionsフラグを使用します。このフラグは、ファイル編集、bashコマンド、すべてのツール呼び出しを無条件で承認します。「dangerous」という表現は意図的なものです。ほとんどのユースケースでは、代わりにAuto Modeを使用することを推奨します。54

claude --dangerously-skip-permissions

CLIでモードを設定します。

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

セッション中に切り替えます。

Shift+Tab  # Cycles through modes

settings.jsonでは次のように設定します。

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

defaultModeのスコープ制限(v2.1.257): プロジェクトの.claude/settings.jsonまたは.claude/settings.local.jsonからdefaultMode: "bypassPermissions"を設定できなくなりました。この値は、すでに制限されていた"auto"と同様に無視されます。ドキュメントにもルールが明記され、permissions.defaultModeの値autobypassPermissionsは「プロジェクト設定またはローカル設定からは反映されない」とされています。ユーザー設定か管理設定で指定するか、--permission-modeを使ってセッションごとに設定してください。したがって、クローンしたリポジトリに、権限を迂回した状態でセッションを開始させる設定ファイルを含めることはできません。(上の例では、どのスコープからでも設定できるacceptEditsを使用しています。このガイドでは従来から存在したautoの制限も記載していませんでしたが、今回どちらも明記しました。)211220

権限ルールの構文

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

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:*)のようなパターンは、URLより前にオプションがあるため、curl -X GET http://...には一致しません。確実にブロックするには、Bash(curl:*)としてコマンド全体を拒否してください。

*はサブコマンドの後に置いてください。 Claude Codeは最初の*より前の部分を記述どおりに照合するため、その単語列がルールの適用範囲を決めます。Bash(git log *)git logコマンドだけを許可しますが、Bash(git * main)では*がサブコマンドと、その前にあるすべてのオプションに相当します。そこには、指定したプログラムをgitに実行させる-cも含まれるため、Bash(git * main)git -c core.fsmonitor=<script> diff mainも承認します。v2.1.246以降、設定ファイル、管理設定、--allowedTools--settingsの値のいずれに記述されていても、サブコマンドより前にワイルドカードがある許可ルールについて、Claude Codeが起動時に警告します。修正するには、Bash(git * main)ではなくBash(git checkout main)のように、意図する値を正確に指定します。226224

ファイル拒否ルールはリダイレクトにも適用されますが、引数への拡張はリリース翌日に取り消されました(v2.1.257〜260)。 Bashコマンドに対するRead(...)Edit(...)の拒否ルールは、入力リダイレクト(< file)とtacegrepなどの読み取りコマンドにも適用されます(v2.1.257)。これは、v2.1.232の入力リダイレクト検査がv2.1.233で取り消された際に予告された、より限定的な実装であり、この部分は維持されています。v2.1.259では、オプション値やオペランドに隠れたファイルパス(--ignore-revs-file=.env-f.env@file引数、git diffgit grepのオペランド、cd DIR && cat FILEの複合コマンド)にも同じ保護が拡張され、拒否対象ファイルを含むディレクトリに対するgrep -rcp -rも先に確認するようになりました。しかし、v2.1.260ではその拡張が翌日に取り消されましたRead(./**/build/**)ルールがあると、すべてのモードでnpm run buildが拒否され、autoモードでもcd ... && grepで確認が発生したためです。引数レベルの適用範囲をめぐっては、これが3回目の変更です。v2.1.232で導入され、v2.1.233で取り消され、v2.1.257で現在も維持されているリダイレクトと読み取りコマンドへの限定対応が導入され、v2.1.259で引数に拡張された後、v2.1.260でその拡張が取り消されました。したがってv2.1.260時点では、拒否ルールはリダイレクトと読み取りコマンドを検出しますが、任意のコマンド引数に隠されたパスまでは検出しません。この状態は現在も維持されています。その後の変更は個別の回避手法に対する修正であり、4回目の全面変更ではありません(次の段落を参照)。211212

取り消し後の個別修正と、2回目の限定的な取り消し(v2.1.268〜273)。 引数への適用を取り消した状態は維持しつつ、特定の回避手法を塞いでいます。ただし、そのうち1つはさらに取り消されました。v2.1.268: シンボリックリンクになっているシステムディレクトリ(macOSの/etc/tmp/var、Linuxの/bin)に対する拒否・確認ルールは、実体のパスで指定した場合にも適用されるようになりました。また、シンボリックリンク側のパスで書かれた拒否ルールをBashコマンドが無視することもなくなりました。この2点は維持されています。同じリリースでは、権限チェッカーが同一行で解析できないenv -CevalなどのコマンドによってReadまたはEditの拒否ルールを回避できないようにもなりましたが、v2.1.273ではこの検査だけが取り消されました。「time -p make buildのようなコマンドは、拒否されず再び確認される」ようになっています。v2.1.269: Edit()拒否ルールと書き込みパス検査が、Bashのteeコマンドによる書き込み先ファイルにも適用されるようになりました。Bash(tee:*)の許可ルールでは作業ディレクトリ外の書き込み先を許可しなくなり、!で始まる拒否・確認ルールは、それを記述した設定ソース内でのみ適用されます(単独の!による否定は無視されます)。v2.1.271ではチェッカー自体が修正されました。fmtcolumnなどが読み取るファイルは、チェッカーが認識できないオプションの後にある場合も検査されます。ワイルドカードがパターンやオプション値に含まれる場合(例:grep -v dir/* file)も、展開先のファイルが検査されます。シェルの変数宣言用フラグで実行対象のコマンドを偽装することもできなくなりました。さらに、2回のディレクトリ移動、サブシェル、またはcdgitの連結を含むコマンドも、bypassおよびautoモードでpermissions.blockReadsOutsideWorkingDirectoriesによる確認を回避できなくなりました。v2.1.273では先述の取り消しと同時に、3つの個別修正も導入されました。解析できないBashコマンドがpermissions.blockReadsOutsideWorkingDirectoriesによる確認を省略しなくなり、危険なrmを隠したサブシェルがbypassモードの確認を回避できなくなりました。また、リポジトリの設定で選択されたメモリディレクトリが、その設定に基づいて読み込み、想起、インデックス化されることもなくなりました。解析できないBash行に対する最終的なルールを端的に言えば、拒否ルールは拒否ではなく確認となり、blockReadsOutsideWorkingDirectoriesは省略ではなく確認となります。216217

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

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

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

単一セグメントのdir/**許可ルールは、<cwd>/dirだけに一致するようになりました(v2.1.214)。既存のルールを監査してください。 v2.1.214より前は、Edit(src/**)のような許可ルールによって、ツリー内のどこにあってもsrcという名前のディレクトリへの書き込みが自動承認されていました。vendor/src/packages/foo/src/などもすべて対象でした。現在は、作業ディレクトリ直下のsrcディレクトリだけに一致します。従来の任意の深さでの一致に依存していた場合は、ルールをEdit(**/src/**)に書き換えてください。denyaskのルールでは、従来どおり任意の深さで一致します。この変更で狭まるのは自動承認の範囲だけであり、ブロックされる範囲が狭まることはありません。一致しなくなったルールはエラーにならず、アップグレード後に新たな権限確認として現れます。そのため、単一セグメント形式で記述した許可ルールを確認してください。このリリースでは、Hookのif:条件にも同じcwdスコープが適用されました(マッチャーを参照)。190

Write(path)NotebookEdit(path)Glob(path)ではなく、Edit(path)またはRead(path)を使用してください(v2.1.210)。 Claude Codeは、Write(path)NotebookEdit(path)Glob(path)を対象として記述された権限ルールについて、起動時に警告を表示するようになりました。標準の形式は、実際にファイルアクセスを制御する2つのルール系統です。Edit(path)はWriteとNotebookEditを含むすべてのファイル書き込みツールを対象とし、Read(path)はGlobを含むファイル読み取りツールを対象とします。古いルールを移行して警告を解消し、意図を明確にしてください。187

「Always allow」はリポジトリルートに保存されます(v2.1.211)。 権限確認の「Always allow」オプションで作成した権限ルールは、現在のworktreeではなくリポジトリルートに書き込まれるようになりました。そのため、あるworktreeで与えた承認はセッションをまたいで、さらにそのリポジトリのすべてのworktreeにわたって維持されます。並列チェックアウトごとに同じコマンドを再承認する必要はありません。188

括弧を含むパスと不正なパターンは、安全側に倒して処理されます(v2.1.260)。 ファイル権限ルールの解析に関する3つの問題が修正されました。最初の1つはセキュリティ修正です。パスに括弧を含むEditWriteReadルール(たとえばNext.jsのルートグループEdit(src/app/(admin)/**))は、無効として破棄されるかBashサンドボックスに無視されていました。そのため、管理者が読み取り専用だと考えていたフォルダーにも書き込めましたが、現在はルールが適用されます。コンパイルできないパターン(閉じていない[など)を含むファイル拒否ルールは、以前はすべてのファイル編集をInvalid regular expressionで失敗させていましたが、現在は記述されたリテラルパスを保護します。また、Edit(C:\dir\(name)\**)のように、\(がパス区切りではなくエスケープされた括弧として解釈されるルールについて、設定エラーが曖昧さのない表記を提案するようになりました。同じリリースで、閉じ括弧の後にテキストがあるルールも黙って無視されなくなりました(Bash(ls) xは何にも一致していませんでした)。現在は無効な設定として報告されます。212

MCPツールのパターン:

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

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

v2.1.166以降、拒否ルールではツール名の位置にもglobを使用できます。ツール名の位置に単独の"*"を置くと、すべてのツールが拒否されるため、いったんすべてをブロックしてから限定的な範囲だけを再び許可できます。一方、許可ルールではMCP以外のglobが拒否されます。同じ方法で広範囲を一括許可することはできず、制限的なデフォルト姿勢が維持されます。240

パラメータ単位の照合 — Tool(param:value)(v2.1.178):

ルールはツール名だけでなく、ツールの入力パラメータにも一致させることができます。値には*をワイルドカードとして使用します。

{
  "deny": [
    "Agent(model:opus)"
  ]
}

Agent(model:opus)は、Opusティアで起動されるすべてのsubagentをブロックします。Opusを避けるようプロンプトで依頼するだけではなく、起動そのものが拒否されます。これにより、権限制御は「どのツールか」から「どのように呼び出されるか」まで拡張され、プロンプトレベルの依頼ではなく決定的なルールとして機能します。管理設定enforceAvailableModelsと組み合わせて使用できます。許可リストでセッション中に存在するモデルティアを定義し、Tool(model:...)ルールでsubagentがその中からモデルを選ぶ方法を制限します。173

v2.1.186以降、これらのAgent(...)ルールは名前付きsubagentの起動にも適用されます。Agent(agent_type)の拒否ルールとAgent(x,y)の許可タイプ制限は、匿名のTask形式による起動だけでなく、特定の名前付きエージェントを起動する場合(ワークフロー、--agents、またはエージェントチーム経由)にも適用されます。起動時点でブロックされるため、制限対象の名前付きエージェントがルールを迂回できていた隙が解消されました。175

WebFetchのパターン:

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

v2.1.268以降、単独のWebFetch拒否・確認ルールは、Artifactツールによる読み取りと更新には適用されません。これらをブロックまたは確認対象にするには、ArtifactルールかWebFetch(domain:claude.ai)を記述してください。216

追加ディレクトリ

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"]
    }
  }
}

v2.1.187以降、sandbox.credentials設定を使用すると、サンドボックス化されたコマンドによる認証情報ファイルと秘密の環境変数の読み取りをブロックできます。サンドボックス化されたコマンドが秘密情報を外部へ持ち出すことに対する多層防御です。176

v2.1.221以降、認証情報のファイルには許可・拒否に加えて3つ目のモード、mode: "mask"が追加されました(LinuxおよびWSL)。サンドボックス化されたコマンドがファイルを読み取ると、ファイル全体、またはextract正規表現で取得した部分だけをセンチネルに置き換えたコピーが渡され、サンドボックスプロキシが外部送信時に実際の値へ置換します。コマンドはプロキシを通じて認証できるため動作しますが、秘密情報が環境内に現れることはありません。プロンプトインジェクションを受けたコマンドがトークンを探し回る場合に、まさに必要となる性質です。プロキシ置換の仕組みが利用できないmacOSでは、maskdenyへフォールバックします。そのため、Linux CI用に記述した設定でも、ファイルが気付かないうちに露出するのではなく、安全側に機能が縮退します。199

v2.1.224では、マスキングが静的なファイル内容以外にも拡張されました。 extractonExtractNoMatchで構造化された環境変数値を処理できます。decode: "jwt"maskClaimsを使用すると、JWT全体ではなく選択したクレームだけをマスクできます。これにより、機密性の高いクレームをセンチネルのまま保ちながら、コマンドがトークンのルーティングメタデータを読み取れます。また、awsPairs/sigv4はプロキシでAWS SigV4リクエストに再署名します。マスクされたキーでは署名検証に失敗するため、AWS CLIでマスキングを利用するにはこの機能が不可欠です。これらはすべてnetwork.tlsTerminateを必要とし、ユーザー設定、管理設定、または--settingsのスコープから指定した場合にのみ適用されます。リポジトリ側から、認証情報を密かに迂回させるマスキング設定を含めることはできません。201

v2.1.216以降、sandbox.filesystem.disabled設定を使用すると、ネットワークの外向き通信制御を維持したまま、ファイルシステムの分離を省略できます。ファイルシステムの隔離によってビルドツールが動作しなくなるものの、外向き通信にはドメイン許可リストを適用したい場合に便利です。192

v2.1.219以降、sandbox.network.strictAllowlist設定を有効にすると、許可リストにないホストが確認なしで即座に拒否されます。デフォルトでは、サンドボックス化されたコマンドがallowedDomainsにないホストへ接続すると、権限確認が表示されます。strictAllowlistを有効にすると、接続は単純に拒否されます。これは、CI、バックグラウンドエージェント、夜間ループなど、誰も応答しない確認によって処理が停止する無人実行に適した設定です。そのような状況では、「予期しない外向き通信について確認する」という方針自体が不適切です。これでネットワーク制御の3要素が揃います。allowedDomainsは許可対象を指定し、deniedDomains(後述)は広い許可範囲から例外を切り出し、strictAllowlistはそれ以外を確認するか失敗させるかを決めます。196 v2.1.229ではドメインリストの構文自体も厳格化されました。IPv6リテラルは角括弧で囲む必要があり([::1]:443)、曖昧な表記はfail-closed方式で適用され、/doctorで指摘されます。234 v2.1.236では、さらに2つの強化が追加されました。 macOSでは、ワイルドカード形式の読み取り拒否ルール(例:**/.env)が許可された読み取り領域内でも優先されるようになり、一致するディレクトリの内容も対象となり、拒否対象ファイルの名前を変更しても回避できなくなりました。またautoモードの有効中は、Monitorの許可ルールが適用されません。MonitorコマンドはBashコマンドと同様に分類モデルの審査を受けます。autoモードの分類モデル自体も、Bedrock、Vertex AI、Foundry、およびテレメトリ無効時に、Claude APIと同じデフォルト(重大度スコア付き分類を含む)で動作するようになりました。223 v2.1.273では、これらのゲートウェイにおける仕組みのデフォルトが変更されました。当面はローカル分類モデルがデフォルトとなり、CLAUDE_CODE_AUTO_MODE_SERVER=1を指定するとプラットフォームのサーバー側分類モデルを使用します。217

autoモードのコマンド単位のallowed_domains(v2.1.271): サンドボックスを有効にすると、autoモードのBash、PowerShell、Monitorコマンドに、それぞれ固有のallowed_domainsを指定できます。コマンドが必要とするホストはコマンドとともに審査され、そのコマンドに限って接続が許可されます。それ以外のホストは拒否されます。これにより、外向き通信はセッション全体に及ぶ許可ではなくなります。各コマンドが接続先を明示し、審査ではその組み合わせだけが評価されます。216

厳格サンドボックスモードと!による適用除外(sandbox.allowUnsandboxedCommands、v2.1.260)。 このガイドでこれまで紹介していなかった設定です。デフォルトでは、サンドボックス内で失敗したコマンドを、通常の権限フローに従い、dangerouslyDisableSandboxという脱出口を使ってサンドボックス外で再試行できます。sandbox.allowUnsandboxedCommands: falseは、/sandboxのOverridesタブではStrict sandbox modeと表示され、この脱出口を無効にします。パラメータは無視され、すべてのコマンドをサンドボックス内で実行するか、excludedCommandsに登録しなければなりません。v2.1.260以降、!のbashモードプロンプトへ自分で入力したコマンドは、厳格サンドボックスモードでもサンドボックス外で実行されます。「自分のターミナルに入力するのと同じ」扱いです。この厳格性が制御するのはClaudeが実行する内容であり、自分で入力する内容ではありません。脅威モデル上、!コマンドも隔離環境を継承すると想定していた場合、現在はそのように動作しません。212

サンドボックス化されている場合: - ファイルシステムへのアクセスはプロジェクトディレクトリに制限されます - ネットワークアクセスが制御されます - 一部のコマンドはサンドボックスの制限対象外となります - autoAllowBashIfSandboxedがtrueの場合、Bashコマンドは自動的に許可されます

上級者向けのヒント: サンドボックスモードは、信頼できないコードベースでClaudeを実行する場合に非常に有効です。未知のプロジェクトを調査するときや、保護層を追加したいときに有効化してください。Anthropicの内部テストでは、サンドボックス化によって権限確認が84%減少しました。38 サンドボックスはOSレベルの機能(macOSのseatbelt、Linuxのbubblewrap)を使ってファイルシステムとネットワークを分離するため、プロンプトインジェクションが成功しても完全に封じ込められます。Anthropicは、独自のエージェントを構築するチーム向けにサンドボックスランタイムをオープンソース化しています。82

セキュリティに関する注意事項(v2.1.34以降): 以前は、autoAllowBashIfSandboxedが有効な場合、sandbox.excludedCommandsまたはdangerouslyDisableSandboxによってサンドボックス対象外となったコマンドが、Bashのask権限ルールを回避できました。この問題はv2.1.34で修正されました。87 v2.1.38以降、サンドボックスモードでは.claude/skillsへの書き込みがブロックされ、プロンプトインジェクションによるskill定義の変更を防ぎます。88 v2.1.77では、denyRead領域内で読み取りアクセスを再許可するallowReadサンドボックスファイルシステム設定が追加されました。ディレクトリツリーの大部分をブロックしながら、特定のサブディレクトリだけを許可リストに登録したい場合に便利です。119

.claude/のエージェント設定に対する適用除外(v2.1.121以降): --dangerously-skip-permissionsでは、.claude/skills/.claude/agents/.claude/commands/への書き込み時に確認が表示されなくなりました。154

ネストした.claude/の解決(v2.1.178): ネストした.claude/skillsディレクトリ内のskillsは、リポジトリルートからだけでなく、そのディレクトリ配下のファイルを操作するときにも自動的に読み込まれるようになりました。名前が衝突した場合、ネストされたskillには<dir>:<name>でアクセスできるため、どちらも利用できます。プロジェクトの他の要素も同様に解決されます。ネストされた.claude/ディレクトリ間でエージェント、ワークフロー、または出力スタイルの名前が衝突した場合は、作業ディレクトリに最も近いものが優先されます。また、プロジェクトスコープのワークフロー保存先は、最も近い既存の.claude/workflows/になります。モノレポやリポジトリを内包するリポジトリでは、単一の平坦なグローバル環境ではなく、コンテキストに応じて有効化されるパッケージ単位のツール環境を構築できます。173

bubblewrapとsocatのカスタムパス(v2.1.133以降): 管理設定sandbox.bwrapPathsandbox.socatPathを使用すると、管理者はLinux/WSL環境で標準以外の場所にあるbubblewrapsocatのバイナリを指定できます。ディストリビューションがこれらのツールを$PATH外にインストールする場合や、組織が強化済みビルドを独自に提供する場合に便利です。160

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

  • sandbox.network.deniedDomainsは、より広範なallowedDomainsワイルドカードで許可されるホストでも、個別にブロックします。許可ポリシー全体を書き換えることなく、ペーストサービス、ファイル共有サービス、既知の悪意あるホストへの接続を遮断できます。許可リスト外のすべてを確認なしで拒否したい場合は、前述のsandbox.network.strictAllowlist(v2.1.219)と組み合わせてください。
  • ラッパーコマンドに対する拒否ルール。 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/内へのシンボリックリンクであるため、従来のルール形式では実体のパスを検出できませんでした。

v2.1.214での権限のfail-closed強化:190

1つのリリースで複数の権限検査の抜け穴が修正され、いずれもfail-closedの方向に統一されました。解析機能が確信を持てない場合は確認を求めます。

  • Windows PowerShell 5.1の回避手法を修正。 PowerShell 5.1セッションで実行されたコマンドは、以前は権限検査をすり抜けることがありました。
  • Bashのファイルディスクリプタリダイレクトをfail-closed化。 bashと権限解析機能で解釈が異なるリダイレクト形式は、そのまま実行されず確認されるようになりました。
  • 10,000文字を超えるコマンドは常に確認。 非常に長いコマンドは以前、誤って判定されることがありました。現在は自動実行されません。
  • [[ ]]内のzsh添字と修飾子を確認。 [[ ]]による比較内の変数添字と修飾子は以前、動作しないテキストとして扱われていましたが、コードを実行できるため、現在は承認が必要です。
  • 安全でないhelp/manのバリエーションは自動承認されません。 一部の呼び出しでは、ドキュメントの読み取りに見せかけて、安全でないオプション、コマンド置換、またはバックスラッシュを含むパスを実行できました。
  • リモートセッションの確認順序。 リモートセッションの権限確認が、ローカルの確認ダイアログより先に進むことはなくなりました。
  • dockerのデーモン転送フラグを確認。 --url--connection--identity、またはPodmanのリモートモードを含むdockerコマンド(Podmanのdocker shimを含む)は、以前は確認なしで実行されていました。これらのフラグは、コマンドの接続先をまったく別のデーモンへ変更します。
  • 書き込み先を指定されたfileは、読み取り専用としての自動許可を失います。 file -m/--magic-file-f/--files-fromは、読み取り専用として自動承認されず、権限が必要になりました。

Hooks はどのように機能しますか?

Hooks は、Claude Code のワークフロー内の特定の時点で、決定論的なシェルコマンドを実行します。Claude にアクションの実行を指示するプロンプトとは異なり、hooks はモデルの挙動にかかわらず確実に実行されます。チーム標準の適用や反復作業の自動化に欠かせません。command、prompt、agent hooks を対象とした「どの Hook タイプを選ぶべきか?」の判断ツリーについては、判断フレームワークをご覧ください。

プロンプトではなく hooks を使う理由: Claude に「ファイルを編集した後は常に Prettier を実行する」と指示しても、実行されるのは一部の場合だけです。Claude が忘れたり、速度を優先したり、変更が「小さすぎる」と判断したりする可能性があります。hooks なら、例外なく毎回、Edit または Write のたびにフォーマッターが確実に実行されます。コンプライアンス、セキュリティ、チーム標準では、確率的な処理より決定論的な処理が優れています。4

利用可能なイベント

イベント タイミング ブロック可能 用途
PreToolUse ツール実行前 はい 操作の検証、記録、ブロック
PostToolUse ツール完了後 いいえ 出力の整形、リンターの実行、ビルドの開始
PostToolUseFailure ツール失敗後 いいえ 失敗の記録、アラートの送信、修正用フィードバックの提供
PostToolBatch 並列ツール呼び出しのバッチ完了後、次のモデル呼び出し前 はい モデル呼び出しの合間にエージェントループをチェックポイント化または停止4
UserPromptSubmit ユーザーがプロンプトを送信したとき はい コンテキストの追加、入力の検証、データの注入
UserPromptExpansion 入力したコマンドがプロンプトに展開されたとき はい skill/スラッシュコマンドの展開を監査または拒否。stdout はコンテキストに追加4
Notification アラート発生時 いいえ カスタム通知の処理
MessageDisplay アシスタントのメッセージテキストが表示されたとき いいえ displayContent による画面上のテキストの変換または非表示化。表示のみが変わり、トランスクリプトは変更されません(v2.1.152以降)244
Stop Claude が応答を終了したとき はい 早すぎる停止の防止、完了基準の適用。last_assistant_message を含みます(v2.1.47以降)
SubagentStart subagent の起動時 いいえ agent タイプの記録、additionalContext によるコンテキストの注入
SubagentStop subagent の完了時 はい subagent の停止防止、品質ゲートの適用。last_assistant_message を含みます(v2.1.47以降)
TeammateIdle agent チームのメンバーがアイドル状態になったとき はい チームメイトが停止する前に品質ゲートを適用(v2.1.33以降)
TaskCreated TaskCreate によるタスク作成時 はい タスクの命名規則とスコープ規則を適用。終了コード2で作成をロールバックします(v2.1.84以降)。注:v2.1.233以降、Opus 4.8/Sonnet 5/Fable 5以降ではタスクツールがデフォルトで無効です(CLAUDE_CODE_ENABLE_TODO_TOOLS=1 で復元)。注:v2.1.268以降、タスクツールは許可リスト上のモデル(Claude 3.x、Opus 4.0~4.7、Sonnet 4.0~4.6、Haiku 4.5)でのみ提供され、その他では CLAUDE_CODE_ENABLE_TODO_TOOLS=1 により有効化できます(v2.1.233で新しいモデルに対して初めて無効化)。そのため、リスト外のモデルでは再び有効化した場合にのみ、このイベントが発生します131231216
TaskCompleted タスクが完了としてマークされたとき はい 完了基準の適用、テストの実行(v2.1.33以降)
SessionStart セッション開始時 いいえ 環境のセットアップ、コンテキストの読み込み、環境変数の設定
SessionEnd セッション終了時 いいえ クリーンアップ、最終ログの記録
Setup --init/--init-only/--maintenance フラグの使用時 いいえ 環境のセットアップ作業(v2.1.10以降)53
InstructionsLoaded CLAUDE.md または .claude/rules/*.md の読み込み時 いいえ 指示ファイルの変更への反応、コンテキストの注入(v2.1.69以降)
ConfigChange セッション中に設定ファイルが変更されたとき はい 設定変更の監査、セキュリティポリシーの適用(v2.1.49以降)
DirectoryAdded セッション中に新しい作業ディレクトリが登録されたとき いいえ /add-dir または SDK の register_repo_root 制御リクエストへの反応。リポジトリごとのコンテキストの読み込み、リンターの対象範囲の再設定、スコープ拡張の監査(v2.1.219以降)196
CwdChanged 作業ディレクトリ変更時 いいえ direnv 形式の環境の再読み込み(v2.1.83以降)123
FileChanged 監視対象ファイルがディスク上で変更されたとき いいえ 監視対象パスの変更への反応。SessionStart hook の watchPaths 出力を通じてパスを登録します(v2.1.83以降)123
WorktreeCreate Worktree の作成時 はい カスタム VCS セットアップ(デフォルトの git 動作を置き換えます)(v2.1.50以降)
WorktreeRemove Worktree の削除時 いいえ カスタム VCS のクリーンアップ(v2.1.50以降)
PreCompact コンテキスト圧縮前 はい(v2.1.105以降) 検証、ログ記録、圧縮のブロック(終了コード2または {"decision":"block"}
PostCompact コンテキスト圧縮後 いいえ ログ記録、キャッシュ再利用の最適化(v2.1.76以降)118
Elicitation MCP サーバーが構造化入力を要求したとき はい MCP の elicitation ダイアログのインターセプト/上書き(v2.1.76以降)118
ElicitationResult ユーザーが MCP の elicitation に応答したとき はい elicitation 応答の検証/変換(v2.1.76以降)118
StopFailure API エラー(レート制限、認証失敗)によってターンが終了したとき いいえ エラー通知、再試行ロジック(v2.1.78以降)120
PermissionRequest 権限ダイアログの表示時 はい カスタム承認ロジック
PermissionDenied Auto mode の分類器がアクションを拒否したとき いいえ 拒否の記録。再試行を許可するには {retry: true} を返します(v2.1.88以降)127
PreModelSwitch ユーザーまたはクライアントが要求したモデル切り替えの前:/model と各種ピッカー、/config の Model 設定、モデルを変更する fast-mode の切り替え、SDK または Remote Control の set_model はい モデル切り替えのブロック、確認、または料金提示。matcher は to_model から導出された正規名と比較します(エイリアス、日付付きID、Bedrock IDはいずれも正規名に解決され、完全名、パイプ区切りリスト、正規表現を使用できます)。入力には from_modelto_model に加え、キャッシュコストのフィールド(context_tokensprompt_cache_warmcache_ttlestimated_cache_write_usd)が含まれます。終了コード2または permissionDecision: "deny" でキャンセルし、"ask" でユーザーに確認します。デフォルトの30秒のタイムアウトでキャンセルされた hook は、切り替えをブロックします。Claude Code が独自に行う切り替えでは実行されません(v2.1.251以降)206208
PostModelSwitch セッションのモデル変更後。Claude Code が独自に行う自動フォールバック、opusplan のフェーズ変更、再開時に復元されるモデルも含みます いいえ モデル固有のガイダンス:終了コード0のプレーンテキスト stdout(または JSON の additionalContext)は、切り替え後の次のリクエストでコンテキストとして Claude に渡されます。PreModelSwitch と同じ正規名 matcher と入力に加え、auto および resumesource 値を使用します。デフォルトのタイムアウトは30秒です(v2.1.251以降)206208

SessionStart の source 値。 SessionStart hook の入力には、セッションの開始方法を示す source フィールドが含まれます。値は "startup""resume""clear""compact" のいずれかです。v2.1.214以降、fork として開始されたセッションは "resume" ではなく source: "fork" と報告されます。これは、v2.1.212で行われた /fork のバックグラウンド化に対応する hook 側の変更です。SessionStart hook が source に応じて分岐する場合(たとえば、"resume" の場合にのみコンテキストを再注入する場合)は、"fork" も対象になるよう一致リストを更新してください。190 v2.1.251以降、source"resume" または "fork" で、トランスクリプトに Claude の過去の応答が少なくとも1件含まれている場合、SessionStart hooks は再開コストに関する4つのフィールドも受け取ります。seconds_since_last_responsecontext_tokens(最初のリクエストがプロンプトとして再送信する量)、prompt_cache_likely_expired(最後の応答がセッションのキャッシュ TTL より古い場合、または後続の圧縮によってキャッシュ済みの会話が置き換えられた場合は true)、estimated_cache_write_usd です。これにより、hook は最初のリクエスト前に、古い会話を再開するコストを報告できます。206208

Hook の設定

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

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "jq -r '.tool_input.file_path' | xargs npx prettier --write"
          }
        ]
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/validate-bash.sh"
          }
        ]
      }
    ],
    "UserPromptSubmit": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/inject-context.sh"
          }
        ]
      }
    ]
  }
}

Matchers

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

{"matcher": "*"}              // Match all tools
{"matcher": "Bash"}           // Match Bash only
{"matcher": "Edit|Write"}     // Match Edit or Write
{"matcher": "mcp__github"}    // Match MCP server tools
{"matcher": ""}               // Match for events without tools (like UserPromptSubmit)

複数のツールを一致させるには | を使用します(Edit|Write)。v2.1.191以降、カンマ区切りの matchers(例:Bash,PowerShell)も正しく発火します。以前のバージョンでは暗黙に無視されていたため、カンマを使用した matcher の hook は一度も実行されませんでした。178 v2.1.195以降、ハイフンを含む識別子の matchers(例:code-reviewermcp__brave-search)は、誤って部分一致するのではなく完全一致するようになりました。そのため、単にその文字列を含むだけの意図しないツールで matcher が発火することはありません。ハイフンを含む MCP サーバーのすべてのツールに一致させるには、mcp__brave-search__.* のような明示的なパターンを使用してください。179

v2.1.214以降、Hook の if: パス条件は cwd を基準とします。 権限の allow ルールにも適用された単一セグメントのスコープ変更(権限ルールの構文を参照)が、hook の if: 条件にも適用されます。dir/** のような条件は、ツリー内にあるすべての dir/ ではなく、<cwd>/dir のみに一致するようになりました。任意の深さで一致させるには、**/dir/** と記述してください。190

Hook の入出力プロトコル

Hooks は stdin で JSON を受け取ります。

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

Hook イベントの拡張(v2.1.69以降): subagent または --agent セッションからトリガーされた場合、すべての hook イベントに agent_idagent_type フィールドが含まれるようになりました。また、ステータスラインの hook コマンドには worktree フィールドも含まれます。110

Stop/SubagentStop hooks(v2.1.47以降)は、Claude の最終応答テキストを含む last_assistant_message フィールドも受け取ります。これにより、トランスクリプトファイルを解析せずに出力を検査できます。

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

ブロックを伴わないソフトなフィードバック(v2.1.163以降): Stop および SubagentStop hooks は、JSON 出力で hookSpecificOutput.additionalContext を返せます。これにより、応答が hook エラーとして扱われることなく、Claude にフィードバックを渡してターンを継続できます。以前、Stop hook が実質的に使える唯一の手段は終了コード2によるブロックでしたが、これはエラーとして扱われ、連続ブロックの上限にもカウントされます。additionalContext は、ループと衝突することなく「見落とした点があるため続行してください」と指示できるステアリングチャネルを追加します。241

終了コードによって動作が決まります。 - 0:成功。操作を続行します。stdout は詳細モード(Ctrl+O)で表示されます。UserPromptSubmitSessionStart では、stdout がコンテキストに追加されます。 - 2:ブロックエラー。操作を停止します。stderr は Claude に返されるエラーメッセージになります。 - 1、3など:非ブロックエラー。操作を続行します。stderr は詳細モードで警告として表示されます。

高度な制御では、hooks から JSON を出力できます。

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

PreToolUse の判断制御(推奨形式): PreToolUse hooks では、より高度な制御に hookSpecificOutput を使用します。3つの結果(allow/deny/ask)に加え、ツール入力の変更やコンテキストの注入も可能です。89

{
  "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""defer" allow は権限確認を省略し、deny はブロックし、ask はユーザーに確認し、defer は外側のプロセスを待つために一時停止します(v2.1.89以降。複数 hook の優先順位は deny > defer > ask > allow
permissionDecisionReason 文字列 ユーザー(allow/ask)または Claude(deny)に表示されます
updatedInput オブジェクト 実行前にツール入力を変更します
additionalContext 文字列 そのターンの Claude のコンテキストに注入されます44

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

UserPromptSubmit のセッションタイトル(v2.1.94以降): UserPromptSubmit hooks は、hookSpecificOutput.sessionTitle でセッションタイトルを設定できます。140

非同期 Hooks(2026年1月)

Hooks をバックグラウンドで実行し、Claude Code の実行をブロックしないようにできるようになりました。hook の設定に async: true を追加します。81

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

非同期 hooks を使用する場合: - セッションを遅延させるべきではない通知(Slack、メール、Pushover) - バックグラウンドで実行できるログ記録とテレメトリ - 重要度の低い後処理(アナリティクス、バックアップ)

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

Prompt ベースおよび Agent ベースの Hooks(v2.1.32以降)

シェルコマンド hooks(type: "command")に加え、Claude Code は、スクリプトではなく AI の推論で条件を評価する2種類の LLM ベースの hook に対応しています。89

Prompt hookstype: "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 hookstype: "http")は、イベントの JSON 入力を POST リクエストとして URL に送信し、JSON を受信します。webhooks、外部通知サービス、または API ベースの検証に使用します(v2.1.63以降)。104

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

HTTP hooks は、command hooks と同じ判断形式を使用します(decisionreason を含む JSON を返します)。サンドボックスが有効な場合は、サンドボックスのネットワークプロキシ経由で通信します。SessionStartSetup イベントには対応していません

Agent hookstype: "agent")は、ツール(Read、Grep、Glob)へアクセスできる subagent を起動し、複数ターンの検証を行います。実際のファイルやテスト出力を検査する必要がある場合に使用してください。

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

hook の JSON 入力を表すプレースホルダーとして $ARGUMENTS を使用します。どちらのタイプも model(デフォルトは高速モデル)と timeout フィールドに対応しています。対応イベントは、PreToolUsePostToolUsePostToolUseFailurePermissionRequestUserPromptSubmitStopSubagentStopTaskCompleted です。TeammateIdle は prompt/agent hooks に対応していません

MCP ツール Hooks(v2.1.118以降)

type: "mcp_tool" を使用して MCP ツールを hooks から直接呼び出せるようになりました。これにより、サーバーを呼び出す Bash サブプロセスをラップする必要がなくなります。152

{
  "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 から利用できるツールは、すべて hook から呼び出せます。

PostToolUse Hooks の duration_ms(v2.1.119以降)

PostToolUse および PostToolUseFailure hook の入力に、ツールの実行時間を表す duration_ms が含まれるようになりました。権限確認と PreToolUse hooks の所要時間は除外されます。152 実行の遅いツールの検出、監査ログ、ツール単位のレイテンシ指標に役立ちます。

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

すべてのツールに対応する updatedToolOutput(v2.1.121以降)

v2.1.118では、MCP Tool Hooks に hookSpecificOutput.updatedToolOutput を使ってツール出力を置き換える機能が追加されました。v2.1.121以降、このフィールドはあらゆる PostToolUse hook で利用できます。対象には組み込みツール(Bash、Read、Edit、Glob、Grep など)、subagent ツール、MCP ツールが含まれます。用途としては、あらゆるツール出力からの機密情報のマスキング、後続処理向けの構造の正規化、agent が結果を読み取る前のメタデータ注入などがあります。154

Hook の環境変数

Hooks では、パスの解決に使用できる環境変数へアクセスできます。89

変数 利用可能な場所 説明
$CLAUDE_PROJECT_DIR すべての hooks プロジェクトのルートディレクトリ(スペースを含むパスでは引用符で囲みます)
${CLAUDE_PLUGIN_ROOT} Plugin hooks Plugin のルートディレクトリ
$CLAUDE_ENV_FILE SessionStart のみ 後続の Bash コマンドで使用する環境変数を永続化するファイルのパス
$CLAUDE_CODE_REMOTE すべての hooks リモート Web 環境では "true" に設定されます
$CLAUDE_EFFORT すべての hooks と Bash ツールのサブプロセス 現在の effort レベル。Hooks は、effort.level という JSON 入力フィールドでもこの値を受け取ります(v2.1.133以降)。160
$CLAUDE_CODE_SESSION_ID Bash ツールのサブプロセス hooks に渡される session_id と一致するセッション ID。長時間動作するシェルが、同じセッション内の出力を関連付けられます(v2.1.132以降)。159

SessionStart から環境変数を永続化する方法:

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

Claude Code Hooks と Agent SDK Hooks の違い

PreToolUsePostToolUseUserPromptSubmitStopSubagentStop をはじめ、上記の一覧にある同じライフサイクルイベントが、2つの利用モデルに存在します。Agent SDK の hook ライフサイクルを検索してこのページにたどり着くケースが多いため、この違いを独立した見出しで説明します。

Claude Code(CLI)hooks は、このセクションで説明しているものです。settings.json でハンドラーを設定し、stdin からイベントの JSON を受け取り、終了コードまたは stdout の JSON で応答します。適用を担うのは CLI です。PreToolUse で deny すると、bypassPermissions mode であっても、ツール呼び出しは実行前にブロックされます。4

Agent SDK hooks は、Claude Code ランタイムをライブラリとして組み込むハーネス向けのプログラムインターフェースです。claude-agent-sdk-python では、ClaudeAgentOptionsinclude_hook_events=True を設定すると、HookEventMessage オブジェクト(PreToolUsePostToolUseStop など)が、アシスタントメッセージやツール結果と同じイテレーターから yield されます。TypeScript SDK でも includeHookEvents によって同様の動作となり、その制御プロトコルは CLI のイベント一覧に追従します(TypeScript SDK には、CLI に導入されたのと同じリリースで DirectoryAdded が追加されました)。ペイロードの構造は、CLI が stdin で受け取る JSON と一致し、session_idhook_event_nametool_input、およびイベント固有のフィールドが含まれます。PreToolUse の判断セマンティクスも同じ優先順位(deny > defer > ask > allow)を維持します。4

適用に関する注意点は、覚えておく価値があります。 SDK 側の hook 適用は、ライフサイクルの境界で2度、フェイルオープンすることが確認されています。具体的には、保留中の hook 実行中に呼び出し元から届いた abort が、TypeScript SDK で hook の成功に変換された問題と、Python SDK のストリーム終了経路により、バックグラウンド subagent のツール呼び出しで PreToolUse が完全に迂回された問題です。どちらも修正済みですが、ここには構造的なパターンがあります。hook の判定結果を回収する前に通信が切れると、hook が迂回された状態と、hook が承認した状態はまったく同じに見えます。SDK hooks でセキュリティ上重要なものを制御する場合は、最新の SDK バージョンに固定し、検証可能な適用手段として CLI 層のシェル hook も維持してください。Agent Architecture ガイドでは、SDK の hook インターフェース、最低バージョン、ハーネスのパターンを詳しく説明しています。

HTTP hook のセキュリティ(v2.1.51以降): 環境変数をヘッダーへ展開する HTTP hooks では、明示的な allowedEnvVars リストが必要になりました。これにより、ヘッダー値を通じた任意の環境変数の流出を防ぎます。また、サンドボックスが有効な場合、HTTP hooks はサンドボックスのネットワークプロキシ経由となり、ドメインの許可リストが適用されます。HTTP hooks は SessionStartSetup イベントには対応していません98

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

Hook とワークスペースの信頼(v2.1.51以降): statusLine および fileSuggestion の hook コマンドは、インタラクティブモードで実行する前にワークスペースの信頼を承認する必要があります。これにより、潜在的なセキュリティリスクが解消されました。98

実践的な Hook の例

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

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "bash -c 'FILE=$(jq -r \".tool_input.file_path // empty\"); [[ \"$FILE\" == *.ts ]] && npx prettier --write \"$FILE\" || 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=$(jq -r \".tool_input.file_path // empty\"); [[ \"$FILE\" == *.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

Hook のデバッグ

hooks の問題を調査するには、デバッグモードを有効にします。

claude --debug

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

Hook の提供元表示(v2.1.75以降): hook がユーザー確認を必要とする場合、権限プロンプトに hook の提供元(settings、plugin、または skill)が表示されるようになりました。これにより、どのコンポーネントがアクセスを要求しているのかを特定しやすくなります。117

コンポーネント単位の Hooks(v2.1.0以降)

Hooks は、frontmatter を使用して Skills、subagents、スラッシュコマンド内に直接定義できます。これらの hooks はコンポーネントのライフサイクルに限定され、そのコンポーネントがアクティブな場合にのみ実行されます。34

hooks を組み込んだ 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 とスラッシュコマンドのみ)を指定すると、hook はセッションごとに1回だけ実行されます。クリーンアップや最終処理に便利です。

Agent の frontmatter hooks にはワークスペースの信頼が必要です(v2.1.218)。 agent ファイルの frontmatter で宣言された hooks は、信頼されていないフォルダーからは実行されなくなりました。hooks を実行するには、agent ファイルが含まれるフォルダー自体でワークスペースの信頼が承認されている必要があります。この変更により、信頼されていないディレクトリへ配置された agent ファイルが、信頼確認のプロンプトなしに hook コマンドを実行できていた問題が解消されました。v2.1.51で導入された statusLinefileSuggestion の信頼要件が、agent 単位の hooks にも拡張されています。195

長時間セッションの戦略

夜間または無人で実行する Claude Code セッションでは、手動操作がなくても Claude が方針を外れないよう hooks を設定します。重要なのは、リンティングとテストの hooks をガードレールとして使い、問題を修正してから先へ進むよう Claude に強制することです。57

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

{
  "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 hook を使って環境の準備が整っていることを確認します
  2. 継続的な検証:PostToolUse hooks で各変更後にテストを実行します
  3. 完了をゲートする:Claude が「完了」と宣言する前に、Stop hooks ですべての受け入れ基準を検証します
  4. 通知:Claude が完了または行き詰まったときに、Stop hooks から Slack/Pushover 経由で通知できます

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


MCP(Model Context Protocol)とは?

MCPは、標準化されたプロトコルを通じて、Claude Codeから外部ツール、データベース、API、サービスへアクセスできるようにします。エコシステムは急速に拡大しており、2026年1月時点でMCPの月間ダウンロード数は1億回に達し、MCP.soには3,000以上のサーバーが登録されています。AIをツールやデータに接続する業界標準として、その地位を確立しています。347 Claudeを既存のツールチェーンに統合するには、MCPへの理解が欠かせません。

開発者にとってMCPが重要な理由: MCPがなければ、Claude Codeでできるのはファイルの読み取りとbashコマンドの実行に限られます。MCPを利用すると、自然言語で依頼するだけで、Claudeから本番データベースへのクエリ、Jiraチケットの作成、GitHub PRのレビュー、Sentryエラーの確認、チームで使用しているあらゆるAPIの操作が可能になります。このプロトコルは、AIツールが外部サービスへ接続する方法を標準化し、ベンダーロックインを防ぎます。MCPと他の拡張メカニズムを使い分ける際の指針については、判断フレームワークをご覧ください。

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

Claude Codeは、ネイティブのOAuth認証を使用するリモートMCPサーバーに対応しました。21 ローカルサーバーを管理することなく、ツールやデータソースへ接続できます。一度認証すれば、トークンの更新は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_authenticateは、カスタムURIスキームでOAuthを完了するためのredirectUriパラメーターを受け付けます。これは、デフォルトのループバックリダイレクトを使用できないデスクトップアプリやclaude.aiコネクターフローで必要となります。154

claude.aiのMCPコネクター(v2.1.46以降)

Claude Codeから、claude.aiアカウントに設定したMCPコネクターを利用できるようになりました。これによりWebとCLIの隔たりが埋まり、claude.aiのインターフェースで設定したMCPサーバーが、ローカルで再設定しなくてもClaude Codeで自動的に利用可能になります。95

無効にする方法: claude.aiのMCPサーバーが読み込まれないようにするには、環境変数またはsettings.jsonenvブロックでENABLE_CLAUDEAI_MCP_SERVERS=falseを設定します。104

組織管理のコネクター(v2.1.243以降): /mcp/pluginsでは、組織が認証を管理しているclaude.aiコネクターにmanagedラベルが付くため、管理者がプロビジョニングしたコネクターと自分で接続したものを区別できます。227

MCP Tool Search(v2.1.7以降)

MCPサーバーの高機能化が進み、なかには50個以上のツールを公開するものも現れたことで、ツールの説明が大量のコンテキストを消費するようになりました。MCP Tool Searchは、必要な場合にのみツールの説明を動的に読み込むことで、この問題を解決します。AIツールに対する遅延読み込みの一種です。47

パフォーマンスへの効果: 内部ベンチマークでは、精度が大幅に向上しています。 - 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の常時読み込みオーバーライド(v2.1.121以降)

Tool Searchは、ツールが必要になるまで完全な説明の読み込みを保留します(しきい値:mcpToolSearchAutoEnable、デフォルトはauto:10)。毎回のターンでツールを使用することが予想される信頼済みサーバーでは、サーバー単位でalwaysLoad: trueを設定して、この動作を無効にできます。そのサーバーのすべてのツールがセッション開始時にプロンプトへ読み込まれ、ToolSearchのラウンドトリップは発生しません。154

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

MCP起動時の自動再試行(v2.1.121以降): 起動中にエラーが発生したサーバーは、切断状態と判定されるまで最大3回再試行されるようになりました。起動の遅い親プロセスと競合するstdioサーバーや、コールドスタートするバックエンドの背後にあるHTTPサーバーに役立ちます。154

MCP Elicitation(v2.1.76以降)

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

hooksとの統合: Elicitation(ダイアログが表示される前)とElicitationResult(ユーザーが応答した後)という2つの新しいhookイベントにより、Elicitationへの応答をプログラムでインターセプト、検証、または上書きできます。これにより、MCPサーバーのプロンプトにあらかじめ値を入力したり、ポリシーに基づいて入力を制限したりするエンタープライズワークフローを実現できます。

MCPの結果サイズのオーバーライド(v2.1.91以降)

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

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

引数を指定せずにclaude mcp addを実行すると、MCPサーバーを追加するためのステップ形式のインターフェースが起動します。ウィザードに従って、トランスポート方式の選択、認証、設定を進められます。8

トランスポート方式

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"

v2.1.265以降では、レガシーサーバーであっても明示的なフラグが必要となるケースはほとんどありません。httpとして設定されているものの、古いHTTP+SSEトランスポートにしか対応していないMCPサーバーは、以前はまったく接続できませんでした。現在は、MCP仕様に記載されているとおり、自動的にSSEへフォールバックします。215

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つのスコープがあり、優先順位も明確です(ローカルがプロジェクトを、プロジェクトがユーザーを上書きします)。

スコープ 保存先 公開範囲 ユースケース
ローカル ~/.claude.json(プロジェクトパス) このプロジェクト内の自分のみ 個人用のAPIキー
プロジェクト .mcp.json gitを介したチーム全体 共有インテグレーション
ユーザー ~/.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}のようにデフォルト値も指定できます。v2.1.268以降、解決後の値は表示画面に現れません。/mcp/pluginのサーバー詳細、claude mcp listclaude mcp get、MCPのログインエラーでは、${VAR}プレースホルダーから解決されたシークレットが表示されなくなりました。また、pluginとマーケットプレイスのエラーでも、gitソースURLに埋め込まれたトークンやパスワードが出力されなくなっています。216

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
claude mcp login github              # Authenticate a server from the CLI (v2.1.186); --no-browser completes over SSH
claude mcp logout github             # Sign out of a server (v2.1.186)

# 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呼び出しの自動バックグラウンド化(v2.1.212)。 実行時間が2分を超えるMCPツール呼び出しは、会話をブロックせず、自動的にバックグラウンドへ移されます。セッションはそのまま作業を続け、呼び出しの完了後に結果を取得します。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MS(ミリ秒)で調整できます。189

人気のMCPサーバー

サーバー 用途 主な機能
GitHub リポジトリ管理 PR、issue、CI/CD、コードレビュー
PostgreSQL データベースアクセス クエリ、スキーマの調査、データ分析
Sentry エラー監視 エラー検索、スタックトレース、デプロイとの関連付け
Linear プロジェクト管理 issue、プロジェクト、スプリント
Jira/Atlassian エンタープライズ向けプロジェクト管理 チケット、ボード、ワークフロー
Playwright Web自動化 E2Eテスト、アクセシビリティツリー
Stripe 決済 トランザクション検索、顧客データ
Cloudflare インフラストラクチャ DNS、workers、アナリティクス
Supabase Backend-as-a-Service データベース、認証、ストレージ
Context7 ドキュメント リアルタイムかつバージョン固有のライブラリドキュメント
Figma Dev Mode デザインからコードへの変換 レイヤー階層、オートレイアウト、トークン。Figmaは2026年2月、ネイティブパートナーシップによりClaude Codeとの統合を強化しました。35108
Sequential Thinking 問題解決 構造化された推論、内省的なプロセス36
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

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

managedMcpServers – 管理対象の設定からサーバーを提供可能(v2.1.259): ユーザーが設定できる内容をフィルタリングするだけでなく、管理対象設定のmanagedMcpServersキーを使用すると、.mcp.jsonと同じ形式のエントリで、HTTP/SSE MCPサーバーをすべてのユーザーに配布できます。実行するコマンドが指定されたエントリはスキップされます。管理下でのプロビジョニングは、リモートサーバーだけが対象です。設定ドキュメントにはまだこのキーが記載されておらず、CHANGELOGが情報源となります。211

allowedMcpServersの適用範囲変更 – アップグレード時の注意点(v2.1.259): 許可リストが制御するのは、ユーザーが追加したサーバーだけになりました。v2.1.259より前は、managed-mcp.jsonに直接定義されたサーバーもフィルタリングしていました。そのため、これまで許可リストによって無効になっていた管理対象サーバーが、アップグレード後に再び読み込まれます。無効のままにするにはdeniedMcpServersを使用してください。拒否リストは引き続き、すべてに優先します。211

読み取れないmanaged-mcp.jsonはフェイルクローズになる(v2.1.271): 読み取りまたは解析できないエンタープライズ向けmanaged-mcp.jsonは、以前は無視され、ポリシーが存在しないかのようにユーザー、プロジェクト、pluginの各サーバーが読み込まれていました。現在は排他的なMCP制御が維持され、それらのサーバーは読み込まれず、起動時に警告が表示されます。これは、v2.1.259で管理対象設定に導入されたフェイルクローズの方針と一致します。216

MCP Apps(2026年1月)

Anthropicは、Claudeのインターフェース内で対話型ツールUIを直接利用できるModel Context Protocolの拡張機能、MCP Appsを発表しました。71 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コマンドの実行とファイルの直接操作に対応しています。72 主な変更点: - サンドボックス化されたコンテナ内でBashコマンド(Pythonだけではありません)を実行 - 任意の言語でコードを記述して実行 - プログラムによるツール呼び出し(こちらもパブリックベータ):Claudeがコード実行内からツールを呼び出せるため、複数ツールを使うワークフローのレイテンシとトークン使用量を削減

v2ツールの主な対象はAPIユーザーですが、Claude Codeのクラウド実行機能が進む方向性を示しています。


Subagents とは?

Subagents は、複雑なタスクを独立して処理する特化型の Claude インスタンスです。Claude Code のなかでも特に強力な機能の1つですが、十分に理解されていない機能でもあります。Subagents を使いこなせば、実現できることが飛躍的に広がります。Agent Teams、Subagents、Parallel Sessions の使い分けについては、判断フレームワークをご覧ください。

Subagents が存在する理由: Claude Code のメイン会話には、コンテキストウィンドウが1つしかありません。話し合った内容、Claude が読み取ったすべてのファイル、各ツールの出力など、あらゆるものがそのコンテキストを消費します。セッションが長くなるとコンテキストが埋まり、Claude は以前の判断を追えなくなり、パフォーマンスも低下します。Subagents は作業を分離することで、この問題を解決します。探索結果によってメイン会話が肥大化することはなく、返されるのは要約だけです。Claude は subagents を並行実行します。v2.1.217 時点ではデフォルトで同時に20件まで実行され(CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS)、上限を超えた起動要求はキューに入ります。2194 v2.1.198(2026年7月1日)以降、subagents はデフォルトでバックグラウンド実行されます。実行中も Claude は作業を続け、完了時に通知を受け取ります。同じリリースから、組み込みの Explore agent は常に Haiku で動作するのではなく、メインセッションのモデルを継承するようになりました(上限は Opus)。また、subagents とコンテキスト圧縮もセッションの extended-thinking 設定を継承するため、委任したタスクの品質が向上します。181

Subagents の仕組み

Claude は、集中的な対応が有効なタスク(詳細な探索、多段階の分析、専門的な作業など)に遭遇すると、subagent を起動できます。Subagent は次のように動作します。

  1. クリーンなコンテキストで開始します(メイン会話の情報は混入しません)
  2. 指定されたツールを利用できます
  3. 特定のモデルで動作します(多くの場合、より低コストで高速なモデルです)
  4. 結果をメイン会話に返します

このアーキテクチャにより、コンテキストのオーバーフローを防ぎながら複雑なワークフローを実行できます。ネストされた起動は、深さ3までデフォルトで有効です(v2.1.219)。Subagents は自身の subagents を3階層下まで起動でき、CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 を設定するとネストが無効になります。196

このデフォルト値は変動しやすいため、明示的に設定してください。 6週間で3回変更されています。

バージョン デフォルトの深さ 動作
v2.1.172(2026年6月10日) 5 再帰的なファンアウトを導入。v2.1.216 まで継続
v2.1.217(2026年7月21日) 1 ネストを無効化。委任は1ホップのみに戻る
v2.1.219(2026年7月24日) 3 ネストを再び有効化。深さは3階層
委任したタスクがどこまで深くファンアウトできるかにオーケストレーションが依存する場合は、再帰が必要な場合でも、再帰を確実に防ぎたい場合でも、現在のリリースのデフォルト値をそのまま継承せず、設定で CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH を固定してください。171194196

v2.1.186 以降、バックグラウンドの subagent が承認を必要とするツールを実行すると、自動的に拒否されるのではなく、メインセッションにプロンプトが表示されます。ダイアログには要求元の agent が表示され、Esc を押すと、そのツール要求だけが拒否されます。メインターンが終了した後もバックグラウンドの agents が動作している間、Esc と Ctrl+C は引き続き反応します。175

セッション予算と権限の継承(v2.1.212)。 制御不能なループを防ぐ2つのガードとして、subagent の起動回数と WebSearch の呼び出し回数にセッション単位の上限が導入されました。どちらもデフォルトはセッションあたり200回で、CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSIONCLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION から調整できます。/clear を実行すると、subagent の予算がリセットされます。同じリリースで、Task ツールの mode パラメーターは非推奨となりました。現在は無視され、subagents は常に親セッションの権限モードを継承します。そのため、起動された agent が起動元セッションより緩い権限を要求することはできなくなりました。189

デフォルトの200回という起動上限は、v2.1.224 で撤廃されました。 夜間ループや数日間動作するバックグラウンド agents などの長時間セッションでは、タスクの途中で上限に達し、新しい agents を起動できなくなっていました。この上限は、むしろ最も必要性の低いセッションに負担をかけていたのです。同時実行数の上限(20)とネストの深さ(3)によって、一度に実行される量は引き続き制限されます。暴走を防ぐうえで本当に重要なのはこちらです。必要であれば、環境変数を使ってセッション全体の上限を再設定できます。201

同時実行数の上限と実効性のある予算制御(v2.1.217)。 2つ目のガードでは、同時実行中の subagents がデフォルトで20件に制限されます。この値は CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS で上書きできます。これにより、1つのメッセージから無制限にバックグラウンド agents がファンアウトすることはなくなりました。2つの上限は別物です。CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION はセッション内の合計起動数を制限し(デフォルトの200回は後に v2.1.224 で撤廃されましたが、設定すれば上限を再適用できます)、CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS同時に実行できる数を制限します(20件)。同じリリースでは、--max-budget-usd がバックグラウンドの subagents を停止できない問題も修正されました。上限に達すると新しい起動は拒否され、実行中のバックグラウンド agents も停止します。以前は、予算を超えてもバックグラウンド agents がコストを発生させ続けていました。194

動的なワークフローサイズ(v2.1.202、v2.1.219 でデフォルト化)。 数十から数百のバックグラウンド agents にファンアウトする /workflows オーケストレーションである動的ワークフローには、強制的な上限ではなく、推奨値としてサイズの目安が適用されます。v2.1.202 では、「Dynamic workflow size」という /config の設定項目として公開されました(agent 数を small / medium / large、または unrestricted から選択)。v2.1.219 ではデフォルト値として medium が設定され、モデルには「agents を15件未満に抑えることを目指す」と説明されます。 同じリリースでは、workflowSizeGuideline という設定キーも追加されました。これにより、ユーザー、プロジェクト、managed のいずれの設定ファイルからでも目安を設定できます。設定ファイルから値が指定されている間、該当する /config の行は表示されません。実行中のワークフローのステータス行には、現在のデフォルトサイズと /config への案内も表示されるようになりました。この目安は制限ではなく助言にすぎないため、実際の上限は引き続き CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSIONCLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS です。182196

組み込みの Subagent タイプ

Explore(高速、読み取り専用): - モデル:セッションのモデルを継承し、上限は Opus(v2.1.198 以降。それ以前は常に Haiku) - モード:完全な読み取り専用 - ツール:GlobGrepRead、および安全な bash コマンド(lsgit statusgit loggit difffindcatheadtail) - 詳細度:Quick、Medium、Very thorough - 用途:コードベースの探索、ファイルの検索、構造の把握

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

Plan: - モデル:メイン会話から継承(opusplan の場合は Opus) - モード:読み取り専用 - ツール:ReadGlobGrepBash - 用途:実行前に複雑な実装を計画する場合

Subagents を起動する

Claude は、タスクの種類に応じて自動的に subagents へ委任します。明示的に依頼することもできます。

> 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

エキスパート向けのヒント: 複雑なタスクでは、subagent への委任を明示的に依頼しましょう。「Explore agent を使って〜を探して」と指示すれば、メイン会話のコンテキストが肥大化するのを防げます。

カスタム Subagents を作成する

Subagents は .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 いいえ カンマ区切り 省略した場合はすべてのツールを継承します。起動可能な agents を制限する Agent(agent_type) に対応しています(v2.1.63 以降。Task(...) も引き続きエイリアスとして機能します)
disallowedTools いいえ カンマ区切り 拒否するツールです。継承または指定されたリストから削除されます。v2.1.178 以降、MCP のサーバーレベル指定(mcp__servermcp__server__*mcp__*)も正しく照合されます。以前のバージョンではこれらが黙って無視されていたため、MCP サーバーをブロックするための拒否ルールが実際には何もしていませんでした。173
model いいえ sonnetopushaikuinherit デフォルトは inherit(メイン会話と同じモデル)です。v2.1.251 以降、ここでの明示的な model: は、起動ごとに明示されたモデルと同様に CLAUDE_CODE_SUBAGENT_MODEL より優先されます。CLAUDE_CODE_SUBAGENT_MODEL はデフォルト値だけを設定するようになりました206。ただし、v2.1.257 の CLAUDE_CODE_SUBAGENT_MODEL_FORCE が設定されている場合は、これさえも上書きされます211
permissionMode いいえ default, acceptEdits, delegate, dontAsk, bypassPermissions, plan 権限の処理方法です。delegate を指定すると、チーム管理ツールのみに制限されます
maxTurns いいえ 整数 subagent が停止するまでの agentic ターンの最大数です。v2.1.246 以降、上限に達した subagent は完了として扱われず、出力が部分的な結果としてマークされ、SendMessage で処理を続行するためのヒントが表示されます226
memory いいえ user, project, local agent の永続メモリのスコープです(v2.1.33 以降)
skills いいえ カンマ区切り 起動時に skill の内容を subagent のコンテキストへ自動的に読み込みます
mcpServers いいえ サーバー名またはインライン定義 この subagent が利用できる MCP サーバーです
hooks いいえ Hook 設定オブジェクト この subagent の実行範囲に限定されたライフサイクル hooks です
background いいえ true, false 常にバックグラウンドタスクとして実行します(v2.1.49 以降)
isolation いいえ worktree リポジトリのコピーを分離するため、一時的な git worktree で実行します(v2.1.49 以降)
experimental.cacheTtl いいえ "5m", "1h" agent ごとのプロンプトキャッシュ TTL です。subagent の TTL 設定がない場合に使用されます。ただし、v2.1.242 の優先順位チェーンに含まれる CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTLsubagentPromptCacheTtl の設定が指定されている場合は、引き続きそちらが優先されます(v2.1.248 以降)206
omitClaudeMd いいえ true, false ユーザー、プロジェクト、ローカルの CLAUDE.md ファイルを読み込まずに subagent を実行します。ただし、管理ポリシーファイルは引き続き読み込まれます。--agents JSON でも使用できます(v2.1.271 以降)216
起動可能な subagents の制限(v2.1.33 以降、v2.1.63 で名称変更): tools フィールドでは Agent(agent_type) 構文を使用して、agent が起動できる subagent の種類を制限できます。たとえば、tools: Read, Grep, Agent(Explore) を指定すると、agent は Read と Grep を直接使用できますが、処理を委任できるのは Explore タイプの subagents に限られます。この制限により、制約のある agents による過剰な委任を防げます。注: v2.1.63 では、Task ツールの名称が Agent に変更されました。設定や agent 定義にある既存の Task(...) 参照も、後方互換性のあるエイリアスとして引き続き機能します。106

CLI で定義する Subagents(v2.1.32 以降)

簡単なテストや自動化では、起動時に subagents を JSON として定義できます。これらはセッション中のみ存在し、ディスクには保存されません。89

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 フラグには、ファイルベースの subagents と同じ frontmatter フィールドを持つ JSON を指定できます。使用できるフィールドは descriptionprompttoolsdisallowedToolsmodelpermissionModemcpServershooksmaxTurnsskillsmemory です。

Subagent の skill 検出に関する修正(v2.1.133 以降): 以前のビルドには、subagents が Skill ツールを介してプロジェクト、ユーザー、または plugin の skills を検出できず、起動された subagents にはグローバルな skill カタログしか表示されない不具合がありました。v2.1.133 ではこの問題が修正され、subagents は親セッションが利用できる skill グラフ全体を継承するようになりました。agents とともにタスク固有の skills を配布する plugin 開発者にとって重要な変更です。160

Subagents の管理

> /agents                    # Interactive management
> /agents create             # Create new subagent
> /agents edit               # Modify existing
> /agents delete             # Remove subagent
> /agents list               # View all

部分的な結果と agent ごとのモデル(v2.1.243~246): /tasks と agent の詳細ダイアログには、各 subagent が使用したモデルと effort レベルが表示されます(v2.1.243)。maxTurns の上限に達して停止した subagent は完了として扱われず、それまでに生成した内容が部分的な結果として返され、SendMessage で処理を続行するためのヒントが表示されます(v2.1.246)。部分的な結果は回答ではなく、チェックポイントとして扱ってください。227226

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

claude agents                # Shows agents grouped by source (built-in, user, project, plugin)

Agent View(v2.1.139 以降): 現行リリースでは、claude agents を実行すると Agent View も開きます。これは、1か所から多数の Claude Code セッションを割り当て、監視するためのリサーチプレビュー版オペレーション画面です。実行中、ブロック中、完了済みのセッションを確認するために使用しますが、この画面を品質基準として扱わないでください。作業が完了したかどうかは、引き続きテスト、レビュー、hook の証拠に基づいて判断します。162

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

claude remote-control                      # Start serving local environment
claude remote-control --name "My Project"  # Custom session title visible in claude.ai/code (v2.1.69+)[^117]
claude remote-control --continue           # Resume the most recent Remote Control session (v2.1.229)[^224]

Agents をバックグラウンドで実行する

長時間かかるタスクの場合:

> Run a thorough security review in the background

> /agents  # Check status of running agents

後から agent ID を使って結果を取得できます。

バックグラウンドセッションの作業内容がどうなるか(v2.1.221)。 バックグラウンドセッションは、作業を保持するためにコミットして pushし、タスクで実際に必要な場合にのみドラフト PR を作成し(以前は通常、ドラフト PR が作成されていました)、CLAUDE.md に記載された git の指示に従い、最後には必ず作業の保存先(ブランチ、コミット、PR)を報告するようになりました。これにより、一晩動かしたバックグラウンド処理の出力が push されていない worktree に取り残されることはなくなります。また、CLAUDE.md に記載した git の規約(コミットメッセージの形式、ブランチの命名規則、「main には絶対に push しない」など)が、インタラクティブセッションと同様にバックグラウンドセッションにも適用されます。CLAUDE.md に git に関する記載がない場合は、思いがけずドラフト PR が作成されてからデフォルト動作を知るのではなく、あらかじめ希望する動作を記載しておきましょう。199

シェル側での管理(v2.1.251): バックグラウンドセッション用のサブコマンド claude attach <id>claude logsclaude stopclaude respawnclaude rmclaude --help に表示されるようになりました。また、実行中のバックグラウンドセッションに対する --resume のメッセージには、実行すべき正確な claude attach <id> コマンドが表示されます。206

セッション間メッセージング(v2.1.224)

Claude Code セッション同士で、所有するどのマシンからでもメッセージを送受信できるようになりました(macOS と Linux に対応。Windows は v2.1.239 以降)。ListAgents は、他のローカルセッション、クラウドセッション、起動された subagents を名前で検出し、SendMessage はそれらにメッセージを配信します。ノートパソコンのセッションで得た知見を、ターミナル間で手作業で受け渡すことなく、デスクトップで長時間実行中のセッションへ送れます。

Anthropic には、この機能専用のドキュメントページが用意されています。要点は次のとおりです。236

仕組みを確認する。 /list-agents(エイリアスは /peers)には、現在のセッション内の subagents、バックグラウンドセッションを含む他のローカルセッション、さらに Remote Control の接続中は、他のマシン上のセッションと Web 上の Claude Code セッションを含め、到達可能なすべての agent が表示されます。/status には Peer address 行が追加され、セッション自身の受信用ソケット(uds: プレフィックス付き)が表示されます。また、すべての hook と Bash コマンドは、このソケットを CLAUDE_CODE_MESSAGING_SOCKET として受け取ります。この環境変数は、SessionStart を含むあらゆる hook が実行される前にエクスポートされます。セッションの名前には /rename または --name で指定したものが使用されます。指定がない場合は、myapp-3f のようにディレクトリ名から生成されます。v2.1.229 以降、ListAgents は切断された Remote Control セッションを offline としてマークし、クラウドセッションには cloud ラベルを付けます。236234 v2.1.232 では名前が第一級の要素になりました。 プロンプトで @ を入力すると、別のライブセッションをメンションでき、Claude が SendMessage を介してメッセージを届けます。ライブセッションの名前と完全に一致する名前だけを入力すると、[ref] の確認を求められず、直接配信されます。また、同じマシン上のインタラクティブセッションでは一意の名前が維持されます。使用済みの名前で起動または名前変更しようとすると、name-word-word 形式の別名が割り当てられ、その旨が通知されます。受信側には目に見える設定項目も追加されました。設定ファイルでしか制御できなかった項目に代わり、/config「Dialog expiry」「Messages from your other sessions」(受け入れる/保留する/拒否する)の行が表示されます。232

メッセージとは何か。 ある Claude が別の Claude に送るプレーンテキストです。会話履歴、ファイル、権限が送られることはありません。会話を移動する場合は、代わりにセッションを再開してください。受信側の Claude は、ターンの実行中であればツール呼び出しの合間にメッセージを読み取ります(実行中のツールが中断されることはありません)。待機中であれば、新しいターンとして処理します。配信されたメッセージは、入力したプロンプトと同様に使用量へ加算されます。236

受信した内容が勝手に動作することはありません。 受信側には4つのルールが適用されます。メッセージから保留中の権限プロンプトを承認することはできません。別のセッションから依頼されても、受信側の Claude は権限設定、CLAUDE.md、設定を変更しないよう指示されています。テキスト内の slash command は実行されず、単なる文章として受信されます。また、メッセージで依頼された処理にも、受信側セッション自身の権限プロンプトが適用されます。236 受信制御。 到着するすべてのメッセージは、配信、保留、拒否のいずれかになります。crossSessionInboundaccept / hold / refuse)でポリシーを設定します。未設定の場合、Claude Code が2つのセッションの権限モードのクラスに基づいてメッセージごとに判断します。バイパスするセッションが1つのクラス、それ以外がもう1つのクラスとなり、より制限の厳しい領域へクラスをまたいで届くメッセージは保留されます(確認を求めるセッションはバイパスするセッションからのメッセージを保留し、バイパスするセッションは同じくバイパスするセッションからのものを除くすべてのメッセージを保留します)。保留されたメッセージでは承認ダイアログが開き、5分後(dialogExpiry)に期限切れとなります。同時に保留できるのは最大100件です。ヘッドレスの claude -p セッションも受信ソケットをバインドしますが、ダイアログを表示できないため、保留されたメッセージはそのまま残ります。したがって、受信を必要とする無人ワーカーでは、自身の --settingscrossSessionInbound: "accept" を設定する必要があります。ベアモードのセッションはソケットをバインドしないため、メッセージを送信できません。236

アイドル通知(v2.1.236)。 SendMessagenotify_when_idle が追加されました。同じマシン上の別の Claude Code セッションに対して、次にアイドル状態になったときに1回だけ通知するよう依頼できます。オプトイン方式の単発通知であり、ポーリングは行いません(macOSおよびLinux)。配信結果の正確な通知(v2.1.235〜238): サイズ超過のメッセージは黙って破棄されず、送信前に拒否されます。受信メッセージを拒否するセッション(crossSessionInbound: "refuse")への送信は、何も通知せず成功扱いになるのではなく「refused」と報告されます。また、レート制限やキュー満杯によって受信側の受信箱がメッセージを破棄した場合も、送信者に通知されるようになりました。223 v2.1.239 では検出機能も整備されています。ListAgents はセッション自身の名前(他のセッションがメッセージ送信時に使う名前)と稼働中のチームメイトを表示します(以前は、到達可能なチームメイトが表示されないことがありました)。また、自分自身の名前に SendMessage を実行すると、「no agent named …」ではなく、その旨が通知されます。205 v2.1.247 以降、他のセッションから届いたメッセージはデフォルトで折りたたまれ、Message from @<sender>: <first line> という1行のプレビューとして表示されます。Ctrl+Oを押すと本文全体を展開できます。222

通信経路。 同じマシン上のメッセージはセッションごとのUnixソケットを介して送信され、Anthropic のサーバーには一切送られません。到達可能性はファイルシステムを共有できるかどうかで決まるため、コンテナ内のセッションとホスト側のセッションは互いを認識できませんが、同じコンテナ内にある2つのセッションは認識できます。別のマシンにあるセッションやWeb上の Claude Code へのメッセージは、Anthropic のサーバーを経由します。これらは v2.1.225まで返信専用でした。同バージョン以降は、SendMessage で名前を指定し、Remote Controlセッションとの会話を開始できます(ListAgents では name [ref] と表示されます)。Web上の Claude Code セッションは引き続き返信専用です。202236 isolatePeerMachines: true を設定すると、bypassPermissions の使用中であっても、マシン外へ何かを送信する前に承認が必要になります。いずれかの設定スコープで true が指定されていれば、その設定が優先されます。つまり、プロジェクトにチェックインされたファイルで境界を厳しくすることはできますが、緩めることはできません。236

スクリプト化された受信箱。 ソケットパスがエクスポートされるため、hook、git hook、CIラッパーから自身のセッションの受信箱へ投稿できます。明示的な crossSessionInbound が適用されていない場合、Claude Code は自身の子プロセスからのメッセージであることを検証し、そのまま配信します。検証方法はプラットフォームによって異なります。Linux(およびWSL 2)では投稿プロセスの終了後でも検証できますが、macOSではプロセスの実行中に限られます。また、PID 1のコンテナでは検証できないため、通常の受信ルールにフォールバックします。サンドボックス化されたコマンドでは、sandbox.network.allowUnixSockets を使用してソケットを許可する必要があります。236

ループと制限。 同じ送信者から繰り返し届くメッセージにはレート制限が適用され、短時間に送られた同一内容のメッセージは破棄されます。受信が許可された未読メッセージは、セッションごとに最大50件です。そのため、2つのセッション間でメッセージループが発生しても、やがて送信できなくなります。使用できるのはプレーンテキストのみで、構造化されたagent-teamプロトコルのメッセージはチーム内に限定されます。236

利用可否に関する注意点。 対応範囲は段階的に拡大されてきました。v2.1.239ではWindowsに対応し、v2.1.248 以降は、Bedrock、Vertex、Foundry上にある同じマシン内のセッション間、およびテレメトリが無効な場合でもクロスセッションメッセージングを利用できます(CHANGELOG:「Added cross-session messaging (SendMessage / ListAgents) between sessions on the same machine on Bedrock, Vertex, and Foundry, and when telemetry is disabled」)。別のマシンへの通信は、引き続き Anthropic のサーバーを経由します。v2.1.248より前では、この機能は機能フラグの評価に依存していました。そのため、古いバージョンでは CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICDISABLE_TELEMETRYDO_NOT_TRACKDISABLE_GROWTHBOOK のいずれかによって、通知なしに無効化される可能性があります。206 診断方法として、/list-agents が認識されない場合、そのセッションでは機能が利用できません。コマンドが動作しても送信内容が届かない場合は、拒否ルール、受信側の受信制御、返信専用のWebセッションなど、より限定的な要因が考えられます。組織全体で無効にするには、管理対象の設定で SendMessageListAgents を拒否し、さらに crossSessionInbound: "refuse" を指定します。ただし、SendMessage を拒否するとsubagentおよびagent-teamのメッセージングも無効になります。また、受信を拒否しているセッションは、他のセッションから見ると外観上の変化がありません。236

この信頼設計は、auto modeで送信される SendMessage のペイロードを権限分類器に通すようにしたv2.1.222の変更と同じ考え方に基づいています。別セッションからのメッセージは権限ではなく入力であるため、クロスセッション通信では双方向ともチェックポイントを通過します。201 v2.1.271 では、同じ原則がauto modeのsubagentsにも適用されました。subagentから呼び出し元への報告には、分類器が審査する専用の引き渡し呼び出しが使われます。最後のメッセージを事後審査する方式ではありません。216

セルフホスト型ランナー(v2.1.224、Team/Enterprise)

claude self-hosted-runner を使用すると、自分で管理するマシンやコンテナを、Claude Code のWeb、モバイル、デスクトップセッションの実行環境にできます。クラウド側のインターフェースが Anthropic のホスト環境に限定されなくなり、claude.aiやスマートフォンから開始したセッションを、自身が管理するハードウェア上で実行できます。ネットワークアクセス、認証情報、コンプライアンス境界も自分で管理できます。リポジトリを自社インフラの外に出せないチームにとって、Webやモバイルのインターフェースを利用可能にする重要な機能です。201 v2.1.229 以降、ランナーセッションはサーバーから提供される Claude Code hooksに対応しています(管理対象環境と同じ動作です)。また、Windowsで起動する際は --base-dir の明示的な指定が必要です。Windowsにはデフォルトのチェックアウトディレクトリがありません。234 v2.1.248 以降、claude self-hosted-runner --client-label <label>(または SELF_HOSTED_RUNNER_CLIENT_LABEL)を使用すると、ランナーが登録するラベルを上書きできます。デフォルトはホスト名です。206

高度なパターン

subagentsの連鎖:

> 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

再開可能なagents: agentsはIDを指定して再開し、以前の作業を続行できます。

> Resume agent abc123 and continue the analysis

非同期subagents(2025年12月)

非同期subagentsを使用すると、大規模プロジェクトでマルチタスクや並列実行が可能になります。

> Run security review in the background while I continue frontend work
> /tasks                    # Check status of running agents

非同期agentsは統合されたTaskOutputToolを介して結果を返すため、効率的なパイプライン形式のワークフローを構築できます。

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

v2.1.0以降、subagentsは権限を拒否されても完全に停止せず、作業を続行します。権限の壁に直面すると、別のアプローチを自動的に試します。この変更により、自律型ワークフローの耐障害性が高まり、人による介入の必要性が減りました。40

Agent Teams(2026年2月、Research Preview)

Agent Teamsは、連携して作業する複数の Claude Code インスタンスを調整します。1つのセッションがチームリーダーとなり、それぞれ独自のコンテキストウィンドウで個別に作業するチームメイトを生成します。チームメイト同士は、共有メールボックスとタスクリストを介して直接通信できます。7984

単一セッション内で動作し、呼び出し元にのみ結果を返すsubagentsとは異なり、チームメイトは完全に独立したセッションです。互いにメッセージを送り、相手の調査結果を検証し、自律的に連携できます。

有効化:

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

または環境変数を使用します:export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1

アーキテクチャ:

コンポーネント 役割
チームリーダー チームを作成し、チームメイトを生成して、作業を調整するメインセッション
チームメイト 割り当てられたタスクに取り組む個別の Claude Code インスタンス
タスクリスト チームメイトが引き受けて完了する共有作業項目(ファイルロック対応)
メールボックス agents間の通信用メッセージングシステム
表示モード:
モード 使用方法 最適な用途
in-process(デフォルト) すべてのチームメイトをメインターミナル内に表示します。Shift+Up/Down で選択します。 すべてのターミナル
tmux / iTerm2 チームメイトごとに個別の分割ペインを使用します 視覚的なモニタリング
設定では "teammateMode": "in-process" または "tmux" を指定します。セッションごとに設定する場合は、claude --teammate-mode in-process を使用します。
主な操作:
- Shift+Down:チームメイトを順に切り替えます(インプロセスモード。最後のチームメイトの次はリードに戻ります)
- Shift+Tabdelegate mode を有効にします(リードは調整のみに制限され、コードは変更できません)
- Ctrl+T:共有タスクリストの表示を切り替えます
- チームメイト上で Enter:そのセッションを表示します。Escape で実行を中断します

agent teams と subagents の使い分け:

Subagents Agent Teams
コミュニケーション 結果のみを報告します チームメイト同士で直接メッセージを送ります
調整 メインエージェントがすべての作業を管理します 共有タスクリストを使って自律的に調整します
適した用途 結果だけが重要な、範囲の明確なタスク 議論と共同作業が必要な複雑なタスク
トークンコスト 低い 高い(各チームメイトが個別のコンテキストウィンドウを使用)
最適なユースケース:
- 調査とレビュー(複数の視点から同時に取り組む)
- 新しいモジュールや機能(各チームメイトが個別の部分を担当する)
- 複数の仮説を競わせるデバッグ(異なる仮説を並行して検証する)
- レイヤーをまたぐ調整(フロントエンド、バックエンド、テストを別々のチームメイトが担当する)

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

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

承認の判断はリードが自律的に行います。「テストカバレッジを含む計画のみ承認する」「データベーススキーマを変更する計画は却下する」などの基準を指定すると、その判断に反映できます。

プロンプト例:

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(名前、エージェント ID、エージェントタイプを含むメンバー配列)に保存されます。タスクリストは ~/.claude/tasks/{team-name}/ に保存されます。タスクには依存関係を設定でき、依存先が完了するとブロックされていたタスクが自動的に解除されます。84

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

制限事項(試験的機能): - インプロセスのチームメイトはセッションを再開できません(/resume では復元されません) - 1つのセッションにつき1チームのみで、チームをネストすることはできません - チームメイトは自身のチームを作成できません - 分割ペインには tmux または iTerm2 が必要です(VS Code ターミナル、Windows Terminal、Ghostty ではサポートされません) - すべてのチームメイトは、リードと同じ権限モードで開始します - トークン消費量が多くなります。各チームメイトが個別の Claude インスタンスとして動作するためです

Claude Tag(2026年6月):Slack ネイティブの兄弟製品

Claude Tag は独立した Anthropic 製品であり、Claude Code の機能ではありません。しかし、マネージドエージェントとして共通する部分が多いため、チームで Claude Code を利用しているなら知っておく価値があります。Claude Code が自分で操作するターミナルの CLI であるのに対し、Claude Tag は Slack 上で動作します。チームメイトがチャンネル内で @Claude をタグ付けしてタスクを引き渡すと、エージェントがタスクを段階に分割し、自律的に処理して、結果をチャンネルへ投稿します。177

ユーザー単位ではなく、複数人で使うことを前提としたデザインです。企業は Slack 上で1つの Claude ID を共有するため、各自が非公開チャットを抱えるのではなく、別のメンバーが開始したタスクを誰でも引き継いだり、途中まで進めた作業を渡したりできます。管理者は、Claude がアクセスできるツール、データソース、メモリ、および利用可能なチャンネルを制限できます。さらに、チャンネル単位と組織単位のトークン使用量上限や、アクティビティログも設定できます。177

Opus 4.8 で動作し、2026年6月23日に Claude Enterprise と Claude Team の顧客向けに提供が開始されました。Anthropic によると、同社の製品チームではすでにコード変更の過半数、およそ65%を社内版経由で処理しています。177

Claude Code との関係: モデルファミリーとエージェントとしての姿勢は同じですが、操作面と制御モデルが異なります。Claude Code は hooks、MCP、skills、subagents を備えた、開発者向けのローカル CLI です。一方、Claude Tag は Slack 内でチーム作業を担う、マネージド型の非同期共有エージェントです。コーディングセッションをローカルで細かく制御したい場合は Claude Code、既存のチームワークフロー内で作業を委任できるチームメイトが必要な場合は Claude Tag が適しています。

Agent Skills(2025年12月)

Agent Skills は、エージェントが動的に検出して読み込む、指示、スクリプト、リソースをまとめたフォルダです。24 組み合わせ可能で持ち運びやすい、分野別の専門知識を提供します。

.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

skills と commands には違いがあります。commands は明示的に呼び出しますが、skills はタスクのコンテキストに基づいて自動的に有効になります。Claude Agent SDK(旧称 Claude Code SDK)は、skills をサポートするカスタムエージェントを構築するためのフレームワークです。25


Extended Thinking Modeとは?

Extended thinkingを使うと、Claude は応答前に複雑な問題を推論する時間をより多く確保できます。特に、アーキテクチャ上の判断、難しい問題のデバッグ、慎重な分析が必要なタスクで役立ちます。

現在の状況

2026年8月時点のモデル対応状況:Opus 4.7以降、Opus 4.8、Opus 5、Sonnet 5、Fable 5では、adaptive thinkingが唯一のモードです(Fableではthinkingを一切無効にできません)。対応モデルの /effort は、low/medium/high/xhigh/max の5段階です。以下の2026年4月時点の情報は、そこで説明している旧モデル向けに残しています。

Opus 4.7では、Claude Code における推論の仕組みが変更されました。Opus 4.7ではadaptive reasoningのみが使用されます。固定のthinking budgetはなく、MAX_THINKING_TOKENSCLAUDE_CODE_DISABLE_ADAPTIVE_THINKING は適用されません。147 代わりに、モデルがタスクの複雑さと /effort の設定に基づき、各ステップで推論するかどうか、どの程度推論するかを決定します。

Opus 4.6とSonnet 4.6では、従来のextended thinkingシステムが引き続き機能します。thinkingはデフォルトで有効となり、31,999トークンのbudgetが割り当てられます。この値は MAX_THINKING_TOKENS または /config で調整できます。63 CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 を設定すると、以前の固定budget方式に戻せます。147

thinkingを完全に無効にする(v2.1.166以降)。 デフォルトでthinkingを行うモデルでも、MAX_THINKING_TOKENS=0--thinking disabled フラグ、モデルごとのthinking切り替え設定により、thinkingが無視されず、実際に無効化されるようになりました。本来は常にthinkingを行うモデルで、推論を省いた高速な処理を実行したい場合に使用してください。240

Effortレベル: - Opus 4.7で利用できるレベルは、lowmediumhighxhighmax です。すべてのプランとプロバイダーで、デフォルトは xhigh となります。 - Opus 4.6とSonnet 4.6で利用できるレベルは、lowmediumhighmax です。デフォルトは high、ProとMaxでは medium となります。 - アクティブなモデルが対応していないレベルを設定すると、Claude Code はその設定以下で利用可能な最も高いレベルにフォールバックします(たとえば、Opus 4.6で xhigh を設定した場合は high として動作します)。147

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

旧モデルに関する注記: Opus 4とOpus 4.1は、v2.1.68でファーストパーティの API 上の Claude Code から削除されました。これらのモデルを固定していたユーザーは、Opus 4.6へ自動的に移行されました。109

対応モデル

  • Claude Opus 4.7(adaptive reasoningのみ。固定thinking budgetは廃止)
  • Claude Opus 4.6(adaptive thinking + 固定thinking budget)
  • Claude Sonnet 4.6(adaptive thinking + 固定thinking budget)
  • Claude Opus 4.5(固定thinking budget)
  • Claude Sonnet 4.5(固定thinking budget)
  • Claude Haiku 4.5(固定thinking budget)

Extended Thinkingの制御

セッション中にすばやく切り替える:

Press Alt+T to toggle thinking on/off

注:Anthropic では、誤操作を防ぐためthinkingの切り替えキーが Tab から Alt+T に変更されました。32

/config から設定する: /config → Extended Thinkingへ移動し、有効化、無効化、またはbudgetの調整を行います。

環境変数で設定する(永続的):

# 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 でthinkingを無効にするか、budgetを減らすことでコストを抑えられます。

export MAX_THINKING_TOKENS=8000  # Reduce from default 31,999

Thinking Token Budget

Budget 用途
1,024(最小値) 単純な推論タスク
8,000 ほとんどのコーディングタスク(コスト効率重視)
31,999(デフォルト) 複雑な推論、アーキテクチャ上の判断
63,999(デフォルトの2倍) 網羅的な分析(明示的な設定が必要)

コストに関する注意: Anthropic では、thinking tokenは出力トークンとして課金されます。デフォルトの31,999というbudgetはほとんどのタスクに適していますが、単純な処理ではbudgetを減らすかthinkingを完全に無効にすると、コストを抑えられます。

仕組み

thinkingを有効にすると、Claude は回答に影響する内部推論を行いますが、その内容は出力には表示されません。Claude Code はthinkingを暗号化し、検証用の signature フィールドに格納して返します。

ツールを使用する複数ターンの会話では、推論の連続性を保つため、thinking blockを API に送り返す必要があります。Claude Code がこの処理を自動的に行います。

無効化または削減を検討する場面

Extended thinkingは現在デフォルトですが、次のような場合はbudgetの削減や無効化を検討してください。 - 単純なファイル編集 - 定型的なリファクタリング - 簡単な質問 - コードのフォーマット - コストが積み重なる大量の処理

キャッシュの動作

Claude Code では、thinkingのパラメーターを変更してもシステムプロンプトのキャッシュが維持されます。ターン間でthinking budgetや有効・無効の状態を変更すると、メッセージのキャッシュは無効になります。


Output Styles

Output stylesでは、Claude が情報を提示する方法をカスタマイズできます。学習、ドキュメント作成、チーム固有の方針に合わせる際に便利です。12

組み込みスタイル

スタイル 目的
Explanatory 推論を含む詳細な説明
Learning 概念を解説する学習向けの形式
Concise 必要な情報だけを示す最小限の出力

Output Styleの設定

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

または、設定から指定します。

{
  "outputStyle": "Explanatory"
}

カスタムOutput Styles

.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 で呼び出します。

非推奨化と復活: /output-style はv2.1.73で /config への移行に伴い非推奨となりましたが、v2.1.269で復活しました/output-style [name] を使って再びoutput styleの一覧表示と切り替えができます。Remote Control経由のほか、/config パネルを利用できないクラウドやその他のheadlessセッションでも使用可能です。115216

v2.1.237以降、組み込みの「Concise」スタイルが Claude Code に含まれています。Claude は作業の綿密さを保ったまま、前置きや作業経過の説明を省き、結果から伝えます。/config のOutput styleから選択してください。223


Slash Commands

Slash commandsを使うと、Claude Codeの機能へすばやくアクセスでき、カスタムワークフローも実現できます。よく使う操作では、プロンプトを最初から入力するよりも効率的です。

v2.1.265以降、プロンプトの入力途中でSlash commandを入力すると、候補が実際のリストとして表示されます。単一の候補ではなく一致する候補が一覧表示され、フルスクリーン外ではTabキーでリストを開けます。また、plugin skillを修飾なしの名前だけで検索できます。215

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

コマンド 用途 備考
/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で強化)104114119
/context コンテキストウィンドウの使用状況を表示 実行可能な提案とともに視覚的な内訳を表示します(v2.1.74以降)116
/compact 会話履歴を圧縮 焦点を追加できます:/compact focus on tests
/usage トークン使用量、コスト、プラン使用状況 v2.1.118以降はダイアログを統合/cost/statsは、対応するタブを開くための入力ショートカットです。サブスクリプションユーザー向けに、モデル別およびキャッシュヒット別の内訳を表示します(v2.1.92以降)。プログレスバーが「Resets …」ラベルと重ならなくなりました(v2.1.119)。VSCode(v2.1.174以降):Account & usageダイアログに、過去24時間または7日間のキャッシュミス、長いコンテキスト、subagents、skill/agent/plugin/MCP別の内訳を示す属性情報が追加されました。v2.1.236では、TeamおよびEnterpriseメンバー向けに使用クレジットの支出行が追加されました(使用前は上限付きの0%として表示)。v2.1.243ではLoopsの内訳が追加されました。負荷の高い各/loopまたはスケジュール済みタスクが、タスクのプロンプトをキーとして総トークン数順に1行ずつ表示されます。実行頻度、実行回数、合計および1回あたりのトークン数、最終実行時刻に加え、残りのタスク数も確認できるため、暴走している、または通信量の多いloopを簡単に特定できます(v2.1.242以降が必要)。v2.1.251では、支出上限を設定したClaude appsゲートウェイ配下の開発者向けにSpend limit barが追加され、対応するrate_limits.spend_limitステータスラインフィールドも利用できます137152172223227224206
/usage-credits 追加使用量を購入または申請 v2.1.144で/extra-usageから改名されました。v2.1.248以降は、AWS Marketplace経由で請求されるEnterprise組織、セルフサービスのEnterprise、Enterpriseトライアルでも利用できます。これにより、メンバーは管理者へ使用上限の引き上げを申請できます。v2.1.251では、上限が$0の場合に、上限へ到達したと表示するのではなく管理者への申請を提案するよう修正されました。また、組織がこのコマンドを非表示にしている場合(DISABLE_EXTRA_USAGE_COMMAND)、レート制限や使用量に関するメッセージでコマンドを推奨しなくなりました206
/design リサーチプレビュー:編集可能なUIアートボードのキャンバスを公開します(artifacts上に構築されたClaude Designワークフロー)。概要を記述し、アートボードを選択すると、Claudeが実装します。Pro/Max/Team/Enterprise向けで、v2.1.233以降が必要です205
/diff フルスクリーンのdiffパネル v2.1.260:フルスクリーンモードで会話の横に開き、Claudeによる編集に応じて未コミットの変更をリアルタイムで表示します。/diffで切り替えられます。このコマンド自体はパネルより前から存在していましたが、これまでこの表に項目がありませんでした(詳細ビューにはv2.1.149でキーボードスクロールが、v2.1.222でdiffドライバーとtextconvを無視するraw git blobレンダリングが追加されました)212
/cost 入力ショートカット → /usageのコストタブを開く v2.1.118より前は独立したコマンドでした。現在もショートカットとして機能します
/stats 入力ショートカット → /usageの統計タブを開く v2.1.118より前は独立したコマンドでした。現在もショートカットとして機能します
/theme 名前付きカスタムテーマを管理 ピッカーから作成して切り替えるか、~/.claude/themes/*.jsonを直接編集します。pluginsはthemes/ディレクトリを同梱できます(v2.1.118以降)152
/permissions 権限設定を管理 インタラクティブなインターフェースです。v2.1.246では、Auto modeが利用可能な場合にのみ表示されるAuto modeタブが追加され、スコープごとに分類器のallowsoft_denyhard_denyenvironmentエントリを表示・編集できます。管理対象および--settingsのエントリは読み取り専用です。編集内容は~/.claude/settings.jsonへ保存され、セクションへ最初のルールを追加すると、組み込みルールを引き続き有効にするため"$defaults"が挿入されます226224
/mcp MCPサーバーを設定 /mcp enable/mcp disableも利用できます
/hooks hook設定を表示 hooksをデバッグします
/config 設定インターフェースを開く すべての設定
/resume 名前付きセッションを再開 /resume <n>または/resume session-name
/rename 現在のセッションに名前を付ける /rename feature-auth
/branch 会話を分岐 コンテキストを失わずに別案を検討できます(v2.1.77で/forkから改名)119
/fork 会話を新しいバックグラウンドセッションへコピー v2.1.212で用途が変更されました。コピーにはclaude agents内で専用の行が割り当てられ、独立して実行されます。セッション内のエイリアスではなくなりました189
/subtask セッション内で分岐 以前のセッション内/fork動作に対する新しい名前です(v2.1.212)189
/clear 会話履歴を消去 新しく始めます
/powerup インタラクティブな機能レッスン Claude Codeの機能をアニメーションデモで学べます(v2.1.90以降)135
/ide IDEへ接続 VS Code/JetBrainsとの統合
/sandbox sandboxモードを有効化 分離環境
/status セッションの状態を表示 モデルや設定などを表示します。v2.1.243では、管理対象の設定ソースが存在していても、優先度の高い管理対象ソースが有効なため適用されなかった場合に、それらを一覧表示するSkipped sources行が追加されました。また、Web上のClaude CodeでGitHubが接続されているかを示す行も追加され(Pro/Max)、未接続の場合は/web-setupを案内します227
/statusline ステータスラインをカスタマイズ 表示を設定します。v2.1.251では、2つのステータスライン用JSONフィールドが追加されました。rate_limits.spend_limitused_percentageは0〜100で、上限超過後は100を超えます。resets_atも含まれます。支出上限を設定したClaude appsゲートウェイ配下でのみ利用でき、各rate_limitsウィンドウは個別に存在しない場合があります)と、prompt_cacheオブジェクト(ヒット率、ミス、warm/cold、TTL。メイン会話で最初のAPI応答が返るまでは存在しません。APIのキャッシュトークン数から計算されるため、すべてのプロバイダーで機能します)です206209
/model AIモデルを変更 /model opus
/fast fast modeを切り替え 同じモデルを使用し、料金が2倍になる代わりに出力速度が約2.5倍になります(v2.1.36以降)。v2.1.219以降はOpus 5とOpus 4.8のみに適用されます。Opus 4.7はfast modeから削除されました。料金はMTokあたり$10/$50です196198。v2.1.271以降はRemote sessions(クラウドおよびセルフホスト型runner)にも対応します216
/output-style [name] 出力スタイルの一覧表示と切り替え v2.1.73〜v2.1.268では/configへの移行に伴い非推奨でしたが、v2.1.269で復活しました。Remote Control、クラウド、およびその他のヘッドレスセッションでも機能します115216
/agents subagentsを管理 作成、編集、削除
/skills インストール済みskillsを一覧表示 長いリストを移動しやすくする入力式フィルター検索ボックスがあります(v2.1.121以降)。skillの説明は引き続き250文字までです154
/skill-doctor 読み込まれたskillsを監査 読み込まれたskillsのうち未使用のものと、それぞれが消費するコンテキスト量を表示し、整理しやすくします(v2.1.261以降)214
/bashes バックグラウンドタスクを一覧表示 長時間実行されるコマンド
/tasks バックグラウンドagentsを一覧表示 非同期タスクを監視します。v2.1.243以降は、各subagentの行と詳細ダイアログに、使用したモデルとeffortレベルが表示されます227
/goal 完了条件を設定 条件を満たすまでClaudeが目標へ向けて作業を続けます(v2.1.139以降)。v2.1.234以降は、バックグラウンドタスクにより30分以上待機しているgoalを、そのまま無期限に待つのではなく確認します。また、回復不能なエラーでターンが終了した場合、通知とともにgoalが自動的に解除されます。v2.1.246以降、アイドル状態のセッションが長時間実行中のバックグラウンド作業に対して開始する確認は、goalごとに最大3回です。次のメッセージを送ると、さらに3回確認できるようになります230226
/export 会話をエクスポート トランスクリプトを保存します
/add-dir 作業ディレクトリを追加 アクセス範囲を拡張します。v2.1.257以降、--add-dir/add-diradditionalDirectoriesは、ネットワークパス(WindowsのUNC共有、/net/<host>の自動マウント)を拒否し、メッセージを表示します。Windowsでは、まず共有をドライブ文字へ割り当ててください211
/cd セッションを別の作業ディレクトリへ移動 プロンプトキャッシュを維持します(v2.1.169以降)。v2.1.246以降は、移動先ディレクトリのプロジェクト設定、hooks、.mcp.jsonサーバー(通常の承認プロンプトあり)、skills、agentsが、--resumeの実行時ではなく移動直後に反映されます239226
/web-setup Web上のClaude Code向けにGitHubを接続 ローカルのgh CLIトークンをClaudeアカウントへ同期し、クラウドセッションからリポジトリへアクセスできるようにします。Team/EnterpriseのOwnersはQuick web setupトグルで無効化でき、Zero Data Retention組織では利用できません。v2.1.243では、未接続のclaude.aiユーザーをここへ案内するヒントと/status行が追加されました227224
/terminal-setup ターミナルを設定 Kitty、Alacritty、Zed、Warpをサポートします18
/login セッション内で認証 アカウントの切り替えまたは再認証を行います。v2.1.206以降、Anthropicが運営するパブリックゲートウェイエンドポイントを介したログインに対応しています。v2.1.243以降、Anthropic Consoleの手順では、APIキーの作成に加え、キーを必要としない「Sign in with your Console account」オプション(推奨)が用意されました。APIキーを許可しない組織で利用できます184227
/commit-push-pr コミット、push、PR作成 v2.1.206以降、originだけでなく、設定済みのpush先remote(remote.pushDefaultまたは唯一のremote)へのgit pushも自動承認されます。v2.1.229以降、危険なフラグ(--force--amend--no-verifyなど)を含むgit/ghコマンドは自動承認されなくなりました184234
/logout セッションからサインアウト 認証情報を消去します
/doctor 問題を診断し、修正もできる完全なセットアップチェック(v2.1.205。それ以前はインストール確認のみ)。/checkupはエイリアスです ヘルスチェック
/bug バグを報告 Anthropicへissueを提出します。v2.1.273以降、レポートには直近のAPIリクエストからモデル動作に関するパラメーター(モデル、システムプロンプト、ツール)のみが含まれ、リクエストメタデータとCLAUDE_CODE_EXTRA_BODYフィールドは除外されます217
/feedback Anthropicへフィードバックを送信 現在のセッションだけに収まらない問題について、過去24時間または7日間の最近のセッションを添付できます(v2.1.141以降)。v2.1.247以降、セッション内で問題が発生すると、新しいSendFeedbackツールを使ってClaude自身がフィードバックレポートの下書きを作成できます。ここで内容を確認して送信してください(feedbackDrafts設定で無効化できます)。v2.1.273では、添付されるリクエストデータが/bugと同様に最小化され、モデル動作に関するパラメーターのみになりました164222217
/release-notes インタラクティブなリリースノート changelog付きのバージョンピッカーです(v2.1.92以降)137
/rewind チェックポイントへ戻る 変更を元に戻します(またはEsc×2)。v2.1.191:/clearよりの会話から再開できます。
/theme テーマを管理 Ctrl+Tでシンタックスハイライトを切り替えます
/plugin pluginsを管理 pluginsのインストール、更新、削除
/passes ゲストパス(Max限定) Claude Code Proのトライアルパスを3枚共有できます55
/voice voice modeを切り替え プッシュ・トゥ・トーク方式で、スペースキーを押している間に話します(2026年3月)111
/claude-api Claude API skill Claude API/Anthropic SDKを使ってアプリを構築します(v2.1.69以降)110。v2.1.219以降、このskillではClaude Opus 5がデフォルトとなり、Opus 4.8からの移行手順も用意されています196。v2.1.247以降、skillにcost-optimizeが追加されました。既存プロジェクトのClaude API支出をプロファイリングし、キャッシュ、トークンの整理、batch、effort、モデル選択といったコスト削減策を、測定可能な変更ごとに1つずつ進めます。また、組織メンバー、招待、ワークスペース、APIキー、レート制限レポート、ワークロードIDフェデレーション、CMEKを扱うAdmin APIにも対応しました222
/reload-plugins pluginsを再読み込み 再起動せずにpluginの変更を適用します(v2.1.69以降)110。v2.1.268以降は、/pluginによるインストール、有効化、無効化がメニューを閉じた時点で反映されるため、必要になることはほとんどありません216
/security-review セキュリティレビュー コードの脆弱性をレビューします(v2.1.70でgit互換性を修正)109
/color プロンプトの色を設定 セッションのプロンプトバーの色を設定します。元に戻すには/color default/gray/reset/noneを使用します。すべてのユーザーが利用できます(v2.1.75以降)117
/code-review [effort] 正確性レビュー v2.1.147で/simplifyから改名されました。任意のeffortレベルで正確性に関するバグを報告し、インラインのGitHub PRコメント用に--commentをサポートします。169 v2.1.215以降、Claudeが/verifyおよび/code-review skillsを独自に実行することはありません。明示的に呼び出した場合にのみ開始されます。191 v2.1.218以降、/code-reviewバックグラウンドsubagentとして実行されるため、レビュー作業で会話が埋まりません。連続して指定したSlash commandsは、引き続きレビュー対象となります。195 v2.1.223以降、/reviewは単に/code-reviewのエイリアスとなり(現在のdiffまたはPRをレビュー)、v2.1.202で導入された2コマンドへの分離は終了しました。詳細なクラウドレビューには/code-review ultraを使用します。また、最後に入力したeffortレベルも記憶されます。引数なしの/code-reviewではそのレベルを再利用し、/code-review highと入力すると変更できます。200
/deep-research 複数ソースによる調査レポート 同梱の調査skillです。v2.1.218以降は、明示的に呼び出した場合にのみ開始されます。v2.1.215で/verify/code-reviewに適用された明示的呼び出しのルールと同様に、Claudeが独自に起動することはなくなりました。195
/batch 一括操作 同梱のSlash commandです(v2.1.63以降)104
/team-onboarding チームメンバー向けの立ち上がりガイドを生成 ローカルのCC使用パターンからオンボーディングガイドを作成します(v2.1.101以降)143
/effort effortレベルを設定 モデルのeffortをlow/medium/high/xhigh/maxに設定します。APIキー、Bedrock/Vertex/Foundry、Team、Enterpriseのユーザーでは、デフォルトがmediumからhighへ変更されました(v2.1.94以降)。/effort ultracodexhighを送信し、Claudeに動的なワークフローをオーケストレーションさせます(--effort ultracodeフラグ形式にはv2.1.203以降が必要)。v2.1.251以降、デフォルトのeffortレベルはモデルごとに保存されるため、モデルを切り替えてもそれぞれの設定が維持されます。v2.1.257では、セッション限定の選択肢として(/modelと同様に)sが追加され、--effortフラグもセッション限定になりました。設定は永続化されません140224206211
/loop 定期実行タスク /loop 5m /fooは、一定間隔でプロンプトを実行します。デフォルトは10分です。デプロイのポーリング、PRの継続監視、定期チェックに便利です(v2.1.71以降)。v2.1.243以降、/usageには暴走しているloopを見つけるためのLoops内訳(loopごとの実行回数、トークン数、最終実行時刻)が表示され、連続する処理なしのウェイクアップはターミナル上の1行にまとめられます。v2.1.248では、セルフペースのdynamic modeと、プロンプトなしで自律実行するデフォルト動作が、Bedrock/Vertex/Foundryを含むすべての環境で常に利用できるようになりました112227206
/buddy ターミナルの相棒ペット ターミナル内で暮らす、たまごっち風のASCIIペットです。18種、5段階のレアリティ(Common 60%、Uncommon 25%、Rare 10%、Epic 4%、Legendary 1%)があります。アカウントIDから決定論的に選ばれるため、ペットは常に同じです。会話を観察し、吹き出しでコメントします。Proサブスクリプションが必要です(2026年4月1日)138

カスタムコマンドの作成

.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で呼び出します。

コマンドのFrontmatterオプション

---
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 このコマンドで使用するモデルを上書きします。v2.1.259以降はインタラクティブセッションでも反映されます(以前は無視されていました)。Auto modeでは、セッションで利用できないモデルをfrontmatterに指定してもターンは実行されず、セッションのモデルが維持されます211
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)

Skills はどのように機能しますか?

Skills は、Claude Code を拡張するための根本的に異なるアプローチです。明示的に呼び出す slash commands とは異なり、skills はモデルによって呼び出されます。Claude がコンテキストに基づいて自動的に検出し、使用します。ドメイン知識を skill に組み込んでおけば、必要な状況で Claude がその知識を活用するため、毎回依頼する必要はありません。

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

この違いは重要です。slash command は、覚えておいて使用するショートカットです。一方、skill は Claude がいつでも利用できる知識です。チーム固有の脆弱性パターンとコンプライアンス要件を含むセキュリティレビュー用の skill を作成すると、PR レビュー、リファクタリング、その他セキュリティが重要となるあらゆるタスクで、関連するコードに遭遇した際に Claude がその知識を適用します。/security-review を呼び出す必要はありません。Claude がコンテキストを認識し、skill を自動的に適用します。

Skills、Commands、Subagents の違い

各拡張メカニズムをいつ使うべきか理解することで、重複を防ぎ、効果を最大限に引き出せます。

観点 Slash Commands Skills Subagents
呼び出し方法 ユーザーが呼び出す(/command モデルが呼び出す(自動) 明示的、または自動委任
トリガー 使用することを覚えておく Claude がコンテキストを認識 タスクに委任が必要
構造 単一の markdown ファイル リソースを含むディレクトリ frontmatter を含む markdown
コンテキスト メインの会話 メインの会話 独立したコンテキストウィンドウ
複雑さ シンプルなプロンプト 複数ファイルによる機能 完全なエージェント人格
最適な用途 明示的な操作 ドメイン知識 複雑なタスクの委任

Slash commands を使う場面は、/deploy/test/review PR 456 のように、実行を明示的に制御したいときです。いつ実行するかを自分で決めます。

Skills を使う場面は、セキュリティパターン、コードスタイルの適用、ドメイン固有の知識など、専門知識を自動的に有効化したいときです。いつ適用するかは Claude が判断します。

Subagents を使う場面は、バックグラウンドでの調査、並列分析、メインの会話に影響を与えたくない専門的な推論など、タスクを分離する必要があるときです。

Skill の構造と配置場所

Skills は、必須の SKILL.md ファイルと、任意の補助リソースを格納する専用ディレクトリに配置します。

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

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

プロジェクト用 skills(git を通じてチームと共有):

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

プロジェクト用 skills はバージョン管理にコミットします。チームメンバーが pull すれば、インストールも設定も不要で、自動的に skills を取得できます。この自動配布により、チーム全体で専門知識を標準化できます。

SKILL.md の形式

すべての skill には、YAML frontmatter を含む 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.

Frontmatter リファレンス

フィールド 必須 制約 目的
name はい 小文字、数字、ハイフン。最大64文字 一意の識別子
description はい 最大1024文字 検出トリガー:Claude が skill を適用するタイミングの判断に使用
allowed-tools いいえ カンマ区切りのツール名 この skill の使用中に Claude が利用できる機能を制限
context いいえ fork skill を分離されたコンテキストで実行します(v2.1.0以降)。メインエージェントの状態への副作用を防ぎます。40 v2.1.218以降、context: fork の skills はデフォルトでバックグラウンド実行されます。195
background いいえ true / false context: fork の skill をバックグラウンド実行の対象外にします。background: false を指定すると、フォアグラウンドで実行されます。バックグラウンドがデフォルトとなる context: fork でのみ意味を持ちます(v2.1.218以降)。195
model いいえ モデルのエイリアスまたは ID skill のターンを特定のモデルで実行します。v2.1.259以降は対話型セッションでも反映されます(以前は無視されていました)。自動モードでは、frontmatter で未対応のモデルを指定してもそのモデルではターンを実行せず、セッションのモデルを維持します211
effort いいえ low / medium / high / xhigh / max skill のターンを指定した effort レベルで実行します(v2.1.80以降)。v2.1.267以降は、デフォルトの effort が固定されたモデル(Opus 4.7、Opus 4.8、Fable 5)でも反映されます。以前は無視されていましたが、この修正は custom commands と subagents にも適用されます216

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

description フィールドは極めて重要です。 Claude は、リクエストと skill の description を照合して skills を検出します。曖昧な 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 には、次の内容が含まれます。 - skill の役割(特定の問題についてコードをレビューする) - 使用する場面(変更内容や PR の確認、品質分析) - トリガーフレーズ(review、audit、check)

ツールの制限

allowed-tools フィールドでは、skill が有効な間に Claude が実行できる操作を制限します。読み取り専用または対象範囲を限定した skills には、ツールの制限が不可欠です。

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

この設定では、Claude はコードを分析できますが、ファイルの編集、bash コマンドの実行、変更の適用はできません。skill によって読み取り専用の動作が強制されます。

一般的な制限パターン:

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

補助ファイル

Skills には複数のファイルを含められます。Claude は有効化時にメインの SKILL.md を読み、その後、必要に応じて補助ファイルへアクセスします。この段階的な情報開示により、コンテキストを効率よく管理できます。

構造パターン:

my-skill/
├── SKILL.md           # Required: overview + quick reference
├── DETAILED_GUIDE.md  # Deep documentation
├── EXAMPLES.md        # Concrete examples
├── PATTERNS.md        # Reference patterns
├── templates/         # Reusable templates
│   └── component.tsx
└── scripts/           # Helper utilities
    └── 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 が見つけられない可能性があります。

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

以下は、フィンテックアプリ向けの本番品質の skill です。

ディレクトリ構造:

.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

## Core Concepts

### Transaction States
```
PENDING → AUTHORIZED → CAPTURED → SETTLED
                    ↘ VOIDED
         AUTHORIZED → DECLINED
CAPTURED → REFUNDED (partial or full)
SETTLED → CHARGEBACK → REPRESENTED
```

### Money Handling Rules
- ALL monetary values stored as integers (cents, not dollars)
- Currency always explicitly tracked (never assume USD)
- Rounding: HALF_EVEN for calculations, HALF_UP for display
- Never use floating point for money

### Idempotency Requirements
Every payment operation MUST be idempotent:
```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;
}
```

## Quick Reference

### Fee Calculations
- Interchange: 1.5% + $0.10 (debit), 2.1% + $0.10 (credit)
- Platform fee: 2.9% + $0.30 (standard), 2.2% + $0.30 (enterprise)
- International: +1% cross-border fee
- Currency conversion: mid-market rate + 1%

### Compliance Thresholds
- $3,000: Enhanced due diligence trigger
- $10,000: CTR filing required
- $25,000: Additional verification required

### Refund Windows
- Full refund: 120 days from capture
- Partial refund: 180 days from capture
- Chargeback window: 120 days (Visa), 180 days (Mastercard)

## Key Files

- `src/payments/processor.ts` - Core payment logic
- `src/payments/refunds.ts` - Refund handling
- `src/compliance/aml.ts` - AML checks
- `src/models/transaction.ts` - Transaction model

See `BUSINESS_RULES.md` for detailed business logic.
See `COMPLIANCE.md` for regulatory requirements.
See `DATA_MODELS.md` for schema documentation.

この skill を用意すると、トランザクションコードに取り組むとき、返金ロジックについて質問するとき、決済フローをデバッグするときに、Claude が決済分野の専門知識を自動的に適用します。何も呼び出す必要はありません。専門知識が常に利用できる状態になります。

効果的な Skills の作成方法

description から始めます。 まず description を記述し、それに合うように skill の内容を構築してください。Claude が skill を使用するタイミングは description によって決まるため、適切に記述することが重要です。

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

Skills の対象を絞ります。 1つの skill では、1つのドメインまたは機能を扱います。

良い例(対象が明確) 悪い例(範囲が広すぎる)
security-auditor code-helper
react-patterns frontend-stuff
postgres-optimization database-expert
api-documentation docs-generator

1つの skill で多くを扱おうとすると、description が曖昧になり、Claude が使用すべきタイミングを確実に認識できなくなります。

段階的な情報開示を活用します。 最も重要な情報は SKILL.md に直接記載し、詳細は補助ファイルを参照する形にします。

## Quick Reference
[Essential patterns here - Claude sees this immediately]

## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).

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

## Input Validation

### Pattern
```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 ベースの共有(プロジェクト用 skills に推奨):

# 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

Plugin として配布: より広範囲に配布する場合は、skills を plugins にパッケージ化します。

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

Plugins に同梱された skills は、ユーザーが plugin をインストールすると利用可能になります。

Skills のデバッグ

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 frontmatter を検証します。
  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 を作成しないほうがよい場面: - 呼び出しを明示的に制御したい(slash command を使用) - タスクに独立したコンテキストが必要(subagent を使用) - 1回限りのプロンプトである(そのまま入力) - 「skill」の実体が単一のテンプレートにすぎない(slash command を使用)

専門家向けのヒント: 認証コードに取り組む前に毎回 /security-review と入力しているなら、skill への変換を検討してください。専門知識を明示的に呼び出すのではなく、常に利用できる状態にしましょう。明示的に呼び出したい場合は、command のままにしてください。


Plugin システム

Plugins は、配布用の Claude Code 拡張機能をパッケージ化します。plugin には、カスタムコマンド、subagents、skills、hooks、MCP サーバーを含められます。Anthropic は2025年12月、厳選された36個の plugins とともに plugin マーケットプレイスを正式リリースしました。40

Plugin の構造

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 マニフェスト

最小構成の plugin.json

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

v2.1.129のマニフェストに関する注意: themesmonitors は、マニフェストの "experimental" オブジェクト内で宣言するようになりました。既存のトップレベル宣言も引き続き機能しますが、plugin の作者が公開前に移行できるよう、claude plugin validate で警告が表示されます。156 v2.1.259以降、claude plugin validate --json は検証結果を JSON として出力します。211

Plugin の管理

> /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.129では、通常のマーケットプレイスの状態へインストールせずに plugin の zip を直接取得するセッションフラグが追加されました:

claude --plugin-url https://example.com/my-plugin.zip

v2.1.128以降、--plugin-dir.zip 形式の plugin アーカイブにも対応しています。そのため、ローカルのスモークテストでは plugin ディレクトリとアーカイブのどちらも指定できます。156 v2.1.265以降は、plugins のフォルダーも指定できます。マニフェストを持つ各子フォルダーが個別の plugin として読み込まれ、セッション実行中に追加または削除された子フォルダーも反映されます。215

git や npm を使わずに永続的にインストールする方法として、v2.1.224では archive plugin ソースが追加されました。マーケットプレイスのエントリから、HTTPS 上の zip を指定できます。また、SHA-256による固定は任意で設定でき、アーカイブが意図せず変更された場合にはインストールが失敗します。これで3つの配布経路が明確に整理されました。1セッションだけ利用するなら --plugin-url、URLから固定された内容をインストールするなら archive、更新ライフサイクルを伴うものにはマーケットプレイスを使います。チームにとって重要なのはハッシュの固定です。ハッシュを固定すれば、「このURLが今日配信しているものを信頼する」状態から、「レビュー済みのバイト列そのものを信頼する」状態へ移行できます。201

v2.1.221では、使い勝手を高める3つの変更が加わりました。/plugin install は、古くなったマーケットプレイスのカタログを更新してから再試行し、その後に plugin が見つからないことを報告します(マーケットプレイスへ追加された直後に発生していた「not found」は解消されました)。/plugin からインストールした plugins は、安全であれば即座に有効化され、常に /reload-plugins を実行する必要はありません。また、plugin マニフェストの skills"." を指定して、plugin のルートから skills を提供できるようになりました。ルートレベルの SKILL.md に対する検証エラーでも、この設定が明示的に提案されます。199 v2.1.268では、この仕組みがさらに完成しました。/plugin で plugin をインストール、有効化、または無効化した場合、メニューを閉じると変更が反映されるため、その後の /reload-plugins は不要です。216

v2.1.229では command マーケットプレイスソースが追加されました。マーケットプレイスのエントリから、実行時に plugin ディレクトリを出力するローカルコマンド(IDEやビルドツールなど)を指定できます。パスはセッションごとに再解決され、再起動せずに適用されます。また、mode: "link" を指定すると、ディレクトリをコピーせず、その場で直接使用します。これは開発ループ向けのソースです。エディターが plugin のチェックアウトを管理し、Claude Code はその参照先を追跡します。234

Plugin の整理(v2.1.121以降)

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

コマンド 動作
claude plugin prune 親が存在しなくなった、自動インストール済みの plugins を削除します
claude plugin uninstall <name> --prune plugin をアンインストールし、その結果孤立した自動インストール済みの依存関係も連鎖的に削除します

手動でのアンインストールやマーケットプレイスからの削除後に prune を実行し、~/.claude/plugins/ を必要最小限に保ちましょう。154

ローカル開発

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

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

Plugin のインストール改善(v2.1.51以降)

npm ソースからインストールする際、plugins でカスタム npm レジストリと特定バージョンの固定を利用できるようになりました。マーケットプレイス操作における git のデフォルトタイムアウトは30秒から120秒へ延長され、CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS で設定できます。98

Plugin 設定のセキュリティ(v2.1.207)

Plugin 設定におけるシェルインジェクションと、リポジトリから提供される設定を悪用する経路を、2つのセキュリティ強化によって塞ぎました:185

  • シェル形式のコマンドでは ${user_config.*} が拒否されます。 ユーザーが指定した設定値をシェル文字列へ直接補間すると、インジェクションの危険があります。そのため、${user_config.*} を参照するシェル形式の plugin コマンドは検証に失敗するようになりました。代わりに、exec 形式(引数の配列で、シェル解析なし)を使用するか、$CLAUDE_PLUGIN_OPTION_<KEY> 環境変数から値を読み取ってください。
  • プロジェクトレベルの .claude/settings.json から pluginConfigs を読み込まなくなりました。 Plugin の設定値はユーザーレベルの設定のみから取得されます。そのため、クローンしたリポジトリに、インストール済み plugins の実行方法を変更する設定を含めることはできません。

封じ込めに関する対応はその後も続いています。v2.1.265では、plugin パス内のバックスラッシュによってmacOSとLinuxのシンボリックリンク封じ込めを回避できる問題が修正されました。さらにv2.1.267では、取得したマーケットプレイスについても同種の問題が解消され、バックスラッシュを含むマーケットプレイスエントリのパスで封じ込めチェックを回避できなくなりました。215216

Plugin のコンポーネント

  • コマンド:スラッシュコマンド(/plugin-command)として利用できます
  • Agents/agents の一覧に表示されます
  • Skills:skill 設定に基づいて自動的に読み込まれます
  • Hooks:ユーザー/プロジェクトの hooks と統合され、並列で実行されます
  • MCP サーバー:plugin が有効になると自動的に起動します

.claude/skills/ によるローカル Plugins(v2.1.157以降)

プロジェクトの .claude/skills/ ディレクトリに配置された plugins は、マーケットプレイスを必要とせず、自動的に読み込まれるようになりました。また、claude plugin init <name> を実行すると、そのディレクトリ内に新しい plugin のひな型が生成されます。これにより、「プロジェクト限定のツールが欲しい」状態から「動作する plugin がある」状態までの手順が短縮されます。マーケットプレイスへの登録も、マニフェストの配管作業も必要ありません。/plugin にも引数の自動補完が追加され、ほかのコマンド体系と統一されました。243

Plugin CLI:JSON 出力、固定インストール、評価スイート(v2.1.268~271)

3つの追加機能により、plugin CLI はスクリプトやCIでの利用に一歩近づきました:216

  • あらゆる操作での --json 対応(v2.1.268): claude plugin installuninstallupdateenabledisable のすべてで --json を指定できます。また、claude plugin list --json の各行には errorDetailsnoteDetails が含まれます。これにより、これまでラッパースクリプトが人間向けの出力を解析していた状態から、機械可読な状態を取得できるようになりました。
  • 固定されたコマンドの承認(v2.1.271): claude plugin install --accept-command <sha256>claude plugin update でも同様)は、一律に承認する -y とは異なり、以前の --json 実行で表示されたコマンドだけを承認します。一度レビューしてそのバイト列を承認すれば、インストールコマンドが変更された場合は実行されず、失敗します。
  • claude plugin eval(v2.1.269): plugin の評価スイートを Claude Code に対して実行し、採点された再現可能な結果を JSON と HTML レポートで取得できます。マニフェストの検証だけでなく、plugin の動作を回帰テストできる仕組みです。スイートの形式については、claude plugin eval --help に記載されています。

メモリはどのように機能しますか?

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ルールが優先されます(v2.1.269): 以前は、帰属表記を追加しないよう指定するCLAUDE.mdまたはメモリのルールよりも、Claude Codeの帰属表記リマインダー(Co-Authored-Byと「Generated with Claude Code」の行)が優先されていました。現在は、CLAUDE.mdまたはメモリのルールが優先されます。管理対象の設定で指定された帰属表記の行は、引き続き適用されます。216

ファイルのインポート

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/にカテゴリ別のルールファイルを保存します。11

.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は、プロジェクトのコンテキストをセッション間で自動的に記録し、呼び出せるようになりました。80 作業を進めると、Claudeはパターン、規約、デバッグで得た知見、重要なファイルパスなどの所見を、次の場所にある永続的なメモリファイルへ書き込みます。

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

セッション開始時にはRecalled memories、セッション中にはWrote memoriesと表示されます。自動メモリと#プレフィックスには、次の違いがあります。

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

自動メモリは、常にシステムプロンプトへ読み込まれます(先頭200行)。簡潔に保ちましょう。詳細なメモは、個別のトピックファイル(debugging.mdpatterns.mdなど)を作成し、MEMORY.mdからリンクしてください。

自動メモリの管理(v2.1.59以降): /memoryを使用すると、Claude Code内で自動メモリファイルを直接表示、管理できます。100 これは、/memoryを実行するとCLAUDE.mdエディターが開いていた従来の動作に代わるものです。Claudeが記憶した内容を確認、編集、整理できるようになりました。

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

無効にするには、起動時に--no-memoryを渡します(CLAUDE.mdを含む、すべてのメモリが無効になります)。CLAUDE.mdを有効にしたまま、自動メモリだけを無効にするフラグはありません(これは要望されている機能です)。

/dreamによるメモリの統合: 時間が経つにつれて、自動メモリには重複した項目や古い項目が蓄積されます。/dreamコマンドは自動統合処理を実行し、メモリ項目を整理して統合します。重複を取り除き、関連する所見をまとめることが可能です。メモリファイルの内容を重要な情報に絞り、200行の範囲内に収めるため、定期的に使用してください。128

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

コンテキストの使用状況を表示:

> /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ではありません)
  3. パス参照:「この画像を分析してください:/path/to/screenshot.png」

添付画像の表示

Claudeが応答内で画像を参照するときは、クリック可能な画像リンクから直接表示できます。27

[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ドキュメントを読み取り、分析できます。76

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ページ超)を@メンションすると軽量な参照が返され、完全な内容は必要に応じて読み込まれます


Voice Mode(2026年3月)

Voice modeを使うと、Claude Codeが、文字で入力する代わりに会話できるペアプログラミングのパートナーになります。/voiceで有効にすると、プッシュ・トゥ・トーク方式により、音声を取り込むタイミングを正確に制御できます。111

有効化

> /voice           # Start voice mode

または、settings.jsonでvoiceEnabled: trueを設定すると、セッション開始時に自動的に有効になります。

仕組み

話す間はスペースキーを押し続け、離すと送信されます。Claudeが音声を処理し、プロンプトを入力した場合と同じように応答します。プッシュ・トゥ・トーク方式なので、コーディング中の意図しない起動を防げます。

対応言語(全20言語、v2.1.69以降)

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

ロールアウト状況

Voice modeは2026年3月3日にリリースされ、春にかけて段階的に展開されました。現在はすべてのサブスクリプションプランで利用できます。111

適した用途

  • ホワイトボードに図を描きながら、大まかなアーキテクチャを説明する
  • コミットメッセージやPRの説明を音声入力する
  • キーボードから手を離さず、会話形式でバグを説明する
  • タスクをすばやく委任する:「テストスイートを実行して、失敗したテストをすべて修正して」

Git連携の仕組み

Claude Codeには、安全プロトコルを備えた高度なgit連携機能があります。

安全プロトコル

  • .gitignoreを自動的に尊重する
  • 許可なくブランチを変更しない
  • コミット前に差分を表示する
  • プロジェクトのコミット規約に従う
  • 明示的に要求されない限り、強制プッシュを実行しない
  • コミットを修正する前に作成者を確認する

一般的なワークフロー

コミットの作成:

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

Claudeは次の処理を行います: 1. git statusgit diffを実行する 2. 変更内容を分析する 3. 規約に沿ったコミットメッセージを生成する 4. コミット前に承認を待つ

プルリクエストの作成:

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

コミット → プッシュ → PRを一度に実行: 同梱の/commit-push-prコマンドは、3つの手順を連続して実行します。v2.1.206以降では、originだけでなく、リポジトリに設定されているプッシュ先リモート(設定済みの場合はremote.pushDefault、それ以外は唯一のリモート)へのgit pushが自動的に許可されます。そのため、フォークを使うワークフローや複数のリモートがあるワークフローでも、プッシュ時に権限確認が表示されなくなりました。184 v2.1.229以降、この自動承認は危険なフラグを含むgit/ghの呼び出しには適用されません。--force--amend--no-verifyなどを使用すると、確認が表示されます。234

コードレビュー:

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

GitHub Actions連携

公式Actionを使い、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-opus-5'

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

Code Reviewは、人間のレビュアーが見落としたバグを検出するため、プルリクエストを自動的にレビューするAnthropicのマルチエージェントシステムです。PRが作成されると、複数のエージェントが並列に動作し、それぞれ異なる観点からコードベースを調査します。その後、検出結果を相互検証して誤検出を除外し、問題を重大度順に並べます。結果は、1件の概要コメントとインライン注釈として表示されます。113

提供状況: Claude for TeamsおよびClaude for Enterpriseのお客様向けのResearch Previewです(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の規模と複雑さに応じて変動します。組織では、月間利用上限、リポジトリ単位での有効化、分析ダッシュボードを通じて支出を管理できます。113

セットアップ: 管理者がClaude Codeの設定で機能を有効にし、GitHub Appをインストールして、対象リポジトリを選択します。開発者側の設定は不要です。有効化すると、新しいPRに対してレビューが自動的に実行されます。

GitHub Actionとの主な違い: 上記のオープンソースclaude-code-actionは、プロンプトを指定して単一のClaudeインスタンスを実行します。Code Reviewでは、マルチエージェントチームを起動して、より詳細に分析します。人間による承認は引き続き必須です。Code Reviewは判断材料を提供しますが、マージを承認することはありません。113


IDEでClaude Codeを使用する方法

VS Code拡張機能

要件: VS Code 1.98.0以降

インストール: Extensionsマーケットプレイスで「Claude Code」を検索します

機能: - サイドバーパネル(Sparkアイコン) - アクティビティバーにセッション一覧を表示し、セッションを完全なエディターとして開く(v2.1.70以降)109 - プランをコメント対応の完全なMarkdownドキュメントビューで表示(v2.1.70以降)109 - チャットパネルの/mcpからネイティブのMCPサーバー管理ダイアログを利用(v2.1.70以降)109 - コンパクションを折りたたみ可能な「Compacted chat」カードとして表示(v2.1.69以降)110 - 差分プレビュー対応のPlan mode - 編集の自動承認切り替え - Extended thinking切り替え - ファイルの添付と画像の貼り付け - 会話履歴 - 複数セッションの同時実行 - Focus view(v2.1.221): ターンごとに展開できる概要の背後にツールの動作を隠し、実行中のツールをライブ表示するチャットメニューの切り替え機能です。Ctrl+Alt+Fまたは「Claude Code: Toggle Focus view」コマンドで切り替えられます。会話を文章として読み、必要なツール呼び出しだけを展開したい場合に有効にしてください。デフォルト表示では、引き続きすべてのアクティビティが表示されます。199 - Session groups(v2.1.229): サイドバーでセッションを名前付きグループに整理できます。右クリックで作成、名前変更、削除ができ、Cmd/CtrlクリックまたはShiftクリックで複数のセッションを一度に移動できます。/btwの補足質問パネルも、境界線をドラッグしてサイズを変更できます。234

セキュリティ上の注意: Anthropicは、IDE拡張機能v1.0.24以降でWebSocket認証を回避できる脆弱性(CVE-2025-52882)を修正しました。拡張機能が更新されていることを確認してください。Anthropicは、脆弱性のあるすべてのバージョンを拡張機能ストアから削除済みです。31

サードパーティプロバイダーの設定.claude/settings.json内):

{
  "env": {
    "CLAUDE_CODE_USE_BEDROCK": "1",
    "AWS_REGION": "us-east-1",
    "AWS_PROFILE": "your-profile"
  }
}

JetBrains Plugin

対応製品: IntelliJ IDEA、PyCharm、WebStorm、GoLand、PhpStorm、DataGrip

インストール: Settings → Plugins → 「Claude Code」を検索 → Install → Restart

主なショートカット: - Cmd+Esc(Mac)/ Ctrl+Esc(Windows):クイック起動 - Cmd+Option+K(Mac)/ Alt+Ctrl+K(Windows):ファイル参照を追加

機能: - IDEの差分ビューアーで差分を表示 - 選択範囲のコンテキストを自動共有 - 診断機能との連携 - 複数セッション

WSL2の設定: Claudeコマンドを次のように設定します:

wsl -d Ubuntu -- bash -lic "claude"

ターミナル連携

外部ターミナルをIDEに接続します:

> /ide

Claude Codeは、VS Code、Cursor、Windsurf、JetBrains IDEsを自動検出します。

Slack連携(2025年12月)

Claude CodeはSlackと直接連携できるようになり、開発者はチャットスレッドからコーディングタスクを委任できます。7

仕組み: 1. Slackのチャンネルまたはスレッドで@Claudeをメンションする 2. Claudeがメッセージを確認し、コーディングタスクかどうかを判断する 3. Anthropicのインフラストラクチャ上でClaude Codeセッションが自動的に開始される 4. Claudeが直近のチャンネルまたはスレッドのメッセージからコンテキストを収集する 5. 進捗状況がSlackスレッドに投稿される 6. 完了すると、変更内容の確認やPRの作成に使用できるリンクが提供される

ユースケース: - Slackに投稿されたバグ報告をもとに調査する - チームからのフィードバックに基づいてコードをすばやくレビューする - 機能リクエストをもとに小規模な機能を実装する

要件: - Slack App MarketplaceからClaude appをインストール済み - 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 Worktreesを使った並列セッション

# 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

各worktreeは、固有のセッションを持つ独立したプロジェクトディレクトリです。

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

Remote と Background Agents[RESEARCH PREVIEW]

Claude Code は、Remote(クラウドで実行し、ローカルへテレポート)と Background Agents(ターミナルをブロックしない並列タスク実行)という、相互補完的な2つの機能によってローカルターミナルの枠を超えて動作します。どちらも & プレフィックスを使用し、同じクラウドインフラストラクチャを共有します。

基本概念

claude.ai/code のウェブインターフェースでは、Claude Code がクラウド上で動作します。ターミナルを離れている間も、タスクはバックグラウンドで実行されます。作業を再開するときは、セッションをローカルマシンへテレポートすれば、Claude が中断した地点からそのまま続けられます。

Remote 実行により、これまで不可能だった次のようなワークフローが実現します。 - スマートフォンから複雑なリファクタリングタスクを開始し、通勤中に実行させておき、ワークステーションで仕上げる - ウェブインターフェースで複数のタスクをキューに入れ、デスクに戻ってから結果を確認する - ノートパソコンを閉じる必要があるときに、長時間実行される処理をクラウドへ引き継ぐ

& プレフィックス

タスクを Claude Code web に送り、バックグラウンドで実行します。

& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling

& プレフィックスを付けると、プロンプトがクラウドへ送信されます。Claude は非同期で処理を進めます。ターミナルを閉じたり、デバイスを切り替えたり、別の作業を続けたりしても構いません。claude.ai/code のウェブインターフェースには、実行中および完了済みのセッションが表示されます。

--teleport フラグ

クラウドセッションをローカルターミナルへ取り込みます。

claude --teleport session_abc123

このフラグを使用すると、ウェブからセッションの状態を取得し、ローカルで再開できます。会話履歴全体と、Claude が変更したすべてのファイルが引き継がれるため、最初からその場で作業していたかのように対話を続けられます。

セッション ID はウェブインターフェースに表示されます。任意のセッションをクリックすると、その ID と現在のステータスを確認できます。

要件

Claude Code Remote は、Pro、Max、Team(プレミアムシート)、Enterprise(プレミアムシート)のサブスクライバーが利用できます。66 ウェブインターフェースは Anthropic のインフラストラクチャ上で動作し、ローカルで利用できるものと同じ Claude Code の機能(ファイル操作、bash コマンド、MCP 連携)を、管理されたクラウド環境で実行します。Anthropic は2026年1月に Team と Enterprise のアクセス対象を拡大しました。アカウント管理者は Claude の設定でアクセスのオンとオフを切り替えられます。

iOS アプリ(2025年11月): Claude Code は Claude iOS アプリでも利用でき、外出先からコーディングタスクを開始したり、スマートフォンでエージェントの進捗を確認したりできます。15 デスクを離れている間にタスクを開始し、後で確認する準備ができたらターミナルへテレポートできます。

Remote Control(2026年2月): ローカルの Claude Code セッションを、スマートフォン、タブレット、任意のブラウザから継続できるセッション移動機能です。セッションの状態(ファイル参照、会話履歴、ツール設定、保留中の処理)は、暗号化されたトンネルを通じて、分割されることのない単一の単位として移動します。2026年8月に research preview を終了し、一般提供されています(v2.1.58 で、それ以前の preview が拡大されていました)。claude remote-control を実行しているマシンは、Claude アプリの Code タブ上部にデバイスカードとして表示されます。205 外部ビルドでは、claude remote-control サブコマンド(v2.1.51以降)を使用してください。101 セッション名には、ホスト名に基づくプレフィックスがデフォルトで付くようになりました(例:myhost-graceful-unicorn)。これは --remote-control-session-name-prefix で上書きできます。137 v2.1.251 以降では、Remote Control クライアントに、フォアグラウンド subagent のツール呼び出しと結果がライブストリーミングされます。デフォルトの background subagents では、引き続きステータスのみが表示されます。206 v2.1.273 以降では、claude --remote-control(または /remote-control)で開始したセッションを Claude アプリからフォークできます。フォークされたセッションは、コンピューター上でバックグラウンドセッションとして実行されます。217

v2.1.222 以降では、リポジトリローカルの設定(.claude/settings.json または .claude/settings.local.json)から Remote Control の自動起動をオンにできなくなりました。オフにすることは引き続き可能です。有効にするには、/config を使用してユーザースコープで設定します。この非対称性には意味があります。クローンしたリポジトリが、セッションをリモートから継続できる状態に無断で公開すべきではありません。一方、リポジトリ側でこの機能を無効にすることには正当な理由があり得ます。199

実践的なワークフロー

朝の通勤中:

& 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 を使用すると、Telegram または Discord から、実行中の Claude Code セッションへメッセージを送信できます。122 この機能では、メッセージングプラットフォームとの連携に plugins ベースのアーキテクチャを採用しており、今後さらに多くのプラットフォームへの対応が見込まれています。

要件: v2.1.80以降、Bun ランタイム、claude.ai へのログイン。--channels フラグを付けて起動すると、ツールの承認プロンプトがメッセージングアプリへ中継されます。チャンネルサーバーは plugins としてインストールされます。

ユースケース: ワークステーションで Claude Code を実行したまま、スマートフォンからエージェントの動作を監視して承認できます。特に、長時間実行される /loop タスクや夜間のエージェントセッションなど、ターミナルの前に座り続けることなく承認ゲートを設けたい場合に便利です。

Claude Code Security[RESEARCH PREVIEW](2026年2月)

Claude Code Security は、ウェブ版 Claude Code に組み込まれた脆弱性スキャン機能です。97 コードベースのセキュリティ脆弱性をスキャンし、人間がレビューできるよう、対象を絞ったパッチを提案します。

提供状況: Enterprise、Team、オープンソースのメンテナーを対象とした限定的な research preview です。

仕組み: 1. Claude Code Security にリポジトリを指定します 2. コードベースの脆弱性がスキャンされます 3. 結果には、レビュー対象となる具体的なパッチ案が含まれます 4. 変更を適用する前に、人間によるレビューが必要です

この機能は、Opus 4.6 が特別な調整なしでオープンソースコードから500件以上のゼロデイ脆弱性を発見した実績を活用しています。79

現在の状況

Claude Code Remote は2026年8月に research preview を終了し、一般提供されています。クラウドで実行してローカルへテレポートするという中核ワークフローにより、継続的な AI 開発が可能になります。キーボードから離れている間も Claude が作業を進め、戻ったときには中断した地点からそのまま再開できます。

現在の制限: セッションのテレポートは、現時点では一方向のみです。ウェブセッションをターミナルへ取り込むことはできますが、既存のターミナルセッションをウェブへ送ることはできません。ローカルセッションをリモートマシン(たとえば SSH 経由の AWS インスタンス)で継続する方法も、まだありません。

Background Agents

Background agents を使用すると、長時間実行されるタスクの完了を待つことなく、そのまま作業を続けられます。10

Background Agents の仕組み:

Claude が複雑なタスクを実行している間にターミナルをブロックする代わりに、background agents は次のように動作します。 1. 別のプロセスで独立して実行されます 2. ターミナルを閉じても作業を続けます 3. 完了すると通知で結果を報告します 4. 実行中も監視および管理できます

Background Agent の開始

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 Remote(クラウド実行)へ送信されます。ローカルでバックグラウンド実行するには、すでに実行中のタスクで 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 で進捗を監視し、完了したものから結果を取得します。


Chrome の Claude(2025年12月、2026年7月に一般提供開始)

Claude Code は、Chrome 拡張機能の Claude を通じてブラウザと連携できるようになり、ターミナルからブラウザを直接操作できます。17

前提条件

  • 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 にアクセスできます。そのため、認証が必要なフローのテストに役立ちます。

権限(v2.1.251 以降): ブラウザ操作には、テレメトリを無効にしたセッションも含め、常に Claude Code 自体の権限チェックが適用されます。以前は Chrome 拡張機能独自の確認プロンプトが使用されていました。206 v2.1.260 以降、この連携には組織の Chrome の Claude 管理者設定も適用されます。管理者が無効にすると、--chrome/chrome、ブラウザツールは利用できません。212

制限事項

  • 複数タブには非対応:Claude が操作できるのはアクティブなタブのみで、複数のタブを同時に連携して操作することはできません
  • JavaScript ダイアログによる実行の停止alert()confirm()prompt() のダイアログが表示されると、拡張機能の処理が一時停止します。自動化フローでは、これらを発生させないようにしてください
  • 拡張機能をシークレットモードで明示的に有効にしない限り、シークレットモードにはアクセスできません
  • WebSocket 接続:Claude Code を再起動すると、Chrome 拡張機能も再接続する必要があります(通常は数秒以内に自動で再接続されます)
  • アクセシビリティツリーから要素の参照を取得するには read_page を使用し、座標ではなく ref で操作してください

Slack の Claude Code(2025年12月)[RESEARCH PREVIEW]

Anthropic は Slack の Claude Code を公開し、開発者がチャットスレッドから直接コーディングタスクを委任できるようにしました。19

仕組み

  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 ユーザー向けの research preview として提供されています。


Microsoft 365 の Claude(2026年5月)

2026年5月7日、Anthropic は Microsoft 365 向け機能の提供範囲を限定リリースから有料プランでの一般提供へと拡大しました。発表によると、「Excel、PowerPoint、Word の Claude は一般提供を開始し、Outlook の Claude はすべての有料プランでパブリックベータとして提供されます」。161

各アプリを横断してつながるワークスペースという位置づけです。Anthropic は具体例として、「Excel で前提条件を調整すると、PowerPoint のグラフと Word のメモに記載された数値も自動的に更新されます」と説明しています。161 Outlook では、メールボックスのトリアージが新たに可能になりました。「Claude に受信トレイのトリアージを依頼すると、返信が必要なメッセージ、下書きを作成できるメッセージ、不要なメッセージに分類します」。161

提供状況

  • Excel、PowerPoint、Word。 一般提供中です。「有料プランを利用するすべての Mac および Windows ユーザーは、Microsoft 365 の Claude にアクセスできます」。161
  • Outlook。 パブリックベータです。「Outlook の Claude は、すべての有料プランでベータ版として利用できます」。161

Claude Code との関係

Microsoft 365 アドインは Office アプリ内で動作し、Claude Code を支えるものと同じ Claude インフラストラクチャに接続します。ただし、これは Claude Code の操作画面ではありません(Excel から CLI を操作するわけではありません)。一方で、2026年5月5日にリリースされたエージェントテンプレートとは組み合わせて利用できます。10種類の金融エージェントテンプレートは Claude Cowork と Claude Code の plugins として提供され、同じデータコネクタおよび Moody’s の MCP 連携をどちらからでも利用できます。158 M365 は CLI の代替ではなく、Office アプリ側の補完機能と考えてください。


Web の Claude Code[RESEARCH PREVIEW](2026年1月)

Web の Claude Code では、ブラウザから claude.com/code でコーディングタスクを委任し、Anthropic が管理するクラウドインフラストラクチャ上で実行できます。66 ターミナルを使わない Claude Code といえるもので、タスクの割り当て、進捗状況の確認、プルリクエストの受け取りが可能です。

主な機能

  • タスクの並列実行:1つのインターフェースから、複数のリポジトリにまたがるコーディングタスクを同時に開始できます
  • リアルタイムの進捗確認:Claude がタスクを進める様子をライブ更新で確認でき、セッションの途中でアプローチを変更するよう指示できます
  • PR の自動作成:Claude が変更内容をわかりやすくまとめたプルリクエストを生成します
  • セッションのテレポートclaude --teleport を使用して Web セッションをローカルのターミナルに取り込み、作業を継続できます
  • モバイルアクセス:初期段階の iOS アプリから、スマートフォンでコーディングタスクの割り当てと監視ができます66

セキュリティアーキテクチャ

タスクは、ネットワークとファイルシステムに制限を設けた分離サンドボックス環境で実行されます。Git の操作は、アクセス先を承認済みのリポジトリのみに制限するセキュアプロキシを経由します。管理者は、Claude がアクセスできるドメインを設定できます(たとえば、テスト用に npm パッケージのダウンロードを許可できます)。66

提供状況

プラン アクセス
Pro / Max / Team プランに含まれます(research preview)
Enterprise premium seat または Chat + Claude Code seat を持つユーザー224

クラウドセッションのレート制限は、ほかのすべての Claude Code の使用(CLI、IDE、Slack)と共有されます。

ターミナルから GitHub に接続:/web-setup

クラウドセッションにはリポジトリへのアクセス権が必要です。Claude GitHub App を認証する方法に加え、すでに gh を使用している開発者は、ターミナルで /web-setup を実行し、ローカルの gh CLI トークンを Claude アカウントに同期できます。この場合、リポジトリに App をインストールする必要はありません。どちらのアクセス方法も設定されていない場合、/schedule/web-setup の実行を促します。Team と Enterprise の Owner は、claude.ai/admin-settings/claude-code にある Quick web setup の切り替えで /web-setup を無効にできます。また、Zero Data Retention を採用している組織では、/web-setup やその他のクラウドセッション機能を利用できません。v2.1.243 以降、/status には Web の Claude Code(Pro/Max)で GitHub が接続されているかどうかが表示され、未接続の場合は /web-setup が案内されます。GitHub に接続していない claude.ai ユーザーにも、設定先を示すヒントが表示されます。さらに、gh auth token に対応していない古い gh ですでに認証済みの場合、/web-setup がログインを繰り返し要求しなくなりました。227224

Web とターミナル:それぞれを使う場面

シナリオ Web を使用 ターミナルを使用
バグバックログのトリアージ 5件のバグを並列に割り当て
デスクを離れているときの簡単な修正 スマートフォンから割り当て
複雑なアーキテクチャ作業 コードベース全体のコンテキスト
カスタム hooks と MCP 完全な拡張レイヤー
夜間のバッチ処理 就寝前に割り当て、翌朝にレビュー & バックグラウンドエージェント

現在の制限事項: セッションのテレポートは一方向のみです。Web セッションをターミナルに取り込むことはできますが、ターミナルのセッションを Web に送ることはできません。66


パフォーマンスの最適化

レイテンシーの削減

モデルの選択: - Haiku:応答が最速で、コストが最も低い - Sonnet:バランスが良い - Opus:品質が最も高い一方、レイテンシーも最大

ストリーミング: すべての応答はデフォルトでストリーミングされるため、生成された出力をリアルタイムで確認できます。

プロンプトキャッシュ: デフォルトで有効です。繰り返し使用されるコンテキスト(システムプロンプト、ツール定義)のレイテンシーを削減します。

キャッシュ戦略

Claude Code はシステムプロンプトとツール定義を自動的にキャッシュします。キャッシュがヒットすると、課金対象となる入力トークンが減り、応答も速くなります。キャッシュの有効期間(TTL)は、課金方法とリクエストが属する区分によって異なります。区分は、メインの会話(対話形式のターン、-p の実行、Agent SDK のターン、およびそれらとインラインで実行されるヘルパー)と、それ以外のすべて(subagents、ワークフロー、プロセス内のチームメイト、フォーク、コンパクション、セッションタイトル)です:225

リクエスト区分 Claude サブスクリプション、プラン利用枠内 使用量クレジット、API キー、またはクラウドプロバイダー
メインの会話 1時間 5分
それ以外のすべて 5分(サーバー側で制御される一部のヘルパーリクエストは1時間) 5分

サブスクリプションのセッションがプランの利用枠を超え、使用量クレジットを消費するようになると、メインの会話のTTLは5分に短縮されます。2つの設定(v2.1.242以降)で区分ごとのTTLを選択でき、それぞれ "5m" または "1h" を指定します。メインの会話には promptCacheTtl、それ以外のすべてには subagentPromptCacheTtl を使用し、対応する環境変数は CLAUDE_CODE_PROMPT_CACHE_TTLCLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL です。複数の制御が適用される場合は、最初に一致したものが優先されます。順序は FORCE_PROMPT_CACHING_5M=1、区分ごとの環境変数、区分ごとの設定、ENABLE_PROMPT_CACHING_1H=1、最後に上記の区分ごとのデフォルトです。1時間のTTLではキャッシュ書き込みの課金単価が高くなるため、5分を超えてアイドル状態になるセッションでは効果がある一方、5分以内の短時間処理ではコストが高くなります。227225

{
  "promptCacheTtl": "1h",
  "subagentPromptCacheTtl": "5m"
}

複数ターンの会話では、以前のターンの思考ブロックがキャッシュされます。

必要に応じて、モデルごとにキャッシュを無効化できます:

export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1

並列処理

subagentsの並列化: 複数のsubagentsを同時に実行できます。それぞれが独立して動作するため、メインのコンテキストを汚しません。

バックグラウンドのBash: 長時間実行されるコマンドでも会話をブロックしません:

> run the full test suite in the background

Git worktrees(v2.1.49以降): メインの作業ツリーに影響を与えず並列作業を進めるため、分離されたgit worktreeでClaudeを起動します:

claude --worktree            # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x   # Named worktree

subagentsの定義でも isolation: "worktree" がサポートされています。各subagentに分離されたリポジトリのコピーが割り当てられ、変更がなければ自動的にクリーンアップされます。96 ExitWorktree ツールを使用すると、エージェントがプログラムからworktreeセッションを終了できます(v2.1.72以降)。114 git以外のVCSでは、WorktreeCreate/WorktreeRemove hooksを設定し、独自のセットアップと後処理を行います。96

モノレポ向けのスパースworktrees(v2.1.76以降): worktree.sparsePaths 設定を使用すると、大規模なモノレポのworktreesでgit sparse-checkoutを有効にできます。リポジトリ全体ではなく、指定したパスだけがチェックアウトされます:118

{
  "worktree": {
    "sparsePaths": ["packages/my-service", "shared/utils"]
  }
}

worktrees間の状態共有(v2.1.63以降): 同じリポジトリのgit worktrees間で、プロジェクト設定(.claude/settings.json)と自動メモリが共有されるようになりました。あるworktreeで設定やメモリを変更すると、ほかのすべてのworktreesにも反映されます。104

worktree.baseRef 設定(v2.1.133以降、デフォルトの破壊的変更): --worktreeEnterWorktree、およびエージェント分離用worktreesの分岐元を制御します。指定できる値は2つです:160

  • "fresh"(新しいデフォルト):origin/<default> から分岐します。v2.1.128で導入された動作変更を元に戻すものです。worktreeの作成時に、pushされていないローカルコミットは引き継がれません。
  • "head":ローカルの HEAD から分岐します。新しいworktreesでpushされていないコミットを利用する場合に必要です。
{
  "worktree": {
    "baseRef": "head"
  }
}

運用上の注意: v2.1.128〜v2.1.132で、pushされていない作業を新しいworktreesへ引き継ぐ動作を利用していた場合は、アップグレード前に worktree.baseRef: "head" を設定してください。設定しないと、EnterWorktree で作成するworktreesが、通知なしに origin/<default> から開始されるようになります。160

セッション途中でのworktree切り替え(v2.1.157以降)。 EnterWorktree では、新しいworktreeへ入るだけでなく、セッション途中にClaudeが管理するworktrees間を切り替えられるようになりました。再起動せずに2つの並列ブランチ間を移動する必要がある場合に便利です。また、エージェントの終了後もバックグラウンドのworktreesはロック解除された状態になるため、古いロックが原因で git worktree remove / git worktree prune が失敗することもなくなりました。243

メモリの最適化

  • 具体的なファイル参照:「認証ファイルを探す」ではなく @src/auth.ts
  • 対象を絞った検索:「すべてを検索」ではなく「src/api内を検索」
  • 新しいセッション:関連のないタスクの間で /clear を使用
  • カスタムコンパクション:保持する内容についての指示をCLAUDE.mdに追加
  • ツール結果のディスク永続化(v2.1.51以降):50K文字を超えるツール結果がディスクに永続化されるようになりました(従来の100Kから引き下げ)。これによりコンテキストウィンドウの使用量が減り、長時間のセッションでも会話を継続しやすくなります98
  • BashToolでログインシェルを省略(v2.1.51以降):シェルスナップショットを利用できる場合、BashToolはデフォルトでログインシェルの -l フラグを省略するようになり、コマンド実行のパフォーマンスが向上します。以前は CLAUDE_BASH_NO_LOGIN=true の設定が必要でした98

問題をデバッグするには?

インストールの問題

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 Firewall:

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パッケージへソースマップが含まれた状態で公開され、可読性の高いソースコード全体が露出しました。133 パッケージはすぐに取り下げられましたが、コミュニティによって内部構造が徹底的に分析されました。その調査結果には、ハーネス開発者に直接役立つものがいくつかあります。

Auto Mode分類器(yoloClassifier.ts

Auto Modeの権限システムは、内部でyoloClassifier.tsと名付けられた1,495行のファイルに実装されています。134 これは個別のMLモデル呼び出し(Sonnet 4.6)として実行され、各ツール呼び出しを会話のコンテキストと照らし合わせて評価します。つまり、Auto Modeではツール呼び出しごとに分類器による推論が1回追加されます。高スループットの自動化では、レイテンシーとコストのオーバーヘッドとして把握しておくべき点です。分類器は、コマンド単体が「安全」かどうかだけでなく、その操作がユーザーの明示した意図に合致しているかを確認します。

Bashのセキュリティ:23項目のチェックと実際のインシデント

Bash検証モジュール(bashSecurity.ts)は2,592行に及び、番号付きのセキュリティチェックが23項目あります。133 主な防御策は次のとおりです。

攻撃手法 防御策
Zshの=cmd展開 =curl=wgetなどをブロック
zmodloadを介した侵入 18個のZsh組み込みコマンドをブロック
ヒアドキュメントへのインジェクション 内容を行単位で照合
ANSI-C引用($'\x41' パターン検出
プロセス置換(<()>() 信頼されていないコンテキストではブロック
Unicodeゼロ幅スペース インジェクションを検出
ztcpによるデータ流出 ネットワークプリミティブをブロック

これほど詳細であることから、各チェックの背景には実際のインシデントがあったと考えられます。単なる理論上の防御策ではありません。

プロンプトキャッシュのアーキテクチャ

promptCacheBreakDetection.tsは、14種類の異なるキャッシュ破棄要因を追跡し、モードの切り替えによるキャッシュの無効化を防ぐ「sticky latch」を備えています。134 実用上、CLAUDE.md内のセクションを並べ替えたり、セッション途中で拡張思考を切り替えたり、MCPサーバーの設定を変更したりすると、プロンプトキャッシュのヒット率が大幅に低下する可能性があります。キャッシュ性能を最大限に引き出すには、セッション中のシステムプロンプトを安定させてください。

Autocompactのサーキットブレーカー

ソースコードのコメントから、過去に起きていた問題の規模が明らかになっています。“1,279 sessions had 50+ consecutive autocompact failures (up to 3,272 in a single session), wasting ~250K API calls/day.”133 修正としてMAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3が設定され、3回に達するとautocompactを停止してエラーを表示するようになりました。圧縮処理が繰り返し失敗した際に停止するのはこのためです。現在はトークンを浪費し続けるのではなく、システムが処理を打ち切ります。

Coordinator Mode:アーキテクチャとしてのプロンプト

マルチエージェントの連携(coordinatorMode.ts)は、コードレベルのオーケストレーションではなく、すべてシステムプロンプトの指示として実装されています。134 オーケストレーターモデルには、委任、集約、統合の方法を説明するプロンプトが与えられます。これは「アーキテクチャとしてのプロンプト」というパターンの有効性を裏付けています。コーディネーターのプロンプトには、次の指示も含まれています。“Never write ‘based on your findings’ — these phrases delegate understanding to workers instead of doing it yourself.”

フラストレーションの検出

userPromptKeywords.tsは、LLMによる推論ではなく、罵り言葉に対する正規表現のパターンマッチングによってユーザーのフラストレーションを検出します。133 モデルを呼び出すよりも高速で低コストです。検出されると、Claudeはより慎重かつ明示的で、控えめな振る舞いに調整されます。フラストレーションを表した後にClaudeが慎重になったと感じたことがあれば、この仕組みが働いています。

ハーネス開発者にとっての意味

これらの内部構造は、いくつかのハーネス設計パターンが妥当であることを裏付けています。

  1. Auto Modeの分類器は個別のモデル呼び出しです — 自律型ワークフローのコストとレイテンシーを見積もる際は、この点を織り込んでください
  2. Bashのセキュリティ対象領域は広範です — PreToolUse hooksは組み込みの23項目の検証を補完しますが、代替にはなりません
  3. プロンプトキャッシュは壊れやすいものです — CLAUDE.mdとルールファイルは、セッション途中で頻繁に編集するのではなく、安定性を重視して設計してください
  4. マルチエージェント連携はプロンプト駆動です — コーディネーターパターンはAnthropic規模でも機能しており、システムプロンプトで複雑なエージェントワークフローをオーケストレーションできることが確認されています
  5. Autocompactには厳格な上限があります — セッションが圧縮ループに陥った場合、無制限にトークンを消費するのではなく、3回失敗するとシステムが停止します

品質に関する事後検証(2026年4月23日)

Anthropicは4月23日、3月から4月上旬にかけて複合的な影響を及ぼした、互いに独立した3件の品質低下についてエンジニアリング事後検証を公開しました。3件はいずれも4月20日(v2.1.116)までに解消され、すべてのサブスクライバーの使用量上限がリセットされました。153

問題 発生期間 影響を受けたモデル 根本原因 対応
推論エフォートのデフォルト値 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でリリースされていました。)
プロンプトキャッシュのthinking消去バグ 3月26日 → 4月10日 Sonnet 4.6、Opus 4.6 アイドル状態のセッションごとにthinkingを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 直接接続 AWS Bedrock Google Vertex Microsoft Foundry
認証 API キー IAM/API キー GCP 認証情報 Entra ID/API キー
コスト追跡 Console AWS Cost Explorer GCP Billing Azure Cost Mgmt
監査ログ 制限あり CloudTrail Cloud Audit Logs Azure Monitor
SSO なし IAM IAM Entra ID

v2.1.207 の時点では、AWS Bedrock、Google Cloud の Agent Platform(旧 Vertex AI)、AWS 上の Claude Platform のセッションで Claude Opus 4.8 がデフォルトになりました。その後、v2.1.219 ですべて Claude Opus 5 に移行しています207。また、Bedrock、Vertex AI、Microsoft Foundry では、Auto Mode の利用に CLAUDE_CODE_ENABLE_AUTO_MODE によるオプトインが不要になりました(管理者は管理設定の disableAutoMode で無効化できます)。185

管理設定の展開

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-5",
  "disableBypassPermissionsMode": "disable",
  "allowManagedPermissionRulesOnly": true,
  "allowManagedHooksOnly": true
}

管理設定専用のキー:

キー 効果
allowManagedPermissionRulesOnly ユーザー/プロジェクト設定で権限ルールを定義できないようにし、管理対象のルールだけを適用します
allowManagedHooksOnly ユーザー/プロジェクト/plugin の hooks を読み込めないようにし、管理対象および SDK の hooks だけを実行します
allowAllClaudeAiMcps claude.ai のクラウド MCP コネクタを managed-mcp.json とともに読み込むためのエンタープライズ設定です(v2.1.149 以降)
strictKnownMarketplaces plugin マーケットプレイスの許可リストです(空の配列にするとロックダウンされます)。v2.1.223 以降は、"owner/*" ワイルドカードを指定することで、GitHub 組織配下にあるすべてのマーケットプレイスリポジトリを許可できます。リポジトリを列挙する必要がなく、組織内に追加された新しいリポジトリも自動的に対象となります。blockedMarketplaces でも同じ形式のワイルドカードを使用できます。v2.1.232 では、より分かりやすいエイリアスとして、このキー用の allowedMarketplaces と、extraKnownMarketplaces 用の additionalMarketplaces が追加されました。GitLab のリポジトリ URL(ネストされたサブグループを含む)もマーケットプレイスのソースとして使用できます。200232
allowedMcpServers ユーザーが設定できる MCP サーバーの許可リストです(空の配列にするとロックダウンされます)。v2.1.259 以降は、ユーザーが追加するサーバーだけを制御し、管理側から明示的に提供されたエントリは除外しなくなりました。そのため、以前は許可リストによって無効化されていた管理対象サーバーが、アップグレード後に再び読み込まれます。無効化するには deniedMcpServers を使用してください211
deniedMcpServers MCP サーバーの拒否リストです(許可リストより優先されます)
managedMcpServers HTTP/SSE MCP サーバーをすべてのユーザーに提供します。エントリの形式は .mcp.json と同じです。実行するコマンドが指定されたエントリはスキップされます(v2.1.259 以降)211
disableBypassPermissionsMode --dangerously-skip-permissions を使用できないようにします
disableAutoMode 組織全体で Auto Mode を無効にします。ゲートウェイユーザーが環境変数でオプトインする必要がなくなったことに伴う、管理者側の制御です(v2.1.207 以降)185
forceLoginMethod ユーザーが使用できる認証方法を制限します。v2.1.212 以降はターミナル以外にも適用され、VS Code 拡張機能、SDK、claude setup-token/install-github-app のすべてでこの設定が尊重されます(以前はターミナルのみ)189。v2.1.261 以降は、"gateway" を指定すると残存する認証情報も排除されます。Claude apps ゲートウェイに固定されたマシンでは、残っている API キーや claude.ai のログイン情報が無視され、代わりに /login を求められます。Bedrock、Vertex AI、Foundry のセッションには影響しません214。v2.1.265 以降は、管理設定に forceLoginGatewayUrl があるマシンも、起動時から同様に Claude apps ゲートウェイセッションとして扱われます。残っている claude.ai のログイン情報や API キーは使用されません215
gatewayInternalNetworks 組織が所有するパブリック IPv4 ブロック上の Claude apps ゲートウェイに対して、/login を許可します(v2.1.268 以降)216
modelPricing モデルごとの契約料金と割引倍率です。/cost、ステータス行、テレメトリのコスト値には、定価ではなくこの設定が使われます(v2.1.243 以降)227。v2.1.271 以降は、社内チャージバック用の割増料金に対応するため、倍率を 1 より大きく、最大 10 まで設定できます。Claude apps ゲートウェイの pricing ブロックでも同じ値を使用できます216
disableSkillShellExecution skills、カスタムコマンド、plugin コマンド内でのインラインシェル実行を禁止します136
forceRemoteSettingsRefresh リモート管理設定が最新の状態で取得されるまで起動をブロックし、取得に失敗した場合は終了します(フェイルクローズ)137
parentSettingsBehavior SDK の managedSettings(親階層)をポリシーのマージ対象に含める管理者階層のキー("first-wins" \| "merge")です。これにより、デフォルトの先勝ち方式で除外されるのを防ぎます(v2.1.133 以降)160

ユーザーは管理設定を上書きできません。管理設定は、設定階層で最も高い優先順位を持ちます。

管理コンソールの制御は CLI にも適用されます。v2.1.260 以降、Claude Code は組織の Claude in Chrome 管理設定に従います。管理者がこの設定を無効にすると、メンバーのセッションでは --chrome/chrome、ブラウザツールを利用できません(Claude in Chrome を参照)。212

Claude apps ゲートウェイの強化(v2.1.268): 管理設定の gatewayInternalNetworks を使用すると、組織が所有するパブリック IPv4 ブロック上のゲートウェイに対する /login を管理者が許可できます。また、access_control.allow_cidrs が空のゲートウェイでは、起動時と、パブリックアドレスから最初のリクエストを受信したときにそれぞれ警告が表示されます。さらに、gateway.yamlpricing: を設定すると、ログイン済みの Claude Code クライアントが管理設定を通じて同じ料金を受け取るため、/cost とテレメトリがゲートウェイの支出メーターと一致します。216

プラットフォーム標準の展開(v2.1.51 以降): JSON ファイルに加えて、macOS のプロパティリスト(plist)や Windows Registry からも管理設定を展開できます。これにより、既存の MDM(モバイルデバイス管理)や Group Policy のインフラストラクチャと統合できます。107

  • macOS plist: MDM プロファイルまたは defaults write を使用して、com.anthropic.claude-code ドメインに展開します
  • Windows Registry: Group Policy を使用して、HKLM\SOFTWARE\Policies\ClaudeCode 配下に展開します

優先される管理ソース: デフォルトでは、各ソースはマージされません(オプトインでマージする方法については、後述の managedSourcesBehavior を参照してください)。複数の管理ソースが存在する場合、Claude Code は次の順序で、1 つ以上のポリシーキーを提供する最初のソースを使用し、残りを無視します(ただし、サンドボックスのロック、forceRemoteSettingsRefresh、変数ごとの env マージなど、一部のソース横断キーは引き続きすべての管理者ソースから読み込まれます)。225

  1. claude.ai のリモート設定(サーバー管理設定)または Claude apps ゲートウェイの設定。セッションが Anthropic の API に直接認証する場合、または /login でゲートウェイにログインする場合にのみ取得されます
  2. MDM または OS レベルのポリシー:macOS の plist または HKLM レジストリキー
  3. 管理設定ファイル:managed-settings.d/*.jsonmanaged-settings.json。両者はまとめてマージされます
  4. Windows の HKCU レジストリ(wslInheritsWindowsSettings が有効な場合は WSL も対象)。上位のソースがポリシーキーを提供しない場合にのみ読み込まれます

制御キー wslInheritsWindowsSettings だけを含むファイルやポリシーは対象として数えられず、Claude Code は次のソースに進みます。スキップされたソースについて警告は表示されません。v2.1.243 以降は、/statusSkipped sources 行が表示され、上位のソースが有効なため適用されなかった管理ソースが示されます(たとえば、MDM plist がある状態で配置された managed-settings.json)。227

v2.1.273 では、この仕組みにあった適用漏れが修正されました。MDM または managed-settings.json で設定した allowManagedMcpServersOnlydeniedMcpServersdisableClaudeAiConnectors は、サーバー管理設定も存在すると無視されていました。現在は、両方のソースが有効でも MCP とコネクタの制限が維持されます。217

マージを有効にする:managedSourcesBehavior: "merge" 先勝ち方式はデフォルトにすぎません。managedSourcesBehavior 制御キーを "merge" に設定すると、すべての管理者ソースが統合されます。ほとんどのキーでは優先順位の高いソースが優先され、リスト値のキーはソース間で和集合が取られ、サンドボックスのロックにはいずれかのソースが指定した最も厳しい値が適用されます。予測可能なマージを保つため、2 つの点に注意してください。各キーは、そのキーを設定した最上位のソースから値全体が読み込まれます。v2.1.257 では、以前は複数ソースのエントリを結合していた sandbox.credentials.awsPairssandbox.ripgrep にも、このルールが拡張されました。また、managedSourcesBehavior 自体はポリシーキーではなく制御キーであるため、このキーだけを設定したソースはポリシーを提供したものとは見なされません。211221

診断とセキュリティ承認ダイアログ(v2.1.248~251): サーバー管理設定の読み込みに失敗すると、起動時に警告が表示されるようになりました。/doctor/status では、読み込み失敗の原因や、設定が取得されなかった理由を確認できます。Bedrock/Vertex/サードパーティプロバイダーのセッション、またはカスタムの ANTHROPIC_BASE_URL では、これらの設定は取得されません(v2.1.248)。危険性のある管理設定に対する承認ダイアログも v2.1.251 で強化されました。サーバー管理設定がサンドボックスの TLS を終端する場合、サンドボックスのトラフィックを独自のプロキシ経由で転送する場合、認証情報を注入する場合、またはサンドボックスの分離を弱める場合は、適用前に承認が必要です。管理設定またはプロジェクト設定の ANTHROPIC_CUSTOM_HEADERS についても、認証情報、組織/テナント、ルーティング、API の動作に関するヘッダー(AuthorizationHost など)を設定する場合は承認が必要となります。ダイアログには前回の承認後に変更された設定だけが表示されます。設定が変わっていない同じ Claude apps ゲートウェイに再ログインしても、ダイアログは再表示されません。また、クライアント側のタイムアウト、MCP の起動モード、ストリーム監視用の環境変数は、ダイアログを一切表示しなくなりました(v2.1.248)。206 v2.1.259 以降は、管理設定ソースの解析に失敗すると、問題のあるソースを明示したうえで Claude Code が起動を拒否します。以前は不正な形式のソースが警告なしで適用対象から外れていましたが、ポリシー機構として不適切な失敗動作でした。211 さらに v2.1.260 では、1 つの設定がダイアログの対象外になりました。管理対象の CLAUDE.md(claudeMd 設定)は、セキュリティ承認ダイアログを表示しません。hooks、シェルコマンド、サンドボックス、安全でない env の設定には、引き続き承認が必要です。212

企業向けランチャー:processWrapper(v2.1.208)

管理対象エンドポイント上のすべてのプロセスを、セキュリティまたは監視用のシム経由で起動する必要がある組織では、Claude Code が自身のために起動するプロセスをこの仕組みにルーティングできるようになりました。processWrapper 設定(または環境変数 CLAUDE_CODE_PROCESS_WRAPPER)でラッパー実行ファイルを指定すると、Claude Code は自身が生成するすべてのプロセスをそのラッパー経由で起動します。これにより、CLI にパッチを適用することなく、EDR の帰属判定、プロセス単位のポリシー、企業向けランチャーとの統合が可能になります。Anthropic では、専用の企業向けランチャーページでこの構成を説明しています。186

エンタープライズ向け 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 と ID 管理: - Anthropic 直接接続:claude login を使用する OAuth ベースの認証です(SAML/SSO には対応していません。SSO が必要な場合はクラウドプロバイダーを使用してください) - AWS Bedrock:IAM ロール、および AWS IAM Identity Center を介した SSO - Google Vertex:GCP IAM、および SAML/OIDC 向けの Workforce Identity Federation - 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

認証: 組織管理者が Console で発行する Admin 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 連携を使用してください - ファーストパーティの API 使用量だけが追跡対象です(Bedrock/Vertex は対象外)

コスト: Admin API へのアクセス権を持つ組織は無料で利用できます。


キーボードショートカット一覧

一般操作

ショートカット 操作
Ctrl+C 現在の操作をキャンセル
Ctrl+D セッションを終了(EOF)
Ctrl+L 画面をクリア(履歴は保持)
Ctrl+O 詳細出力のオン/オフを切り替え
Ctrl+R コマンド履歴を検索
Ctrl+V クリップボードから画像を貼り付け
Ctrl+B 現在の操作をバックグラウンドに移行
Ctrl+X Ctrl+K すべてのバックグラウンド agents を終了(コード操作。v2.1.83でCtrl+Fから変更。v2.1.265以降、2つ目のキーの入力待ち時間は3秒)
Ctrl+Y ヤンク(キルリングから貼り付け)
Ctrl+S プロンプトの下書きを退避(現在の入力内容を保存)
Alt+Y ヤンクポップ(Ctrl+Yの後にキルリング内を順番に切り替え)
Esc Esc 直前の変更を巻き戻す
Tab プロンプト候補を採用
! + Tab Bash履歴のオートコンプリート(v2.1.14以降)
Shift+Tab 権限モードを順番に切り替え
Alt+P / Option+P プロンプトの入力中にモデルを切り替え
Alt+T 思考モードのオン/オフを切り替え(より安全な代替操作)
Ctrl+T /themeでシンタックスハイライトのオン/オフを切り替え
Ctrl+G 外部エディターを開く(AskUserQuestionの「Other」入力欄)
Shift+Down agent teamのteammatesを順番に切り替え(末尾から先頭に戻る、v2.1.47以降)
Up/Down コマンド履歴を移動
? ショートカットを表示

カスタマイズ可能なキーバインド(v2.1.18以降): /keybindingsを実行すると、キーボードショートカットをカスタマイズできます。コンテキストごとのバインド、コードシーケンス(複数キーの組み合わせ)、詳細な個別設定に対応しています。Claude Codeはキーバインドを~/.claude/keybindings.jsonに保存します。完全な設定リファレンスについては、キーバインドのドキュメントをご覧ください。70 v2.1.261以降、プロンプトで使われる単語編集方式はBashと同じreadlineのみとなりました。Ctrl+Wは空白までさかのぼって削除し、Alt+FとAlt+Dは単語の末尾で停止し、句読点や記号は単語の区切りとして扱われます。そのため、keybindingFlavor設定は機能しなくなりました。214 古いビルドを利用している方向けに経緯を説明すると、v2.1.238ではこの設定がオプトインとして導入され("readline"と当時のデフォルトだった"classic"を選択でき、Ctrl+Wに対応)、223 v2.1.239では"readline"が単語単位のキー操作にも拡張されました(Alt+FとCtrl/Option+→は単語の末尾で停止し、Alt+Dはそこまでを削除し、Ctrl+Yは削除した内容を貼り付けます)。205 その後、v2.1.261ですべてのユーザーにこの方式がデフォルトで適用され、切り替え設定は廃止されました。214 また、v2.1.265以降、2キーのコード操作では2つ目のキーを3秒間待ち、時間切れになると通知が表示されます。以前は待ち時間が1秒で、キャンセル時の通知もありませんでした。そのため、2つ目のキーが遅れて届くことのあるtmux上では、入力したコード操作がそのまま消えていました。215 さらに、v2.1.269では、v2.1.247で発生したターミナルのキー処理に関する一連のリグレッションが修正されています。具体的には、kittyプロトコル対応ターミナルでのF1/F2/F4、stでのDelete、rxvt-unicodeでAlt+矢印キーがEscapeとして動作する問題、WezTermでShift+記号キーを押すとShiftなしのキーが入力される問題です。また、SSH経由および未認識のターミナルでのキーボード対応も改善されました。kittyキーボードクエリに応答するターミナル(foot、Alacritty 0.16以降)では、Shift+EnterとCtrl+Shiftショートカットを利用できるようになっています。216

プロンプト候補(2025年12月): Claudeがプロンプトを提案し、作業を効率化できるようになりました。候補を採用するにはTabを、自分で入力したプロンプトを送信するにはEnterを押します。6

複数行入力

方法 キー
エスケープによる改行 \の後にEnter
macOS Option+Enter
初期状態で利用可能(v2.1.0以降) iTerm2、WezTerm、Ghostty、KittyではShift+Enter30
その他のターミナル Shift+Enter(先に/terminal-setupを実行)
制御文字 Ctrl+J
カスタムキーバインド(v2.1.47以降) /keybindingsで任意のキーをchat:newlineに割り当て95

クイックプレフィックス

プレフィックス 操作
# メモリに追加 # Always use TypeScript
/ Slash command /review
! Bashを直接実行 ! git status
@ ファイル参照 @src/index.ts
& クラウドに送信 & Build the API

ファイル参照のパフォーマンス(2026年1月): gitリポジトリ内での@メンションが3倍高速になりました。Claude Codeはファイル補完候補を提示する際に.ignore.rgignoreファイルも考慮するため、ビルド生成物や生成ファイルを候補から除外するのに便利です。28

Vimモード

/config → Editor modeで有効にします(/vimコマンドはv2.1.92で削除されました137)。

ノーマルモード: - 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以降)152

ビジュアルモード(v2.1.118以降)152 - v - ビジュアル(文字単位)モードに入る - V - ビジュアルラインモードに入る - h/j/k/lw/e/b0/$gg/Gで移動し、選択範囲を広げる - 選択範囲がハイライト表示される - 演算子を適用:d(削除)、c(変更)、y(ヤンク)。適用後はビジュアルモードを終了

挿入モードのリマップ(v2.1.208): vimInsertModeRemaps設定では、挿入モード用のカスタムキーリマップを定義できます。vimrcでよく使われる、jjをEscapeに割り当てる設定が、Claude Codeのエディターでも利用できるようになりました。186

{
  "vimInsertModeRemaps": { "jj": "Escape" }
}

ベストプラクティス

セッション戦略

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 がコードから推測できる内容は省きます。

継続的に更新します。 開発中に # を使ってメモを追加し、週に1度見直して整理しましょう。

コマンドの参照情報を含めます。 頻繁に実行するコマンドを記載してください。

セキュリティ:信頼できないリポジトリ

警告: 信頼できないリポジトリをクローンして 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 キーを窃取できる脆弱性。102

カスタムコマンド

繰り返し行うワークフロー用のコマンドを作成します。

---
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"

調査には subagents を使用します:

"Have an explore agent find all places where we handle errors"

コスト管理

  • /cost を定期的に使用します
  • 単純なタスクや subagents には Haiku を使用します
  • MAX_THINKING_TOKENS は必要な場合にのみ設定します
  • 自動化スクリプトには --max-turns を使用します
  • 長時間のセッションでは早めにコンパクト化します

セキュリティ

  • 機密ファイルに対する .claude/settings.json の拒否ルールを設定します
  • 信頼できないプロジェクトではサンドボックスモードを使用します
  • Bash(rm -rf:*)Bash(sudo:*) は決して許可しないでください
  • secrets へのアクセスを hooks でブロックします
  • エンタープライズ環境では管理対象の設定を導入します

コミュニティのヒントとテクニック4951

Claude Code コミュニティでは、公式ドキュメントの範囲を超える強力なパターンが見いだされています。以下は、Boris Cherny(Claude Code の開発者)をはじめとするパワーユーザーや、40件以上のヒントを収録したリポジトリから得られた知見です。

コーディング前に Plan Mode を使用する

ヒントを1つだけ覚えるなら、これを選んでください。 計画に時間をかけるほど、Claude が成功する可能性は高まります。実装を始める前に Shift+Tab を押し、Plan Mode に切り替えてください。詳しくは Plan Mode をご覧ください。

コンテキストを頻繁にクリアする

/clear をこまめに使用してください。新しい作業を始めるたびに、チャットをクリアします。古い履歴にトークンを消費させたり、高コストなコンパクション処理を発生させたりする必要はありません。クリアして次へ進みましょう。

画像とスクリーンショットを使用する

Claude は視覚情報の処理を得意としています。macOS では、Cmd+Ctrl+Shift+4 でスクリーンショットをクリップボードに取り込み、Ctrl+V で Claude Code に直接貼り付けられます。UI モックアップ、エラーメッセージ、デザインの参照資料を共有する際に活用してください。

PR レビュー用の GitHub App をインストールする

/install-github-app を実行すると、Claude が PR を自動的にレビューします。AI 支援開発によって PR の量が増えるなか、自動レビューは特に大きな価値を発揮します。Claude は、人間のレビュアーが見落とすロジックエラーやセキュリティ上の問題を見つけることがよくあります。

コンテナベースの自律運用

完全に自律運用するには、tmux を制御レイヤーとして使用し、Docker コンテナ内で Claude Code を実行します。ローカルの Claude Code からコンテナ内のインスタンスを制御できるため、手動で承認せずに長時間のタスクや実験的なタスクを実行できます。問題が発生しても、サンドボックス内に隔離されています。

# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete

Docker サンドボックスモード(クイックスタート): 信頼できないコードベースを調査したり、実験的なプロンプトを実行したりする場合は、完全に隔離するために Docker コンテナ内で Claude Code を実行します。56

# 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

サンドボックスモードは、次のような場合に使用します。 - 不慣れなコードベースや信頼できないコードベースを調査する - ファイルを変更する可能性がある実験的なプロンプトをテストする - 完全に隔離したい自律セッションを実行する - 実際のファイルを危険にさらさずに Claude Code を学ぶ

フォールバックとしての Gemini CLI

Claude Code の WebFetch ツールでは、特定のサイト(Reddit など)にアクセスできません。フォールバックとして Gemini CLI を使うよう Claude に指示する skill を作成してください。Gemini はウェブにアクセスできるため、Claude が直接取得できないサイトのコンテンツも取得できます。

メタエージェント・ファクトリーパターン

タスクを実行するエージェントではなく、ほかのエージェントを作成するエージェントを用意します。このパターンは、巧妙な再帰によるものではなく、複雑な自動化ワークフローにおける生産性を実質的に高めます。

Claude Squad:マルチエージェントマネージャー

Claude Squad は、それぞれ独立したワークツリーを持つ tmux セッション内で、複数の Claude Code インスタンスを並列管理します。異なるタスクに対して複数のエージェントを同時に実行し、単一のダッシュボードから進捗を監視して、完了後に結果を取り込めます。58

# 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 の機能告知や subagent のアップデートを発信しています。
@adocomplete X Advent of Claude シリーズで、hooks、plugins、プロンプトの一時保存などを毎日詳しく解説しています。
Thariq @trq212 Claude Code チームの Anthropic エンジニア。問題を解決し、アップデートを投稿しています。
Anthropic @AnthropicAI 公式発表とメジャーリリースを発信しています。

注目のコンテンツクリエイター

人物 専門分野 注目すべき内容
@dani_avila7 チュートリアル Hooks の詳細ガイド、ルールの解説
@mattpocockuk MCP/ヒント 全10回の MCP チュートリアル、Docker サンドボックス、JSON の最適化
ykdojo GitHub のヒント 40件以上のヒントを収録したリポジトリ、ステータスライン用スクリプト、システムプロンプトの最適化
@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 を一度も確認しない 予想外の請求が発生します 大きなタスクの完了後にコストを確認します
単純なタスクで拡張思考を使用する トークンを浪費します 定型作業ではオフ(Alt+T)にします
メインコンテキストで調査を実行する コンテキストが肥大化します 代わりに Explore subagent を使用します

コンテキストに関するアンチパターン

アンチパターン 問題 解決策
コンテキストが肥大化するまで放置する 推論能力が低下し、過去の決定が忘れられます 容量が50%に達した時点で早めに /compact を実行します
必要なのは一部なのにファイル全体を読み込む 関係のないコードでコンテキストを浪費します 特定の行範囲を参照します
subagents をまったく使用しない すべてがメインコンテキストを圧迫します 調査と分析を委任します
巨大な CLAUDE.md ファイル セッションごとにコンテキストを浪費します 500行未満に保ち、imports を使用します

ワークフローに関するアンチパターン

アンチパターン 問題 解決策
重複する skills とコマンドを作成する 混乱を招き、動作が予測不能になります 目的ごとに1つの仕組みを使用します
必ず実行すべき処理をプロンプトで指示する Claude が省略したり忘れたりする可能性があります 必ず実行する処理には hooks を使用します
フォーマット用の hooks がない コードスタイルが一貫しません すべての Edit/Write にフォーマッターを実行する hook を設定します
すべての bash をデフォルトで許可する セキュリティリスクがあります 安全なコマンドを明示的に許可リストへ登録します

設定に関するアンチパターン

アンチパターン 問題 解決策
すべての設定をユーザー設定に置く チームと何も共有されません チーム標準にはプロジェクト設定を使用します
個人設定をコミットする チームメンバーの設定を上書きします 個人用には settings.local.json を使用します
拒否ルールがない Claude が機密ファイルに触れる可能性があります .env、認証情報、secrets を拒否します
管理対象の設定を無視する エンタープライズポリシーが回避されます コンプライアンスには管理対象の設定を使用します

プロンプトに関するアンチパターン

アンチパターン 問題 解決策
「改善して」 曖昧なため、結果の質が低下します 「改善」が具体的に何を意味するのかを指定します
ファイルを参照しない 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からの移行

Copilotの概念 Claude Codeでの対応
タブ補完 主眼ではありません。Claude Codeはエージェント型の編集を行います
チャット+エージェント型CLI ツールを実行できるREPL形式の対話
Copilotの指示 CLAUDE.md+Skills
特化型エージェント(Explore、Plan) Subagents(Taskツール)+エージェントチーム
MCP対応 3,000以上のMCPサーバー+リモートOAuth
ACP(Agent Client Protocol) Hooks(31のライフサイクルイベント)
IDE+CLI ターミナルネイティブ+IDE拡張機能

得られるもの:OSレベルのサンドボックス、31のhookライフサイクルイベント、OAuthを使用するリモートMCP、隔離されたコンテキストによるsubagentへの委任、クラウドからローカルへ引き継ぐための--teleportです。Copilot CLI(2026年1月以降)にもエージェント型の機能が搭載されています。そのため、この比較は機能の有無ではなく、機能面での違いを示すものです。

相互展開(2026年2月): Claude(Opus 4.6およびSonnet 4.6)は、BusinessおよびProサブスクライバー向けのGitHub Copilot内で、追加料金なしのコーディングエージェントとして利用できるようになりました。以前はEnterpriseおよびPro+プランに限定されていました。既存のGitHubワークフローを維持したまま、github.com、GitHub Mobile、VS Codeの内部でClaude、Codex、Copilotを直接実行できます。105

Cursorからの移行

Cursorの概念 Claude Codeでの対応
Composer すべてのツールにアクセスできるセッション
チャット subagentへの委任に対応したREPL
コードベースのインデックス化 リアルタイムのファイルアクセス(Glob、Grep、Read)
タブ自動補完 主眼ではありません
IDE統合 ターミナルネイティブ+IDE拡張機能
MCP対応(組み込み) MCP対応(3,000以上のサーバー、リモートOAuth)
Cursorルール(.mdc)+AGENTS.md CLAUDE.md+Skills
バックグラウンドエージェント リモートエージェント(&プレフィックス、--teleport

得られるもの:自動化に利用できる31のhookライフサイクルイベント、隔離されたコンテキストによるsubagentへの委任、OSレベルのサンドボックス(seatbelt/bubblewrap)、ネイティブOAuthを使用するリモートMCP、ターミナルネイティブのワークフローです。どちらのツールもMCPに対応していますが、Claude CodeはリモートOAuthとツール検索の自動遅延読み込みによって差別化されています。

OpenAI Codex CLIからの移行

最もよく比較される組み合わせであり、開発者が実際に検索していることもGSCデータで確認されています。どちらも最先端のAI研究機関が提供するエージェント型コーディングCLIで、数か月違いでリリースされました。以下が直接比較した一覧です。151

比較項目 Claude Code OpenAI Codex CLI
基盤モデル Opus 5(プレミアムプランのデフォルト。v2.1.219以降のopusエイリアス)、Sonnet 5(Pro/Team Standardのデフォルト)、従来のOpus 4.8/4.7、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で100万トークン 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
Hookライフサイクル 31イベント(PreToolUse、PostToolUse、UserPromptSubmit、Stop、SubagentStopなど) 限定的で、主に実行単位のhooks
Subagents/エージェントチーム デフォルトで20のsubagentsを同時実行(調整可能)、隔離されたコンテキスト、バックグラウンドモード デフォルトでは単一エージェント。個別の実行を複数起動することで並列化
MCPサーバーのエコシステム 3,000以上のMCPサーバー、リモートOAuth、ツール検索 MCP対応(比較的新しい)、エコシステムは小規模
Plugins Pluginマーケットプレイス、plugin.jsonマニフェスト、バージョン固定 現時点ではファーストパーティのpluginシステムなし
料金体系 Opus 4.7では100万トークンあたり入力$5/出力$25。サブスクリプションは月額$20~200 OpenAI APIではトークン単位。ChatGPT Pro/Plusプランには一部のCodexクレジットが付属
音声入力 /voiceによるプッシュトゥトーク(20のSTT言語) CLIネイティブの音声モードなし。ChatGPTアプリは音声に対応
エンタープライズポリシー 管理対象設定(managed-settings.d/)、署名済みpluginマーケットプレイス、CVEの迅速対応 OpenAI管理機能によるクラウドネイティブなポリシー
Windows対応 ネイティブバイナリ+PowerShellツール Codex CLIは通常WSLのみ

現時点で数値上Claude Codeが優位な場面: 公開ベンチマークでは、Opus 4.7が広く参照されるGPT-5-Codexのベースラインに対し、SWE-bench Verifiedで12.7ポイント、GPT-5.4の公式スコア57.7%に対し、SWE-bench Proで6.6ポイント上回っています。Terminal-Bench 2.0ではGPT-5.3-Codexが77.3%で首位、GPT-5.4が公式スコア75.1%で続き、どちらもOpus 4.7の69.4%を上回ります。数値はモデルがリリースされるたびに変化するため、数四半期にわたる方針を決める前に、各ベンダーの最新ページをご確認ください。151

Claude Codeを選ぶべき場面: 大規模なコードベースを扱っていて100万トークンのコンテキストが重要な場合、カーネルレベルの隔離を備えたローカルファーストのサンドボックスが必要な場合、hooksを深く活用した自動化(リンター、ポリシーチェック、CI/CDゲート)を求める場合、またはネイティブWindows対応が必要な場合です。本番環境のタスクについては、現在SWE-bench VerifiedとProのどちらでもOpus 4.7が優位です。

Codex CLIを選ぶべき場面: すでにChatGPT Pro/Plusを契約しており同じアカウントを使いたい場合、単発のリモートタスクにCodex Cloudのコンテナベースで再現性の高いサンドボックスを利用したい場合、またはチームがOpenAIインフラストラクチャ(Azure OpenAI、Foundry for Codex)を標準としている場合です。シェル操作の多いワークフローでは、現在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と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ツール
自動化なし Hooks、CI/CD統合

得られるもの:すべてです。Webインターフェースではコピー&ペースト中心のワークフローが必要ですが、Claude Codeはコードベースを直接操作します。

重要な発想の転換

  1. コードのコピーをやめましょう。Claude Codeがファイルへ直接書き込みます。
  2. コンテキストの切り替えをやめましょう。MCPにより、外部ツールをセッション内へ取り込めます。
  3. 積極的に委任しましょう。Subagentsなら、コンテキストを肥大化させずに調査を進められます。
  4. hooksで自動化しましょう。フォーマット、リント、ログ記録が自動的に行われます。
  5. セッション単位で考えましょう。新しい対話を始めるのではなく、-cで作業を継続します。

対象者別ガイダンス

開発者向け: - Haiku のコストは Opus の約5分の1です。subagents や単純なタスクに使用しましょう - 長時間のセッションでは、コンテキストを管理するために /compact を早めに使用します - コンテキストを組み込んだセッション ID(feature-${branch}-${timestamp})を使うと、以前の作業を見つけやすくなります - よく使うプロンプトの先頭に # を付けると、余分な入力をせずに永続メモリへ追加できます

DevOps・プラットフォームチーム向け: - ヘッドレスモード(-p フラグ)では、解析可能な JSON 出力を使用して CI/CD と統合できます - hooks はモデルの動作にかかわらず実行されるため、リント、フォーマット、セキュリティチェックに使用できます - MCP を利用すると、データベース、GitHub、Sentry、3,000以上のサーバーに機能を拡張できます - バックグラウンドタスク(接頭辞 &)は Claude Code Remote 上で非同期に実行されます

セキュリティチーム向け: - 権限ルールは最初に一致したものが適用されます。許可リストと拒否リストは慎重に構成してください - サンドボックスモードでは、信頼できないコードベースからファイルシステムとネットワークを分離できます - 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 (Aug 2026)                                            
    haiku     $1/$5/M      Exploration, simple tasks           
    sonnet    $2/$10/M     Default on Pro/Team Standard        
                           (Sonnet 5; $2/$10 list price)       
    opus      $5/$25/M     Opus 5; premium-plan default        
    opus[1m]  $5/$25/M     1M ctx at STANDARD pricing (4.7)    
    sonnet[1m] $2/$10/M    No-op on Sonnet 5 (native 1M ctx)   
╠═══════════════════════════════════════════════════════════════╣
  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             
    /code-review    Correctness review (effort + --comment)    ║
    /batch          Batch operations (bundled, v2.1.63+)       
    /effort         low..max slider; saved per model (.251)    
    /loop 5m /foo   Run prompt on recurring interval           
    /recap          Context when returning to session (.108+)  
    /goal target    Continue until a completion target is met   
    /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   Agent View / configured agents             
    claude attach id  Attach bg session (--help, .251+)        ║
    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      ║
    claude --plugin-url URL  Load plugin zip for one session   ║
╠═══════════════════════════════════════════════════════════════╣
  KEYBOARD SHORTCUTS                                            
    Alt+T           Toggle extended thinking                   
    Shift+Tab       Cycle permission modes                     
    Ctrl+C          Interrupt current operation                
    Ctrl+X Ctrl+K   Stop all 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-07-28 変更履歴の表示を修正:途中で切れていた行を復元。 2026-05-28 のエントリでは、plugin のスコープ例を、生のパイプ文字を含む単一のインラインコードとして記述していました。python-markdown のテーブルパーサーはインラインコードを処理する前にパイプで分割するため、3 列のヘッダーに対して行が 5 セルとして解析されていました。その結果、「applies review findings to the working tree」の箇所で文の途中までしか表示されず、本来 Source の引用が入る位置に「project」という単語が表示されていました。このエントリの約 7,000 文字(v2.1.152 から v2.1.154 までの詳細)は、公開ページに一度も表示されていませんでした。パイプがコード範囲の外側に位置するよう書き直しました。\| によるエスケープも検証しましたが、採用していません。python-markdown ではセルの分割は修正されるものの、コード範囲内にバックスラッシュが残るため、読者にも表示されてしまうからです。 -
2026-08-18 ガイド v2.90:コンテンツマーキングのセクションを完成 — 不足していたもう半分は C2PA ファイルメタデータでした。 Anthropic のサポートページ(8月11日、v2.89 で出典としたエンジニアリング記事の3日前)では、2つのマーキング要素が説明されています。すでに取り上げた統計的テキストウォーターマークに加え、生成ファイル(.svg/.png/.jpg)に付与される C2PA 署名付き来歴メタデータです。サポートページで確認したところ、両方の要素に同じ将来モデル向けのスケジュール(「2026年8月2日以降にリリースされる Claude モデルは、リリース時から機械可読マーキングに対応します」)が適用されます。報道による「現在はすべてに適用されている」という説明はファイルについても誤りです。そのため、このセクションの時制に関する中心的な主張(現行モデルの生成物には、現時点で何もマーキングされていない)は訂正されるのではなく、むしろ裏付けが強まりました。セクション名を「コンテンツマーキング:テキストウォーターマークと C2PA ファイルメタデータ」に変更し、対象製品の一覧、ファイル側のマーキングを除去できる手段(形式変換、再保存、スクリーンショット)、マーキングがないことは何の証明にもならない点、そして拡散していた「ウォーターマーキングのせいで Opus 5 の品質が低下した」という説を退ける一文(現行モデルでは一切稼働していないため不可能)を追加しました。新規 204 229204
2026-09-16 ガイド v2.103:CLI v2.1.273(9月15日)(GitHub のリリースは 2026-09-15T20:23:03Z に公開され、v2.102 のスキャンから約2時間後でした。リリース本文を正式な CHANGELOG と 1:1 で比較したところ完全に一致し、どちらも64行でした。v2.102 の next タグ監視は解決済みです:npm の latest と next はともに 2.1.273 となり、さらに stable dist-tag は 2.1.236 から 2.1.267 に移動しました)。最大の変更点:deny ルールをめぐる展開が再び反転し、v2.1.273 では v2.1.268 の解析不能行チェックが元に戻されました(「time -p make build のようなコマンドは拒否されるのではなく、再び確認を求めるようになりました」)。この差し戻しの範囲は限定的で、268 のシンボリックリンクされたディレクトリに関する修正と、v2.1.260 の引数に関する差し戻しはどちらも維持されています。同じリリースでは、さらに3つの個別修正が追加されました。permissions.blockReadsOutsideWorkingDirectories の使用時に、解析不能な Bash コマンドが確認をスキップしなくなったこと、危険な rm を隠したサブシェルがバイパスモードで確認を回避しなくなったこと、そしてリポジトリ設定で選択されたメモリディレクトリが、その設定下では読み込み、再呼び出し、インデックス作成の対象にならなくなったことです。解析不能行に関する最終的なルールは、deny ルールでは拒否せず確認を求め、blockReads ではスキップせず確認を求める、というものです(差し戻し後の段落を v2.1.268〜273 に合わせて書き直しました)。本文に記載すべきその他の変更: Bedrock/Vertex/Foundry の auto mode は、「当面の間」デフォルトでローカル分類器を使用するようになりました。CLAUDE_CODE_AUTO_MODE_SERVER=1 を設定すると、プラットフォームのサーバー側分類器を使用できます(v2.1.236 の主張を扱う一連の記述について、TL;DR、Auto Mode、sandbox 分類器の注記、環境変数テーブルのステータスを変更)。CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 を設定すると、5つの x-claude-code-* ヒントヘッダー(request-class、agent-type、prev-tool-durations、compaction、context-compacted)が LLM ゲートウェイへ送信されます。これはオプトインです(ゲートウェイ設定と環境変数テーブル)。managed settings の適用漏れも解消されました。サーバー管理設定が同時に存在する場合、MDM または managed-settings.json で指定した allowManagedMcpServersOnlydeniedMcpServersdisableClaudeAiConnectors が無視されていました。コンテキストメーターと自動コンパクションも修正されました。advisor-tool のターンが実際のサイズのおよそ2倍として計上され、自動コンパクションが実際のウィンドウの約半分で発動していました。/login/upgrade/extra-usage では、それ以前の thinking が破棄されなくなりました(以前はプロンプトキャッシュ全体の再書き込みが必要でした。キャッシュの経済性に関する記述)。OTEL_LOG_TOOL_DETAILS=1 では、コストとトークンのメトリクスに実際の agent、skill、plugin、MCP サーバー名が含まれるようになりました。/bug/feedback ではデータを最小化し、モデル動作に関するパラメーター(model、system prompt、tools)のみを送信し、リクエストメタデータと CLAUDE_CODE_EXTRA_BODY は除外されます。Claude アカウントでサインインする際は、claude.ai plugins へのアクセスも要求するようになりました。claude --remote-control セッションを Claude アプリからフォークし、ホスト上のバックグラウンドセッションとして実行できます。SDK/stream-json では、バックグラウンド化された subagent の残りのメッセージと最終レポートが欠落しなくなりました。Changelog のみに記載された変更: worktree のコピー後に scheduled_tasks.json が誤ったセッションを参照する問題の修正、組織が Skills を無効にした際に claude.ai と同期された skills を復元可能なゴミ箱へ移動する変更、401/403 の認証情報名に関するエラー、MCP 切断通知、macOS でドラッグしたスクリーンショットを Read する際の修正、シェルモードの ! プロンプト修正、/tui の再起動修正、長時間セッションの応答性向上、Artifact ツールの改善、ならびに [VSCode]、[Web 版 Claude Code]、[Claude Tag]、[Code Review] の末尾項目です。 217
2026-09-15 ガイド v2.102:CLI v2.1.266〜v2.1.272(9月8日〜14日)(npm latest は 2.1.272。7件すべてのリリース本文を正規の CHANGELOG と 1:1 で差分比較し、完全に一致しました。2.1.273 は npm の next タグにのみ存在します(9月15日18:06 UTC 公開。GitHub リリースも CHANGELOG セクションもありません)。次回確認時の監視対象とし、その内容は意図的にここへ記載していません。また、2.1.263 の監視はこれで完全に終了します。依然として「バグ修正と信頼性の改善」のみで、情報の追記はありません)。主な変更: /output-style が復活(v2.1.269)しました。/output-style [name] で出力スタイルの一覧表示と切り替えが再び可能になり、Remote Control、クラウドセッション、ヘッドレスセッションでも利用できます。v2.1.73〜v2.1.268 では非推奨でしたが、非推奨の注記とコマンド表の行に全経緯を反映し、非推奨だった事実は履歴として残しています。claude plugin eval(v2.1.269)では、スコアリング可能で再現性のある plugin 評価スイートと、JSON + HTML レポートが追加されました(新しい Plugin CLI サブセクション。v2.1.268 で install/uninstall/update/enable/disable に追加された --jsonlist --jsonerrorDetails/noteDetails、さらに v2.1.271 の --accept-command <sha256> による固定承認も併記しています)。Remote セッションの Fast mode(v2.1.271)は、クラウドおよびセルフホスト型ランナーに対応します。組織で許可されていれば、ホスト側の設定またはセッション内で入力する /fast から有効にできます(fast-mode セクション + /fast の行。組織側で fast mode が無効な場合も /fast off が機能するようになりました)。maxEffortLevel 設定(v2.1.267)では、トップレベルまたは modelSettings 内のモデル単位で effort の上限を設定できます。Bedrock/Vertex/Foundry を含むすべてのプロバイダーで利用でき、ユーザーは上限より低いレベルを選択できます(設定一覧 + 索引)。deny ルールをめぐる一連の変更と、ロールバック後の個別修正(v2.1.268〜271)では、v2.1.260 の引数に関するロールバックがそのまま維持されています。新しい段落では、シンボリックリンク先ディレクトリのルールが実体パス表記にも適用され、その逆も同様であること、同一行の env -C/eval でも Read/Edit の deny を回避できなくなったこと(268)、tee の出力先が Edit() の deny と書き込みパス検査の対象になったこと、Bash(tee:*) の allow では作業ディレクトリ外へ到達できなくなったこと、先頭が ! のルールが定義元の設定ソース内に限定されたこと(269)、fmt/column による読み取り、ワイルドカード展開、変数宣言フラグ、blockReadsOutsideWorkingDirectories に対する二重 cd が修正されたこと(271)を説明しています。そのほか本文で扱う価値のある変更: v2.1.267 のプロンプトキャッシュ安定化アップデート(約10件の修正。再開したセッションでツール一覧、説明、MCP の通知が書き換えられなくなり、/model の切り替え時にツール定義が再送されなくなりました。帰属表示のテキストは会話内の注記となり、--system-prompt セッションでは一度だけ記録されます。セッション途中で追加される MCP/plugin ツールは遅延定義として送られ、キャッシュ効率に関する一連の改善が継続しています)、--system-prompt-snapshot off(プロンプトの反復調整向けに、リクエストごとにシステムプロンプトを新しくレンダリング)、既定の effort が固定されたモデルでも frontmatter の effort: を反映(skill frontmatter に新しい effort の行を追加)、marketplace のバックスラッシュによる格納範囲回避の修正(267)、タスク追跡ツールを ALLOWLIST として再定義(Claude 3.x、Opus 4.0〜4.7、Sonnet 4.0〜4.6、Haiku 4.5 でのみ提供し、それ以外では CLAUDE_CODE_ENABLE_TODO_TOOLS=1 が必要。環境変数表 + hook 表の表現を変更、268)、通常の WebFetch deny/ask ルールが Artifact の読み取りに適用されなくなったこと(Artifact ルールまたは WebFetch(domain:claude.ai) を使用、268)、/plugin の変更がメニューを閉じた時点で反映されるようになったこと(268。/reload-plugins の行 + v2.1.221 の段落)、WebFetch の300秒の期限 + CLAUDE_CODE_WEBFETCH_DEADLINE_MS(268)、gateway の堅牢化(managed 設定 gatewayInternalNetworks、空の allow_cidrs に対する警告、gateway の pricing: を同期して /cost と支出メーターを一致、268)、およびチャージバック向けに modelPricing/gateway pricing の multiplier を1超、最大10まで設定可能(271)、シークレット保護の修正(${VAR} の解決結果を /mcp/plugin、ログインエラー画面に表示せず、plugin エラーから git URL のトークンを除外、268)、claude auth status --json への configDirectory の追加(268)、bashEditDiffEnabled(269)、帰属表示のリマインダーが帰属表示を禁止する CLAUDE.md/memory ルールを上書きしなくなったこと(managed-settings の行は引き続き適用、269)、新しい環境変数 OTEL_METRICS_INCLUDE_REPOSITORYCLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS(1〜256)、CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS(既定3秒)、CLAUDE_CODE_BG_TASKS_REPORT_RUNNING=0(269)、v2.1.247 のキーボード操作のリグレッション修正 + kitty-query SSH キーボード対応(269)、サンドボックスを使用する auto mode で Bash/PowerShell/Monitor のコマンドごとに allowed_domains を指定可能(271)、agent frontmatter の omitClaudeMd + --agents JSON(271)、auto-mode の動作改善(skills/commands 内のインライン ! シェルは分類器ではなく default-mode のルールに従い、subagent からの引き継ぎは分類器による審査専用の呼び出しを使用、271)、モデルファミリーをまたいでも --resume[1m] を維持(271)、読み取れない managed-mcp.json は閉鎖側に倒して失敗し、排他的な MCP 制御を維持(271)、サードパーティーの ANTHROPIC_BASE_URL で発生していた HTTP-400 のリグレッション修正(268)です。Changelog のみに記載された変更: v2.1.266(1行のみ。2.1.265 で発生した CLAUDE_CODE_USE_GATEWAY のリグレッション修正)、v2.1.270(1行のみ。269 で発生した git プロンプトのリグレッション修正)、v2.1.272(内容のない「バグ修正と信頼性の改善」のみで、2.1.263 と同じパターン)。Markdown artifacts はスタイル付きのドキュメントページとしてレンダリングされ、artifact の監視上限は10に増えました(271。このガイドには artifact ツールのセクションがないため、ここに記載しています)。この行の執筆時点では、v2.1.272 が最新リリースであり、npm latest でもあります。 216
2026-09-08 ガイド v2.101:CLI v2.1.265(9月8日)(2026-09-08T20:37:31Z 公開。npm の latest と next はどちらも 2.1.265、stable は引き続き 2.1.236。2.1.262 と 2.1.264 は一度も公開されておらず、従来からのスキップパターンに該当します。また、2.1.263(9月6日)は「バグ修正と信頼性の向上」のみで、引き続き実質的な内容はありません。リリース本文と CHANGELOG が 1:1 で同一であることも照合済みです)。本文に反映する内容: --plugin-dir の plugins フォルダモード — plugins のフォルダを指定すると、マニフェストを持つ各子フォルダが読み込まれます。セッション実行中に子フォルダを追加または削除した場合も反映されます(Plugin Management の .zip に関する注記を拡張)。プロンプトキャッシュのプレフィックス修正 — フォアグラウンドで起動した subagent を再開しても、ツールリストとシステムプロンプトのプレフィックスが変わらなくなりました。また、agent のチームメイトと再開した subagents についても、後続ターンで SubagentStart hook のコンテキストや事前読み込み済み skills がプロンプトプレフィックス外へ移動しなくなりました。いずれもプロンプトキャッシュの再利用を損なっていた問題です(v2.1.251 の /cost キャッシュ行の横に新しい段落を追加し、キャッシュ経済性の話題を継続)。非対話型セッションで cd がターンをまたいで維持 — stream-json 入力を使う -p、Agent SDK、クラウドセッションで、新しいユーザーメッセージのたびにシェルの作業ディレクトリがリセットされなくなりました(print モードのセクション)。MCP の http トランスポートが従来の HTTP+SSE にフォールバック — MCP 仕様に従い、従来型サーバーでも --transport sse を明示する必要がなくなりました(SSE トランスポートの注記に追記)。ディスクへ保存するツール結果に 1 GB の上限が設けられ、保存されたファイルが切り詰められた場合は会話内のプレビューに表示されます(bashOutputMaxCharstaskOutputMaxChars の項目を拡張)。forceLoginGatewayUrl により、マシンが起動時から gateway セッションを使用forceLoginMethod: "gateway" と同様に、残存する claude.ai ログインや API キーは使用されません(設定表の行を拡張)。あわせて、gateway セッションから OTLP をコレクターへ直接エクスポートできるようになりました。コレクターは gateway が管理する OTEL_EXPORTER_OTLP_ENDPOINT で指定し、指定がなければ従来どおりリレーされます。また、Desktop/Cowork の gateway テレメトリに user.emailuser.groups が追加されました(テレメトリの新規段落)。2キーコードは2つ目のキーを3秒間待機し、タイムアウト時には通知を表示します。以前は1秒で、通知なしにキャンセルされていました(tmux のケース。コード行と Keyboard Shortcuts の段落)。プロンプト入力途中のスラッシュコマンドで候補リストを表示 — フルスクリーン外では Tab で開けるほか、plugin の skills は名前だけでも検索できます(Slash Commands の導入部)。CHANGELOG のみに記載: /model opusplan[1m] が拒否されなくなりました。クラッシュ後に再開すると、中断されたツール呼び出しが中断済みとして保持され、最後のプロンプトが書き換えられなくなりました。plugin のセキュリティ修正(macOS/Linux で plugin パス内のバックスラッシュによりシンボリックリンクの封じ込めを回避できた問題、名前に連続するピリオドを含むディレクトリが誤って拒否された問題、検査不能なコンポーネントフォルダが /plugin にエラーコード付きで表示されるようになったこと)。アーティファクトの堅牢化2件(コネクターが公開していないツール名を含む場合は公開を拒否。他者のアーティファクトを読み込む際は信頼できないコンテンツとして要約し、埋め込まれた指示にフラグを付与)。advisor の判断は会話ごとに1度だけ行われ、変更時には通知されます。fork された skills は、stream-json で開始プロンプトをストリーミングし、--forward-subagent-text を指定した場合はテキストターンもストリーミングします。大規模リポジトリでの --worktree 並列チェックアウト(git 2.32 以降)。/workflows の agent 詳細表示(ツール呼び出しを実行中/失敗/完了として表示し、Enter で入力と結果を展開)。/model でデフォルトの保存に失敗した場合、その事実と理由を表示。claude-api skill のエラーコードを修正(モデルアクセスは 404、利用できないベータ版は 400。403 ではありません)。--bg のアイドルタイムアウト終了時の競合。トークン更新による接続終了後の VS Code/SDK 再ログイン。Remote Control の修正約5件。gateway の OTLP リレーで、拒否されたペイロードの後にすべての転送が30秒間停止しなくなりました。git status/diff の調査で、ネストされたリポジトリの clean filters が実行されなくなりました。Windows AppContainer でファイルツールが拒否される問題を修正。ランタイム組み込み機能による画像処理(ネイティブモジュールを一時ディレクトリへ展開しません)。MCP OAuth クライアント登録をサインイン時まで延期。長時間セッションの再開を高速化。VSCode で非アクティブなセッションを自動アーカイブ(デフォルトは14日)。この行の作成時点では、v2.1.265 が最新リリースであり、npm の latest です。 215
2026-09-04 ガイド v2.100:CLI v2.1.261(9月4日)(2026-09-04T19:58Z 公開。npm の latest と next はどちらも 2.1.261、stable は引き続き 2.1.236)。本文に反映する内容: keybindingFlavor を廃止 — プロンプトの編集方式は readline の単語編集に統一(「Ctrl+W は空白までさかのぼって削除し、Alt+F と Alt+D は単語の末尾で停止します。句読点は単語を区切ります。keybindingFlavor は今後何の効果もありません」)— Keyboard Shortcuts の段落を書き換え、TL;DR に廃止の注記を追加。/skill-doctor — 読み込まれた skills のうち未使用のものと、それらが消費するコンテキスト量を表示し、整理できるようになりました(スラッシュコマンドの新規行)。bashOutputMaxCharstaskOutputMaxChars の設定 — コマンドやバックグラウンドタスクの出力がファイルへ保存されるまでに、Claude がインラインで受け取る量を最大128K文字まで増やせます(設定に新規項目を追加。BASH_MAX_OUTPUT_LENGTH 環境変数とは別物です。後者は Bash の作業出力ファイルからドキュメントが読み戻す範囲を指定するもので、前者はインライン表示と永続ファイル保存の境界を制御します)。auto モードでは、コンテンツを内包するダイアグラムレンダラーの URL をアップロードとして扱う — mermaid.live のように公開レンダラーの URL 内へコンテンツを詰め込んだリンクは、明示的に依頼しない限り自動承認されなくなりました(Auto Mode の説明。分類器の堅牢化という位置づけ)。forceLoginMethod: "gateway" が残存する認証情報を排除 — gateway に固定されたマシンでは、残存する API キーや claude.ai ログインを無視して /login を求めます。Bedrock、Vertex AI、Foundry のセッションには影響しません(設定表の行を拡張)。deny ルールに変更はなく、「v2.1.260 時点」の状態が引き続き有効です。CHANGELOG のみに記載: --append-subagent-system-prompt-file(大容量プロンプト向けに、ファイルから subagent のシステムプロンプトを指定)。/statusclaude doctor に「組織ポリシー」の診断行を追加。トークン計数用の API が利用できない場合、/context にローカル推定値を表示。危険な rm 操作の確認を、位置パラメーターと二重引用符で囲まれた sh -c スクリプトにも拡張。/model の選択画面と VS Code のピル表示で、生の Bedrock/Vertex/gateway ID ではなくモデル名を表示。修正群(高速入力時の取りこぼし、並列ツール呼び出し付近で再開すると hook 出力が失われる問題、SDK/クラウドで Stop が早期発生する問題、Remote Control の修正約6件、レート制限中に /usage からモデル固有の週間上限行が消える問題 — v2.99 の週間上限に関連する表示バグ、バックグラウンド agent の再試行による CPU スピン、バージョン間での機能フラグ漏洩、チームメイトの再通知によるプロンプトキャッシュミス、API_TIMEOUT_MS を考慮した再試行)。VSCode 関連約24件。この行の作成時点では、v2.1.261 が最新リリースであり、npm の latest です。 レビューパス(同日、Codex によるクロスレビューを公開前に反映):BASH_MAX_OUTPUT_LENGTH の説明を、tools-reference における読み戻し範囲の仕様(デフォルト30K、上限150K)に沿って修正しました。以前から存在していた環境変数表の「単純な出力上限」というコメントも訂正しています。また、ダイアグラムレンダラーの文を、分類器によるアップロード扱いを正確に示す表現へ変更しました。フラグメントに格納された状態はページのスクリプトが読み取るものであり、ネットワークリクエストには送信されません。 214
2026-09-03 ガイド v2.99:週間上限が9月14日に変更 — CLI のリリースは伴いません。 レート制限のセクションに新しい段落を追加しました。一時的な週間上限50%増加は9月14日に終了し、増加前の基準値から恒久的に25%増加した上限へ移行します(Pro、Max、Team、シートベースの Enterprise)。Anthropic 自身の補足では、現在と比べて「Claude Code の週間上限が17%減少する」と説明されています。5時間上限に変更はありません。出典は、2026年8月29日に公開された Claude Developers の2件の投稿で、原文どおり引用しています。 213
2026-09-03 ガイド v2.98:CLI v2.1.260(9月3日)– 下記の同日公開 v2.97 の検証から数時間後にリリース(GitHub リリース 2026-09-03T23:48Z = 16:48 PT、npm の latest と next はともに 2.1.260、stable は引き続き 2.1.236)。重要:v2.1.259 で追加された Read() 引数への適用は撤回されました。 原文:「Bash の引数に Read() deny ルールを適用する v2.1.259 の変更を撤回しました。すべてのモードで Read(./**/build/**) ルールにより npm run build が拒否され、auto モードでも cd … && grep で確認を求められていたためです。」v2.1.257 で導入された部分(入力リダイレクト < file、読み取りコマンド tac/egrep)は撤回対象として言及されておらず、引き続き有効です。これで、この機能は3度目の方針転換となりました。v2.1.232 で導入 → v2.1.233 で撤回 → v2.1.257 で一部導入 → v2.1.259 で拡張 → v2.1.260 で拡張を撤回、という経緯です。Permission Rules の段落を書き直しました。下記の v2.97 の行と 211 は、v2.1.259 のリリース当時の内容を記録するものとして変更していません。本文に記載する価値がある変更: /diff – 会話の横にフルスクリーンの diff パネルを表示し、Claude による編集に合わせて未コミットの変更をリアルタイムで確認できます(slash-command の行と fullscreen/TUI の注記を追加)。パスに丸括弧を含む Permission Rules の修正(セキュリティ) – パスに丸括弧を含む Edit/Write/Read ルールが無効として破棄されるか、Bash sandbox に無視され、「読み取り専用」フォルダーにも書き込める状態になっていました。また、コンパイル不能な deny パターン(閉じていない [)によってあらゆるファイル編集が失敗することはなくなり、記述されたリテラルパスを保護するようになりました。Edit(C:\dir\(name)\**) に対する設定エラーでは曖昧さのない記法が提示され、末尾に余分なテキストがあるルール(Bash(ls) x)は黙って無視されず、無効として報告されます。Fable 5.1 リリース周辺の修正 – 対象組織では /model ピッカーに Fable 5.1 が表示されるようになりました(以前は /model claude-fable-5-1 と直接入力した場合のみ受け付けられていました)。prompt caching がツール結果の後に追加されたコンテキストにも適用されます(以前は tool-call のたびにキャッシュされず再送信されていました)。セッション途中で /effort を変更しても prompt cache が無効にならず、model: fable の agents は ANTHROPIC_DEFAULT_FABLE_MODEL で固定されたモデルの [1m] タグを尊重します(以前は黙って 200K になっていました)。1M の上限付近での auto-compact が Opus と Fable にも拡大されました(以前は v2.1.247 の Sonnet 5 のみ)。非常に大きなコンテキストでの recovery compaction からは、10分間のタイムアウトが撤廃されました。/cost と statusline の prompt_cache フィールドには、推定されるキャッシュミスの原因(ツール定義または system prompt の変更、TTL を超えるアイドル状態)が表示されます。厳格な sandbox モードでも、! の bash-mode コマンドは sandbox の外で実行されますsandbox.allowUnsandboxedCommands: false、新たに文書化)。これは「自分のターミナルに入力するのと同じ」です。管理対象の CLAUDE.md(claudeMd)では、セキュリティ承認ダイアログが表示されなくなりました(hooks、shell-command、sandbox、安全でない環境設定では引き続き表示されます)。Chrome の Claude は組織管理者の設定に従います(管理者が無効にすると、--chrome/chrome、ブラウザツールを利用できません)。changelog のみに記載する変更: headless セッションでの /reload-plugins(Desktop/SDK のコマンド一覧)。desktop、Remote Control、headless セッション向けの /advisor テキスト形式(/advisor/advisor <model>/advisor off)。gateway の oidc.scope_on_refresh。desktop のポリシーキー userPluginMarketplacesEnabled/userPluginUploadsEnabled。Claude Desktop 1.15200.0 以降が読み取るリスト形式で送信される orgPluginSettings。gateway の更新失敗ログに失敗したステップを明記。managedMcpServers/orgPluginSettings エントリ内にネストされたフィールド名の入力ミスを示して、gateway の起動を拒否。Bedrock gateway が無料の CountTokens API を使用して中止されたリクエストの入力 token を集計(bedrock:CountTokens を許可)。zsh の REPORTTIME/REPORTMEMORY/DIRSTACKSIZE に対する command-substitution の代入で確認を求めるように変更。blockReadsOutsideWorkingDirectories の macOS 向け修正(ユーザーの git config や、worktree subagent 自身の checkout が非表示にならないように変更)。使われていない API key が残っている claude.ai Enterprise/Team ユーザー向けに managed settings を読み込み、/status ではその認証情報が使用されていないことを表示。skillOverrides の alias key(/doctor に対する checkup)が適用され、Skill(name) deny ルールがネストされた <dir>:name skills にも適用。plugin hook または managed-marketplace の読み込み失敗後もモデルを切り替えられるように修正。大規模な修正群(最初のターンで SDK MCP servers が欠落する問題、cloud セッションで Chrome が「Not connected」になる問題、/rewind が誤って成功を示す問題と古い読み取り追跡、worktree metadata 消失後の -p --resume、SendMessage による subagent の起動、実体のない ListAgents の重複、fullscreen での Ctrl+Z、compaction 中の Workflow 停止と再起動、GitLab のネストされた subgroups と issue links、Glob/Grep の probe 前の permission 確認、Bedrock の corporate root CA、折り返された emoji/flag の表示など)。改善(Workflow の agent({schema}) が充足不能な schemas を事前に拒否、-p/SDK セッションの idle CPU、/ultrareview の待機時間を45分に延長、Ctrl+L/Cmd+K で fullscreen transcript view をクリア、self-hosted-runner の --kill-session-after-min が待機中のセッションを強制終了せず解放、subagent の background commands に対する1時間の上限を撤廃、VSCode 関連の一連の改善)。この行の作成時点では、v2.1.260 が最新リリースであり、npm の latest でもあります。 212
2026-09-03 ガイド v2.97:CLI v2.1.257(9月1日)、v2.1.258(9月1日、修正のみ)、v2.1.259(9月2日)+ Claude Fable 5.1 のリリース(9月1日)。2.1.253〜256 は npm で公開されませんでした(npm では 2.1.252 から 2.1.257 に飛んでおり、2.1.244/2.1.249 と同じパターンです)— 2.1.258 の注記にある「2.1.255 で発生したリグレッション」と、ドキュメントにある「Fable 5.1 には Claude Code v2.1.255 以降が必要」という記述は未公開の内部バージョンを指しているため、Fable 5.1 を利用できる最初のインストール可能なリリースは v2.1.257 ですFable 5.1(主な変更):モデル ID は claude-fable-5-1(Bedrock では anthropic.claude-fable-5-1)、料金は入力/出力 1 MTok あたり $10/$50 で、キャッシュ読み取りは $0.25/MTok、入力料金の 0.025 倍(2.5%、標準の 10% に対して。対象は Fable 5.1 と Mythos 5.1 のみ)、キャッシュ書き込みは標準料金です。コンテキストは 1M、出力は 128K、適応型思考は常時有効、effort のデフォルトは high です。信頼できる知識のカットオフは 2026年6月(トレーニングデータも 2026年6月)で、現行モデルの中では最も新しくなっています。これにより、Opus 5 を「最も新しい」とした記述は過去のものとなったため、その実績に関する記録は残したまま表現を変更しました。廃止は早くても 2027年9月1日以降です。Fable 5 との比較では、3つの破壊的変更(ツール使用を強制するとエラーになる、以前のモデルはその思考ブロックを読み取れない、以前のターンを編集すると思考ブロックが無効になる)と、5つの追加変更(メッセージ単位の effort、ターン単位のシステムメッセージ、表示用の「updates」による進捗更新(以上3つはすべてベータ版)、より安価なキャッシュ読み取り、コンテンツの来歴情報)があります。Mythos 5.1 は同じ仕様で、Project Glasswing を通じた招待制です。Fable 5 はドキュメントの Legacy models テーブルへ移動しましたANTHROPIC_DEFAULT_FABLE_MODEL で固定しない限り、fable エイリアスは Fable 5.1 に解決されます。best は「利用可能な最新の Fable モデル」です。ゲートウェイに関する注意点として、Claude アプリのゲートウェイセッションでは、現時点で fablebest が引き続き Fable 5 に解決されます(未設定のゲートウェイでは 5.1 が拒否されます)。/model で Fable 5.1 を選択してください。プランごとのデフォルトに変更はありません。本文に反映すべき内容(v2.1.257):timeFormattimeZone 設定(12時間制、24時間制、24時間制 UTC、または strftime。ターン終了時の時刻とトランスクリプトのタイムスタンプに適用。ドキュメントは未追随)、auto mode の 「Containment Escape」ルール(クラウドのメタデータ認証情報の取得、外部通信制限の回避、テナントをまたぐアクセスは、環境側で想定済みと明示されない限り自動承認されなくなりました)、CLAUDE_CODE_SUBAGENT_MODEL_FORCE(v2.1.251 より前の上書き動作を戻すオプトイン設定)、作業ディレクトリ外のファイルを初めて読み取る前に表示される1回限りの auto mode プロンプトと permissions.blockReadsOutsideWorkingDirectories、セッション内だけで使える /effort s の選択肢と、セッション単位になった --effort、プロジェクト/ローカルの defaultMode: "bypassPermissions""auto" と同様に無視されること(このガイドでは、どちらの値についてもこのスコープ制限を記録していませんでした)、managedSourcesBehavior: "merge" の詳細化(sandbox.credentials.awsPairssandbox.ripgrep は最優先ソースから全体を読み取ります)があります。オプトインのマージモード自体も新たに文書化され、「ソースはマージされない」という説明はデフォルト動作に限られることが明確になりました。Bash の Read()/Edit() 拒否ルールは、入力リダイレクト(< file)と tacegrep などの読み取りコマンドも対象にします。これは v2.1.232 のチェックが取り消された際(v2.87 の行)に予告されていた、より対象を絞った実装です。これで予告内容が実現しました--add-dir/add-diradditionalDirectories はネットワークパス(UNC 共有、/net/<host> の自動マウント)を拒否します。Windows ではドライブ文字を割り当ててください。本文に反映すべき内容(v2.1.259):managedMcpServers 管理設定(組織が .mcp.json のエントリ形式で HTTP/SSE MCP サーバーを提供できます。コマンドのエントリはスキップされます。ドキュメントは未追随)、allowedMcpServers のスコープ変更には、アップグレード時の落とし穴があります。ユーザーが追加したサーバーだけを制御するようになったため、以前は許可リストによって除外されていたリテラル指定の管理対象サーバーが、アップグレード後は再び読み込まれます(deniedMcpServers を使用してください)。--permission-prompts none(無人のヘッドレスホスト向け。プロンプトを必要とする操作はすべて自動的に拒否される一方、auto を含む有効なモードは引き続き判断を行います。--permission-prompt-tool とは別の機能で、CLI の参照にはまだ掲載されていません)、解析に失敗した管理設定は起動を拒否し、そのソースを示すようになりました(以前は設定が適用されないまま、何も通知されませんでした)。カスタムコマンドと skills の frontmatter にある model: が対話型セッションでも反映され、auto mode は未対応の frontmatter モデルでターンを実行しなくなりました。claude plugin validate --json が追加されました。Read() の拒否対象はオプション値とオペランドにも拡張されました(--ignore-revs-file=.env-f.env@filegit diffgit grep のオペランド、cd DIR && cat FILE の複合コマンド。拒否対象ファイルを含むディレクトリに対する grep -rcp -r は確認を求めるようになりました)。changelog のみ(v2.1.257):/doctor に古い sandbox マスクの警告を追加、ゲートウェイが提供する説明を /model の選択項目に表示し、CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC の使用時にもゲートウェイのモデルを検出、/btw の履歴キーを Shift+矢印キーまたは [] に変更、keybindings.json に Agents コンテキストを追加、--resume <id> --bg が独自の ID のまま継続、ストリーム途中で打ち切られた後に subagents が自動継続、/fork が元のプロンプトキャッシュを維持、シンボリックリンクされた plugin コンポーネントのパスを拒否、auto mode における permissions.ask の複合コマンド/サブシェルの修正、ゲートウェイへのサインインで TLS ピンニング、Cowork/クラウドの成果物読み取りで常に確認を要求、および大規模な修正/パフォーマンス改善/VSCode 関連の更新です。v2.1.258(changelog のみ):macOS 12 での起動リグレッション(未公開の 2.1.255 で発生)を修正し、リモート/スケジュール済みセッションでコンテンツが空でない場合の問題を修正しました。changelog のみ(v2.1.259):glab mr の認識、同時実行セッションによる ~/.claude.json の上書き、拒否された思考の繰り返し、テレメトリ無効時の OAuth 更新に伴うプロンプトキャッシュ、CLAUDE_CODE_MAX_CONTEXT_TOKENS での Vertex @date、ブロッキング Stop hook の推論/キャッシュをそれぞれ修正しました。ネストされたバックグラウンド subagent の結果を親トランスクリプトへ保存するようになり、/install-github-app に GitLab への案内を追加し、VSCode のセッションリストにフィルターを追加したほか、一連の修正が含まれます。この行の執筆時点では、v2.1.259 が最新リリースであり、npm の latest です。 211218219220221
2026-09-01 ガイド v2.96:Auto Mode に不足していた注意事項を追加しました。CLI のリリースに伴う変更ではありません。Auto Mode のセクションでは、継続的に強化される分類器について説明していましたが、その分類器が何ではないのかを明記していませんでした。追加した内容は次のとおりです。Johann Rehberger が8月26日に報告した、auto mode の Claude Code Opus 5 に対する攻撃チェーン(サーバーが WebFetch に HTTP 415 を返すため、エージェントが curl にフォールバックします。取得したアーカイブ内の struct.py は、base64struct をインポートする際、エージェント自身のデコーダーによって読み込まれます)。小規模なサンプルでは成功率が 60〜80% と報告されました(python3 C2 チェーンは5回中3回、2種類の claude -p サブプロセス構成ではそれぞれ5回中3回と5回中4回)。ただし、著者自身もサンプル数が少ない点に注意を促しています。また、侵害が認識された後、数回の実行では auto mode が Claude のクリーンアップコマンドを拒否したとも報告しています。さらに、Anthropic の判断(想定どおりの動作として Informative でクローズ)と、設計時に前提とすべき考え方も追加しました。つまり、これはセキュリティを保証するものではなく、ベストエフォートの分類器です。分類器の対象外にある無害な手順を組み合わせてもインジェクションチェーンは構築でき、実際の境界となるのは OS レベルの分離とネットワーク外向き通信の制御です。信頼できない入力を扱うセッション向けの指針として、コンテナまたは VM、制限された外向き通信、監視、エージェントのホームディレクトリ外での認証情報管理も追加しました。また、市場向けに示されているプロンプトインジェクション ASR 0.00% という数値(委託された72シナリオの評価)と、その評価セットに含まれていなかった実際に機能する攻撃チェーンとの関係も整理しました。さらに、Lobste.rs の読者が提起し、Willison の更新でも支持された8月30日の再分類、すなわち、このチェーンは典型的なプロンプトインジェクションではなく、confused environment 攻撃であるという見方も記載しました。強化に関する主張は削除していません。このセクションに、それらの主張を位置づけるための枠組みを追加しました。 210
2026-08-31 ガイド v2.95:CLI v2.1.252(8月31日)— changelog の行のみ。4件の修正があり、本文に反映する変更はありません。原文どおりに挙げると、一部の Mac で Bash コマンドが「task output swap refused (tasks dir moved or linked)」というエラーにより失敗する問題、.claude/settings.local.json がまだ存在しないプロジェクトで「always allow」が保存されない問題、claude.ai への接続状態が悪化した際に Claude Desktop または VS Code がホストする Remote Control セッションがツール完了後に数分間停止する問題、そして非常に大きな失敗出力を含むバックグラウンドタスク通知が API のリクエストサイズ上限を超える問題を修正しました。4件とも、文書化されている動作を復旧する修正です。この行の執筆時点では、v2.1.252 が最新リリースです。 206
2026-08-30 ガイド v2.94:CLI v2.1.248(8月27日)、v2.1.250(8月27日、修正のみ)、v2.1.251(8月28日)。2.1.249 は npm で公開されませんでした。 訂正(プラン別のデフォルトモデル): プレミアムプラン(Max、Team Premium、Enterprise 従量課金)および Anthropic API では Opus 5 がデフォルトとなり、AWS、Bedrock、Google Cloud の Agent Platform 上の Claude Platform も同様です。Pro と Team Standard のデフォルトは Sonnet 5、Microsoft Foundry は Sonnet 4.5 です。また、シートベースの Enterprise サブスクリプションは v2.1.251 で Opus 5 に移行しました(モデル設定ドキュメントではシート向けがまだ Sonnet 5 と記載されており、CHANGELOG より更新が遅れています)。要約、プラン表、および Sonnet 5 に関する両セクションでは、v2.1.197 で導入された「Sonnet 5 がすべてのデフォルト」という説明を過去のものとして改めました(ドキュメントの履歴注記:プレミアム/API のデフォルトは v2.1.154 から Opus 4.8、v2.1.219 から Opus 5)。さらに、セッションをまたぐ機能についての「ネイティブ Windows 非対応」という注意書きも修正しました(Windows は v2.1.239 以降対応)。現在は v2.1.248 での拡張も反映され、Bedrock、Vertex、Foundry、およびテレメトリを無効にした環境で、同一マシン上の SendMessageListAgents を利用できます。本文に記載すべき変更: --restrictedCLAUDE_CODE_RESTRICTED=1(評価ハーネスモード:ツールは --tools で個別に指定する必要があり、クラウドセッションは使用不可)、エージェントの frontmatter における experimental.cacheTtldesktopSessionCleanupPeriodDays とデスクトップ保持期間の修正、AWS Marketplace/セルフサービス/トライアル版 Enterprise 向けの /usage-credits(新規行)、常に利用可能になった /loop のセルフペース動的モード、managed settings の診断と v2.1.251 の承認ダイアログ関連の変更(TLS 終端、プロキシ、認証情報注入、分離を弱める設定、および ANTHROPIC_CUSTOM_HEADERS の認証情報/ルーティングヘッダーには承認が必要。ダイアログには変更された設定だけを表示。タイムアウト/MCP 起動/ストリーム監視用の環境変数では確認を表示しない)、claude self-hosted-runner --client-labelPreModelSwitchPostModelSwitch hook イベントto_model に基づく正規名 matcher、キャッシュコスト入力、タイムアウトでキャンセルされた PreModelSwitch は切り替えを阻止、PostModelSwitch の stdout はモデルから見えるコンテキストになる)、SessionStart の再開コストフィールド(seconds_since_last_responsecontext_tokensprompt_cache_likely_expiredestimated_cache_write_usd)、モデルごとに保存される /effort/usage の Spend limit バーとステータスラインの rate_limits.spend_limit/cost のセッション別プロンプトキャッシュ行とステータスラインの prompt_cache--help に追加された claude attach/logs/stop/respawn/rm、Chrome actions 内の Claude が常に CC の権限チェックを経由する変更、CLAUDE_CODE_SUBAGENT_MODEL の位置づけをオーバーライドからデフォルトへ変更、プロジェクト設定の env から CLAUDE_CODE_TMPDIRTMPDIRTMPTEMPCLAUDE_CONFIG_DIR を設定できないようにする変更、Remote Control でフォアグラウンド subagents をライブストリーミングする機能。CHANGELOG のみに記載: v2.1.251 のセキュリティ修正群(権限チェック後に差し替えられたシンボリックリンクをファイルツールがたどる問題、plugin marketplace のパストラバーサル、OPTIND=1/0 のような整数演算代入を Bash が自動承認する問題、シンボリックリンク化された Grep/Glob 検索パスを介して Read の拒否ルールを回避できる問題)。/ultrareview は、prod.env 形式のファイル、*.tfvars、認証情報ファイルの入れ替え用/一時/バックアップコピーをアップロードしなくなりました。Workflow ツールの説明は、同梱の workflow-authoring skill により約5,700トークンから約1,000トークンへ短縮されました。**** 206207208209
2026-08-27 ガイド v2.93:CLI v2.1.247(8月26日)。 本文に記載すべき変更: SendFeedback ツールと feedbackDrafts 設定。セッション中に問題が発生した場合、Claude がフィードバックレポートの下書きを作成し、/feedback から確認して送信できるようになりました(これまで表に掲載されていなかった /feedback slash command の新規行と設定の説明を追加)。spinnerTipsOverride の形式拡張{id, text, cooldownSessions, priority} 形式のヒント項目に加え、tipsFile キーと label キーが追加され、組織独自のヒントを組み込みのヒントと併せてローテーション表示できます(設定例を更新。設定ドキュメントには新しいキーがまだ記載されていません)。/claude-api cost-optimize。既存プロジェクトの Claude API 支出を分析し、キャッシュ、トークン管理、バッチ、effort、モデル選択などのコスト調整策を、測定しながら1つずつ適用できます(/claude-api の行とコスト削減戦略を更新)。さらに、skill に Admin API の説明(組織メンバー、招待、ワークスペース、API キー、レート制限レポート、ワークロードアイデンティティ連携、CMEK)を追加しました。Sonnet 5 のデフォルトの自動コンパクト範囲が、1M のコンテキスト全体に拡大されました。1M ウィンドウのセッションでは、約934Kトークンではなく約967Kトークンで自動コンパクトが実行されます(拡張コンテキスト)。Bash の権限プロンプトに auto mode のヒントが追加され、キーを1回押すだけで「Yes, and switch to auto mode」を選択できます(Max の Auto Mode)。セッションをまたぐピアメッセージはデフォルトで折りたたまれMessage from @<sender>: <first line> という1行のプレビューで表示されます。Ctrl+O を押すと本文全体を展開できます(セッション間メッセージング)。CHANGELOG のみに記載: 最初の呼び出しでモデルが 404 を返して終了した subagents は、セッションのフォールバックモデルチェーンを使用するようになりました。親に返されるエラーには、エラー種別、ステータス、リクエスト ID、モデルも含まれます。hook やバックグラウンドエージェントが数 MB のエラー出力を生成しても会話があふれず、セッションが「Prompt is too long」で停止しなくなりました。Bash sandbox のコマンド実行後のクリーンアップで、sandbox の書き込み可能領域外を指すよう再設定された dotfile 管理の ~/.claude/settings.json シンボリックリンク(nix/home-manager、stow)が削除されなくなりました。バックグラウンドエージェント、シェル、モニターの実行中にターン間でコンテナが再起動したクラウドセッションも、無応答にならなくなりました。再開したセッションには失われた処理が報告されます。2.1.244 は引き続き npm で未公開です。この行の作成時点では、v2.1.247 が最新リリースです。 222
2026-08-26 ガイド v2.92:CLI v2.1.242~246(8月24~25日)。 2.1.242 と 2.1.244 には CHANGELOG のセクションがなく、2.1.244 は npm で公開されませんでした。ドキュメントでは、新しい設定の最低バージョンを v2.1.242 としています。訂正: Sonnet 5 の $2/$10 は現在の定価です(価格ページで9月1日の値上げが取り消され、v2.1.243 で /model ピッカーと claude-api skill が更新されました)。5か所の記載とモデル表の3行を修正し、sonnet[1m] は Sonnet 5 では効果がないことも明記しました。managed source の優先順位を書き直し、ポリシーキーを含む最初のソースが優先されることを明確にしました(remote → MDM → managed-settings ファイル → HKCU。マージは行われません)。また、/status に新しい Skipped sources 行を追加しました。プロンプトキャッシュの TTL は2区分の表に置き換えました(サブスクリプションのメイン会話は1時間、それ以外はすべて5分)。さらに、promptCacheTtlsubagentPromptCacheTtl、対応する環境変数、優先順位を追加しました。effort の表から存在しない min レベルを削除し、ultracode を追加しました。Web の利用条件を修正しました(Pro/Max/Team はリサーチプレビュー、Enterprise は premium または Chat + Claude Code シートで利用可能)。本文に記載すべき追加事項: modelPicker(設定リファレンスとモデルの切り替え)、modelPricing(管理対象の表とコストの確認)、キー不要の Console サインイン(認証と /login)、/permissionsAuto mode タブ(Auto Mode と該当行)、Bash の サブコマンドより前に置くワイルドカードに関する警告(権限ルール)、設定/hooks/MCP/skills/agents を即時適用する /cd(セッション管理と新規行)、SendMessage のヒントを伴う maxTurns の部分結果、/goal のチェックイン上限3回、/usageLoops 内訳、/web-setup(Web セクション、新規行、/status の GitHub 行)、/mcp/pluginsmanaged マーカー、/tasks のモデルと effort。設定例に残っていた古い claude-sonnet-4-5-20250929 と Opus 4.6 のプロバイダー ID を、ドキュメントに記載された現行 ID に置き換えました(-p --model の例、Bedrock の GitHub Action、managed-settings の例も同様)。脚注229には、コンテンツマーキングのサポートページと v2.1.235~238 のリリースノートという2つの定義が重複していたため、リリースノートの引用を脚注236へ変更しました。CHANGELOG のみに記載: zstd 圧縮されたネイティブバイナリ(Linux x64 で約340 MBから約75 MBへ縮小)、glibc 2.44 での起動時クラッシュの修正(2.1.245)、末尾に && または二重パイプ演算子が残る不正なコマンドでは Bash の権限チェックが必ず確認を求める変更、テレメトリからサードパーティゲートウェイの API キーを Anthropic へ送信しない変更、セッションをまたぐ受信ボックスのソケットがアイドル状態の接続を30秒後に閉じる変更、ターン終了時の行に完了時刻を表示する変更。この行の作成時点では、v2.1.246 が最新リリースです。 228227226225224
2026-08-24 ガイド v2.91:CLI v2.1.239(8月21日)。v2.1.240~241(8月22~23日)は修正のみです。 本文に反映: /claude-api upgrade — Python プロジェクトを anthropic 0.x から 1.x に移行し、skill の参照情報も 1.x 向けに更新しました(本文で解説)。データレジデンシー対応ワークスペースに適用される、米国内のみで推論する場合の1.1倍の追加料金/cost、ステータスライン、--max-budget-usd の見積もりに反映しました。Windows のクロスセッションメッセージングSendMessage/ListAgents が3つのプラットフォームすべてで利用可能)。claude.ai の name@synced plugins に対応し、claude plugin enable/disable &lt;name&gt;@synced で切り替えられます。同名のローカルインストールが上書きされることはありません。ListAgents に自身の名前と稼働中のチームメイト一覧を表示。"readline" の単語単位キー操作(Alt+F/Alt+D/Ctrl+Y、句読点で単語を区切る)。/goal のチェックイン間隔を段階的に延長(30分→1時間→2時間)し、--resume ピッカーから目標を復元可能にしました。Bedrock/Vertex/Foundry でフルスクリーン表示を一度だけ案内し、これらでの新規インストールはフルスクリーンで開始します。第34週のドキュメントダイジェストによるステータス変更: /design のリサーチプレビューをスラッシュコマンド表に追加しました(artifacts 上で編集可能な UI アートボード。Pro/Max/Team/Enterprise、v2.1.233以降)。本文で取り上げていたバージョン範囲内ですでにリリースされていましたが、説明が抜けていました。Remote Control はリサーチプレビューを終了しました。 本文の2か所にあったラベルを修正し、デバイスカードについて追記しました。変更履歴のみ: 支出上限到達時やクレジット切れの際、再試行ウォッチドッグが即座に失敗を返すよう変更。Bedrock ストリーミングプロキシの二重請求を修正。Esc の競合状態とアイドルセッションの問題を修正。WebFetch の15分間キャッシュが正しく適用されるよう修正。/resume のディレクトリ名衝突と削除済み worktree の問題を修正。UTF-8 BOM 付きの agent/skill ファイルが無視されないよう修正。hook によって遅延されたツールで OTel トレースが分断される問題を修正。マスク入力での貼り付けと履歴処理を強化。この行の記載時点で、最新リリースは v2.1.241 です。 205
2026-08-20 ガイド v2.90:CLI v2.1.235~238(8月18~20日)。 本文に反映: 組み込みの 「Concise」出力スタイル(結果を先に表示し、/config で選択。v2.1.237)。ANTHROPIC_DEFAULT_MODEL 環境変数 — 新しいセッションの開始時に使用するモデルを指定します。/model での選択は引き続き優先され、保存されます(v2.1.236、環境変数表)。インストール済みの aspellhunspellispell を使用する、任意の spellcheck 設定(v2.1.235)。keybindingFlavor 設定で、"readline" とデフォルトの "classic" を選択可能(v2.1.238、キーボードショートカット)。plugin マーケットプレイスと MCP 向けの headersHelper — ローカルコマンドを通じて有効期間の短い HTTP ヘッダーを生成します。カタログエントリの helper は表示後、インストール時または更新時にのみ実行されます(-y を指定すると [y/N] を省略)。プロジェクト/plugin/agent スコープの helper は、フォルダーの信頼確認を経たうえで認証情報の環境変数を除外して実行されます(v2.1.238)。クロスセッションの SendMessagenotify_when_idle を追加し、配信結果を正確に通知するよう改善しました。拒否または破棄されたメッセージは送信者に報告され、サイズ超過のメッセージは送信前に拒否されます(v2.1.235~238、クロスセッションメッセージング)。auto mode では Monitor の許可ルールを適用対象外とし、Bedrock/Vertex/Foundry では Claude API のデフォルトを使用して分類器を実行します。テレメトリは無効になります(v2.1.236、Sandbox Mode)。macOS sandbox におけるワイルドカード形式の読み取り拒否ルールの優先**/.env のようなルールは、読み取り許可領域内でも優先され、名前を変更しても回避できません(v2.1.236)。Team/Enterprise の /usage に、使用量クレジットの支出行を追加(v2.1.236)。セルフホスト型 runner に --defer-shutdown-max-min と、接続ごとの --proxy-authorization-command-file を追加(v2.1.238)。変更履歴のみ: スラッシュコマンドの入力ミスで、最も近いあいまい一致のコマンドが実行されないよう変更。/goal のアイドル時チェックインを30分/1時間/2時間と段階的に延長。フルスクリーンで Ctrl+L/Cmd+K を2回押して /clear を実行するショートカットを削除(このガイドでは未掲載)。LLM ゲートウェイとカスタムベース URL のプロンプトキャッシュを修正(v2.1.237)。長時間セッションでメモリ使用量が際限なく増える問題を修正。要約を400文字以内に制限。claude mcp listget で、無効なサーバーをヘルスチェックせずに表示。print/SDK mode で SIGTERM を受けた際に正常終了(終了コード143)。Remote Control の耐障害性を一括改善(オフライン状態を数秒で検出、403への耐性、クラッシュ後の再利用、モデル選択の同期)。Fable 5 のクレジット案内プロンプトにおけるフォールバックを修正。VS Code のトランスクリプトでスクリーンリーダーをサポート。この行の記載時点で、最新リリースは v2.1.238 です。 223
2026-08-17 ガイド v2.89:テキスト透かしが発表されました(8月14日)— モデルの項目に新しいサブセクションを追加。 Anthropic の発表と議論内容を照合して確認しました。透かしの対象は将来のモデルです。現在の全モデル(Fable 5、Opus 5、Sonnet 5、Haiku 4.5)は、EU AI Act 第50条の期限(8月2日)より前にリリースされているため、移行期間にあります。「Claude は現在すべてに透かしを入れている」という見出しとは異なり、現時点の Claude Code の出力には、まだ透かしは付いていません。仕組みは SynthID-Text の派生方式で、乱数源に基づいてトークンを選択し、モデルレベルで適用されます(導入後はすべての提供形態が対象)。コードには希薄な透かしが入ります(コメントや命名を利用し、「実際に生成されるコードへの影響は無視できるほど小さい」とされています)。軽微な編集では残りますが、全面的に書き直すと失われ、Claude で翻訳すると再び付与されます。検出用の API も計画されています。検出によって分かるのは AI が関与したことまでで、誰が作成したかを証明するものではありません。オプトアウトについての言及はありません。 229
2026-08-17 ガイド v2.88:CLI v2.1.234(8月17日)。 本文に反映: claude.ai の使用上限がリセットされると、セッションが自動的に続行されるようになりました(/config の「Continue automatically at usage limit」で切り替え)。新しい環境変数 CLAUDE_CODE_PROJECT_DIR_NAME(セッションごとの設定ディレクトリを使用するホスト向けに、プロジェクト単位のトランスクリプトディレクトリへ短い名前を指定)と CLAUDE_CODE_GOAL_CHECKIN_MINUTES/goal のバックグラウンドタスクが30分以上停滞した場合に状況を確認。0 で無効化)を環境変数表に追加しました。また、回復不能なエラーでターンが終了した場合、/goal は自動的に解除されます。変更履歴のみ: /permissions/add-dir をターンの途中でも開けるようになりました。フルスクリーンでは /theme/config/help/advisor も対象です。ルールの変更はターンの残りにも適用されます。認証済みの glab を通じて、GitLab MR バッジ(!N、ドラフト/保留中/緑)をフッターとステータスラインに表示。新しい selection:clear キーバインドアクションを追加。組み込みの claude-api skill は、必要に応じて参照情報を読み込むことで、コンテキスト消費量を約20万トークンから約2万5,000トークンに削減。セキュリティ強化として、リモート読み取り、セッション復元、CLAUDE.md の include、ワークフロースクリプト、アップロードのすべてで Windows NT 名前空間(\??\)パスを拒否し、NTLM 漏えいにつながる経路をさらに封鎖。長時間の圧縮済みセッションで、auto mode が sandbox 内のネットワークアクセスを再び拒否してしまう問題を修正。バックグラウンド subagent のプロンプトを挟んでも、セッションスコープの権限回答を保持。MCP の診断出力に解決済みのシークレットを表示しないよう変更。strictKnownMarketplaces により、SCP 形式のホスト不一致を悪用する抜け穴を解消。Remote Control では、アカウント切り替え時に理由を示して数秒以内にセッションを停止し、権限モード/モデル/effort の変更をクライアントへ通知します。スマートフォンや Web で選択した effort も反映されるようになりました。キューに入った ! コマンドとフルスクリーンレンダラーの再起動に関する問題を修正(後者では権限モードとツールルールが失われていました)。自身のプロンプトをトランスクリプト内で Markdown として表示。自動生成されるセッションタイトルを文章ではなく名前らしい表現に改善。「Default teammate model」設定を削除(teammate は、spawn 時にモデルを指定しない限りリーダーのモデルに従います。このガイドでは未掲載だったため、本文の変更はありません)。この行の記載時点で、最新リリースは v2.1.234 です。 230
2026-08-15 ガイド v2.87:CLI v2.1.233(8月14日)。 本文に反映: Todo/タスク追跡ツール(TodoWrite、TaskCreate/Get/Update/List)は、Opus 4.8、Sonnet 5、Fable 5、Mythos 5、およびそれ以降のモデルでデフォルト無効になりました。CLAUDE_CODE_ENABLE_TODO_TOOLS=1 で再び有効にできます(環境変数表と TaskCreated hook の行を更新)。新しい環境変数 CLAUDE_CODE_TOOL_MEMORY_LIMIT(Bash コマンドに Linux のメモリ cgroup を任意で適用)と CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS を追加。--worktree で GitLab MR URL を使用でき、claude agents には !N として表示されます。プロキシ経由でもユーザー単位で支出を割り当てられる、アプリゲートウェイ設定 forward_user_identity を追加。v2.1.232の記録に対する訂正: Cygwin 形式のシンボリックリンクに関する Bash 権限の変更と、入力リダイレクト(< file)のチェックは取り消されました(より限定的な対応が後日導入される予定です)。また、v2.1.232の auto mode で、Windows 上の通常の cd && command > file に対して承認を繰り返し求めるリグレッションを修正しました。変更履歴のみ:NT の \??\ デバイスプレフィックスパスによる NTLM 認証情報漏えいを修正。セルフホスト型 runner のセッション開始を高速化。サーバーレスホストに対する MCP v2 のサブスクリプション/listen 再接続を修正。Desktop/VS Code で権限プロンプトが表示された際も Notification hooks が発火。sandbox 化された Linux でアイドルセッションの CPU 使用率が100%になる問題を修正。バンドル済み skill のエイリアスが覆い隠される問題を修正(-p mode の /checkup/review)。引数置換が再展開される問題を修正。claude plugin validate が素の .claude/skills を検証するよう変更。スクリーンリーダーでの /effort の使いやすさを改善。print mode の stderr に [claude-code:unrecognized_model] 診断を出力。gitlab/bitbucket の origin では GitHub アプリのヒントを非表示。この行の記載時点で、最新リリースは v2.1.233 です。 231
2026-08-14 ガイド v2.86:CLI v2.1.231 + v2.1.232(いずれも8月13日)。 v2.1.232で本文への反映が必要な変更: subagentのforkingがデフォルトで有効化されました。subagent_type: "fork"は会話全体とプロンプトキャッシュを継承し、チームメイトではない対話型spawnはバックグラウンドで実行されます(Subagentsを参照)。プロンプトでライブセッションを@メンションし、SendMessage経由でルーティングできるようになりました。[ref]による確認に代わり、修飾なしの名前との完全一致で配信されます。また、マシンごとに一意のセッション名(name-word-word形式のバリエーション)と、Dialogの有効期限およびクロスセッション受信を設定する/config行が追加されました(Cross-Session Messagingを参照)。GitLabとの機能同等性も強化され、9種類のGitLabトークンファミリー(glrt-gloas-glptt-glagent-glimt-glsoat-glcbt-glft-glffct-)が秘匿化されます。ルーティング可能なglpat-/gldt-は完全に秘匿化され、glabのCLI設定にはgh相当のサンドボックス保護が適用されます。修飾なしのgitlab.comマーケットプレイスURLもGitHubのURLと同様にcloneされます。マーケットプレイス設定の別名としてadditionalMarketplaces/allowedMarketplacesが追加されました(Managed Settingsを参照)。アクセス権のある組織では、Fable 5が/advisorに戻りました。セキュリティ修正:PowerShellの$PSDefaultParameterValuesを使った権限回避、Git BashのCygwinシンボリックリンクを使った書き込み回避が修正され、ネストされたgitリポジトリが親の信頼設定を継承しなくなりました。changelogのみ:gatewayのdesktop:オーバーレイは、起動時にスキーマ検証されたすべてのDesktop設定を受け入れます。空のpolicy-group/admin-groupエントリや不正な形式のメールドメインエントリは起動時に失敗します。Remote Controlのブリッジ、再開、履歴に関する修正、MCPの接続タイムアウト修正、mTLS証明書のホットリロード、Bedrock/Vertexでのリージョンフォールバックおよびストリームアイドル回復の修正も含まれます。v2.1.231(8月13日)は単一の修正のみで、事前登録済みクライアント(Slackなど)におけるMCP OAuthのリダイレクトURI不一致が修正されました。この行の時点で、v2.1.232が最新リリースです。 232
2026-08-12 ガイド v2.85:CLI v2.1.228(8月11日)+ v2.1.229(8月12日)。 v2.1.229で本文への反映が必要な変更: pluginマーケットプレイスのcommandソースが追加されました。ローカルコマンドがpluginディレクトリを出力し、再起動なしでセッションごとに再解決されます。mode: "link"を指定すると、そのディレクトリをそのまま使用します(Plugin Managementを参照)。claude remote-control --continueで直近のRemote Controlセッションを再開できます。ListAgentsでは、切断されたRemote Controlセッションにoffline、クラウドセッションにcloudと表示されます。/commit-push-prは、危険なフラグ(--force--amend--no-verify)を含むgit/ghコマンドを自動承認しなくなりました。 サンドボックスのドメインリストではIPv6リテラルを角括弧で囲む必要があり、違反時はフェイルクローズとなって/doctorでも警告されます。セルフホスト型runnerはサーバーから提供されるhooksを尊重し、Windowsでは明示的な--base-dirが必要です。workflowのファンアウトでは、プロンプトキャッシュを再利用するため、同じprefixを持つ兄弟タスクの開始タイミングをずらします(CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0で無効化できます)。VSCodeにはサイドバーのセッショングループと、サイズ変更可能な/btwパネルが追加されました。v2.1.228で本文に関係する変更: 新しいモデルでは、WriteツールにEditと同じルールが適用されます(未読ファイルを上書きする際、同じセッションで事前に読み込む必要がなくなりました)。claude.aiから同期されるskillsも強化されました(ローカルコマンドやMCPプロンプトを上書きせず、説明はラベル付きでサニタイズされ、!/@展開も行われません)。両バージョンにまたがるchangelogのみの変更:TUIの再描画、ストリーミング、クラッシュに関する修正(狭いターミナルでのRangeErrorにより--resumeが失敗する問題を含む)、初回インストール時のクロスセッション受信箱とインラインメッセージ表示の修正、Remote Controlの/resumeで履歴が漏れる問題の修正、Vertex認証情報のフェイルファスト、MCP OAuthでの127.0.0.1リダイレクト、gateway利用時の/modelの1M対応修正、auto modeの帰属ヘッダー修正、セルフホスト型runnerのcheckout/クリーンアップ修正、メモリフォルダーのクリーンアップ修正、マーケットプレイス設定のマージ修正、32MBリクエストのcompaction表示改善、OTelのDesktop gateway修正、/loginでtoken override警告が繰り返される問題の修正、初回利用通知からのauto modeコスト注記の削除が含まれます。この行の時点で、v2.1.229が最新リリースです。 233 234
2026-08-12 ガイド v2.85:需要主導のセクション追加 — 8月12日の14日目分析で、7月28日のcodex/hermes実験(codexの1日あたりクリック数が109%増加)の効果が確認され、このガイドを展開先に決定しました(週平均掲載順位は21.1、急落前は約9〜12)。GSCの人間による検索クエリ監査では、このページのインプレッションの42%が、対応する見出しのないクエリから発生していました。そこで、3つのセクションを追加しました。「設定の調べ方:検索数の多いフラグ」(disableBundledSkills、sandbox.excludedCommands、strictAllowlist、worktree.bgIsolation、allowAllClaudeAiMcps、wslInheritsWindowsSettings。6項目中5項目はこのガイド自身のchangelogからバージョンを特定しており、excludedCommandsはchangelogの収録開始以前から存在)、「各トピックの公式ドキュメントはどこにあるか?」(トピック → code.claude.comの正規ページ → ガイド内セクションの対応表、全10行。8つのslugはリンク検証済みの既存脚注から取得し、hooks-guideとsettingsは追加時にライブ取得)、「Claude Code HooksとAgent SDK Hooksの違い」(約1,000インプレッション、クリック数0のSDKライフサイクル関連クエリ群に対応。include_hook_events / includeHookEventsによるストリーム消費、公開中のAgent SDK hooksドキュメントに基づくpayload形式の同等性、Agent ArchitectureガイドのSDK解説に基づくライフサイクル境界でのフェイルオープンという適用上の注意点を収録)。タイトル/H1は変更していません。descriptionは以前のサイクルですでに整理済みです。14日目の確認は8月26日頃を予定しています。CLIの新しいリリースはありません。
2026-08-11 ガイド v2.84:2026年8月14日から、Pro、Max、Teamでauto modeがデフォルトの権限モードになります(8月7日発表。CLIのリリースではなく、プラン単位の展開です)。これらのプランではセッションがauto modeで開始され、各ツール呼び出しは「元に戻せない操作、破壊的な操作、または環境外を対象とする操作を阻止するよう調整された」分類器を通じてルーティングされます。Anthropicが根拠として示しているのは、1,053人を対象とした調査です。auto modeは危険なコマンドの89%を検出したのに対し、人間によるレビューでは13.6%にとどまり、ユーザーは権限プロンプトの97%を承認していました。Pro/Max/Teamでは、分類器によるtokenオーバーヘッドは課金対象外となりました。オプトアウト方法は、セッションごとのShift+Tab、モードを固定するdefaultMode、組織全体で無効化する管理設定disableAutoModeです。Enterprise/API/Bedrock/Google Agent Platform/Foundryでは引き続きオプトインですが、今後数か月以内に追随する計画が示されています。更新箇所:TL;DR、Permission Modes表と新しい告知段落、Auto Modeの利用条件に関する説明(「Proでは利用不可」だった時代の記述は履歴として保持)、クイックリファレンスの行。 203
2026-08-11 ガイド v2.83:CLI v2.1.227(8月10日)— バグ修正と仕上げのみです。changelogのみの更新で、本文セクションの更新は不要でした。 修正内容:期限切れのログイントークンでセッションを開始すると、ユーザーのサブスクリプションtierを考慮せずにfeature flagが評価され、MaxユーザーにFable用のusage creditsを有効化するよう誤って促す場合がありました。GitHubホスト型runnerでallowed_non_write_usersを指定してclaude-code-actionを実行すると、すべてのBashコマンドが失敗していました。/tuiでは、最初のメッセージより前まで巻き戻された会話が再表示されていました。改善内容:slash-commandメニューのハイライト(青色表示は選択中の行だけに適用され、一致した文字は太字になり、絵文字やアクセント付きの名前も正しい字形を維持)と、ファイルが見つからない場合の候補表示およびat-mentionのサイズ確認におけるevent loopの停止削減です。この行の時点で、v2.1.227が最新リリースです。 235
2026-08-09 ガイド v2.82:包括的な監査 — ガイド全体に対する初のevaluatorレビューで15件の指摘が見つかりました(基準9.3に対して8.98。リリースごとの更新ループによって最新部分の正確性は保たれていましたが、2026年4月時点の情報が残る層はそのまま古くなっていました)。モデルの最新状況に関する一連の記述を、6か所で現在のラインアップに合わせて書き直しました。対象はプラン別デフォルト表、Opus tierの導入、API料金表(Opus 5をflagship、4.8/4.7をlegacyとして記載)、Quick Referenceのモデル欄、ANTHROPIC_DEFAULT_OPUS_MODELの例、Codex比較表のfoundation行です。4月時点のデータは履歴として明記したうえで残しています。重大な矛盾も修正しました。削除済みの--enable-auto-modeフラグをauto modeの有効化方法として案内せず、--permission-mode autoを使用するよう変更しました。auto modeの分類器を両セクションでSonnet 5(v2.1.210)に更新し、Team先行かつ4.6必須としていた古い利用条件の注記も置き換えました。subagentの同時実行数は4か所(図、導入、Codex表、Agent Teams比較)でデフォルトの20に統一しました。Exploreのモデルカードは、セッションモデルを継承する旨(v2.1.198)に変更しました。Codex表のhook数を22から31へ更新しました(v2.81の照合作業で漏れていたため、その行も修正)。全agent終了のキーバインドをCtrl+FからCtrl+X Ctrl+K(v2.1.83)へ変更しました。TL;DRでは、v2.1.202で分離された/reviewにv2.1.223での再統合をインラインで追記し、v2.1.221〜226をまとめた文でクロスセッションメッセージング、セルフホスト型runner、pluginのarchiveソース、認証情報マスキングの拡張、Focus view、/fork worktree、200上限とultraplanの削除を扱いました。軽微な修正:古いv2.1.154検証スタンプを削除し、Extended Thinkingセクションの冒頭に2026年8月時点のモデル対応状況を追加しました。Claude-in-ChromeのToCアンカーを修正し、Microsoft 365をToCに追加しました。MCPエコシステムの規模を3,000以上のサーバーに統一しました。実在しないPreCommit hookイベントを実際の仕組みに置き換えました。期限切れの展開表現(Fable 5、Voice Mode)を過去形に変更し、クロスセッションのtransportに関する説明がv2.1.225の開始方法変更と矛盾しないよう修正しました。CLIの新しいリリースはありません。 187194197199200201202236
2026-08-09 ガイド v2.81:利用可能なイベントの表を、リファレンスに記載された全31イベントへ拡充 — ドキュメントに記載されている6つのイベントの行が欠けていました。UserPromptExpansion(入力コマンドの展開をブロック/監査)、PostToolBatch(並列ツールバッチと次のモデル呼び出しの間に発火。終了コード2でエージェントループを停止)、MessageDisplaydisplayContentによる表示専用テキスト変換、v2.1.152)、TaskCreated(終了コード2で作成をロールバック、v2.1.84)、CwdChangedFileChanged(v2.1.83。FileChangedはSessionStart hookのwatchPaths出力で登録されたパスを監視)です。また、競合比較セクションに残っていた古いhook数も修正しました(12+/22 → 31。同日の修正ではCodex表の22を見落としていたため、v2.82で訂正)。訂正 — 存在しない$FILE_PATH 5つのhookコード例で、Claude Codeが設定しない$FILE_PATH(または$TOOL_INPUT_FILE_PATH)環境変数を使用していました。リファレンスにもこのような変数の記載はなく、ツール入力がコマンドhookへ渡されるのはstdin JSONのみです。5例すべてを、ドキュメントに記載されたstdinパターンjq -r '.tool_input.file_path'へ書き換えました(ガイド内のprotect-filesの例は当初から正しい実装でした)。Hookの環境変数表にはもともと誤りはありません。第2波のバックカタログ検証により判明しました。サテライト記事を最新のhooksリファレンスと照合すると31イベントだった一方、この表には25イベントしかありませんでした。v2.1.83/84とv2.1.152の変更履歴行にはイベントが記録されていたものの、表の行は一度も追加されていませんでした。CLIの新しいリリースはありません。 4
2026-08-08 ガイド v2.80:対象範囲を拡充。新しいリリースはありません。Cross-Session MessagingをAnthropicの専用ドキュメントページから再構築(v2.1.224と同時に公開):/list-agents/peers、および/statusのPeerアドレス行、受信側の4つのルール(承認不可、設定変更不可、コマンドはテキストとして扱われる、プロンプトは引き続き発火)、crossSessionInboundのaccept/hold/refuseと2つの権限クラスに基づくデフォルト、5分間のdialogExpiry、保留上限100件を追加しました。ヘッドレスの-pワーカーはソケットをバインドしますが、無人でメッセージを受信するにはacceptが必要です。トランスポート表(同一マシンではUnixソケットを使用し、Anthropicサーバーを経由しない。マシン間ではRemote Control経由の返信のみ。ファイルシステムの可視性による到達可能性)、isolatePeerMachinesの制限強化のみ可能なセマンティクス、CLAUDE_CODE_MESSAGING_SOCKETを使用するスクリプト化された受信箱とプラットフォーム依存の自プロセス/子プロセス検証、ループ抑制(レート制限、重複排除、未読上限50件)、さらに機能を通知なく無効化する4つの機能フラグ環境変数など、利用可否に関する落とし穴も反映しました。関連記事:Claude CodeのCross-Session Messaging 236
2026-08-07 ガイド v2.79:CLI v2.1.225~v2.1.226(いずれも太平洋標準時8月7日)。v2.1.225では、v2.1.224で追加された一連の機能が改善されました。SendMessageから、別のマシン上にあるRemote Controlセッションを名前で指定し、会話を開始できるようになりましたListAgentsではname [ref]として表示されます。以前は返信しかできませんでした(Cross-Session Messagingを参照)。Remote Controlの受信先が確認済みの場合、同名のローカルセッションへ通知なく置き換えられることはありません。使用量警告がゲートウェイの利用上限に対応し、上限到達メッセージに上限値、リセット時刻、運用者からのメッセージが表示されます(ゲートウェイ側も2.1.225が必要)。claude agentsでは、claudeと同様に、信頼されていないディレクトリに対してワークスペースの信頼確認が表示されるようになりました。把握しておくべき修正:一時的な401エラーにより、長期間有効なCLAUDE_CODE_OAUTH_TOKENが保存済みログインの短期間トークンへ置き換えられ、再起動するまでヘッドレスセッションが動作しなくなることがありました。macOSのMCP OAuthサーバーでは、キーチェーン読み取りのタイムアウト後に401エラーが連続発生する場合がありました。autoモードでは、自身の権限チェックに対する安全フィルターの拒否が、連続ブロック数に加算されなくなりました。クロスセッションメッセージがヘッドレスセッション内で通知なく滞留しなくなりました。claude self-hosted-runnerでは、--base-dirに書き込めない場合、各セッションで失敗する代わりに、起動時に明確なエラーを表示して終了します。VSCodeのFocusビューでは、最新のTo-doリストと保留中の質問が展開された状態で維持されます。v2.1.226はバグ修正と信頼性向上のみです。この行の作成時点では、v2.1.226が最新リリースでした。 202
2026-08-07 ガイド v2.78:CLI v2.1.224。Self-hosted runnersclaude self-hosted-runnerを使用すると、Claude CodeのWeb、モバイル、デスクトップセッションを自身のマシンやコンテナ上で実行できます(Team/Enterprise。Self-Hosted Runnersを参照)。Cross-session messagingListAgentsで相手を検出し、SendMessageを介して複数のマシン上のセッション間でメッセージを送受信できます(macOS/Linux)。新しいcrossSessionInbounddialogExpiry設定により、権限をバイパスするセッション宛てのメッセージを承認待ちとして保留できます(Cross-Session Messagingを参照)。archive pluginソース — 任意のSHA-256固定を指定し、HTTPS経由でzipからpluginsをインストールできます(Plugin Managementを参照)。サンドボックスの認証情報マスキングを拡張 — 構造化された環境変数値向けのextractonExtractNoMatchmaskClaimsを伴うdecode: "jwt"、およびAWSの再署名を行うawsPairssigv4が追加されました。network.tlsTerminateが必要で、user/managed/--settingsスコープからの設定のみ適用されます(Sandbox Modeを参照)。セッションあたり200 subagentsという起動上限を撤廃 — 長時間実行されるセッションでも、新しいエージェントの起動が拒否されなくなりました。同時実行数(20)と深さ(3)の上限は引き続き適用され、CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSIONで再び上限を設定できます(Subagentsを参照)。セキュリティ修正: 200文字を超えるプロジェクトパスが別プロジェクトのセッションディレクトリへ解決される場合がありました(セッションの一覧表示/名前変更/フォーク/削除と/resumeがプロジェクトをまたがないよう修正)。末尾にスラッシュを付けて記述したサンドボックスのファイルシステム拒否エントリ(denyRead: "~/.aws/")をLinuxとmacOSで通知なく回避できました。サンドボックス違反の詳細がBashツールの結果に表示され、Claudeが拒否されたアクセスとその理由を確認できるようになりました。プライバシーに関する注記:フィードバックアンケートでトランスクリプトの共有に同意した場合、直前のリクエストのシステムプロンプト(CLAUDE.mdを含む)、ツール定義、モデルパラメーターもアップロードされるようになりました。機密情報は編集されます。変更履歴のみ:ANTHROPIC_BEDROCK_REGION_PREFIX、使用できない貼り付け内容を削除するとコマンドが変わる場合のキャンセル/確認、SendMessageの受信箱への書き込み失敗を「Message sent」ではなくエラーとして報告、ターン途中に追加されたMCPツールがツール検索向けに自身の名前を通知、複数プロジェクトへのインストール時にpluginのインストール記録が破損する問題を修正、フルスクリーンのスクロールバックでコンパクション前の履歴全体を保持、Remote Controlのコンパクション進捗、再接続インジケーター、古いセッションのアーカイブ、コールドスタート時の認証情報に関する修正、Waylandの選択時コピーにおける競合状態の修正。この行の作成時点では、v2.1.224が最新リリースでした。 201
2026-08-06 ガイド v2.77:CLI v2.1.223。/review/code-reviewのエイリアスになりました — v2.1.202で導入された2コマンドへの分割は廃止されました。/code-review ultraは詳細なクラウドレビューを実行し、引数なしの/code-reviewでは最後に入力したeffortレベルが再利用されます(Slash Commandsを参照)。strictKnownMarketplacesblockedMarketplaces"owner/*"ワイルドカードに対応 — 1つのエントリで、GitHubの組織配下にあるすべてのmarketplaceリポジトリを許可またはブロックできます(Managed Settingsを参照)。CLAUDE_CODE_DISABLE_1M_CONTEXTの適用範囲を拡大: 固定リストではなく、ネイティブで1Mウィンドウを持つすべてのモデルを自動コンパクションによって200Kに維持するようになりました。自動コンパクションで制限を維持できていない場合は、起動時に警告が表示されます。また、自動コンパクションにより、認識されないモデルIDのセッションも想定ウィンドウ内に収まるよう維持されます(CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1で従来の動作に戻せます。Env VarsおよびWhich Model Should I Chooseを参照)。セキュリティ修正: 細工したコマンドによって、その一部をBashの権限チェックから隠せる場合がありました。タブや不可視Unicodeで埋めたコマンドによって、承認ダイアログからコマンドの一部を隠せる場合がありました。ワークフロースクリプトが動的import()を使用し、ワークフローのサンドボックス外でコードを実行できました。エージェント定義のbypassPermissionsモードが、組織の権限バイパス無効化ポリシーを無視していました。変更履歴のみ:ワークフローエージェント、フォークされたskill、再開したバックグラウンドエージェントが要求したsubagentモデルに制限があり、代わりに親モデルが実行される場合の警告、クラウドセッションでの/teleportのヒント、/cd後に再開したセッションが空になる問題の修正、ゲートウェイのモデル検出でプロバイダー接頭辞付きのClaude ID(vertex_ai/claude-*bedrock/anthropic.claude-*)が非表示になる問題の修正、ドキュメントの記載どおりAnthropic以外のmodelOverridesキーを無視、サーバーから配信されたmanaged settingsによってマシンローカルのmanaged-settings.jsonにある環境変数ブロックが無効化されないよう修正(管理者の環境変数はキー単位でマージ)、denyWriteがcwdを対象に含む場合のLinuxサンドボックス起動修正、フォークされたバックグラウンドエージェントの再開時に発生するデッドロックの修正、不正な形式の診断情報による再開時のクラッシュ修正、まれに発生するgit pushの出力解析ハングの修正。この行の作成時点では、v2.1.223が最新リリースでした。 200
2026-08-05 ガイド v2.76:CLI v2.1.221~v2.1.222。v2.1.221(8月4日): VSCode Focus ビュー — チャットメニューの切り替えにより、ツールの動作をターンごとに展開できる概要の背後に隠し、実行中のツールを示すライブインジケーターを表示します。Ctrl+Alt+F でも切り替えられます(VS Code Extension を参照)。Linux/WSL では、sandbox.credentials ファイルで mode: "mask" が使用可能に — sandbox 内から読み取るとセンチネルに置き換えたコピー(ファイル全体、または extract 正規表現で取得した範囲)が返され、sandbox プロキシが外部への送信時に実際の値へ置換します。macOS では maskdeny にフォールバックします(Sandbox Mode を参照)。バックグラウンドセッションの git 動作を変更: 作業を保持するために commit と push を行い、タスクで求められた場合にのみドラフト PR を作成し、CLAUDE.md の git 指示に従い、作業の保存場所を必ず報告します(Running Agents in Background を参照)。/fork で作成したコピーには、元の checkout を共有せず、専用の worktree が割り当てられるようになりました。 Plugins: /plugin install は古くなった marketplace カタログを更新して再試行します。安全に有効化できるインストールは即座に反映され(/reload-plugins は不要)、manifest の skills パスに "." を指定できます。セキュリティ修正:zsh では [[ ]] の正規表現条件内に隠されたコマンドを実行し、Bash の権限チェックを回避できましたが、今後は確認が表示されます。Windows の PowerShell では、引用符を含む文字を使ったパスが正しく処理されていませんでしたが、今後は確認が表示されます。さらに、claude-api skill に prompt-audit サブコマンドを追加。thinking が無効でも、effort が xhigh/max の場合に WebSearch が 400 エラーを返さないよう修正。Stats パネルでは cache token を集計し、input/output/cache-read/cache-write の内訳を表示。auto-mode の権限チェックではキャッシュ済みの会話 prefix を再利用し、コストと cache 効率を改善。Vim の yank register がダイアログ、履歴、transcript ビューを開いても保持されるよう改善。/status でセッション種別(interactive、バックグラウンドの attached/unattended)を表示。絵文字のオートコンプリートで :thumbsup: 形式の別名に対応。セッション途中で usage credits を使い切った場合、fast mode がストリーム上で通知するようになりました。v2.1.222(8月4日): Remote Control の自動起動は、リポジトリローカルの設定から有効化できなくなりました/config によるユーザースコープでのみ有効化できます。ただし、リポジトリの設定から無効化することは引き続き可能です(Remote Control を参照)。セキュリティ: worktree で分離されたセッションとその subagents が、メインの checkout に対して破壊的な git コマンドを実行できる問題がありました。今後は、すべてのセッション種別でファイル編集と Bash の両方に分離が適用されます。PreToolUse の自動許可 hooks がバックグラウンド agent タスクのツール制限を回避できないよう修正。ほかのセッションへの SendMessage payload は、送信前に権限 classifier を通過するようになりました(auto-mode の安全性向上であり、auto mode では classifier が送信内容を審査します)。ultraplan を削除。 changelog のみ:/usage の MCP 帰属では、サーバーのツール結果を使用したリクエストだけを集計。組織で制限された model: opus 形式の alias は、親モデルに戻るのではなく、組織で許可されている最新ファミリーのモデルへ段階的に切り替え。/diff と workspace の差分は、diff driver/textconv を無視して生の git blob 内容を使用。disable-model-invocation が設定された skills を実行しようとすると、Claude にユーザー自身による実行を依頼するよう伝える拒否メッセージを表示。起動時の接続チェックが proxy に対応。stream のアイドルタイムアウトで gateway の keep-alive を考慮。push 後に作成された PR がセッションにリンクされるようになりました。この行の作成時点では、v2.1.222 が最新リリースでした。 199
2026-07-25 ガイド v2.75:CLI v2.1.219~v2.1.220 + Claude Opus 5Claude Opus 5(claude-opus-5)が新しいデフォルトの Opus となり、/model opus で選択されるモデルになりました(v2.1.219)。context は 1M、最大出力は 128K(output-300k-2026-03-24 beta を使用した Batches では 300K)、料金は MTok あたり $5/$25 で、Opus 4.8 と同額です。adaptive thinking に対応し、low/medium/high/xhigh/max の段階全体にわたり、Claude API と Claude Code のどちらでも effort のデフォルトは high です。信頼できる知識のカットオフは 2026年5月。Claude Max のデフォルトモデルであり、Claude Pro では最も高性能なモデルです。Opus 4.8 はドキュメントの Legacy models 表へ移動しました。Opus 4.8 と比べて破壊的変更が 2点あります: thinking field がないリクエストでは thinking がデフォルトで有効になり、thinking: {type: "disabled"} と effort の xhigh または max を組み合わせると 400 が返されます(リクエストごとに検証)。Which Model Should I Choose を参照してください。訂正 — Fast Mode: このガイドでは以前、fast mode を研究プレビュー版の Opus 4.6 専用機能で、料金は $30/$150(基本料金の6倍)、Opus 4.7 では利用できないと説明していました。v2.1.219 以降、/fastOpus 5 と Opus 4.8 で利用でき、料金は MTok あたり $10/$50(基本料金の2倍)、出力速度は最大2.5倍です。Opus 4.7 は fast mode から削除され、claude-opus-4-7 + speed: "fast" は標準速度へフォールバックせず、エラーを返すようになりました(Opus 4.6 のみ、引き続き通知なしでフォールバックします)。研究プレビューであり、Claude API 専用です。Bedrock/Vertex/Foundry/AWS 上の Claude Platform では利用できません。専用の rate limit があり、速度を切り替えると prompt cache が無効になります。このセクションを書き直しました。訂正 — subagent のネスト: v2.74/v2.73 の記述では、ネストした spawn はデフォルトで無効と説明していました(v2.1.217)。v2.1.219 で再び変更され、subagents はデフォルトで深さ3までネストした subagents を spawn しますCLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 を設定するとネストを無効化できます。デフォルト値は6週間で 5 → 1 → 3 と変わっているため、継承に任せず明示的に固定してください(Subagents と env-var reference を参照)。新しい DirectoryAdded hook event/add-dir、または SDK の register_repo_root control request によって、セッション途中で新しい作業ディレクトリが登録された後に発火します(Hook Events を参照)。新しい sandbox.network.strictAllowlist 設定 — sandbox 内のコマンドが allowlist にないホストへ接続するのを、確認なしで拒否します(Sandbox Mode を参照)。動的 workflow のデフォルトは中規模のガイドライン(「agent は15未満を目安とする」)となりました。任意の settings file から設定できる新しい workflowSizeGuideline settings key も追加されています。この値が設定されている間は /config の該当行が非表示になり、実行中の workflow の status line には現在の規模が表示されます。stream-json でネストした subagent を転送 — 深さ2以上の subagents が --forward-subagent-text で出力されるようになり、spawn 元の Agent の tool_use id をキーとして識別されます。changelog のみ:headless stream-json の init event に mcp_server_errors を追加し、config validation でスキップされた --mcp-config entry を一覧表示(terminal 実行時は起動時に警告を表示)。管理対象の MCP allowlist/denylist に含まれる ${VAR} entry は、settings-file の env ではなく、起動時の environment と managed-settings env から解決。/model picker では単なる「Opus」ではなく、統合された 「Opus (1M context)」 の行を表示し、最新モデルの名前だけを強調。対象機能が含まれる plan では、Fable の行に古い「Requires usage credits」ラベルが表示されないよう修正。claude -p のターンが stream 途中の API error で終了した場合でも、すでに生成済みのテキストを破棄しないよう修正。claude --teleport で不一致が発生した際、checkout の参照先リポジトリ名を表示。/claude-api skill は Opus 5 をデフォルトとし、4.8 からの移行手順を提供。切り替え、再接続、組織チェック失敗後に Remote Control の fast-mode status が古いままになる問題を修正し、「only available via api.anthropic.com」エラーには原因となった設定名を表示。CLAUDE_CODE_GIT_BASH_PATH が Bash 以外の binary を指している場合、終了せず、警告を表示して無視。GNU screen の copy-on-select で base64 が出力される問題を修正。空の prompt で Vim NORMAL-mode の ← を押すと agent view に戻るよう改善。screen-reader mode では input line 全体を書き直さず、入力した文字だけを読み上げるようになりました。v2.1.220(7月25日)は、バグ修正と信頼性向上のみです。 併せて訂正:2026-07-24 の行では、MCP の HTTP status/whitespace warning 項目を v2.1.218 の変更としていましたが、実際にリリースされたのは v2.1.219 です。この行の作成時点では、v2.1.220 が最新リリースでした。 196197198
2026-07-24 ガイド v2.74:CLI v2.1.218。/code-review がバックグラウンド subagent として実行されるようになりました — レビュー作業が会話を埋め尽くすことはなくなり、連続して入力した slash commands は引き続きレビュー対象となります(Slash Commands を参照)。context: fork skills はデフォルトでバックグラウンド実行されます — 新しい frontmatter キー background: false を使うと、skill ごとに無効化できます(Skills Frontmatter Reference を参照)。自動モードのダイアログを削減:危険な rm、バックグラウンド実行の &、疑わしい Windows パスのチェックでは、permission ダイアログが開かれなくなりました。判定は自動モードの分類器が行います。また、自動モードを有効にした plan mode では、静的解析で読み取り専用と証明できない Bash コマンドについて確認を求めず、分類器が判定します(Auto Mode を参照)。セキュリティ:信頼されていないフォルダーから agent frontmatter hooks が実行されなくなりました。agent ファイル自体があるフォルダーで workspace trust が承認されている必要があります(Component-Scoped Hooks を参照)。/deep-research は手動呼び出し専用になりました — v2.1.215 の /verify//code-review と同様に、Claude が独自に起動することはなくなりました。changelog のみ:接続に失敗した場合、claude mcp list/mcp に HTTP ステータスとエラー文が表示されるようになり、先頭または末尾に見えない空白を含む MCP 設定値には警告が表示されます(2026-07-25 訂正:この項目がリリースされたのは v2.1.218 ではなく v2.1.219 です。ここでは誤ったリリースの変更として記載されていました)。編集直後に左矢印キーを押すと、会話を破棄する前に確認が表示されるようになり、agent ビューで Esc を押すと、バックグラウンドに移した会話へ戻るようになりました。サーバー管理の設定では、無害な機能やコストの切り替えについて設定承認を求めなくなりました。: を含む agent 名は拒否されます(plugin の名前空間用に予約されています)。skill/plugin frontmatter のブール値として yes/no/on/off/1/0 を使用できます。信頼ダイアログには、許可の対象となるリポジトリルートが表示されます。IDE 操作に関する sandbox コマンド制限を改善しました。Ctrl+B によるバックグラウンド化にも、標準のバックグラウンドシェル上限が適用されます。Bedrock の application-inference-profile ARN は、設定されたモデルの料金で計測されます。headless/SDK セッションでは、compaction 後も fork セッションの系統情報が保持されます。Windows の \u パス破損を修正しました。remote sessions では、worker の置き換え後にゾンビ化したハートビートを送信し続けなくなりました。この行の執筆時点では、v2.1.218 が最新リリースでした。 195196
2026-07-22 ガイド v2.73:CLI v2.1.217。subagent のネストに関するデフォルトを反転:subagents はデフォルトでネストした subagents を生成しなくなりました。より深いネストを許可するには、CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH を設定します。これにより、v2.1.172 の「最大 5 階層まで再帰可能な sub-agents」はデフォルトの動作ではなくなりました(再帰は v2.1.172〜v2.1.216 でデフォルトでした。Subagents と環境変数の参照を参照)。新しい同時実行上限:1 件のメッセージから無制限にバックグラウンド agent が派生しないよう、デフォルトでは同時実行中の subagents は最大 20 個です(CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS)。これは、v2.1.212 で導入されたセッション単位の生成総数CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION、200/セッション)とは異なります。--max-budget-usd がバックグラウンド subagents も停止するようになりました:上限に達すると新規生成が拒否され、実行中のバックグラウンド agents も停止します(以前はバックグラウンド agents が予算制限の対象外でした)。プロンプト入力で絵文字ショートコードのオートコンプリートに対応しました。:heart: → ❤️ のように変換され、途中まで入力すると候補が表示されます。無効にするには emojiCompletionEnabled: false を設定します。changelog のみ:バックグラウンドセッションの分離で、シンボリックリンクを含む作業ディレクトリが正規化されるようになり、workspace フォルダー外へ抜けられなくなりました。管理対象の OTEL_EXPORTER_OTLP_ENDPOINT がすべてのシグナルを制御するようになり、下位スコープのシグナル固有オーバーライドでテレメトリーの送信先を変更できなくなりました。トランスクリプトへの書き込みが失敗した場合(ディスク容量不足など)、または継承した環境変数によりセッション保存が無効になっている場合に警告が表示されます。MCP の出力切り詰め処理にあったメモリリークを修正しました。Windows の自動更新に失敗した場合、退避していた claude.exe が復元されるようになりました。Bedrock Opus 4.8 の auto-compact//compact を修正しました。企業向けの mTLS、TLS 検証、OAuth スコープ、プロキシ設定が Claude Desktop セッションでも反映されます。不正な添付エントリによる --resume//resume の TypeError を修正しました。高負荷環境で /background の実行後や終了後もバックグラウンドシェルを停止できない問題を修正しました。起動時のブレース展開による OOM が予算上限内に抑えられるようになりました。Remote Control に途中参加したユーザーにも、保留中の permission プロンプトが表示されるようになりました。スクリーンリーダーの起動アナウンスと thinking 行の再レンダリングを修正しました。ssh/tmux 上でもフッターの PR バッジをクリックできるようになりました(FORCE_HYPERLINK=0 で無効化できます)。ログイン期限切れの警告が 3 日前に表示されるようになりました(従来は 5 日前)。frontend-design plugin のヒントは、生涯で最大 3 回の表示に制限されます。v2.1.217 が最新リリースです。 194
2026-07-21 ガイド v2.72:CLI v2.1.214〜v2.1.216(v2.1.213 はリリースされませんでした。2.1.188/189/192/194 と同じ欠番パターンです)。v2.1.214 — permission スコープの変更:単一セグメントの dir/** allow ルール(例:Edit(src/**))は、ツリー内の任意の場所にある dir/ ではなく、<cwd>/dir のみに一致するようになりました。任意の階層に一致させるには **/dir/** と記述します。deny/ask ルールでは引き続き任意の階層に一致し、hook の if: 条件にも同じ cwd スコープが適用されます(Permission Rules Syntax と Matchers を参照)。fail-closed 強化の一括対応:Windows PowerShell 5.1 の回避手段を修正しました。Bash の fd リダイレクト形式は fail closed となります。10,000 文字を超えるコマンドでは常に確認が表示されます。[[ ]] 内の zsh の添字や修飾子でも確認が表示されます。安全でない help/man の派生形式は自動承認されなくなりました。remote-session のプロンプトは、ローカルで確認されるまで先へ進めません。docker/Podman のデーモン転送フラグ(--url--connection--identity、リモートモード)では確認が表示されます。file -m/--magic-file/-f/--files-from には permission が必要です。新しい EndConversation ツール — claude.ai では 2025 年から導入されているのと同様に、極めて悪質な入力や jailbreak の試みに対し、Claude がセッションを終了できるようになりました。fork されたセッションでは、SessionStart hooks の source が "fork" と報告されます(従来は "resume")。OTel:CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH で 60 KB のコンテンツ切り詰め上限を設定できます。ログイベントに message.uuid/client_request_id/tool_source が追加され、subagentStatusLine のペイロードに reasoning effort が追加されました。changelog のみ:2 MiB を超える設定ファイルは、明確なエラーを表示して起動時に失敗します。memory frontmatter の modified タイムスタンプが ISO 形式になりました。長時間出力のないツール呼び出しに進捗ハートビートが追加されました。stream-json の終了時ドレイン処理におけるスケーリング問題を修正しました。stdout の JSON がスキーマ検証に失敗した場合、hook の終了コード 2 がドキュメントどおり処理をブロックするようになりました。--settings の plugin 読み込みに関するリグレッション(v2.1.181 以降)を修正しました。バックグラウンドのデーモンとセッションのライフサイクルを整理しました。pkill -f が自身に一致する問題を修正しました。v2.1.215:Claude が /verify/code-review skills を自動実行しなくなり、明示的な呼び出しが必要になりました。v2.1.216:新しい設定 sandbox.filesystem.disabled が追加されました。ファイルシステム分離を省略しつつ、ネットワーク送信の制御は維持できます(Sandbox Mode を参照)。changelog のみ:メッセージ正規化処理が二次関数的に低速化する問題を修正しました。OAuth のローテーション後に自動モードで HTTP 401 が発生する問題を修正しました。worktree で分離された subagents が、git の参照先を共有チェックアウトへ変更できなくなりました(git -C/GIT_DIR)。.claude のシンボリックリンクを介した書き込み先の変更を修正しました。/rewind はシンボリックリンクやハードリンクの復元パスを拒否します。/context はコンテキストウィンドウの超過時に警告を表示します。セッション中に編集した skill/command が、再起動せず slash メニューに反映されるようになりました。/fork の確認画面にセッション名と claude attach id が表示されます。cloud-session でターンの途中にコンテナが再起動した場合の復旧に対応しました。v2.1.216 が最新リリースです。 190 191 192 193
2026-07-17 ガイド v2.71:CLI v2.1.206–v2.1.212。v2.1.212: /fork は会話を、claude agents 内に独自の行を持つ新しいバックグラウンドセッションへコピーするようになりました。従来のセッション内 fork は /subtask に改名されました。新しい claude auto-mode reset サブコマンドが追加され、--yes で確認を省略できます。セッション単位の上限として、WebSearch と subagent の生成はそれぞれデフォルトで 200 回/セッションです(CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION/clear で subagent の予算がリセットされます)。2 分を超える MCP ツール呼び出しは自動的にバックグラウンドへ移行します(CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS)。Task ツールの mode パラメーターは非推奨となり無視されます。subagents は親セッションの権限モードを継承します。エンタープライズの forceLoginMethod が VS Code 拡張機能、SDK、setup-tokeninstall-github-app にも適用されるようになりました(従来はターミナルのみ)。v2.1.211: --forward-subagent-text / CLAUDE_CODE_FORWARD_SUBAGENT_TEXT により、stream-json に subagent のテキストと thinking が含まれます。「Always allow」ルールはリポジトリのルートに保存されるため、worktree の承認が維持されます。v2.1.210: Write(path)/NotebookEdit(path)/Glob(path) 権限ルールに対する起動時警告が追加されました。代わりに Edit(path)/Read(path) を使用してください。v2.1.208: スクリーンリーダーモード(--ax-screen-readerCLAUDE_AX_SCREEN_READER=1axScreenReader)と新しいアクセシビリティドキュメント、processWrapper/CLAUDE_CODE_PROCESS_WRAPPER による企業向けランチャー、vimInsertModeRemaps(例:jj→Escape)が追加されました。$(...)、バッククォート、<(...) 内の致命的な削除操作は、--dangerously-skip-permissions や自動モードでも確認を求めます。v2.1.207: Bedrock/Vertex/Foundry では、Auto Mode の利用に CLAUDE_CODE_ENABLE_AUTO_MODE によるオプトインが不要になりました(管理者向け:disableAutoMode)。Bedrock/Vertex/AWS 上の Claude Platform では、デフォルトが Opus 4.8 になりました。autoMode はリポジトリの .claude/settings.local.json から読み込まれなくなりました。plugin のセキュリティ対策として、シェル形式のコマンドでは ${user_config.*} が拒否されます(exec 形式または $CLAUDE_PLUGIN_OPTION_<KEY> を使用してください)。pluginConfigs はプロジェクト設定から読み込まれなくなりました。v2.1.206: /login が Anthropic 運用の公開ゲートウェイエンドポイントに対応しました。/commit-push-prorigin だけでなく、設定された push リモート(remote.pushDefault、または唯一のリモート)への push を自動許可します。changelog のみ:plan モードでファイルを変更する Bash の修正、worktree のシンボリックリンク脱出に関する修正、LLM ゲートウェイ経由でのプロンプトキャッシュ、hook の ask による auto-mode の確認モードへの引き下げ、権限プレビューの Unicode なりすまし対策強化、worktree 分離 subagent の修正、Agent ツールのプロンプトインジェクション対策強化、MEMORY.md の上限超過エラー、大規模なパフォーマンス改善(transcript を 79 分の 1、SDK ツールのラウンド数を 7 分の 1 に削減)、バックグラウンド agents の自己アップグレード。v2.1.212 が最新リリースです。 184 185 186 187 188 189
2026-07-09 ガイド v2.70:CLI v2.1.203–v2.1.205。Auto-mode の堅牢化(v2.1.205): セッションの transcript ファイルが改ざんから保護されるようになりました。分類器が解決できない変数を対象とする rm -rf は、先に確認を求めるようになりました。バックグラウンドタスクの通知には人間による入力がなかったことが明記されるため、transcript 内で捏造された承認を、本物の承認として正当化することはできません(Auto Mode を参照)。/doctor はセットアップ全体を点検する機能になり、問題を診断して修正します。/checkup はそのエイリアスです(slash command の表を参照)。v2.1.203: 手動権限モードでは、フッターに灰色の ⏸ バッジが表示されます。セッションに追加された作業ディレクトリは、roots/listnotifications/roots/list_changed 対応)を通じて MCP サーバーに公開されます。シェルでエクスポートされた ANTHROPIC_BASE_URL がバックグラウンドセッションで失われ、リクエストがデフォルトのエンドポイントに送信されて 401 となる問題を修正しました。v2.1.204: バグ修正のみです(ヘッドレス環境における SessionStart hook のストリーミング)。changelog のみ:agent ビューの行に分類器が生成した見出しと PR リンクを表示、自動アップデーターによるダウンロードのストリーミング化(ピークメモリを約 400 MB 削減)、「Claude Browser」という MCP 名を予約。v2.1.205 が最新リリースです。 183
2026-07-07 ガイド v2.69:CLI v2.1.200–v2.1.202。権限モード default は「Manual」に改名されました(v2.1.200)。対象は CLI、--help、VS Code、JetBrains です。設定値に変更はなく、--permission-mode manual / "defaultMode": "manual" もエイリアスとして使用できます(Permission Modes を参照)。同じリリースでは、AskUserQuestion ダイアログがデフォルトで自動続行しなくなりました(アイドルタイムアウトは /config で有効にできます)。さらに、起動時およびバックグラウンドセッションに関するクラッシュと信頼性の問題が幅広く修正されました。v2.1.201: Sonnet 5 セッションでは、会話途中の system ロールがハーネスの注意事項に使われなくなりました。v2.1.202: 「Dynamic workflow size」の /config コントロールが追加されました。これは agent 数を small/medium/large で推奨するもので、強制的な上限ではありません。また、workflow.run_id/workflow.name OTel 属性が追加されました。/review <pr> は高速なシングルパスレビューに戻り、マルチ agent レビューは引き続き /code-review <level> <pr#> で利用できます(slash command の参照を参照)。読み込み済みの skill を再度呼び出しても、コンテキスト内で指示が重複しなくなりました。サーバー設定に url がある一方で type がない場合、より明確な MCP エラーが表示されます。v2.1.202 が最新リリースです。 182
2026-07-03 ガイド v2.68:CLI v2.1.196–v2.1.199。Sonnet 5 が Claude Code のデフォルトモデルになりました(v2.1.197、6月30日)。ネイティブの 1M コンテキストを備え、8月31日までは $2/$10 のプロモーション価格が適用されます。モデル選択のガイダンス、エイリアス表、要約にも反映しました。v2.1.196(6月29日): 組織のデフォルトモデル(管理者が設定し、/model では「Org default」と表示)、読みやすいデフォルトのセッション名、Cmd/Ctrl クリックによるファイル添付が追加されました。セキュリティ面では、信頼されていないワークスペースにおいて、claude mcp list/get がリポジトリで自己承認された .mcp.json サーバーを起動しなくなりました。ストリーミングのアイドル watchdog がデフォルトで有効になり(無効化するには CLAUDE_ENABLE_STREAM_WATCHDOG=0)、/code-review の finder が統合されました(トークンを約 25% 削減)。訂正:7月1日の行では、検証時点の公式 changelog に基づき、v2.1.196 は「掲載されていない」と記載していました。その後、早期の GitHub 要約に記載されていた機能と完全に同じ内容で公開されました。 v2.1.198(7月1日): subagents はデフォルトでバックグラウンド実行されるようになりました。Chrome 版 Claude が一般提供されました。バックグラウンド agents は worktree から commit、push、draft PR の作成を行います。Notification hook は agent_needs_input/agent_completed で発火します。/dataviz skill が追加されました。Explore はセッションのモデルを継承します(上限は Opus)。subagents と compaction は extended-thinking 設定を継承します。/agents ウィザードは削除されました(.claude/agents/ を直接編集してください)。v2.1.199(7月2日): slash skill を連続して呼び出すと、先頭から最大 5 個の skill が読み込まれます。一時的な 429 エラーは、サブスクライバー向けにバックオフ付きで自動再試行されます。CLAUDE_CODE_RETRY_WATCHDOG は、容量以外のエラーに対してデフォルトで 300 回再試行し、CLAUDE_CODE_MAX_RETRIES の上限を解除します。さらに、バックグラウンド agents/daemons の信頼性が大幅に改善されました。v2.1.199 が最新リリースです。 181
2026-07-01 ガイド v2.67:Claude Sonnet 5(2026年6月30日)。新しい Sonnet ティアで、Claude Code では /model sonnet / /model claude-sonnet-5 で選択できます。モデル ID は claude-sonnet-5(日付なしで固定されたスナップショット)。コンテキストは 1M、最大出力は 128K です(output-300k-2026-03-24 beta header を使用する Batches では 300K)。adaptive thinking のみに対応し、知識のカットオフは 2026年1月です。価格は MTok あたり $3/$15、2026年8月31日までは導入価格の $2/$10 で、Opus 4.8 より約 40% 安価です。Anthropic は「より低価格で Opus 4.8 に近い」と位置づけています。Claude API と Claude Code では、effort のデフォルトは high です。モデルエイリアス表、Sonnet の説明(Sonnet 4.6 は旧世代と明記)、価格表に追加しました。公式の Anthropic モデルドキュメント(platform.claude.com)で検証済みです。 180
2026-06-30 ガイド v2.66:CLI v2.1.193–v2.1.195(v2.1.192 と v2.1.194 はリリースされていません)。Hooks: ハイフンを含む識別子code-reviewermcp__brave-search)を持つ matcher は、誤って部分一致するのではなく完全一致するようになりました。ハイフンを含む MCP サーバーのすべてのツールに一致させるには、mcp__brave-search__.* のようなパターンを使用してください(Matchers を参照)。Auto Mode: 新しい autoMode.classifyAllShell 設定により、コード実行パターンだけでなく、すべての Bash/PowerShell コマンドを分類器に通せます。拒否理由は transcript、toast、/permissions に表示されるようになりました。Telemetry: 新しい claude_code.assistant_response OTel ログイベントには、モデルの応答テキストが含まれます。これは OTEL_LOG_ASSISTANT_RESPONSES で制御され、未設定の場合は OTEL_LOG_USER_PROMPTS の設定に従います。そのため、プロンプトをログに記録している環境では、アップグレード後に応答も記録されるようになります(プロンプトのみを維持するには 0 に設定してください)。新しい環境変数: CLAUDE_CODE_DISABLE_MOUSE_CLICKS(フルスクリーンでのマウス操作を無効化し、ホイールスクロールは維持)、CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP(アイドル状態のバックグラウンド shell の回収を無効化)。さらに、bash モード(!)でのファイルパスのライブ補完と、MCP サーバーで認証が必要な場合の起動時通知が追加されました。v2.1.195 のその他の変更は、音声、バックグラウンド、plugin の信頼性向上です。v2.1.195 が最新リリースです。 179
2026-06-25 ガイド v2.65:CLI v2.1.191。/clear をまたぐ /rewind /rewind/clear より前の会話から再開できるようになりました(slash command の参照をご覧ください)。Hooks: カンマ区切りのマッチャー(例:Bash,PowerShell)が正しく実行されるようになりました。以前のバージョンでは通知なしに無視されていました(Matchers を参照)。Sandbox: ネットワーク権限ダイアログで許可したホストが、セッション終了まで記憶されるようになりました。修正:タスクパネルから停止したバックグラウンド agent が再起動しないようになりました。/permissions の Recently-denied 承認は画面を閉じても保持されます。/voice で、一般的なメッセージではなく組織ポリシーによる制限が説明されるようになりました。ssh/tmux 経由の Ghostty で Cmd+クリックによるリンク操作を修正しました。claude agents が組み込み slash commands をプロンプトテキストとして送信したり、生の画像パスを表示したりしなくなりました。80×24 でのウェルカムスプラッシュのオーバーフローを修正しました。MDM 経由の forceRemoteSettingsRefresh に対応しました。パフォーマンス:ストリーミング応答中の CPU 使用量を約37%削減し、ターミナル出力キャッシュによる長時間セッションでのメモリ増加を抑えました。v2.1.191 が最新リリースです。 178
2026-06-24 ガイド v2.64:Claude Tag(エコシステムに関する注記であり、CLI のリリースではありません)。Anthropic は、Claude Enterprise および Team の顧客向けに、Slack ネイティブのマネージド agent、Claude Tag を公開しました。チャンネルで @Claude をタグ付けしてタスクを委任すると、agent がタスクを複数の段階に分解して非同期に完了し、結果を投稿します。単一の共有 Claude ID により、チームメイト間で進行中の作業を引き継げます。管理者はチャンネルごとにツール、データソース、メモリへのアクセス範囲を設定でき、トークン消費上限とアクティビティログも利用できます。Opus 4.8 で動作します。agents に関する内容の下に、Claude Tag と Claude Code CLI の違い(利用画面と制御モデルが異なります)を説明する短いサブセクションを追加しました。CLI のリリースはありません。 177
2026-06-24 ガイド v2.63:CLI v2.1.190。バグ修正と信頼性向上のリリースです。ユーザー向けの機能、設定、コマンド、価格に変更はありません。(v2.1.188 と v2.1.189 はリリースされませんでした。)v2.1.190 が最新リリースです。 237
2026-06-23 ガイド v2.62:CLI v2.1.187。セキュリティ: sandbox.credentials 設定により、sandbox 内のコマンドが認証情報ファイルや秘密の環境変数を読み取れないようにできます(Sandbox Mode を参照)。組織が設定したモデル制限が、/model の選択画面、--model/modelANTHROPIC_MODEL のすべてに適用されるようになりました。制限対象のモデルを選ぶと、「組織の設定により制限されています」というメッセージが表示されます(enforceAvailableModels を参照)。UX: 全画面メニュー(権限プロンプト、/model/config)でマウスクリックによる選択に対応しました。/install-github-app では GitHub Actions ワークフローのステップが任意になりました。/btw に ←/→ ナビゲーションが追加されました。/plugin に未使用の plugins が表示され、整理しやすくなりました。claude --help--bg/--background が表示されるようになりました。修正:--json-schema / workflow の agent({schema}) が成功後に StructuredOutput を再度呼び出さなくなり、後続ターンでも構造化出力を確実に返すようになりました。応答しないリモート MCP ツール呼び出しは、処理をブロックし続ける代わりに5分後に中止されます。元の -p 実行でモデルのターンが生成されなかった場合に、--resume が「No conversation found」で失敗しなくなりました。subagent の深度追跡では、再開時に生成深度が復元され、フォークされた subagents も上限数に含まれるようになりました。残存していた agent worktree の登録がクリーンアップされます。貼り付けた韓国語や CJK テキストが文字化けしなくなりました。構造化出力なしでターンが終了した場合に、バックグラウンドジョブが「working」のまま残らなくなりました。v2.1.187 が最新リリースです。 176
2026-06-23 ガイド v2.61:CLI v2.1.184~v2.1.186。v2.1.186(主要リリース):claude mcp login <name> / claude mcp logout <name> により、対話型の /mcp メニューを使わずに CLI から MCP サーバーを認証できます(--no-browser の stdin リダイレクトでは SSH 経由で認証を完了します。MCP Management Commands を参照)。! bash コマンドの出力に対して、Claude が自動的に応答するようになりました。従来のコンテキストのみの動作を維持するには、"respondToBashCommands": false を設定してください。Agent(type) の拒否ルールと Agent(x,y) の許可タイプ制限が、名前付き subagent の生成にも適用されるようになりました(匿名の Task 生成だけでなく、起動時に生成がブロックされます。Permission Rules Syntax を参照)。バックグラウンド subagents の権限プロンプトが、自動拒否されずメインセッションに表示されるようになりました。ダイアログには要求元の agent が表示され、Esc を押すとそのツールだけが拒否されます。/review <pr>/code-review medium と同じエンジンを使うようになりました。skill の frontmatter キー(display-namedefault-enabledfallbackmetadata.*)が kebab-case、snake_case、camelCase に対応しました。不正な SKILL.md YAML frontmatter がある場合も、通知なしに失敗せず、空のメタデータで本文が読み込まれます。/workflows の agent 詳細にステータスフィルタリングが追加されました(f キー)。/plugin の Installed タブに Skills セクションが追加されました。teammateMode: "iterm2" 設定が追加されました。awsAuthRefresh が設定されている場合、/login に「Claude Platform on AWS — 認証情報を更新」オプションが表示されます。MEMORY.md のインデックスがサイズ上限に近づくと、agent に圧縮を促す通知が表示されます。CLAUDE_CODE_MAX_RETRIES の上限が15になりました(無人セッションには CLAUDE_CODE_RETRY_WATCHDOG を使用してください)。修正:マシンがスリープから復帰した後に、ストリーミングリクエストが「Content block not found」で失敗しなくなりました。subagent のトランスクリプトをスクロールしてもメインのトランスクリプトに影響しなくなりました。~~strikethrough~~ が表示されるようになりました。Workflow の agent({schema}) subagents は、検証に5回失敗するとループせず中止されます。v2.1.185: ストリーム停止時のヒントが「Waiting for API response · will retry in …」となり、無応答が10秒ではなく20秒続いた時点で表示されます。(v2.1.184 はリリースされませんでした。)v2.1.186 が最新リリースです。 175
2026-06-19 ガイド v2.60:CLI v2.1.180~v2.1.183。v2.1.183: auto mode では、依頼していない破壊的なコマンドが強制的にブロックされるようになりました。対象は破壊的な git 操作(git reset --hardgit checkout -- .git clean -fdgit stash drop)、agent 以外が作成したコミットに対する git commit --amend、名前付きスタックを指定していない terraform/pulumi/cdk destroy です(Auto Mode on Max を参照)。attribution.sessionUrl 設定により、コミットや PR から claude.ai のセッションリンクを省略できます。/config --help に省略形のキーが表示され、/config UI では Esc を押した際に保存されるようになりました。非推奨モデルの警告が agent frontmatter にも拡張されました(-p では stderr に出力)。起動時の「setup issues」行を削除しました。v2.1.181: /config key=value を使って、プロンプトから任意の設定を変更できます(例:/config thinking=false)。sandbox.allowAppleEvents オプトイン(macOS Apple Events)が追加されました。CLAUDE_CLIENT_PRESENCE_FILE 環境変数により、マシンの前にいる間はモバイルプッシュ通知を抑制できます。同梱の Bun が1.4にアップグレードされました。長い段落が行単位でストリーミングされるようになりました。思考中に接続が切れた場合、自動的に再試行されます。subagent パネルが改善されました(アイドル時の自動非表示、最大5行)。(v2.1.180 と v2.1.182 はリリースされませんでした。)v2.1.183 が最新リリースです。 174
2026-06-17 ガイド v2.59:CLI v2.1.177~v2.1.179。v2.1.178(主要リリース):Tool(param:value) 権限ルールで、* ワイルドカードを使ってツールの入力パラメーターを照合できます。たとえば、Agent(model:opus) で Opus subagents をブロックできます(Permission Rules Syntax を参照)。ファイルが ネストされた .claude/skills の配下にある場合、それらの skills が読み込まれるようになりました(名前が重複した場合は <dir>:<name>)。また、ネストされた .claude/ 内の agents/workflows/output-styles が衝突した場合は、cwd に最も近いものが使用されます(プロジェクトスコープの workflow は、最も近い既存の .claude/workflows/ に保存されます)。auto mode では、subagent の生成が起動前に分類器で審査されるようになり、生成を利用した回避策が封じられました。圧縮時に --fallback-model チェーンが尊重されるようになりましたdisallowedTools の MCP 仕様に関する修正により、通知なしに無視されていた mcp__servermcp__server__*mcp__* が機能するようになりました。このほか、/doctor のフラットツリーレイアウト、/bug での説明の必須化、明示的なフレーズでのみ workflow キーワードがトリガーされる変更、多数の subagent トランスクリプト / Remote Control / 認証の修正が含まれます。v2.1.179: バグ修正リリースです。ストリーム中に接続が切れた場合も部分的な応答が保持されます。WSL2 でマウスホイールによるスクロールが機能しない問題(v2.1.172 での回帰)を修正しました。大規模なツリーを扱う Linux セッションを使用不能にしていた sandbox の denyRead glob を修正しました。ウェルカム画面で重複していたプロモーションを除去し、リモートと plugin の信頼性を向上しました。v2.1.177: CHANGELOG/feed.xml の整理のみです。v2.1.179 が最新リリースです。 173
2026-06-15 ガイド v2.58:CLI v2.1.174〜v2.1.176(すべて6月12日)。v2.1.174: wheelScrollAccelerationEnabled 設定(フルスクリーンでマウスホイールのスクロール加速を無効化)。/model ピッカーでは、Default が解決されるファミリーを独立した行として表示(Max/Team Premium/Enterprise/PAYG-API では Opus、Pro/Team では Sonnet)。VSCode の /usage に内訳情報を追加(キャッシュミス、長いコンテキスト、subagents、および過去24時間/7日間における skill/agent/plugin/MCP ごとの使用状況)。Bedrock GovCloud の推論プロファイル接頭辞、バックグラウンドセッションにおけるプロバイダー環境変数の継承、git の共同作者に記録されるモデル名、Enterprise の使用量課金アカウントで表示される Fable 5 の「使用クレジットを消費しています」バナーを修正。v2.1.175: 管理対象の enforceAvailableModels 設定を追加。availableModels の許可リストが Default モデルにも適用され(許可された最初のモデルにフォールバック)、ユーザー/プロジェクト設定から管理対象リストを拡張できなくなりました。v2.1.176: セッションタイトルを会話の言語で生成(language 設定で固定可能)。正規表現に一致したフッターリンクのバッジを表示する footerLinksRegexes 設定を追加。hook の if 条件が ReadEditWrite のパスパターンにも一致するようになりました(例:Edit(src/**)Read(.env))。availableModels の適用によってエイリアスのリダイレクトを利用した抜け道が塞がれ、/fast は許可リスト外のモデルを拒否します。Bedrock の認証情報を Expiration までキャッシュ。Opus 4.8 を利用できない組織では、auto モードが Fable 5 から利用可能な最良の Opus にフォールバックします。さらに、Remote Control、バックグラウンドセッション、claude agents/cd の git ブランチ、tmux-over-SSH のクリップボードに関する多数の修正が含まれます。最新リリースは v2.1.176 です。 172
2026-06-11 ガイド v2.57:CLI v2.1.173。Fable 5 の [1m] 接尾辞を自動的に正規化claude-fable-5[1m] というモデル名は、自動的に正規化されて claude-fable-5 になります。Fable 5 ではデフォルトで1Mコンテキストが利用でき、この接尾辞が意味を持つのは Opus/Sonnet([1m] によって1Mが有効になるモデル)だけだからです。さらに、Windows で起動時に誤って表示されていた「sandbox dependencies missing」警告を修正しました。 171
2026-06-10 ガイド v2.57:CLI v2.1.172。再帰的な subagents。subagents が独自の subagents を生成できるようになり、最大5階層まで再帰的に委任できます。~/.aws から Bedrock のリージョンを取得AWS_REGION が未設定の場合、AWS リージョンを ~/.aws から読み取り、解決元を /status に表示します。plugin マーケットプレイス検索/plugin のマーケットプレイスに検索バーを追加しました。OTELclaude_code.lines_of_code.count メトリクスに model 属性が追加されました。クレジットなしで1Mコンテキストを使用した際にセッションが停止する問題、画像処理エラー、バックグラウンドの subagent が停止状態になる問題、モデルピッカー/制限、チームメモリの呼び出しを修正しました。 171
2026-06-10 ガイド v2.56.1:モデル設定ドキュメントに基づく Claude Code 固有の Fable 5 の詳細。短縮形の /model fable エイリアス(および best。利用可能な場合は Fable、それ以外は最新の Opus)が正式な選択方法です。Fable 5 は lowmaxeffort 全範囲をサポートし、デフォルトは high です。Fable 5 では thinking を無効にできません(セッションの切り替え、alwaysThinkingEnabledMAX_THINKING_TOKENS=0 はいずれも効果がなく、常に適応的に推論します)。claude-fable-5[1m] 拡張コンテキスト版と、ANTHROPIC_DEFAULT_FABLE_MODELDISABLE_PROMPT_CACHING_FABLE の設定項目も fable ファミリーに含まれます。新しいリリースはなく、最新は引き続き v2.1.170 です。 238
2026-06-09 ガイド v2.56:CLI v2.1.170。Claude Fable 5。Opus の上位に位置する新たなモデル階層(Anthropic で最も強力かつ知的なモデル。一般利用向けに安全性を確保した「Mythos-class」の最先端能力)が登場し、claude update の実行後、Claude Code で /model claude-fable-5 を使って選択できます。モデル ID は claude-fable-5。1Mコンテキスト、128K出力、料金はMTokあたり$10/$50(Opus 4.8の約2倍)です。サイバー/バイオ化学/蒸留に関するクエリでは、安全性分類器が Opus 4.8 にフォールバックします。サブスクリプションプランには6月22日まで段階的に展開されます。Opus 4.8 と同じリクエスト仕様(適応的 thinking のみ)ですが、破壊的変更が1点あります。thinking: {type: "disabled"} を明示すると400が返されるため、代わりにこのパラメーター自体を省略してください。Claude Code のエージェント向けデフォルトは、引き続き Opus 4.8 です。 また、VS Code の統合ターミナル(または Claude Code の環境変数を継承した任意のシェル)から起動したセッションで、トランスクリプトが保存されず、--resume に表示されない不具合も修正されました。検証:GitHub リリース v2.1.170(6月9日17:23Z)および code.claude.com/docs/en/changelog の公式 changelog を確認し、Fable 5 の仕様は anthropic.com/news と claude-api のモデルカタログで照合しました。 238
2026-06-08 ガイド v2.55:CLI v2.1.169。--safe-mode フラグ(および環境変数 CLAUDE_CODE_SAFE_MODE)により、CLAUDE.md、plugins、skills、hooks、MCP サーバーのすべてのカスタマイズを無効にしたセッションを起動し、クリーンな環境でトラブルシューティングできます。/cd を使うと、セッション途中のプロンプトキャッシュを壊すことなく、新しい作業ディレクトリへ移動できます。disableBundledSkills 設定(および CLAUDE_CODE_DISABLE_BUNDLED_SKILLS)では、同梱の skills、ワークフロー、組み込み slash commands をモデルから非表示にできます。このほか約20件を修正しました。折り返された表示行での上下矢印キーによる移動、再接続時および IDE で入力した設定に対する Enterprise の MCP ポリシー(allowedMcpServersdeniedMcpServers)の適用、claude.ai の認証情報を使用した際に macOS で発生する30〜50msの UI 停止、Windows での claude -p のパフォーマンス、Remote Control の再接続、Windows で表示される Git Credential Manager のポップアップ、カスタムステータスライン使用時のフッターのヒント、リモートセッションで古い権限/ダイアログのプロンプトが再表示される問題、claude agents --json でブロックされたセッションが省略される問題、TaskCreate 入力の自動修復、ストリーミング時の CPU 使用量削減、Vertex/Foundry の5分間アイドルタイムアウトの復元、skill タグの色コントラスト、バックグラウンドセッションの retire→wake をまたぐフラグ保持が含まれます。検証:code.claude.com/docs/en/changelog の公式 changelog と GitHub リリースにより、v2.1.169(6月8日)が最新であることを確認しました。 239
2026-06-06 ガイド v2.54:CLI v2.1.166〜v2.1.168。v2.1.166: フォールバックモデルチェーンfallbackModel 設定では、プライマリモデルが過負荷または利用不能な場合に順番に試すフォールバックモデルを最大3つ設定できます。また、--fallback-model がセッション途中だけでなく、対話型セッションにも適用されるようになりました。API から再試行不能な予期しないエラーが返された場合も、Claude Code がフォールバックモデルでターンを1回再試行します。MCP の拒否 glob。拒否ルールのツール名部分で glob を使用でき("*" ですべてのツールを拒否)、いったんすべてをブロックしてから必要なものだけを許可できます。デフォルトの制限的な姿勢を維持するため、許可ルールでは MCP 以外の glob は拒否されます。セキュリティ。他の Claude セッションから SendMessage 経由で転送されたメッセージは、ユーザー権限を引き継がなくなりました(セッション間メッセージングの強化)。Thinking の制御MAX_THINKING_TOKENS=0--thinking disabled、モデルごとの thinking 切り替えにより、デフォルトで thinking を使用するモデルでも実際に無効化できるようになりました。UXclaude update がダウンロード前に更新先のバージョンを通知します。このほか、画像処理、リモートセッションの安定性、ターミナル表示(JetBrains IDE、WezTerm/Ghostty のキーボード)を修正しました。v2.1.167 と v2.1.168(いずれも6月6日):バグ修正と信頼性向上のみで、個別に記載されたユーザー向け変更はありません。検証:code.claude.com/docs/en/changelog の公式 changelog と GitHub リリースにより、v2.1.168(6月6日)が最新であることを確認しました。 240
2026-06-05 ガイド v2.53.1:CLI v2.1.165(6月5日)では、個別に記載されたユーザー向け変更はなく、バグ修正と信頼性の向上が提供されました(v2.1.164 は公開されていません)。バージョン履歴の連続性を保つための changelog のみの項目です。公式 changelogに基づき、ガイドの内容は v2.1.165 まで最新です。 241
2026-06-04 ガイド v2.53:CLI v2.1.163(v2.1.161/162 は公開されておらず、changelog は 160→163 へ飛んでいます)。Hooks: Stop と SubagentStop hooks が hookSpecificOutput.additionalContext を返せるようになりました。これにより、応答が hook エラーとして扱われることなく Claude にフィードバックを渡し、ターンを継続できます。block/approve の二択よりも穏やかに方向を調整できる手段です。エンタープライズ向けバージョン固定: 新しい managed settings の requiredMinimumVersionrequiredMaximumVersion により、許可されたバージョン範囲外では Claude Code が起動を拒否し、承認済みバージョンをユーザーに案内します。Plugins: /plugin list でインストール済み plugins を一覧表示でき、--enabled/--disabled フィルターも利用できます。Skills: コマンド本文で \$ エスケープを使うと、数字の前にリテラルの $ を含められます。MCP: --resume 時、stdio サーバーは hooks/Bash と同じ CLAUDE_CODE_SESSION_ID を受け取ります。UX: /btw に raw Markdown をコピーする「c to copy」ショートカットが追加され、/ メニューの説明も明確になりました。サブスクリプション切り替えの提案は、起動時のお知らせ欄へ移動しています。このほか約17件を修正しました。バックグラウンド化されたコマンドが終了しなくても claude -p がハングしなくなり(stdin が閉じられた後、最終結果から約5秒でバックグラウンドシェルを停止)、Bedrock/Vertex/Foundry 上で CI=true の場合に claude -pANTHROPIC_API_KEY を要求しなくなりました。$TMPDIR のオーバーライドは sandbox 化されたコマンドだけに再限定され(bazel や EDR で保護された Go を壊していた 2.1.154 のリグレッションを修正)、OneDrive/読み取り専用環境における Windows のセッション環境 EEXIST、新しい設定ディレクトリで組織管理の権限ルールが遅れて適用される問題、更新をまたいでもバックグラウンドセッションの実行中タスクが維持されるようにする対応(コールド再起動を避けるためバックグラウンドで更新)、エージェントビューで Esc を押した際のハング、貼り付け終了マーカーによる入力停止、hook の if: "Bash(...)" パターンがすべての $() で発火せずサブシェルやバッククォート内にも正しく一致するようにした修正、~ パスに対する deny ルールで $HOME 参照もブロックする対応、トランスクリプトに紛れ込む「(no content)」行などが含まれます。検証:code.claude.com/docs/en/changelog の公式 changelog で、v2.1.163(6月4日)が最新版であることを確認しました。 241
2026-06-02 ガイド v2.52:CLI v2.1.160。セキュリティ — 編集から実行につながる操作の制御: acceptEdits でも、シェル起動ファイル(.zshenv.zlogin.bash_login)、~/.config/git/、およびコード実行を許可するビルドツール設定(.npmrc.yarnrc*bunfig.toml.bazelrc.pre-commit-config.yaml.devcontainer/ など)への書き込み前に確認を求めるようになりました。既存の .claude//.git//.vscode/ に対する書き込み保護を、編集によって次回のシェル起動、インストール、コミットが実行経路になり得る、より広範なファイル群へ拡張したものです。ワークフローキーワードの変更: 動的ワークフローのトリガーキーワードが workflow から ultracode に変更されました(プロンプト入力欄では紫色で強調表示されます)。「workflow」という単語だけでは実行されなくなりましたが、自分の言葉でワークフローを依頼する方法は引き続き利用できます。編集操作の改善: 単一ファイルに対する grep/egrep/fgrep でも編集前の読み取りチェックを満たすようになり、grep でファイルを確認した後に Edit を使うための別途 Read が不要になりました。削除: CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE は完全に削除され、設定しても何も起こりません。起動時に表示されていた JetBrains plugin のインストール提案も廃止されました。このほか約25件を修正しました。PowerShell 連携による WSL の選択時コピー(OSC 52 は不使用)、claude agents のセッション復元時にチャット履歴が失われて元のプロンプトが再実行される問題、一晩のうちに廃止されたバックグラウンドセッションで会話が失われる問題、claude --bg のコールドスタート時に発生する「socket missing」の競合、負荷時に Windows のバックグラウンドセッションで入力が反応しなくなる問題、Apple Terminal/tmux でのターミナル同期出力の表示不具合、claude agents における CJK IME のキャレット位置、Windows での file:///C:/... リンク書き換え、非 ASCII 文字を含むプロジェクト名やブランチ名での音声モード、Bedrock/Vertex/Foundry で Auto mode を利用できない場合に CLAUDE_CODE_ENABLE_AUTO_MODE を正しく案内するメッセージ、xhigh を実行できないモデルで /effort ultracode が提示される問題、バックグラウンドセッション終了時に SIGKILL より先に SIGTERM を送りクリーンアップハンドラーを実行できるようにする対応などが含まれます。検証:GitHub の最新リリース v2.1.160 は 2026-06-02 に公開されています。changelog は code.claude.com/docs/en/changelog で確認できます。 242
2026-05-31 ガイド v2.51:CLI v2.1.155〜v2.1.159。v2.1.155 / v2.1.156(5月29日):API エラーとして表面化していた Opus 4.8 の thinking block 変異を修正しました。v2.1.157(5月29日):プロジェクトの .claude/skills/ ディレクトリに配置した plugins が marketplace なしで自動読み込みされるようになりました。claude plugin init <name> で新しい plugin を同ディレクトリに生成でき、/plugin の引数には自動補完が追加されています。EnterWorktree でセッション中に Claude 管理の worktrees を切り替えられるようになりました。エージェント終了後はバックグラウンド worktrees のロックが解除されたままになるため、git worktree remove/prune を問題なく実行できます。OTEL_LOG_TOOL_DETAILS=1 の場合、tool_decision テレメトリーイベントに tool_parameters が含まれるようになりました。このほか、処理できない画像によるリクエストのクラッシュ(今後はテキストのプレースホルダーへフォールバック)、デスクトップ/IDE/SDK の auto/bypass モードにおける sandbox ネットワーク権限の確認、待機中の subagents があるとバックグラウンドセッションが廃止されない問題、agents 一覧で時間のかかる「opening…」を Esc でキャンセルできない問題、30日間のジョブ保持期間の一括整理後にバックグラウンド worktrees が孤立する問題、--resume で実行中のバックグラウンド subagents が報告されない問題、ターミナル表示とクリップボード(tmux、VS Code、Cursor、Windsurf)、WSL への画像貼り付け、Windows 11 のスクリーンショット貼り付け、Windows Explorer からのドラッグ、再開した長い会話のパフォーマンスを修正しました。また、統合ターミナルで文字化けを防ぐため、/terminal-setup が GPU アクセラレーションを無効にするようになりました。v2.1.158(5月30日):Bedrock、Vertex、Foundry 上の Opus 4.7 と Opus 4.8 で、CLAUDE_CODE_ENABLE_AUTO_MODE=1 によって Auto mode を明示的に有効化できるようになりました。これにより、権限モードのドキュメントに残っていた最後の「API 直接利用のみ」という制約が解消されました。v2.1.159(5月31日):内部インフラストラクチャのみの変更で、ユーザー向けの変更はありません。検証:GitHub の最新リリース v2.1.159 は 2026-05-31 に公開されています。changelog は code.claude.com/docs/en/changelog で確認できます。 243
2026-05-28 ガイド v2.50:CLI v2.1.151–v2.1.154。v2.1.151(5月23日):内部インフラストラクチャのみの変更で、ユーザー向けの変更はありません。v2.1.152(5月27日):/code-review --fix がレビュー結果(再利用、簡素化、効率、抽象度)を作業ツリーに反映するようになりました。/simplify/code-review --fix を呼び出します。skills とスラッシュコマンドでは、frontmatter に disallowed-tools を設定し、skill の実行中にツールを除外できます。新しい /reload-skills コマンドにより、再起動せずに skill ディレクトリを再スキャンできます。SessionStart hooks は reloadSkills: true を返せるほか、hookSpecificOutput.sessionTitle を設定できます。新しい MessageDisplay hook イベントでは、表示時にアシスタントのテキストを変換または非表示にできます。新しい管理設定 pluginSuggestionMarketplaces では、コンテキストに応じた提案に使用できる組織のマーケットプレイスを許可リストで指定できます。claude plugin marketplace remove --scopeuserprojectlocal を受け付けます。プライマリモデルが見つからない場合、CLI は以降のセッションで --fallback-model に切り替わります。auto mode でオプトイン同意が不要になりました。vim NORMAL の / で履歴の逆方向検索が開きます。/usage の内訳では、ストリーミング読み取りによる大容量セッションファイルが追加されました。thinking の要約は最大10行となり、Markdown としてレンダリングされます。OTEL に app.entrypoint 属性が追加されました。さらに、スタイルプールのメモリ、フォーカスモードで非表示になるカウンター、Markdown テーブルの罫線、環境変数が異なる plugin MCP サーバーの重複排除、plugin の Git ブランチ更新追跡、egress proxy 経由のリモート MCP、effort 変更ダイアログのエッジケースなど、約16件のバグが修正されました。v2.1.153(5月28日):githubgit の plugin マーケットプレイスソースに、Git LFS をスキップする skipLfs オプションが追加されました。npm のグローバルインストールを自動更新できない場合に、1回限りの通知(/doctor の修正リスト付き)が表示されます。ステータスラインのコマンドに環境変数 COLUMNSLINES が渡されます。claude agents のディスパッチ時のオートコンプリートで、ネイティブのスラッシュコマンドと同梱された skills が候補として表示されます。PR 列には PR #N または N PRs と表示されます。/doctor に前回の更新結果が表示されます。MCP/コネクターの認証通知が統合されました。macOS のバックグラウンドエージェントは「Claude Code」として「プライバシーとセキュリティ」に表示され、権限が永続的に保持されます。/model で選択したモデルが新規セッションのデフォルトとして保存されるようになり(IDE と同じ動作)、s では現在のセッションだけモデルを切り替えます(d キーバインドの modelPicker:setAsDefaultmodelPicker:thisSessionOnly に置き換えられました)。さらに、ステートフルな MCP tools/list の再接続ループ、カスタムゲートウェイでの OAuth 認証情報漏洩、subagent の frontmatter に記載された MCP サーバーでの --strict-mcp-config--bare/リモート/管理ポリシーの適用、Windows PowerShell インストーラーの誤った成功判定、npm 版 claude update でのリリースチャンネルの尊重、トランスクリプト再開時のメモリ増加、バイナリ引き継ぎ後のデーモンの陳腐化、stream-json で標準入力を閉じた際のハング、不正な file:// リンクのレンダリング、狭いターミナルでの claude --help の折り返し、折りたたみ表示での MCP 進捗通知、subagent の subagent_type: 'claude' でドキュメント化されていない worktree が gitignore 対象の出力を失う問題、応答途中での /bg の続行、バックグラウンドでの /btw ショートカット、$CLAUDE_JOB_DIR の一時ファイルに関するプロンプト、削除済み作業ディレクトリのエラーの明確化、EnterWorktree の即時反映、cmd+k での再描画、Windows IME の配置、256色でのアタッチ時の色のにじみ、tmux とバックグラウンドを併用した場合の /copy/agents に残る Remote Control のゾンビエントリ、/rename 後のバナー更新、Windows 更新のロールバック、VSCode の異常終了レポートなど、25件以上の問題が修正されました。v2.1.154(5月28日):Opus 4.8 がデフォルトとなり、effort もデフォルトで high に設定されました。最も困難なタスク向けに新しい /effort xhigh レベルも追加されていますdynamic workflows/workflows を通じて、数十から数百のエージェントをバックグラウンドでオーケストレーションします。Opus 4.8 の Fast mode は、標準の2倍の料金で2.5倍の速度を実現します。簡素化されたシステムプロンプトが、Haiku、Sonnet、Opus 4.7以前を除くすべてのモデルでデフォルトになりました。Claude は、本当に判断不能な決定に限って多肢選択式プロンプトを使用します。/simplify はクリーンアップ専用のレビューに戻り、/code-review --fix のバグ探索パスを呼び出さなくなりました。/effort スライダーのラベルが「Speed」/「Intelligence」から「Faster」/「Smarter」に変更されました。claude agents では、! <command> を使ってシェルコマンドを切り離し可能なバックグラウンドセッションとして実行できます(claude --bg --exec '<command>' も利用できます)。claude agents 内の /logout は、バックグラウンドセッションにルーティングされるのではなく、サインアウトするようになりました。←← の agents ビューは、Bedrock/Vertex/Foundry およびテレメトリ無効時にも動作します。Chrome の複数ブラウザ選択では、/chrome →「ブラウザを選択…」から Claude を利用できます。plugins は plugin.json またはマーケットプレイスのエントリで defaultEnabled: false を宣言できます。/plugin の Discover タブでは、現在のディレクトリに一致する plugins が「このディレクトリにおすすめ」として固定表示されます。ストリーミングツール実行が常に有効になりました(テレメトリ無効時や Bedrock/Vertex/Foundry を含みます)。stdio MCP サブプロセスには、環境変数 CLAUDE_CODE_SESSION_IDCLAUDECODE=1 が渡されます。claude mcp list/get では、未承認の .mcp.json サーバーに自動接続せず、⏸ Pending approval と表示します。Remote Control が有効な場合、/remote-control のオートコンプリートに「Disconnect Remote Control」と表示されます。/claude-api skill に Opus 4.8 のサポートと4.7から4.8への移行が追加されました。CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE非推奨となりました(6月1日に削除予定です。/model claude-opus-4-6[1m] に切り替えてから /fast on を使用してください)。auto mode でリポジトリを一括転送する際のデータ流出検出が改善されました。さらに、末尾にスラッシュが付いた rm -rf $HOME、サンドボックス内外での $TMPDIR の整合性、claude agents の行コントラスト、バックグラウンドセッションの「out of context」判定精度、スケジュールされた /command の目標保持、アップグレード後に固定セッションが繰り返し再生成される問題、停止したステータスの終了処理、subagent の worktree 分離の回避、孤立した claude --bg-pty-host による CPU 使用率100%、区切り線より下の数字キーショートカット、リンクされた worktree 内での worktree.baseRef: "head" の HEAD 解決、行折り返し時の先頭スペース、VSCode の thinking スピナーの色のちらつき、プランのファイル名に含まれる [Image #N] プレースホルダー、実体のない展開 UI、管理対象 MCP の不正なエントリ1件によって全体が破棄される問題、effort パラメーターによる400エラー、Windows で使用中のファイルに対する更新エラー、VSCode の auto mode ピッカー、タスクパネルの「main」行、/mcp tools の長い名前、Fast mode の料金表示、auto mode のトークン枯渇が修正されました。検証:GitHub の最新リリース v2.1.154 は2026年5月28日に公開されました。変更履歴は code.claude.com/docs/en/changelog で確認できます。 244
2026-05-24 ガイド v2.49:CLI v2.1.148-v2.1.150。v2.1.148: 一部のユーザーですべてのコマンドが終了コード127になる Bash ツールのリグレッションが修正されました。v2.1.149: /usage で制限の使用量がカテゴリ別(skills、subagents、plugins、MCP サーバーごとのコスト)に表示されるようになりました。/diff の詳細ビューはキーボードによるスクロールに対応しました。Markdown で GFM のタスクリストチェックボックスがレンダリングされます。Enterprise に allowAllClaudeAiMcps が追加されました。さらに、PowerShell の cd による権限回避、Git worktree のサンドボックス書き込み許可リストのスコープ、PowerShell のプレフィックス/ワイルドカードおよび古い変数に関する権限分析、Bash の find による macOS のファイル/vnode テーブルの枯渇、管理設定による起動時のフリーズ、/ultraplan/リモートセッションで変更なしの場合のキャプチャ失敗、スペースを含む otelHeadersHelper のパス、skill/agent の frontmatter で設定したステータスバーの effort、Ctrl+O によるトランスクリプト末尾の追跡、/insights、Remote Control のセッション名変更の同期、/feedback でのコンパクション前のコンテキストなどの問題が修正されました。v2.1.150: 内部インフラストラクチャのみが改善され、ユーザー向けの変更は発表されていません。今回のローカル検証では、ローカルの claude --version2.1.144 (Claude Code) を返した一方、npm の @anthropic-ai/claude-code の最新版は 2.1.150 で、time.modified2026-05-23T04:03:10.243Z でした。GitHub の最新リリースは v2.1.150 で、2026-05-23T04:03:51Z に公開されていました。 170
2026-05-21 ガイド v2.48:CLI v2.1.147。ワークフローとレビュー: CLAUDE_CODE_WORKFLOWS=1 を使用した決定論的なマルチエージェントオーケストレーション向けに、デフォルトでは無効な Workflow ツールが追加されました。/simplify/code-review [effort] となり、正確性に関わるバグの検出に重点を置きます。また、GitHub の PR にインラインコメントを追加する --comment も利用できます。Agent View とバックグラウンド処理: 固定されたバックグラウンドセッションはアイドル中も維持され、更新を適用する際はその場で再起動します。メモリ負荷が高い場合も、固定されていないセッションより後に解放されます。セキュリティと信頼性: REPL と Workflow のサンドボックスが強化され、プロトタイプ汚染と thenable エスケープへの対策が施されました。自動更新に失敗した場合は、カテゴリ/OS エラーコードと現在のバージョンが表示されます。大規模な差分のレンダリングが高速化されました。プロンプト履歴では、連続する重複項目が除去されます。Enterprise のログイン制限、PowerShell の出力/ルール、MCP のリソース/テンプレート/プロンプトのページネーション、hook の if 条件の照合、貼り付けたテキストの送信、Agent View の CJK 行、plugin のコンポーネント数、スラッシュコマンドの解析、除去済み画像によるループも修正されました。今回のローカル検証では、ローカルの claude --version2.1.144 (Claude Code) を返した一方、npm の @anthropic-ai/claude-code の最新版は 2.1.147 で、time.modified2026-05-21T20:38:35.053Z でした。 169
2026-05-19 ガイド v2.47:CLI v2.1.145。Agent View とスクリプト: claude agents --json で、稼働中のセッションをスクリプト処理用の JSON として一覧表示できるようになりました。Agent View のタブタイトルには入力待ちの件数が表示され、返信ペインでの音声プッシュトゥトークが修正されたほか、全画面表示でのスラッシュコマンドおよび @メンション候補をマウスのホバーとクリックで操作できます。可観測性と hooks: claude_code.tool OTEL span に agent_idparent_agent_id が含まれるようになり、バックグラウンド subagent の span は、処理を割り当てた Agent ツールの span を親とします。ステータスラインの JSON には、検出された GitHub リポジトリと PR の情報が含まれ、Stop/SubagentStop hook の入力には background_taskssession_crons が追加されました。plugins と安全性: plugin のインストール前画面に、コマンド、エージェント、skills、hooks、MCP/LSP サーバーが表示されます。許可リストに含まれていない単独の Bash 環境変数代入では、権限確認を回避できなくなりました。skill context: fork の自己呼び出しループが修正され、ファイル全体の読み取りがトークン上限を超えた場合、Read ツールは完全に失敗するのではなく、途中までの表示を返すようになりました。今回のローカル検証では、ローカルの claude --version2.1.144 (Claude Code) を返しましたが、npm の @anthropic-ai/claude-code の latest は 2.1.145time.modified2026-05-19T22:20:44.083Z でした。 168
2026-05-19 ガイド v2.46:CLI v2.1.144。バックグラウンドセッション: /resume に、claude --bg または Agent View から開始したセッションも含まれるようになり、bg と表示されます。バックグラウンド subagent の完了通知には経過時間が含まれ、/bg とデタッチ後も追加したディレクトリが維持されます。モデルと使用量の UX: /model は、d を押してデフォルトに設定しない限り、現在のセッションだけを変更するようになりました。また、/extra-usage/usage-credits に名称変更され、旧コマンドもエイリアスとして残されています。plugins と診断: plugin の閲覧・検出ペインに最終更新日が表示されます。/doctor では、command が指定されていないコマンド hooks に対して exec 形式の例が示され、skills 一覧の省略通知は起動時通知から除外されました。信頼性: api.anthropic.com に接続できない場合、起動時のサイドチャネル呼び出しがより早くタイムアウトするようになりました。ターミナル表示の破損は自動的に復旧し、フルディスクアクセスで保護されたフォルダ内における macOS のバックグラウンドセッション起動が修正されました。MCP のページ分割された tools/list 応答は切り詰められなくなり、未対応の MCP 画像 MIME タイプも安全に処理されます。このほか、Agent View とバックグラウンドセッションの操作に関する複数の不具合が修正されました。今回のローカル検証では、claude --version2.1.144 (Claude Code) を返し、npm の @anthropic-ai/claude-code の latest は 2.1.144time.modified2026-05-19T17:40:52.832Z でした。 167
2026-05-18 ガイド v2.45:CLI v2.1.143。plugins: 有効な plugin が依存している別の plugin は無効化できないよう、依存関係が強制されます。一方、有効化時には推移的な依存関係も強制的に有効になります。plugin マーケットプレイスの閲覧ペインには、推定コンテキストコストも表示されるようになりました。worktrees/バックグラウンドセッション: worktrees の利用が現実的でないリポジトリでは、worktree.bgIsolation: "none" を指定することで、バックグラウンドセッションから作業コピーを直接編集できます。また、アイドル状態から復帰した後もモデルと effort が維持されます。Windows/PowerShell: PowerShell に -ExecutionPolicy Bypass が渡されるようになりました。これを無効にするには CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 を設定します。また、CLAUDE_CODE_USE_POWERSHELL_TOOL=0 を設定しない限り、Bedrock、Vertex、Foundry のユーザーには PowerShell ツールがデフォルトで有効になります。信頼性: 繰り返しブロックする stop hooks は、CLAUDE_CODE_STOP_HOOK_BLOCK_CAP で上書きしない限り、連続8回までに制限されます。バックグラウンドシェルまたは委任された subagents が実行中の場合、/goal evaluator は作動しなくなりました。claude agents のディスパッチフラグは、ダッシュボードとバックグラウンドセッションの両方から一貫して適用されるようになりました。今回のローカル検証では、claude --version2.1.142 (Claude Code) を返しましたが、npm の @anthropic-ai/claude-code の latest は 2.1.143time.modified2026-05-18T19:57:55.006Z でした。 166
2026-05-15 ガイド v2.44:CLI v2.1.142。Agent View: claude agents では、--add-dir--settings--mcp-config--plugin-dir--permission-mode--model--effort--dangerously-skip-permissions を使用して、ディスパッチされるバックグラウンドセッションを設定できます。Fast mode: Fast mode のデフォルトが Opus 4.7 になりました。従来の Opus 4.6 をデフォルトとして固定するには、CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 を設定します。plugins: skills/ ディレクトリがなくても、plugin のルートにある SKILL.md ファイルが skills として表示されるようになりました。plugin の詳細には LSP サーバーが表示され、plugin キャッシュのクリーンアップ時に使用中のバージョンが削除されないようになりました。また、skills: ["./"] で誤ったディレクトリ脱出エラーが発生しなくなりました。信頼性: リモート HTTP/SSE MCP サーバーでの MCP_TOOL_TIMEOUT、バックグラウンドセッション内の既存 git worktrees、デーモンのスリープ/復帰とアップグレード後のクリーンアップ、Chrome 拡張機能のバックグラウンドエージェントのクラッシュ、Agent View のエディタ/リンク処理、Windows ネットワークドライブでの起動時デッドロック、リモートクライアントで重複していた /model のパンくず表示が修正されました。今回のローカル検証では、claude --version2.1.141 (Claude Code) を返しましたが、npm の @anthropic-ai/claude-code の latest は 2.1.142time.modified2026-05-14T22:54:49.491Z でした。 165
2026-05-14 ガイド v2.43:CLI v2.1.141。Hooks: hook の JSON 出力にある terminalSequence を使うと、制御端末がなくても、デスクトップ通知、ウィンドウタイトル、ベル用の端末制御シーケンスを hooks から出力できます。plugins: CLAUDE_CODE_PLUGIN_PREFER_HTTPS を設定すると、GitHub SSH キーがない環境では、GitHub の plugin ソースが SSH ではなく HTTPS 経由でクローンされます。エンタープライズ認証: フェデレーションルールが複数のワークスペースを対象とする場合、ANTHROPIC_WORKSPACE_ID によってワークロード ID フェデレーションのトークンを特定のワークスペースに限定できます。Agent View: claude agents --cwd <path> を使用すると、セッション一覧を1つのディレクトリに絞り込めます。フィードバック: /feedback では、現在のセッションだけにとどまらない問題について、過去24時間または7日間の最近のセッションを含められます。今回のローカル検証では、claude --version2.1.141 (Claude Code) を返し、npm の @anthropic-ai/claude-code の latest は 2.1.141 でした。 164
2026-05-13 ガイド v2.42:CLI v2.1.139 + v2.1.140。v2.1.139: claude agents による Agent View、/goal、コマンド hook の args: string[]PostToolUsecontinueOnBlock、MCP stdio サーバーおよび plugin コマンドの補間で使用する CLAUDE_PROJECT_DIR が追加されました。また、--print モードでの claude_code.active_time.total OTel 出力が修正されました。v2.1.140: agent hook の入力に subagent_type が追加され、ConfigChange hooks、disableAllHooksallowManagedHooksOnly、権限ダイアログに意図せず表示されていた hook 結果の環境変数、設定同期によるスタイルのリセット、Windows Git Bash でのネイティブパッケージへのフォールバック、/scroll-speed が修正されました。今回のローカル検証では、claude --version2.1.140 (Claude Code) を返しました。 162 163
2026-05-09 ガイド v2.41:CLI v2.1.137 + v2.1.138 パッチ更新。VSCode(Windows): v2.1.137 では、Windows で VSCode 拡張機能を有効化できない問題が修正されました。v2.1.138: 内部修正が提供されました(リリースノートでは、コマンドや設定の追加は発表されていません)。新しいコマンド、設定、環境変数はありません。 162
2026-05-08 ガイド v2.40:CLI v2.1.133 + 5月7日の Microsoft 365 GA。破壊的なデフォルト変更 — worktree.baseRef: 新しいデフォルト値 fresh により、--worktreeEnterWorktree、エージェント分離用 worktrees は再び origin/<default> から分岐するようになり、ローカルの HEAD に切り替えた v2.1.128 の変更が元に戻りました。新しい worktrees に未プッシュのコミットを含めるには、worktree.baseRef: "head" を設定してください。Effort の受け渡し: hooks は effort.level の JSON と $CLAUDE_EFFORT を受け取るようになり、Bash ツールのサブプロセスにも $CLAUDE_EFFORT が引き継がれます。sandbox の管理対象設定: sandbox.bwrapPathsandbox.socatPath(Linux/WSL)で、カスタムの bubblewrap および socat バイナリを指定できます。管理者層: parentSettingsBehavior'first-wins' \| 'merge')を使用すると、SDK の managedSettings をポリシーのマージ対象にできます。Subagents: subagents が Skill ツールを介してプロジェクト、ユーザー、または plugin の skills を検出できない問題が修正されました。v2.1.133 ではこのほか、リフレッシュトークンのローテーション後に並列セッションで発生する 401 の競合、ドライブルートの許可ルールのスコープ、MCP OAuth プロキシ/mTLS、Remote Control の停止/割り込みによるキャンセル完了、セッションをまたいだ /effort の漏出が解消され、--help--remote-control が掲載されました。Microsoft 365(5月7日): Excel、PowerPoint、Word 向けの Claude は有料プランで一般提供され、Outlook 向けの Claude はすべての有料プランでパブリックベータとして提供されています。 160 161
2026-05-07 ガイド v2.39:CLI v2.1.132。TUI: CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 を設定すると、全画面の代替画面レンダラーを使用せず、会話を端末本来のスクロールバックに残せます。/tui fullscreen の起動バナーも更新され、メモリ使用量の削減、マウス対応、選択時の自動コピーが案内されるようになりました。Bash サブプロセス: 環境変数 CLAUDE_CODE_SESSION_ID が、hooks に渡される session_id と一致するようになりました。さらに、SIGINT による正常終了、--resume 使用時のサロゲート絵文字の破損、プランモードでの --permission-mode フラグ処理、インド系文字/ZWJ のカーソル操作と NFD での vim 操作、/ で始まる貼り付けが消える問題、MCP の際限ないメモリ増加と tools/list の再試行、Bedrock+Vertex での ENABLE_PROMPT_CACHING_1H の 400 エラー、ステータスラインの context_window に現在値ではなく累積トークン数が表示される問題など、20件以上の細かな不具合が修正されました。 159
2026-05-06 ガイド v2.38:Code with Claude SF 2026 当日の追加情報。 5月6日のキャパシティに関する発表を追加しました。Pro、Max、Team、シートベースの Enterprise プランでは Claude Code の5時間レート制限が2倍になり、Pro と Max のピーク時間帯における削減措置が撤廃されました。また、Claude Opus モデルの API レート制限が「大幅に」引き上げられました。これは、SpaceX Colossus 1 とのコンピューティング提携(「1か月以内に300メガワットを超える新規キャパシティ(220,000基以上の NVIDIA GPUs)」)によって支えられています。さらに、5月5日に発表された金融分野への特化も追加しました。すぐに実行できる10種類のエージェントテンプレート(提案書ビルダー、決算レビュー、KYC スクリーナー、月次決算処理など計10種類)が Cowork と Claude Code 向けの plugins として提供され、Managed Agents cookbook も用意されました。Excel、PowerPoint、Word 用の Microsoft 365 アドインが登場したほか、Dun & Bradstreet、Fiscal AI、Financial Modeling Prep、Guidepoint、IBISWorld、SS&C IntraLinks、Third Bridge、Verisk のデータコネクター、6億社以上を対象とする Moody’s MCP アプリ、音声/テキストでタスクを割り当てられる Cowork Dispatch も追加されました。 157 158
2026-05-06 ガイド v2.37:CLI v2.1.131 の最新リリースとの差分。NPM の latest は 2.1.131、GitHub の最新リリースは v2.1.131 です。この確認時点でローカルにインストールされていた CLI は、引き続き 2.1.126 でした。v2.1.131 は、VS Code の Windows 拡張機能が有効化できない問題と Mantle エンドポイントの認証問題を修正するリリースです。リリースノートでは、コマンドや設定の追加は発表されていません。v2.1.131 までの内容を反映しました。 156
2026-05-05 ガイド v2.36:CLI v2.1.126〜v2.1.129。最新リリース: NPM の latest は 2.1.129、GitHub の最新リリースは v2.1.129 です。この確認時点でローカルにインストールされていた CLI は 2.1.126 でした。Plugins: --plugin-url <url> で、現在のセッションに plugin の zip を読み込めるようになりました。--plugin-dir も zip アーカイブに対応しています。plugin マニフェストの themesmonitors"experimental" 配下へ移す必要があり、移していない場合は claude plugin validate で警告が表示されます。Skills: skillOverridesoffuser-invocable-onlyname-only を指定できるようになりました。ゲートウェイ: 2.1.126〜2.1.128 では /model ピッカーによる /v1/models の検出が自動で行われていましたが、今後は CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 によるオプトイン方式となります。更新/端末: CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE を設定すると、Homebrew/WinGet でインストールした環境でもバックグラウンドでアップグレードを実行し、再起動を促せます。CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 を設定すると、自動検出で見落とされた端末でも同期出力が強制されます。セキュリティ/権限: v2.1.126 では --dangerously-skip-permissions の動作が変更され、.claude/.git/.vscode/、シェル設定ファイルへの書き込み確認を省略する一方、壊滅的な削除操作については安全策として確認を維持するようになりました。修正: 2.1.128〜2.1.129 では、plugin の状態汚染、MCP の引数破損、1時間のプロンプトキャッシュ TTL のダウングレード、/context の ASCII グリッドによるトランスクリプト肥大化、外部エディター使用時の内容消失、OAuth/サーバー管理設定のリグレッション、全画面表示/履歴/セッション UI に関する複数の問題が修正されました。 156
2026-04-29 CLI v2.1.123:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 を設定した際に、OAuth の認証が 401 の再試行ループに陥って失敗する問題を修正しました。 155
2026-04-28 ガイド v2.35:CLI v2.1.121+v2.1.122。MCP:サーバー設定の alwaysLoad: true オプションにより、ツール検索による遅延読み込みの対象外にできます。一時的な起動エラーは自動的に3回再試行されます。HookshookSpecificOutput.updatedToolOutput が、MCP だけでなくすべてのツールに対応しました。権限--dangerously-skip-permissions の使用時に、.claude/skills/.claude/agents/.claude/commands/ への書き込み確認が表示されなくなりました。Pluginsclaude plugin prune で、孤立した自動インストール済み依存関係を削除できます。uninstall--prune を指定すると、依存関係も連鎖的に削除されます。スラッシュコマンド/skills に入力による絞り込みが追加されました。/resume は PR の URL(GitHub、GHE、GitLab、Bitbucket)に対応しました。Vertex AI:X.509 証明書ベースの Workload Identity Federation(mTLS ADC)に対応しました。Bedrock:環境変数 ANTHROPIC_BEDROCK_SERVICE_TIERdefaultflexpriority)が追加されました。OTel:新しい LLM スパン属性(stop_reasongen_ai.response.finish_reasonsOTEL_LOG_USER_PROMPTS で制御される user_system_prompt)、新しい claude_code.at_mention イベントが追加され、api_requestapi_error の数値属性が数値として出力されるようになりました。SDKmcp_authenticateredirectUri が追加されました。さらに、MCP//mcp の仕上げ、全画面表示のスクロール修正、claude.ai コネクターの重複排除、tmux から /copy を使用する際の iTerm2 クリップボード対応、アップグレード後の起動高速化に加え、再開/メモリ/Bash/Bedrock/Vertex/スクロールバックに関する多数の問題が修正されました([^162] を参照)。 152 154
2026-04-24 ガイド v2.34:CLI v2.1.116〜v2.1.119+4月23日の品質問題に関する事後検証。/usage/cost/stats が1つのダイアログに統合されました(どちらの名称も入力時のショートカットとして引き続き利用できます)。Vim ビジュアルモードv(文字単位)と V(行単位)が追加され、範囲選択、オペレーター、視覚的なフィードバックに対応しました。Hookstype: "mcp_tool" を使って MCP ツールを直接呼び出せるようになりました。PostToolUsePostToolUseFailure の hook 入力には、ツールの実行時間を示す duration_ms が含まれます。Auto ModeautoMode.allowsoft_denyenvironment$defaults センチネルを使うと、組み込みリストを置き換えずにカスタムルールを追加できます。オプトイン確認には「Don’t ask again」が追加されました。PowerShell:権限モードで、ツールコマンドを Bash と同様に自動承認できるようになりました。/config:設定(テーマ、エディターモード、詳細表示)が、プロジェクト/ローカル/ポリシーの完全な優先順位に従って ~/.claude/settings.json に保存されるようになりました。テーマ:テーマに名前を付けられるようになりました。/theme から作成して切り替えられるほか、~/.claude/themes/*.json を直接編集できます。plugins では themes/ ディレクトリを同梱できます。prUrlTemplate:フッターの PR バッジをカスタムコードレビュー URL にリダイレクトできます。--from-pr:GitLab の MR、Bitbucket の PR、GitHub Enterprise の PR に対応しました。--print--agent:エージェントの tools:disallowedTools:permissionMode フロントマターが適用されるようになりました。macOS/Linux のネイティブビルドGlobGrep の代わりに、Bash ツール経由で組み込みの bfsugrep を使用するようになりました(より高速で、個別のラウンドトリップも不要です)。Opus 4.7 のコンテキスト修正:セッションの /context が、誤った 200K ではなくネイティブの 1M ウィンドウを基準に計算されるようになり、早すぎる自動コンパクションが発生しなくなりました。デフォルトの effort 変更:Sonnet 4.6 と Opus 4.6 を使用する Pro/Max のデフォルトが medium から high に変更されました。Opus 4.7 は引き続き xhigh です。新しい環境変数として、CLAUDE_CODE_HIDE_CWD(起動ロゴの作業ディレクトリを非表示)、DISABLE_UPDATES(手動の claude update を含むすべての更新経路を遮断。DISABLE_AUTOUPDATER より厳格)、CLAUDE_CODE_FORK_SUBAGENT=1(外部ビルドでフォークされた subagents を有効化)、ENABLE_TOOL_SEARCH(Vertex AI でツール検索をオプトイン)が追加されました。新しい管理設定ポリシーとして、wslInheritsWindowsSettings を使うと、WSL が Windows 側の管理設定を継承できます。cleanupPeriodDays:保持期間に基づくクリーンアップの対象に、~/.claude/tasks/~/.claude/shell-snapshots/~/.claude/backups/ も加わりました。Advisor Tool:実験的機能となり、ラベルと詳細リンクが追加され、エラー後に停止したままになる問題も解消されました。claude plugin tag:バージョン検証付きでリリース用の git タグを作成できます。blockedMarketplacesstrictKnownMarketplaces は、hostPatternpathPattern を含むすべての plugin インストール/更新経路で適用されるようになりました。セキュリティ:サンドボックスの自動許可によって、/$HOME、その他の重要なシステムルートに対する rmrmdir の危険なパスチェックが回避されることはなくなりました。事後検証(4月23日):Anthropic は、4月20日までに解消された3件の品質リグレッションについて事後検証を公開しました。(1)3月4日〜4月7日に reasoning effort のデフォルトが medium へ引き下げられていた問題(元に戻しました)、(2)3月26日〜4月10日に発生していたプロンプトキャッシュの思考内容消去バグ(v2.1.101 で修正)、(3)4月16日〜20日に適用されていたシステムプロンプトの冗長性制約(Opus 4.6/Opus 4.7 でコーディング品質が約3%低下し、Sonnet 4.6 でも小幅に低下。元に戻しました)。4月23日には、すべてのサブスクライバーの利用上限がリセットされました。さらに、MCP/OAuth/キーボード/UI に関する多数の修正と、OTel の改善(tool_use_idtool_input_size_bytes、ステータスラインの effort.levelthinking.enabled)が含まれます。 152 153
2026-04-18 ガイド v2.33:CLI v2.1.113 + v2.1.114。CLI は、同梱の JavaScript に代わり、プラットフォーム別の optional dependency を介して ネイティブの 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 で保留中のウェイクアップをキャンセルできます。/extra-usage が Remote Control クライアントからも動作し、/ultrareview はチェックの並列化、diffstat、起動中のアニメーション表示によって、より速く起動するようになりました。停止した subagents は、10分後に明確なエラーを返して失敗します。Opus 4.7 の Bedrock に関する修正:Application Inference Profile ARN 経由で extended thinking を使用しても、thinking.type.enabled is not supported という 400 エラーが返されなくなりました。v2.1.114 ホットフィックス:Agent Teams のチームメイトがツール権限を要求した際に、権限ダイアログがクラッシュする問題を修正しました。 150
2026-04-16 ガイド 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 の破壊的変更:extended thinking の budget_tokens は削除され、adaptive thinking のみとなりました。temperature/top_p/top_k にデフォルト以外の値を指定すると 400 エラーが返されます。thinking コンテンツはデフォルトで省略されます(元に戻すには display: "summarized" を設定します)。新たに xhigh effort level が追加され、Opus 4.7 の Claude Code では xhigh がデフォルトです。Vision は最大2,576 px/3.75 MPに対応し、1:1のピクセル座標を使用します。CLI v2.1.105〜v2.1.112:ブロック可能な PreCompact hooks、/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 が追加されました。 144 145 146
2026-04-13 ガイド 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 リダイレクトのブロック)。 142 143
2026-04-09 ガイド v2.30:CLI v2.1.97。保護されたパスへの書き込み後、--dangerously-skip-permissions が通知なく accept-edits にダウングレードされる問題を修正しました。再接続時に MCP の HTTP/SSE 接続から毎時約50 MBのメモリがリークする問題を修正しました。429 エラーの再試行が約13秒ですべての試行回数を使い切る問題を修正しました。NO_FLICKER モードでのフォーカスビュー切り替え(Ctrl+O)。ステータスラインの refreshInterval 設定。Cedar ポリシーのシンタックスハイライト。 141
2026-04-08 ガイド v2.29:CLI v2.1.94〜v2.1.96。Mantle 経由の Bedrock(CLAUDE_CODE_USE_MANTLE=1)。API/Bedrock/Vertex/Foundry/Team/Enterprise のデフォルト effort level が medium から high に変更されました。UserPromptSubmit hooks 向けの hookSpecificOutput.sessionTitle。v2.1.96 では Bedrock の認証リグレッションをホットフィックスしました。 140
2026-04-07 ガイド v2.28:Claude Mythos Preview と Project Glasswing を追加しました。Opus 4.6 を超える新しいフロンティアモデルで、防御的セキュリティ用途に限定された12社のパートナーのみが利用できます。隔離されたコンテナ内で Claude Code を介して実行されます。1億ドル分のクレジット提供が確約されています。一般提供はされていません。 139
2026-04-06 ガイド v2.27:ターミナルのコンパニオンペット /buddy を追加しました(18種、5段階のレアリティ、アカウント ID に基づき決定論的に選択)。4月1日に正式リリースされました。 138
2026-04-04 ガイド v2.26:CLI v2.1.90〜v2.1.92。/powerup のインタラクティブレッスン。最大500Kの MCP _meta["anthropic/maxResultSizeChars"]disableSkillShellExecution 設定。フェイルクローズ方式のエンタープライズポリシー forceRemoteSettingsRefresh。インタラクティブな Bedrock セットアップウィザード。モデル別 + キャッシュヒット別の /cost 内訳。/release-notes のインタラクティブな選択画面。Plugin の bin/ 実行ファイル。Remote Control のホスト名プレフィックス。/tag/vim は削除されました。 135 136 137
2026-04-01 ガイド v2.25:ハーネス開発者に関係するソースコード流出からの知見をまとめた 「内部構造」セクションを追加しました。内容は、auto mode classifier の内部実装(yoloClassifier.ts)、23項目を確認する Bash セキュリティモデル、prompt cache アーキテクチャ(キャッシュを無効化する14の要因)、autocompact circuit breaker(1日25万回の無駄な呼び出しを解消)、プロンプト駆動型オーケストレーションとしての coordinator mode、正規表現によるフラストレーション検出です。 133 134
2026-04-01 CLI 2.1.89:PreToolUse hooks の権限判断に "defer" を追加しました(-p --resume によるヘッドレス環境での一時停止/再開)。MCP_CONNECTION_NONBLOCKING=true を指定すると、-p モードで MCP の待機をスキップします。Autocompact のスラッシングループを検出します(3回連続で再充填されると停止)。フォーマッターやリンターが以前に読み取ったファイルを変更すると、Bash ツールが警告します。シンボリックリンクを認識する Edit/Read の許可ルール。v2.1.88 の35件以上のバグ修正を統合しました。 126
2026-03-31 ガイド v2.24:v2.1.88 の機能を追加しました。auto mode classifier による拒否後に PermissionDenied hook が発火します。CLAUDE_CODE_NO_FLICKER=1 による代替画面レンダリング。@ メンションの入力候補に名前付き subagents を表示。Thinking summaries はデフォルトで無効です(元に戻すには showThinkingSummaries: true を設定)。auto mode で拒否されたコマンドを /permissions の Recent タブに表示。/btw のスクロール可能なビューポート。prompt cache のミス、ネストされた CLAUDE.md の再挿入、StructuredOutput の50%の失敗率、CJK/絵文字の履歴など、35件以上のバグを修正しました。Boris Cherny のヒントを基にしたメモリ統合コマンド /dream を追加しました。 127 128
2026-03-31 CLI 2.1.88:PermissionDenied hook、CLAUDE_CODE_NO_FLICKER=1@ の入力候補に名前付き subagents を表示、thinking summaries をデフォルトで無効化、auto mode で拒否されたコマンドを /permissions の Recent タブに表示、/env を PowerShell に適用、/btw のスクロール可能なビューポート。修正:prompt cache のミス、ネストされた CLAUDE.md の再挿入(長時間のセッションでは数十回)、StructuredOutput の約50%の失敗率、Windows で Edit/Write を使用した際の CRLF の重複、大規模な JSON LRU cache のメモリリーク、CJK/絵文字のプロンプト履歴、/stats で過去のデータが失われる問題。35件以上のバグを修正しました。 127
2026-03-29 CLI 2.1.86〜2.1.87:プロキシでの集約に使用する X-Claude-Code-Session-Id ヘッダー。Read ツールのコンパクトな行番号形式により、トークン使用量を削減しました。Auto mode で、プランごとに異なる利用不可メッセージを表示します。/skills では Skill の説明を250文字に制限。@ によるファイルメンションが JSON エスケープされなくなり、トークンのオーバーヘッドが減少しました。Jujutsu/Sapling の VCS ディレクトリを除外。2.1.85 より前のセッションでの --resume、プロジェクトルート外のファイルに対する Write/Edit、macOS/Linux での plugin スクリプトの権限など、15件以上のバグを修正しました。 129
2026-03-27 ガイド v2.23:v2.1.85 の機能を追加しました。Auto Mode — より安全な自律動作を実現するため、--dangerously-skip-permissions に代わる classifier ベースの権限システムです。Sonnet 4.6 が実行前に各アクションを確認し、auto-block list と circuit breaker も備えています。権限ルール構文を使用する hooks 向けの条件付き if フィールド。PreToolUse hooks で AskUserQuestion を処理できるようになりました。MCP OAuth は RFC 9728 に準拠します。25件以上のバグを修正しました。 124 125 130
2026-03-27 CLI 2.1.85:hooks 向けの条件付き if フィールド、updatedInput を介して AskUserQuestion を処理する PreToolUse hooks、headersHelper スクリプト向けの MCP 環境変数、RFC 9728 に準拠した MCP OAuth、組織によってブロックされた plugins をマーケットプレイスで非表示、/loopCronCreate のタイムスタンプマーカー、最大5K文字のディープリンククエリ、大きすぎる会話に対する /compact の修正、20件以上のバグ修正。 130
2026-03-26 ガイド v2.22:v2.1.83 と v2.1.84 の機能を追加しました。PowerShell ツール(Windows、オプトインのプレビュー版)。新しい hook イベントを3つ追加:TaskCreatedCwdChangedFileChanged(合計25個)。チームポリシーの断片を配置できる managed-settings.d/ ディレクトリ。sandbox.failIfUnavailable 設定。CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 でサブプロセスから認証情報を除去。トランスクリプト検索(Ctrl+O で /)。最初のターンを自動送信するための agent frontmatter initialPrompt。Rules/skills の paths: が YAML glob リストに対応。MCP ツールの説明を2KBに制限。トークン数を「1.5m」形式で表示。75分以上アイドル状態が続いた後に復帰用プロンプトを表示。全 agent を停止するキーバインドを Ctrl+F から Ctrl+X Ctrl+K に変更。TaskOutput は非推奨となりました(出力ファイルには Read を使用)。WorktreeCreate が HTTP hook に対応。両リリースを合わせて50件以上のバグを修正しました。 123 131
2026-03-26 CLI 2.1.84:PowerShell ツール(Windows でオプトイン)、TaskCreated hook、WorktreeCreate HTTP hook のサポート、ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS 環境変数、CLAUDE_STREAM_IDLE_TIMEOUT_MSallowedChannelPlugins 管理設定、rules/skills の paths: YAML glob リスト、MCP の説明を最大2KBに制限、アイドル復帰時のプロンプト(75分以上)、ディープリンクを優先ターミナルで開く機能、トークン数の「1.5m」形式、CJK IME の修正、25件以上のバグ修正。 131
2026-03-25 CLI 2.1.83:managed-settings.d/ ドロップインディレクトリ、CwdChanged/FileChanged hook イベント、sandbox.failIfUnavailableCLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1、トランスクリプト検索、initialPrompt agent frontmatter、Ctrl+X Ctrl+E で外部エディターを起動、全 agent 停止のショートカットを Ctrl+F から Ctrl+X Ctrl+K に変更、TaskOutput を非推奨化、35件以上のバグ修正。 123
2026-03-21 ガイド v2.21:v2.1.80 と v2.1.81 の機能を追加。Claude Code Channels(リサーチプレビュー):plugin ベースの channel サーバーを介して、Telegram または Discord から実行中のセッションへメッセージを送信できます。--bare フラグにより、スクリプト化された -p オートメーションで hooks、LSP、plugin 同期、skill ディレクトリの走査を省略できます。--channels フラグは、ツールの承認プロンプトを channel サーバーへ中継します。statusline スクリプトで rate_limits フィールドを利用可能。plugin marketplace のソースタイプに source: 'settings' を追加。skills で effort frontmatter をサポート。「メモリを使用しない」というリクエストに Assistant が従うようになりました。Git Bash における Windows PATH 継承の修正。 122 132
2026-03-20 CLI 2.1.81:スクリプト化された -p 呼び出し向けの --bare フラグ(hooks、LSP、plugin 同期、skill の走査を省略)。channel サーバー向けの --channels 権限中継。「メモリを使用しない」というリクエストに Assistant が従うようになりました。 132
2026-03-19 CLI 2.1.80:statusline スクリプトの rate_limits フィールド。plugin marketplace の source: 'settings' ソース。skills の effort frontmatter。Claude Code Channels(リサーチプレビュー):--channels フラグを介して Telegram/Discord からセッションへメッセージを送信。Git Bash における Windows PATH 継承の修正。 122
2026-03-19 ガイド v2.20:v2.1.78 と v2.1.79 の機能を追加。StopFailure hook イベント(合計23種類)。plugin の永続状態(${CLAUDE_PLUGIN_DATA})。plugin agent の agent frontmatter に effortmaxTurnsdisallowedTools を追加。カスタム /model エントリ向けの ANTHROPIC_CUSTOM_MODEL_OPTION 環境変数。行単位のレスポンスストリーミング。tmux の通知パススルー。claude auth login 用の --console フラグ。VS Code の /remote-control コマンド。VS Code で AI が生成するセッションタイトル。起動時のメモリ使用量を約18MB削減。セキュリティ修正:sandbox の依存関係が不足している場合に警告を表示。/resume でセッションを切り替えた際にも SessionEnd hooks が実行されるようになりました。20件以上のバグ修正。 120 121
2026-03-18 CLI 2.1.79:API 課金認証用の --console フラグ、VS Code の /remote-control コマンド、VS Code の AI セッションタイトル、起動時のメモリ使用量を約18MB削減、非ストリーミング時のタイムアウトを2分に設定、/resume による切り替え時の SessionEnd hooks。修正:サブプロセスとして実行した -p のハング、print モードでの Ctrl+C、/btw の誤った出力、voice モードの起動、Enterprise の 429 エラー時の再試行。 121
2026-03-17 CLI 2.1.78:StopFailure hook イベント、${CLAUDE_PLUGIN_DATA} plugin 状態、agent frontmatter(effort/maxTurns/disallowedTools)、ANTHROPIC_CUSTOM_MODEL_OPTION、tmux の通知パススルー、行単位のストリーミング。セキュリティ:sandbox の依存関係が不足している場合に警告を表示。修正:大規模セッションの切り詰め(5MB超)、stop hook の無限ループ、sandbox のパス処理、WSL2 の voice、VS Code における Homebrew PATH。 120
2026-03-17 ガイド v2.19:v2.1.77 の機能を追加。Opus 4.6 のデフォルト出力トークン数を64Kに増加し、Opus 4.6 と Sonnet 4.6 の上限を128Kに引き上げ。denyRead 領域内で読み取りアクセスを再許可する sandbox ファイルシステム設定 allowRead/copy N で新しいものから N 番目の Assistant レスポンスをコピー。/fork/branch に改名(/fork はエイリアスとして存続)。Agent ツールは resume パラメーターを受け付けなくなりました。agent を続行するには SendMessage({to: agentId}) を使用します。SendMessage は停止中の agent を自動的に再開します。プラン承認時、その内容からセッション名を自動生成。バックグラウンドの Bash タスクは出力が5GBに達すると強制終了。claude plugin validate で skill/agent/command の frontmatter と hooks/hooks.json を検証。macOS で起動を約60ms高速化(キーチェーンの並列読み取り)。--resume を最大45%高速化し、ピークメモリ使用量を約100〜150MB削減。セキュリティ修正:PreToolUse hooks が "allow" を返しても、管理設定を含む deny 権限ルールを回避できないようになりました。複合 Bash コマンドの「Always Allow」で無効なルールが保存される問題、自動アップデーターのメモリリーク、Write ツールによる CRLF 変換、古い worktree のクリーンアップにおける競合状態、vim モード、tmux のクリップボードなど、25件以上のバグを修正。 119
2026-03-14 ガイド v2.18:v2.1.76 の機能を追加。MCP elicitation のサポート—MCP サーバーは、タスクの途中で対話型ダイアログを通じて構造化された入力を要求できます。新しい hook イベントを3種類追加:ElicitationElicitationResultPostCompact(合計22種類)。起動時にセッションの表示名を指定する -n/--name CLI フラグ。大規模 monorepo で sparse-checkout を行うための worktree.sparsePaths。モデルの effort レベルを設定する /effort slash command。バグ修正:compaction 後に遅延ツールのスキーマが失われる問題、plan モードでの再承認、voice モードのキー入力、自動 compaction のサーキットブレーカー(最大3回)、SSH 経由の tmux でのクリップボード、Remote Control セッションの安定性。 118
2026-03-13 ガイド v2.17:v2.1.75 の機能を追加。Max、Team、Enterprise プランでは、Opus 4.6 の1Mコンテキストウィンドウがデフォルトになりました[1m] サフィックスは不要)。すべてのユーザーが /color コマンドを利用可能。メモリファイルに最終更新日時が追加され、情報の新しさを判断できるようになりました。hook の権限プロンプトにソース(settings/plugin/skill)を表示。/rename で設定したセッション名をプロンプトバーに表示。バグ修正:voice モードの有効化、パイプされたコマンド内の Bash !、トークン推定の過大計算による早すぎる compaction、macOS での起動パフォーマンス。破壊的変更:非推奨だった Windows の管理設定フォールバックパスを削除。 117
2026-03-12 ガイド v2.16:v2.1.73 と v2.1.74 の機能を追加。v2.1.73:カスタムプロバイダーのモデル ID(Bedrock/Vertex/Foundry)向け modelOverrides 設定、/output-style を非推奨化(/config を使用)、クラウドプロバイダーで Opus 4.6 をデフォルト化、中断後に上矢印キーを押すとプロンプトを復元して巻き戻し、応答中も /effort を使用可能、SSL 証明書エラーの案内、CPU フリーズとデッドロックの修正、SessionStart hooks が2回実行される問題の修正。v2.1.74:/context で実行可能な提案を表示、autoMemoryDirectory 設定、--plugin-dir のオーバーライド動作を変更、CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS でタイムアウトを設定可能、管理ポリシーの適用を修正、メモリリーク(ストリーミングバッファ)を修正、RTL テキストのレンダリングを修正、MCP OAuth の修正。 115116
2026-03-11 ガイド v2.15:v2.1.72 の機能と Code Review 製品を追加。Code Review[リサーチプレビュー]:複数の agent を並列に割り当て、検出事項を相互検証するマルチ agent PR レビューシステム。Team/Enterprise 向け、1レビューあたり15〜25ドル、所要時間は約20分。v2.1.72:/plan が説明の引数を受け付けるようになり、/copy にファイルへ書き込むための w キーを追加、ExitWorktree ツール、CLAUDE_CODE_DISABLE_CRON 環境変数、Bash allowlist を拡張(lsofpgreptputssfdfdfind)、呼び出しごとのオーバーライド用に Agent ツールの model パラメーターを復元、effort の記号を簡素化(○ ◐ ●)、/config の操作性を改善(Esc/Enter/Space)、バンドルサイズを510KB削減、VSCode URI ハンドラー。 113114
2026-03-10 追加:v2.1.72—ENABLE_TOOL_SEARCH が設定されている場合、ANTHROPIC_BASE_URL でもツール検索が有効になります。/copyw キーで選択内容をファイルへ書き込み(SSH に対応)。/plan が任意の説明を受け付けるようになりました。worktree セッションを終了するための ExitWorktree ツール。CLAUDE_CODE_DISABLE_CRON でスケジュール済みジョブを停止。Bash allowlist:lsofpgreptputssfdfdfind。呼び出しごとにモデルをオーバーライドできるよう、Agent ツールの model を復元。effort レベルを○/◐/●の記号に簡素化。/config の操作:Esc でキャンセル、Enter で保存、Space で切り替え。バンドルサイズを510KB削減。voice の文字起こし精度を向上。プログラムからタブを開くための VSCode URI ハンドラー。Windows/OneDrive での plugin インストール、並列ツール呼び出しの連鎖、agent の進捗追跡を修正。 114
2026-03-09 Code Review を公開。 複数の agent を並列に割り当てて検出事項を相互検証し、重大度順にランク付けするマルチ agent PR レビューシステム。1レビューあたり15〜25ドル。Team/Enterprise 向けのリサーチプレビュー。実質的なコメントが付く PR は54%(従来は16%)。誤検出率は1%未満。 113
2026-03-09 ガイド v2.14:定期実行タスク用の /loop コマンドを追加(v2.1.71)。機能、セキュリティアーキテクチャ、提供状況、Web とターミナルの使い分け表を含む専用の「Web 上の Claude Code」セクションを新設。モバイルアプリ(iOS)について追記。クイックリファレンスカードに /loop を追加。 112
2026-03-07 追加:v2.1.71—一定間隔でプロンプトを繰り返す /loop コマンド(/loop 5m /foo)。voice のキーバインドをカスタマイズ可能。Bash 自動承認 allowlist を拡張。stdin のフリーズを修正。macOS で CoreAudio の起動を最適化。 112
2026-03-06 ガイド v2.13:Voice mode のセクション(/voice、プッシュ・トゥ・トーク、20のSTT対応言語)を追加。v2.1.68のeffort変更(Max/TeamではOpus 4.6のデフォルトがmedium effortに、ultrathinkを再導入、Opus 4/4.1を削除)。v2.1.69の機能:/claude-api skill、InstructionsLoaded hookイベント、agent_id/agent_type/worktree hookフィールド、${CLAUDE_SKILL_DIR}/reload-pluginsCLAUDE_CODE_DISABLE_GIT_INSTRUCTIONSsandbox.enableWeakerNetworkIsolation、Remote Controlのカスタム名、Ctrl+Uによるbash mode終了、テンキー対応。v2.1.70の修正:サードパーティ製ゲートウェイでのAPI 400、effortパラメーターのエラー、ToolSearch後の空レスポンス。VS Code:スパークアイコン付きセッション一覧、Markdown形式のplanビュー、ネイティブなMCP管理。パフォーマンス:promptの再レンダリングを74%削減、Remote Controlのポーリング頻度を300分の1に削減。subagentのデフォルトモデルをinheritに更新。hookイベントは合計18種類。 109110111
2026-03-06 追加:v2.1.70—ANTHROPIC_BASE_URLを使用するサードパーティ製ゲートウェイでのAPI 400エラーを修正(プロキシエンドポイントではtool searchがtool_referenceブロックを無効化)。カスタムBedrock inference profileでのeffortパラメーターエラーを修正。ToolSearch後にモデルから空のレスポンスが返る問題を修正。prompt cacheを再利用できるよう、compactionで画像を保持する仕組みを改善。Claudeの処理中でも/renameを使用可能に。promptの再レンダリングを約74%削減。Remote Controlの/pollを1分あたり10回から1回に削減(約300分の1)。VS Code:スパークアイコン付きセッション一覧を完全なエディターとして表示、コメント対応の完全なMarkdown形式planビュー、ネイティブな/mcpダイアログ。--resumeごとに約600 tokensを削減(skill一覧の再挿入を修正)。Windows、voice、plugin、securityに関する複数の問題を修正。 109
2026-03-05 追加:v2.1.69—/claude-api skill。InstructionsLoaded hookイベント。hookイベントのagent_id/agent_type/worktreeフィールド。skillから自身を参照するための${CLAUDE_SKILL_DIR}変数。/reload-pluginsコマンド。Go/MITMプロキシ向けのsandbox.enableWeakerNetworkIsolationincludeGitInstructions設定とCLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS環境変数。Remote Controlのカスタム名(--name)。Voice STTに新たに10言語を追加(合計20言語)。effort levelの表示。Ctrl+Uによるbash mode終了。テンキー対応。git-subdir pluginソース形式。MCPサーバー向けのoauth.authServerMetadataUrl。Sonnet 4.5から4.6への自動移行。Security:gitignoredディレクトリ内からのネストされたskill検出、symlinkを介した書き込み制限の回避、すべての.mcp.jsonサーバーを有効にしてしまうtrustダイアログの問題を修正。macOS keychainの破損、teammateによるネストされたspawn、メモリリークなど、70件以上のバグを修正。 110
2026-03-04 追加:v2.1.68—Max/Team加入者では、Opus 4.6のデフォルトがmedium effortに。high effort用の「ultrathink」キーワードを再導入。ファーストパーティのAPIでは、Claude CodeからOpus 4とOpus 4.1を削除。 109
2026-03-03 Voice Modeをリリース。 /voiceでプッシュ・トゥ・トークを有効化(スペースバーを押している間に発話)。段階的に提供を開始(初期は約5%)。カジュアルな音声アシスタントではなく、プロフェッショナルなペアプログラミング向けのデザイン。 111
2026-03-02 ガイド v2.12:Task toolからAgent toolへの名称変更を文書化(Agent(agent_type)構文、Task(...)はエイリアスとして利用可能)。managed settingsでmacOS plistとWindows Registryをサポート(v2.1.51)。Figmaとのパートナーシップによる統合について追記。 106107108
2026-02-28 ガイド v2.11:v2.1.63の機能を追加。バンドルされたslash commandの/simplify/batch。worktree間で共有されるプロジェクト設定とauto-memory。claude.aiのMCP connectorを無効化するENABLE_CLAUDEAI_MCP_SERVERS=false。HTTP hooksの正式なtype: "http" handlerドキュメント。/copyの「常にレスポンス全体をコピー」オプション。VSCodeでのセッション名変更と削除。/clearによるskill cacheリセットの修正。複数のメモリリークを修正。REPL bridgeの競合状態を修正。GitHub Copilot Business/ProにおけるClaudeの利用可否への相互参照。 104105
2026-02-27 ガイド v2.10:v2.1.58〜v2.1.62の機能を追加。/copyコマンド(対話形式のcode block選択)。auto-memory管理を強化した/memoryコマンド。Remote Controlの提供対象をさらに拡大(v2.1.58)。業界での導入統計:GitHubのcommitの4%(約13万5,000件/日)。信頼できないリポジトリに関する警告へ、CVE-2025-59536とCVE-2026-21852のsecurity advisoryを追加。prompt suggestion cacheを修正(v2.1.62)。Windowsでの同時書き込みによる設定ファイル破損を修正(v2.1.61)。複合コマンドに対するbashの「常に許可」prefix候補を改善。multi-agentセッションのメモリ使用量を改善。MCP OAuth token更新時の競合状態を修正。 100101102103
2026-02-25 ガイド v2.9:v2.1.52〜v2.1.56のバグ修正を追加。Agent Teamsのナビゲーションを修正(Shift+Downのみで、Shift+Up/Downではありません)。teamの保存先pathとtaskの依存関係について詳細を追加。TeammateIdle/TaskCompleted hookの統合に関する注記を追加。 99
2026-02-25 追加:v2.1.53〜v2.1.56—WindowsでのVS Codeのクラッシュ、送信後に入力欄が一瞬消えるUIのちらつき、agentの一括終了(Ctrl+F)で通知が1件に集約されない問題、Remote Controlで正常終了しても古いセッションが残る問題、初回起動時に--worktreeが無視されることがある問題、WindowsでのBashTool EINVAL、Windows ARM64およびLinux/Windows x64のWASM interpreterでのクラッシュを修正。 99
2026-02-23 ガイド v2.8:v2.1.51の機能を追加。外部build向けのclaude remote-controlサブコマンド。HTTP hookのsecurity:header内で環境変数を展開するにはallowedEnvVarsが必須となり、HTTP hooksはsandbox proxy経由に。tool resultをディスクへ保存する基準を100K文字から50K文字に引き下げ。BashToolはデフォルトでlogin shellを使用しないように変更。Pluginの改善:カスタムnpm registry、version固定、設定可能なgit timeout。/model pickerに読みやすいlabelを表示。SDK呼び出し元の識別用環境変数。Agent Teamsでteammateのplan承認に対応。 98
2026-02-24 追加:v2.1.51—外部build向けのclaude remote-controlサブコマンド、HTTP hookでの環境変数展開を保護するallowedEnvVars、sandbox network proxy経由のHTTP hooks、50K文字を超えるtool resultをディスクへ保存(従来は100K)、BashToolはデフォルトでlogin shellを使用しないように変更、plugin marketplaceのgit timeoutを設定可能に(CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS)、pluginでカスタムnpm registryとversion固定に対応、/model pickerに読みやすいlabelを表示、CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUIDのSDK環境変数、statusLine/fileSuggestion hooksでworkspace trustを必須化。修正:重複したcontrol_responseによるAPI 400エラー、YAML配列形式のSKILL.md descriptionでslash commandのautocompleteがクラッシュする問題。 98
2026-02-22 ガイド v2.7:fast modeの料金表を修正し、誤って記載していた200K超の段階制料金($60/$225)を削除。公式のAnthropic料金では、コンテキストウィンドウ全体に一律$30/$150が適用され、long contextの追加料金がないことを確認。非表示のTool Fees表にweb fetch(無料)を追加。web_search/web_fetch toolsが含まれる場合、code executionは無料であることを追加。失敗したweb searchは課金されないことを追加。 1
2026-02-21 ガイド v2.6:v2.1.49とv2.1.50の機能を追加。新しいhookイベント:ConfigChangeWorktreeCreateWorktreeRemove(合計17種類)。分離されたgit worktree用の新しい--worktree/-w flag。subagentのisolation: "worktree"フィールドとbackground: trueフィールド。claude agents CLIコマンド。CLAUDE_CODE_DISABLE_1M_CONTEXT環境変数。Opus 4.6 fast modeが完全な1M contextに対応。Claude Code Security(research preview)。
2026-02-20 追加:v2.1.50—LSPサーバー向けのstartupTimeout、カスタムVCSのセットアップと後処理に使用できるWorktreeCreate/WorktreeRemove hookイベント、agent定義内のisolation: worktreeclaude agents CLIコマンド、CLAUDE_CODE_DISABLE_1M_CONTEXT環境変数、Opus 4.6 fast modeが完全な1M context windowに対応、VSCodeで/extra-usageコマンドをサポート。CLAUDE_CODE_SIMPLEではMCP tools、添付ファイル、hooks、CLAUDE.mdの読み込みも無効化。修正:symlink経由のセッションが表示されない問題、SSH切断時のセッションデータ消失、agent teamsのメモリリーク(完了したtaskがGCされない問題)、存在しないサーバーに対して/mcp reconnectを実行するとフリーズする問題、LSP診断データのメモリリーク、prompt suggestion cacheのリグレッション、Edit toolによるUnicode curly quoteの破損。Linux:glibc 2.30未満(RHEL 8)でnative moduleが動作しない問題を修正。長時間セッション向けに複数のメモリ最適化を実施。 96
2026-02-19 追加:v2.1.49—分離されたgit worktreeでClaudeを起動する--worktree-w)flag、subagentsで一時的なgit worktree作業にisolation: "worktree"を使用可能に、常にbackground taskとして実行するためのbackground: trueをagent定義でサポート、エンタープライズsecurity監査向けのConfigChange hookイベント、pluginからデフォルト設定用のsettings.jsonを提供可能に、SDKのモデル情報にsupportsEffort/supportedEffortLevels/supportsAdaptiveThinkingフィールドを追加。CLAUDE_CODE_SIMPLEにfile edit toolを追加。1M contextのSonnet 4.5を廃止し、Sonnet 4.6へ移行。step-up authとdiscovery cacheによりMCP OAuthを改善。修正:background agentsの実行中にCtrl+CとESCが無視される問題、WASMのメモリ使用量が際限なく増加する問題、managed settings階層でのdisableAllHooks--resumeで生のXML tagが表示される問題。permission promptで制限理由が表示されるよう改善。 96
2026-02-20 Claude Code Security(リサーチプレビュー):Web 版 Claude Code に組み込まれた脆弱性スキャンです。コードベースをスキャンし、人によるレビュー用のパッチを提案します。Enterprise、Team、オープンソースのメンテナーが利用できます。 97
2026-02-18 追加:v2.1.47—Ctrl+F ですべてのバックグラウンドエージェントを終了(ESC 2回押しに代わる操作)、Stop/SubagentStop hook の入力に last_assistant_message フィールド、chat:newline キーバインドアクション、ステータスラインの JSON に added_dirs/rename によるターミナルタブのタイトル更新、再開ピッカーに表示されるセッション数を10件から50件に拡大、チームメイト間の移動を Shift+Down のみに簡素化。パフォーマンス:起動時間を約500ms短縮(SessionStart hooks の遅延実行)、メモリ使用量を改善(API ストリームバッファの解放、O(n²) だった進捗更新の修正)。修正:コンパクション後も plan mode を維持、Edit ツールによる Unicode スマートクォートの破損、CJK 全角文字の配置、エージェントの同時実行時に発生する API 400エラー、/resume で大きなセッション(16KB超)が欠落する問題、コンパクション後にセッション名が失われる問題、バックグラウンドエージェントの結果で生のトランスクリプトが返される問題、多数の Windows 関連の問題(Git Bash 経由の hooks、CWD 追跡のクリーンアップ、ドライブ文字の大文字・小文字、WSL2 での BMP 貼り付け)。 95
2026-02-18 追加:v2.1.46—Claude Code で claude.ai MCP connectors をサポートし、macOS でターミナル切断後に CC プロセスが残る問題を修正。v2.1.45—spinnerTipsOverride 設定、SDKRateLimitInfo/SDKRateLimitEvent SDK 型を追加し、Bedrock/Vertex/Foundry での Agent Teams、macOS での sandbox 一時ファイルエラーを修正。起動時間とメモリ使用量も改善。 95
2026-02-18 ガイド v2.5:キーボードショートカットに Ctrl+FShift+Down、設定リファレンスに spinnerTipsOverride、hook フィールドに last_assistant_message、キーバインドに chat:newline、claude.ai MCP connectors のセクションを追加し、再開ピッカーを50セッション対応に更新。
2026-02-17 メジャーアップデート:Claude Sonnet 4.6 をリリース。 モデル ID:claude-sonnet-4-6。claude.ai と Claude Cowork のデフォルトモデルとして Sonnet 4.5 を置き換えました。料金は同じです(100万トークンあたり$3/$15)。使用トークンを抑えながら、エージェント型検索のパフォーマンスが向上しました。adaptive thinking、extended thinking、100万トークンのコンテキストウィンドウ(ベータ)をサポートします。最大出力は64Kです。知識のカットオフ:高い信頼性があるのは2025年8月まで、トレーニングデータは2026年1月までです。Sonnet 4.5 は legacy に移行しました。その他:Web 検索・Web 取得と併用する API コード実行が無料になり、Web 検索ツールとプログラムによるツール呼び出しが GA となりました(ベータヘッダーは不要)。 93
2026-02-17 ガイド v2.4:すべてのモデル表を Sonnet 4.6 に対応させ、extended thinking の対応モデルに Sonnet 4.6 を追加し、脚注と料金に関する記述を更新。
2026-02-14 追加:v2.1.44—深くネストされたディレクトリパスで発生する ENAMETOOLONG エラーと、認証更新エラーを修正。v2.1.43—AWS 認証の更新が停止する問題(3分のタイムアウト)、.claude/agents/ 内にあるエージェント以外の Markdown ファイルに対する誤警告、Vertex/Bedrock で structured-outputs のベータヘッダーが無条件に送信される問題を修正。 94
2026-02-16 ガイド v2.3:期限切れとなった fast mode のプロモーション料金(2月16日に終了)を削除し、200K超のロングコンテキスト向け fast mode 料金($60/$225)を追加。protect-files.sh の終了コード(ブロック時は1→2)と、古くなっていた Tab→Alt+T のキーバインド記述3件を修正。Copilot/Cursor の移行表を書き直し(どちらもエージェント型 CLI+MCP に対応)、Claude Squad のインストールコマンド(brew/curl、cs バイナリ、TUI アプリ)を修正。目次に不足していた4項目(Output Styles、Slash Commands、Plugin System)を追加し、脚注 URL 7件を更新(docs.anthropic.com から正規の code.claude.com へ)、48 に不足していた URL を追加、5 のリダイレクト注記を修正。managed settings のキー一覧表(allowManagedPermissionRulesOnly、allowManagedHooksOnly など)と、信頼できないリポジトリに対するプロンプトインジェクションのセキュリティ警告を追加。Quick Start セクションと専用の Plan Mode セクションを追加し、非インタラクティブモード(-p)のドキュメントを終了コードや CI/CD パターンとともに拡充。すべての --session-id の例を修正(UUID が必要なため、/rename + --resume に移行)。Remote と Slack のセクションに [RESEARCH PREVIEW] マーカーを追加し、タグのなかったコードブロック1件にタグを付与、目次の全35アンカーを検証。評価後の修正:TL;DR のモデル推奨を特定の tier に依存しない表現へ変更し、jq の // パターンを select() に修正、架空の --input-file フラグをパイプに置換、Docker sandbox の構文を修正、「sub-agent」の表記を「subagent」に統一し、スラッシュコマンド表に /login/logout を追加。
2026-02-13 追加:v2.1.42—/resume で中断メッセージがセッションタイトルとして表示される問題、Bedrock/Vertex/Foundry ユーザーにも Opus 4.6 のリリース告知が表示される問題を修正。画像を多数使用した際の寸法上限エラーについて、/compact を提案するわかりやすいエラーメッセージに改善。 90
2026-02-13 追加:v2.1.41—REPL を開かずに認証を管理できる claude auth サブコマンドloginstatuslogout)、Windows ARM64 ネイティブバイナリのサポート、引数なしで /rename を呼び出した際に会話のコンテキストからセッション名を自動生成する機能。修正:AWS 認証の更新が無期限に停止する問題(3分のタイムアウトを追加)、アンカーフラグメント付きの @メンション(例:@README.md#installation)、FIFO//dev/stdin/大容量ファイルで FileReadTool がブロックする問題、ストリーミング Agent SDK mode でのバックグラウンドタスク通知、分類ルールの入力中にカーソルが移動する問題、生の URL に対する Markdown リンクの表示テキストが欠落する問題、auto-compact の失敗通知がユーザーに表示されない問題、subagent の経過時間に権限待ち時間が含まれない問題、plan mode で proactive ticks が発火する問題、設定変更後も古い権限ルールが消去されない問題、hook のブロックエラーで stderr が UI に表示される問題。 90
2026-02-12 正確性と完全性の見直し:hooks の表を修正し、Stop、SubagentStop、TeammateIdle、TaskCompleted のすべてが終了コード2でブロックできることを明記。PostToolUseFailure イベントを追加。プロンプトベースの hooks(type: "prompt")とエージェントベースの hooks(type: "agent")のドキュメントを追加。PreToolUse を推奨の hookSpecificOutput 形式に更新(トップレベルの decision は非推奨)。hook の環境変数($CLAUDE_PROJECT_DIR、$CLAUDE_ENV_FILE)を追加。セッション単位で subagent を定義する CLI の --agents フラグを追加。subagent の設定表を拡充し、disallowedToolsmaxTurnsmcpServershooksdelegate 権限モードを追加。 89
2026-02-10 追加:v2.1.39—ターミナルのレンダリングパフォーマンスを改善。修正:致命的なエラーが表示されずに握りつぶされる問題、セッション終了後にプロセスが停止する問題、ターミナル画面の境界で文字が欠落する問題、詳細トランスクリプト表示で空行が生じる問題。 88
2026-02-10 追加:v2.1.38—セキュリティ:sandbox mode で .claude/skills への書き込みをブロック(プロンプトインジェクションによる skill 定義の変更を防止)、コマンドの密輸を防ぐため heredoc 区切り文字の解析を改善。修正:VS Code ターミナルが先頭までスクロールするリグレッション、Tab キーでスラッシュコマンドが自動補完されずキューに追加される問題、環境変数ラッパーを使用するコマンドに対する bash 権限の照合、非ストリーミングモードでツール使用の合間にあるテキストが消える問題、VS Code でセッションを再開すると重複する問題。 88
2026-02-08 追加:v2.1.37—/extra-usage を有効にした直後に /fast を利用できない問題を修正。 86
2026-02-08 追加:v2.1.36—Opus 4.6 で Fast mode が利用可能になりました。 同じモデルを使用し、プレミアム料金(標準料金の6倍、2月16日まで50%のプロモーション割引)で出力が高速になります。/fast で切り替えられます。 86
2026-02-07 追加:v2.1.34—セキュリティ修正autoAllowBashIfSandboxed が有効な場合、sandbox.excludedCommands または dangerouslyDisableSandbox により sandbox の対象外となったコマンドが Bash の権限確認ルールを回避できる問題を修正。エージェントチームの設定がレンダリング間で変更された際にクラッシュする問題も修正。 87
2026-02-05 追加:v2.1.33—マルチエージェントワークフロー向けの TeammateIdle および TaskCompleted hook イベント、エージェントの tools frontmatter で起動可能な subagents を制限する Task(agent_type) 構文、エージェント用の memory frontmatter フィールド(user/project/local スコープ)、skill の説明と /skills メニューへの plugin 名の表示。修正:tmux 内のエージェントチームメイトのセッションでメッセージを送受信できない問題、非対応プランでのエージェントチーム利用可否の警告、新しいメッセージを送信した際に extended thinking が中断される問題、空白と thinking ブロックを含むストリームを途中で中止した際の API エラー、API プロキシでの404ストリーミングフォールバック、settings.json の環境変数によるプロキシ設定が WebFetch に適用されない問題、/resume のセッションピッカーに生の XML マークアップが表示される問題。改善:API の接続エラーメッセージに具体的な原因(ECONNREFUSED、SSL エラー)が表示されるようになりました。VSCode:OAuth ユーザー向けのリモートセッション対応、ブランチ検索に対応したセッションピッカーへの git ブランチとメッセージ数の表示、末尾までスクロールできない問題の修正。 85
2026-02-05 メジャーアップデート:Claude Opus 4.6をリリース。 モデルID:claude-opus-4-6。100万トークンのコンテキストウィンドウ(ベータ)を備えた初のOpusクラスモデルです。最大出力は128Kトークン。適応的思考(推論の深さを自動調整)。エフォート制御(低/中/高/最大)。コンテキスト圧縮ベータ。エージェントチームのリサーチプレビュー(複数エージェントの並列連携)。Terminal-Bench 2.0で業界最高スコアを獲得。GDPval-AAではGPT-5.2を144 Elo、Opus 4.5を190 Elo上回りました。8-needle 1M MRCR v2で76%の精度(競合モデルは約18.5%)。標準状態のまま、オープンソースコードから500件以上のゼロデイ脆弱性を発見しました。料金はOpus 4.5と同じく、100万トークンあたり$5/$25。長いコンテキスト(入力が200K超)では$10/$37.50です。 79
2026-02-05 追加:v2.1.32—Opus 4.6のサポート、エージェントチームのリサーチプレビュー(CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1が必要)、メモリの自動記録と呼び出し、会話の一部を要約できるメッセージセレクターの「ここから要約」、--add-dirディレクトリ内のskillsの自動読み込み、コンテキストウィンドウに応じたskill文字数上限の調整(コンテキストの2%)。修正:サブディレクトリで@によるファイル補完に誤った相対パスが表示される問題、--resumeで前回のセッションの--agent値を再利用するように変更、ヒアドキュメント内のJavaScriptテンプレートリテラルでbashの「Bad substitution」エラーが発生する問題、タイ語/ラオ語のスペーシング母音の表示。VSCode:スラッシュコマンドの実行に関する修正、過去の会話リストへのスピナー追加。 80
2026-02-04 GitHub連携:ClaudeとCodexがGitHubでパブリックプレビューとして利用可能になりました。Copilot Pro+およびEnterpriseユーザーは、Agent HQからコーディングエージェントとして利用できます。Opus 4.6はGitHub Copilotで一般提供されています。83 83
2026-02-04 追加:v2.1.31—終了時にセッションを再開する方法を示すヒント、チェックボックス選択での日本語IMEによる全角スペース入力。修正:PDFエラーによってセッションが永続的にロックされる問題、サンドボックスモードでbashの「read-only file system」エラーが発生する問題、~/.claude.jsonのフィールドが欠けているとプランモードがクラッシュする問題、ストリーミングAPIでtemperatureOverrideが通知なく無視される問題、LSP終了処理の互換性。改善:システムプロンプトにより、bashの同等機能より専用ツール(Read、Edit、Glob、Grep)を優先するようモデルを誘導、PDF/リクエストサイズのエラーメッセージ(上限100ページ、20MB)。 75
2026-02-03 追加:v2.1.30—ReadツールにPDFのpagesパラメーターを追加(pages: "1-5"のように特定のページ範囲を読み取り可能)、大きなPDF(10ページ超)を@メンションすると軽量な参照を返す機能、DCRに対応していないMCPサーバー(Slackなど)向けに事前設定済みのOAuthクライアント認証情報、トラブルシューティング用の/debugコマンド、読み取り専用モードで使用可能なgit loggit showフラグの追加、Taskツールの結果にトークン数/ツール使用回数/実行時間の指標を追加、reducedMotion設定オプション。statベースのセッション読み込みにより、--resumeメモリ使用量を68%削減。修正:API履歴に実体のない「(no content)」テキストブロックが現れる問題(トークンの浪費を削減)、ツール変更時のプロンプトキャッシュ無効化、思考ブロックがある状態で/login後に400エラーが発生する問題、破損したトランスクリプトの再開時にハングする問題、Max 20xのレート制限メッセージ、権限ダイアログがフォーカスを奪う問題、subagentsがSDK提供のMCPツールにアクセスできない問題、Windowsで.bashrcを使用するbash。 76
2026-01-31 追加:v2.1.29—saved_hook_contextを含むセッションの再開時に発生していた起動パフォーマンスの低下を修正しました。 85
2026-02-01 企業での採用:ServiceNowは、ServiceNow Build AgentのデフォルトモデルにClaudeを採用し、29,000人以上の従業員へClaude Codeを展開しました。これにより、営業担当者の準備時間を95%削減しています。Allianzも、全従業員がClaude Codeを利用できるようにするパートナーシップを発表しました。 77
2026-01-30 破壊的変更:Xcode 26.3にClaude AgentのSDK連携がネイティブ搭載されました。これはClaude Codeを支えるものと同じハーネスで、IDEを離れることなく、Xcode内からsubagents、バックグラウンドタスク、pluginsを直接利用できます。SwiftUI開発中にXcode Previewsをキャプチャし、視覚的に反復改善できます。 78
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:OAuthトークンの有効期限切れによって401エラーが発生する問題。 74
2026-01-29 追加:v2.1.25—BedrockおよびVertexのゲートウェイユーザーに発生していたベータヘッダーの検証エラーを修正しました。回避策:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 73
2026-01-28 追加:v2.1.23—スピナーテキストをカスタマイズできるspinnerVerbs設定、企業環境向けのmTLS/プロキシ接続修正、ユーザーごとの一時ディレクトリ分離、ripgrepのタイムアウトエラー通知(以前は通知なく空の結果を返していました)、プロンプトフッターにマージ済みPRを示す紫色のステータスインジケーター、bashのタイムアウト時間表示。修正:プロンプトキャッシュの競合状態、ヘッドレスモードで保留中の非同期hooksがキャンセルされない問題、タブ補完で入力が更新されない問題、ヘッドレスモードでのBedrockリージョン表示。 69
2026-01-28 追加:v2.1.22—非対話(-p)モードの構造化出力を修正しました。 68
2026-01-28 追加:v2.1.21—VSCodeでのPython venv自動有効化(claudeCode.usePythonEnvironment設定)、日本語IMEによる全角数字入力のサポート、Read/検索の進捗インジケーター(「Reading…」→「Read」)、Claudeがbashの同等機能よりファイル操作ツールを優先するように変更。修正:終了時にシェル補完キャッシュが切り詰められる問題、ツール実行中に中断されたセッションを再開するとAPIエラーが発生する問題、出力上限が大きいモデルで自動圧縮が早すぎるタイミングで実行される問題、削除後にタスクIDが再利用される問題、VSCodeのWindowsファイル検索。 67
2026-01-28 追加:MCP Apps(Asana、Figma、Slackなどに対応した、Claude内の対話型ツールUI)。Code Execution Tool v2(Python専用の実行に代わるBash実行、プログラムによるツール呼び出し)。Web版Claude CodeをTeam/Enterpriseのプレミアムシートに拡大。 667172
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解析。 65
2026-01-26 強化:AnalyticsのAPIセクションに、詳細なエンドポイントのドキュメント、指標表、curlの例、制限事項を追加しました。認証要件、利用可能な指標(生産性、ツール使用状況、コスト)、リアルタイム監視の代替手段も掲載しています。 46
2026-01-24 追加:v2.1.19—カスタムコマンド引数の$0$1省略記法($ARGUMENTS.0から$ARGUMENTS[0]の角括弧構文に変更)、新しいタスクシステムを無効化するCLAUDE_CODE_ENABLE_TASKS環境変数、追加の権限/hooksを必要としないskillsは承認不要に変更。VSCode:すべてのユーザーにセッションのフォークと巻き戻しを提供。SDK:queued_commandSDKUserMessageReplayイベントとして再生。修正:ターミナル終了時にプロセスが残る問題、git worktree内での/rename/tag、プロンプトの退避(Ctrl+S)で貼り付けたテキストが失われる問題、エージェントモデルの表示、バックグラウンド化されたhookコマンドが早期に戻らない問題、ファイル書き込みプレビューで空行が省略される問題。 64
2026-01-24 追加:v2.1.17—AVX命令をサポートしていないプロセッサーでのクラッシュを修正しました。 64
2026-01-24 破壊的変更: Extended thinkingがデフォルトで有効になり、31,999トークンが割り当てられました。自然言語トリガー(thinkthink hardultrathink)は非推奨となり、思考トークンは割り当てられません。代わりにMAX_THINKING_TOKENS環境変数または/configを使用してください。Extended Thinkingセクションを現在の動作に合わせて更新しました。 63
2026-01-24 追加:v2.1.18—コンテキスト固有のキーバインド、コードシーケンス、/keybindingsコマンドによる完全なカスタマイズに対応したカスタマイズ可能なキーボードショートカット。設定は~/.claude/keybindings.jsonに保存されます。 70
2026-01-24 追加:v2.1.16—依存関係を追跡できるタスク管理システム、VSCodeでのネイティブplugin管理、OAuthユーザーがSessionsダイアログからリモートセッションを参照/再開できる機能。修正:subagentの再開時に発生するメモリ不足によるクラッシュ、/compactの警告表示、セッションタイトルの言語設定、Windows IDEの競合状態。 62
2026-01-21 追加:v2.1.15—npmによるインストールの非推奨通知(ネイティブバイナリを推奨)、React CompilerによるUIパフォーマンスの改善。修正:/compactの警告が消えない問題、MCP stdioサーバーのタイムアウト時に子プロセスが終了せず、UIがフリーズする可能性がある問題。 61
2026-01-20 追加:v2.1.14—bash モードで履歴に基づくオートコンプリート(! + Tab)、インストール済みリストでの plugin 検索、plugin の git commit SHA への固定、VSCode の /usage コマンド。重要な修正:コンテキストウィンドウのブロック上限(約65%→約98%)、並列 subagents によるメモリクラッシュ、長時間セッションでのメモリリーク、bash モードでの @ 記号によるファイルのオートコンプリート、/feedback の無効な URL、/context のトークン数表示、スラッシュコマンドのオートコンプリートで誤った項目が選択される問題。 60
2026-01-20 追加:v2.1.12(メッセージ表示のバグ修正)。Setup hook のバージョンを v2.1.10 に訂正し、完全なリリースノートを追加:OAuth URL をコピーするための「c」キーボードショートカット、起動時のキー入力取得の改善、削除可能な添付ファイルとしてのファイル候補、VSCode plugin のインストール数と信頼性に関する警告。teleport は一方向にのみ対応するという制限事項を追加。 59
2026-01-19 ドキュメントを更新:イベント表に SubagentStart hook を追加し、PreToolUse hooks の additionalContext に関するドキュメント(v2.1.9)と LSP ツールの機能セクションを拡充。フォローすべき人物にコンテンツクリエイターと公式リソースを追加。
2026-01-19 追加:Setup hook イベント(v2.1.10)—環境セットアップタスク向けに、--init--init-only、または --maintenance CLI flags でトリガーされます。 53
2026-01-18 追加:複数アカウントポリシーのセクション(許可されること、技術的な制限、禁止事項)。コミュニティのヒントのセクション(plan モードでのコンテキスト自動クリア、/clear、スクリーンショット、コンテナパターン)。フォローすべき人物(Boris Cherny、Thariq、Jeffrey Emanuel)。API トークン料金表。 49505152
2026-01-17 追加:v2.1.11 リリース—HTTP/SSE トランスポートで過剰な MCP 接続リクエストが発生する問題を修正(MCP を多用するユーザー向けの安定性を改善)。 48
2026-01-16 追加:ベンチマークを含む MCP ツール検索セクション(Opus 4:49%→74%、Opus 4.5:79.5%→88.1%、トークンオーバーヘッドを85%削減)。MCP エコシステムの統計を更新(月間ダウンロード数1億、サーバー数3,000以上)。 47
2026-01-16 追加:Claude Code Analytics API セクション—Admin API エンドポイント /v1/organizations/usage_report/claude_code を介して、Team/Enterprise の利用状況メトリクス(セッション、コミット、PR、コード行数)へプログラムからアクセスできます。${CLAUDE_SESSION_ID} による skill の置換(v2.1.9)を文書化。 4446
2026-01-15 追加:MCP ツール検索のしきい値を指定する v2.1.9 の auto:N 構文、plansDirectory 設定、AskUserQuestion での外部エディター(Ctrl+G)、Web セッションのコミット/PR に対するセッション URL の帰属表示、PreToolUse hooks の additionalContext。並列ツール呼び出しでの API エラー、MCP の再接続が停止する問題、Kitty での Ctrl+Z を修正。Cowork(技術者以外のユーザー向け GUI 版)を追加。 4445
2026-01-15 追加:v2.1.7 の権限フィードバック機能(権限プロンプトを承認する際にフィードバックを提供)。GitHub Action v1.0 の GA リリース。ドキュメントを軽微に更新。 41
2026-01-14 追加:v2.1.7 では MCP ツール検索の自動モードがデフォルトで有効(コンテキストの10%を超えるツールを遅延読み込み)、showTurnDuration 設定、タスク通知内での agent 応答のインライン表示、複合コマンドに対するワイルドカード権限の照合に関するセキュリティ修正。v2.1.6:/config 検索、/doctor の Updates セクション、/stats の日付範囲フィルタリング、ネストされた .claude/skills の検出、context_window.used_percentageremaining_percentage フィールド、シェルの行継続による権限回避に関するセキュリティ修正。v2.1.5:CLAUDE_CODE_TMPDIR 環境変数。 414243
2026-01-13 追加:URL を console.anthropic.com から platform.claude.com に変更(v2.1.4)。分離されたコンテキスト向けに、skill の frontmatter オプション context: fork を追加。subagents の権限拒否に対する回復性を追加(v2.1.0以降)。plugin marketplace の開始情報を追加(2025年12月時点で厳選された36個の plugins)。 40
2026-01-12 追加:自動バックグラウンド化と Ctrl+B ショートカットを含む、すべてのバックグラウンドタスク機能を無効にする v2.1.4 の CLAUDE_CODE_DISABLE_BACKGROUND_TASKS 環境変数。「Help improve Claude」設定での OAuth トークン更新を修正。 39
2026-01-10 追加:サンドボックス化により権限プロンプトを84%削減(Anthropic engineering blog より)、Opus 4.5 の SWE-bench パフォーマンス(80.9%)とトークン効率の改善。ドキュメントを軽微に更新。 38
2026-01-10 追加:v2.1.3 でスラッシュコマンドと skills を統合(メンタルモデルを一本化)、/config にリリースチャンネル切り替え(stablelatest)、/doctor で到達不能な権限ルールを検出、hook の実行タイムアウトを60秒から10分へ延長。バグ修正:/clear 後も plan ファイルが残る問題、ExFAT での skill の重複検出、バックグラウンドタスク数の不一致、コンパクション中に subagents が誤ったモデルを使用する問題。VSCode:権限用のクリック可能な宛先セレクター。 37
2026-01-09 追加:v2.1.1(109件の CLI 改善)、コンポーネント単位の Hooks(skill/command の frontmatter 内に配置でき、once オプションに対応)、新しい MCP サーバー(Figma Dev Mode、Sequential Thinking、Magic UI、Context7)。MCP エコシステムのサーバー数を3,000以上に更新。 343536
2026-01-08 追加:settings.json の参照資料に languagerespectGitignore の設定。IS_DEMO 環境変数。複数行入力を更新し、iTerm2/WezTerm/Ghostty/Kitty では Shift+Enter が初期設定のまま動作することを記載。組織あたり月1,550時間の無料コード実行枠を追加。 3033
2026-01-08 追加:v2.1.2 でツール出力内のクリック可能なファイルパス(iTerm 向け OSC 8)、Windows Package Manager(winget)対応、plan モードで「編集を自動承認」する Shift+Tab、FORCE_AUTOUPDATE_PLUGINS 環境変数、SessionStart hook の agent_type フィールド。セキュリティ修正:bash 処理でのコマンドインジェクション、tree-sitter によるメモリリーク。thinking の切り替えを Alt+T に更新。MCP のワイルドカード権限構文(mcp__server__*)を追加。PreToolUse hooks に、権限確認を伴う updatedInput を追加。 32
2026-01-07 追加:v2.1.0 で skill の自動ホットリロード(~/.claude/skills または .claude/skills 内の skills を再起動せず即座に利用可能)。セキュリティ:CVE-2025-52882 の WebSocket 認証回避を IDE extensions v1.0.24以降で修正 3031
2026-01-06 追加:v2.0.74 でクリック可能な画像リンク([Image #N])、/context のグループ化表示、git リポジトリ内でファイルの @ mentions を3倍高速化、.ignore.rgignore への対応、Claude Agent SDK v0.1.74 272829
2025-12-28 追加:名前付きセッション(/rename/resume <n>)、plugin の検索フィルタリング、カスタムセッション ID に対応した --fork-session、Agent Skills セクション、非同期 subagents、Claude Agent SDK(Claude Code SDK から改称)、Alt+Y の yank-pop、Alt+T の thinking 切り替え、Ctrl+T のシンタックスハイライト切り替え、ホリデープロモーション(12月25日〜31日は上限が2倍) 2223242526
2025-12-24 追加:Chrome の Claude セクション、Slack の Claude Code セクション、LSP ツール、リモート MCP OAuth 対応、「ultrathink」コマンド、/theme/plugin コマンド、Kitty/Alacritty/Zed/Warp のターミナル対応 161718192021
2025-12-14 追加:Pro ユーザーによる Opus 4.5 の利用、サブスクリプションプラン表、レート制限(2025年8月)、iOS アプリの提供 131415
2025-12-12 追加:Background Agents セクション、Output Styles セクション、非表示のツール料金、/stats/fork/rename/statusline/tasks コマンド、.claude/rules/ メモリディレクトリ、Batch API のヒント 9101112
2025-12-12 追加:Slack 連携、プロンプト候補、Alt+P によるモデル切り替え、/release-notes コマンド、/rewind コマンド、対話式 MCP セットアップウィザード 678
2025-12-12 初版10.0:アーキテクチャのメンタルモデル、意思決定フレームワーク、アンチパターン、ワークフローレシピ、移行ガイド、クイックリファレンスカード
最新の Claude Code 更新をスキャンして適用するには、/update-cc-guide を実行してください。

参照


  1. Anthropic の料金。「Claude API の料金」。2025年12月。 

  2. Claude Code Subagents。「Subagents のドキュメント」。2025年12月。 

  3. MCPcat。「MCP サーバーのダウンロード数増加統計」。2025年12月。 

  4. Claude Code Docs。「Hooks ガイド」。2025年12月に docs.anthropic.com からリダイレクト。正規 URL は2026年2月に更新。 

  5. Anthropic。「Claude Code のベストプラクティス」。2025年4月。注:元の URL は現在 code.claude.com/docs にリダイレクトされます(コンテンツはメインのドキュメントに統合済み)。Claude Code Docs も参照してください。 

  6. Claude Code CHANGELOG。「プロンプト候補:Claude が次に行いたいと思われる操作を提案するようになりました」。2025年12月16日。2025年12月の機能に関する記事については、TechCrunch も参照してください。 

  7. Anthropic。「Claude の Slack 連携」。2025年12月。 

  8. Claude Code Docs。「対話形式の MCP セットアップ」。2025年12月に docs.anthropic.com からリダイレクト。正規 URL は2026年2月に更新。 

  9. Northflank。「Claude Code の隠れたツール料金」。2025年7月。 

  10. Anthropic。「バックグラウンドエージェント」。2025年12月。 

  11. Claude Code Docs。「メモリルールのディレクトリ」。2025年12月。 

  12. GitHub。「出力スタイルのリリース」。2025年12月。 

  13. GitHub CHANGELOG。「Pro ユーザーはサブスクリプションの一部として Opus 4.5 を利用できるようになりました」。2025年12月。 

  14. Northflank。「2025年8月のレート制限変更」。2025年7月。 

  15. Claude Blog。「Web および iOS アプリ上の Claude Code」。2025年11月。 

  16. Claude Blog。「Team および Enterprise ユーザー向け Web 版 Claude Code」。2025年11月。 

  17. GitHub Releases。「Chrome の Claude(ベータ版)機能」。2025年12月。 

  18. GitHub Releases。「LSP ツールおよびターミナルサポートの更新(v2.0.74)」。2025年12月。 

  19. TechCrunch。「Slack 上の Claude Code に関する発表」。2025年12月。 

  20. GitHub Releases。「思考モードのトリガー:think、think harder、ultrathink」。2025年12月。 

  21. Anthropic。「OAuth を使用したリモート MCP サポート」。2025年6月。 

  22. GitHub Releases。「/rename と /resume による名前付きセッション」。2025年12月。 

  23. GitHub Releases。「plugins 検索のフィルタリング、–fork-session によるカスタムセッション ID(v2.0.73~74)」。2025年12月。 

  24. Anthropic Engineering。「Agent Skills:再利用可能なタスク固有モジュール」。2025年12月。 

  25. Anthropic Engineering。「Claude Agent SDK(Claude Code SDK から改称)」。2025年12月。 

  26. Apidog。「2025年12月25日~31日、Pro/Max サブスクライバーの Claude Code 使用量上限を2倍に拡大」。2025年12月。 

  27. GitHub Releases。「v2.0.73~74:クリック可能な画像リンク、グループ化された /context 表示、ctrl+t によるシンタックスハイライトの切り替え」。2026年1月。 

  28. GitHub Releases。「v2.0.72:git リポジトリで @ メンションによるファイル候補の表示を3倍高速化、.ignore および .rgignore ファイルをサポート」。2026年1月。 

  29. GitHub Claude Agent SDK。「Claude Agent SDK v0.1.74 が Claude Code v2.0.74 と同等の機能に対応」。2026年1月。 

  30. GitHub Releases。「v2.1.0:skills の自動ホットリロード、応答言語を指定する language 設定、settings.json の respectGitignoreIS_DEMO 環境変数、iTerm2/WezTerm/Ghostty/Kitty で Shift+Enter が設定不要で動作」。2026年1月。 

  31. Datadog Security Labs。「CVE-2025-52882:Claude Code IDE 拡張機能における WebSocket 認証バイパス。v1.0.24 以降で修正済み」。2026年1月。 

  32. GitHub Releases。「v2.1.2:クリック可能なファイルパス(OSC 8)、winget サポート、プランモードで Shift+Tab による自動承認、FORCE_AUTOUPDATE_PLUGINS、SessionStart hook の agent_type、セキュリティ修正(コマンドインジェクション、メモリリーク)、思考モードの切り替えを Alt+T に変更、MCP のワイルドカード権限、ask を使用した PreToolUse の updatedInput」。2026年1月。 

  33. Anthropic の料金。「各組織には、コード実行ツールを毎月1,550時間無料で利用できる枠が付与されます」。2026年1月。 

  34. VentureBeat。「Claude Code 2.1.0 では、インフラストラクチャレベルの機能を導入。スコープ指定可能な PreToolUse、PostToolUse、Stop ロジックを備えた、エージェント、skills、スラッシュコマンド向け hooks」。2026年1月。Medium。「Claude Code 2.1.1 には、109件の CLI 改良が含まれています」。 

  35. Builder.io。「Figma 公式の Dev Mode MCP サーバーでは、選択したレイヤーの階層、オートレイアウト、バリアント、テキストスタイル、トークン参照といったライブ構造を取得できます」。2025年12月。 

  36. Apidog。「Sequential Thinking MCP サーバーにより、Claude は構造化された内省的な思考プロセスで、問題を順序立てて検討できます」。2026年1月。MCP.so。「3,000以上の MCP サーバーをインデックス化」。 

  37. GitHub Releases。「v2.1.3:スラッシュコマンドと skills を統合、/config にリリースチャンネルの切り替えを追加、/doctor に到達不能な権限の検出を追加、hook のタイムアウトを10分に延長」。2026年1月。 

  38. Anthropic。「サンドボックス化により、安全性を保ちながら権限確認を84%削減」。2026年1月。Anthropic。「Claude Opus 4.5 は、トークン使用量を半減させながら SWE-bench Verified で80.9%を達成」。 

  39. GitHub Releases。「v2.1.4:CLAUDE_CODE_DISABLE_BACKGROUND_TASKS 環境変数を追加し、「Help improve Claude」設定の OAuth トークン更新を修正」。2026年1月。 

  40. VentureBeat。「Claude Code 2.1.0:skill のフロントマターで context: fork を指定して sub-agent のコンテキストをフォーク可能にし、権限が拒否された後もエージェントが処理を継続」。2026年1月。GitHub ykdojo/claude-code-tips。「Anthropic は2025年12月、厳選された36個の plugins を備えた plugin マーケットプレイスを正式に公開」。 

  41. GitHub Releases。「v2.1.7:MCP ツール検索の自動モードをデフォルトで有効化、showTurnDuration 設定、タスク通知内でのエージェント応答のインライン表示、ワイルドカード権限に関するセキュリティ修正」。2026年1月。 

  42. GitHub Releases。「v2.1.6:/config の検索機能、/doctor の Updates セクション、/stats の期間フィルタリング、ネストされた skills の検出、context_window のパーセントフィールド、シェルの行継続に関するセキュリティ修正」。2026年1月。 

  43. GitHub Releases。「v2.1.5:一時ディレクトリを上書き指定するための CLAUDE_CODE_TMPDIR 環境変数」。2026年1月。 

  44. GitHub リリース。「v2.1.9:MCP ツール検索のしきい値に auto:N 構文、plansDirectory 設定、AskUserQuestion の外部エディター(Ctrl+G)、コミット/PRへのセッションURLの帰属情報、PreToolUse hooks の additionalContext を追加。並列ツール呼び出し時の API エラー、MCP 再接続時のハング、Kitty での Ctrl+Z を修正。」2026年1月。 

  45. Wikipedia。「非技術系ユーザーを対象としたグラフィカルユーザーインターフェース搭載版『Cowork』が、2026年1月に[リリースされた]。」2026年1月。 

  46. Claude Docs。「Claude Code Analytics Admin API を使用して、組織における Claude Code の利用状況分析や生産性指標へプログラムからアクセスできます。」2026年1月。 

  47. VentureBeat。「MCP Tool Search:Opus 4の精度が49%から74%へ、Opus 4.5では79.5%から88.1%へ向上。Boris Cherny:『Claude Code の全ユーザーが、はるかに多くのコンテキストを利用できるようになりました。』」2026年1月。Anthropic。「MCP は月間ダウンロード数1億回に達し、業界標準となりました。」2026年1月。 

  48. GitHub リリース。「Claude Code v2.1.11:HTTP/SSE トランスポートで MCP の接続リクエストが過剰に発生する問題を修正。」2026年1月17日。 

  49. Medium。「Boris Cherny:Claude Code を使用した30日間で、259件のPR、497件のコミット、4万行の追加、3万8,000行の削除。」2026年1月。 

  50. Anthropic 料金。「API トークン料金:Haiku 4.5($1/$5)、Sonnet 4.6($3/$15)、Opus 4.6($5/$25)。」2026年2月。 

  51. GitHub ykdojo/claude-code-tips。「コミュニティによるヒント集:plan mode、こまめな /clear、スクリーンショット、PR向けの GitHub アプリ。」2026年1月。 

  52. Anthropic 利用ポリシー。複数アカウントに関するポリシー。Anthropic サポート。「同じ電話番号で最大3つのアカウントを認証できます。同一ネットワークから複数の有料サブスクリプションを利用することも可能です。」2026年1月。 

  53. GitHub リリース。「v2.1.10:–init、–init-only、または –maintenance CLI flags によってトリガーされる Setup hook イベント、ログイン中に OAuth URLをコピーするキーボードショートカット「c」、起動時のキー入力キャプチャーの改善、削除可能な添付ファイルとしてのファイル候補、VSCode plugin のインストール数と信頼に関する警告を追加。」2026年1月17日。 

  54. @adocomplete。「Advent of Claude 15日目:完全自律動作のための –dangerously-skip-permissions flag(YOLO mode)。」2026年1月。 

  55. @adocomplete。「Claude Maxの登録者には、/passes command から他の人と共有できる Claude Code Proトライアル用ゲストパスが3枚付与されます。」2026年1月。 

  56. @mattpocockuk。「信頼できないコードベースを安全に調査するための Docker sandbox mode。」2026年1月。 

  57. Daisy Hollman。「overnight hooks 戦略:lintとテストの hooks をガードレールとして利用し、テストに合格するまで Claude に反復処理を続けさせます。」2026年1月。 

  58. @moofeez。「Claude Squad:分離されたworktree内で、複数の Claude Code インスタンスを並列実行するマルチエージェントマネージャー。」2026年1月。 

  59. GitHub リリース。「v2.1.12:メッセージのレンダリングに関するバグを修正。」2026年1月17日。 

  60. GitHub リリース。「v2.1.14:bash modeでの履歴ベースの自動補完、plugin 検索、plugin のgit SHAへの固定、VSCodeの /usage command。修正:コンテキストウィンドウの上限によるブロック(約65%→約98%)、並列 subagents によるメモリクラッシュ、長時間セッションでのメモリリーク、@記号を使ったファイルの自動補完、/feedback URL、/context のトークン数、slash command の自動補完。」2026年1月20日。 

  61. GitHub リリース。「v2.1.15:npmインストールの非推奨化に関する通知、React CompilerによるUIパフォーマンスの改善。修正:/compact の警告が消えない問題、MCP stdio server のタイムアウト時に子プロセスが終了しない問題(UIフリーズの修正)。」2026年1月21日。 

  62. GitHub リリース。「v2.1.16:依存関係を追跡できるタスク管理システム、VSCodeネイティブの plugin 管理、OAuth ユーザー向けのリモートセッションの閲覧/再開機能。修正:subagent の再開時に発生するOOMクラッシュ、/compact の警告表示、セッションタイトルの言語、Windows IDEの競合状態。」2026年1月22日。 

  63. GitHub Issues。「Ultrathinkは非推奨です。Thinking modeはデフォルトで有効になっており、31,999トークンが割り当てられます。「think」「think hard」「ultrathink」などのキーワードで思考トークンが割り当てられることはなくなりました。代わりにMAX_THINKING_TOKENS env varを使用してください。」2026年1月。Decode Claude。「UltraThinkは終わりました。Extended Thinkingの時代です。」 

  64. GitHub リリース。「v2.1.19:カスタムコマンド引数用の$0/$1短縮表記、CLAUDE_CODE_ENABLE_TASKS env var、全ユーザー向けのVSCodeセッションのフォーク/巻き戻し。v2.1.17:AVX命令をサポートしていないプロセッサーで発生するクラッシュを修正。」2026年1月23日〜24日。 

  65. Claude Code Docs。「v2.1.20:追加ディレクトリからCLAUDE.mdを読み込むための –add-dir flag、PRレビューのステータスインジケーター、TaskUpdateによるタスク削除、vimの矢印キーによる履歴移動、全ユーザー向けの /copy command、タイムスタンプ付き設定バックアップ。修正:セッションのコンパクションに関する問題、エージェントがユーザーメッセージを無視する問題、全角文字のレンダリング、Unicodeを含む JSON の解析。」2026年1月27日。 

  66. Anthropic。「Web版 Claude Code は、ProおよびMaxユーザーに加え、プレミアムシートを利用するTeamおよびEnterpriseユーザーにもリサーチプレビューとして提供されるようになりました。」2026年1月26日。 

  67. GitHub リリース。「v2.1.21:日本語IMEによる全角数字入力、VSCodeでの Python venv自動有効化(claudeCode.usePythonEnvironment)、Read/検索の進捗インジケーター、Claude がbashよりもファイルツールを優先するように変更。修正:シェル補完キャッシュ、セッション再開時の API エラー、自動コンパクションのタイミング、タスクIDの再利用、Windowsのファイル検索。」2026年1月27日。 

  68. GitHub リリース。「v2.1.22:非対話(-p)モードの構造化出力を修正。」2026年1月27日。 

  69. GitHub リリース。「v2.1.23:spinnerVerbs設定、mTLS/プロキシ接続の修正、ユーザーごとの一時ディレクトリ分離、ripgrepのタイムアウト報告、マージ済みPRを示す紫色のインジケーター、bashのタイムアウト表示。修正:プロンプトキャッシュの競合状態、ヘッドレス環境での非同期 hooks、タブ補完、Bedrockのリージョン文字列。」2026年1月28日。 

  70. Claude Code Docs。「v2.1.18:コンテキスト別のキーバインド、キーコードシーケンス、カスタマイズに対応したキーボードショートカット。設定するには /keybindings を実行します。」2026年1月22日。 

  71. Help Net Security。「Anthropic は Claude に対話型ツールのサポート(MCP Apps)を追加しました。これにより、Claude のインターフェース内からAsana、Box、Canva、Figma、Hex、monday.com、Slackを直接操作できます。」2026年1月26日。 

  72. Anthropic Developer Platform。「Code Execution Tool v2パブリックベータ:コード実行内でのBashコマンド実行、ファイル操作、プログラムによるツール呼び出し。」2026年1月。 

  73. GitHub リリース。「v2.1.25:BedrockおよびVertexのゲートウェイユーザーに発生するベータヘッダーの検証エラーを修正。回避策:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1。」2026年1月29日。 

  74. GitHub リリース。「v2.1.27:PRに紐づくセッション用の –from-pr flag、gh pr createによるセッションとPRの自動リンク、デバッグログへのツール呼び出し失敗の記録、VSCode Claude とChromeの統合。修正:コンテキスト管理の検証、/context のカラー出力、ステータスバーの重複、権限の優先順位、Windowsのbash/.bashrc、Windowsコンソールの点滅、VSCode OAuth の401エラー。」2026年1月30日。 

  75. GitHub Releases。「v2.1.31:セッション再開時のヒント、日本語 IME での全角スペース入力、サイズが大きすぎる PDF のエラーによってセッションが永続的にロックされる問題の修正、sandbox 内で bash を実行した際に発生する読み取り専用ファイルシステムエラーの修正、temperatureOverride が通知なく無視される問題の修正、LSP のシャットダウン互換性、bash より専用ツールを優先するようシステムプロンプトを改善。」2026年2月。 

  76. GitHub Releases。「v2.1.30:Read ツールの PDF pages パラメーター、大容量 PDF で軽量な参照を返す機能、MCP(Slack)向けに事前設定された OAuth、/debug コマンド、–resume のメモリ使用量を 68% 削減、実体のない「(no content)」テキストブロックの修正、プロンプトキャッシュ無効化の修正、subagents が SDK MCP ツールにアクセスできない問題の修正。」2026年1月30日。 

  77. Anthropic。「ServiceNow は ServiceNow Build Agent のデフォルトモデルとして Claude を採用し、29,000人以上の従業員に Claude Code を展開しました。これにより、営業担当者の準備時間が 95% 短縮されました。」2026年1月。 

  78. IT Brief Asia。「Xcode 26.3 では、Claude Code を支えるものと同じ基盤である Claude Agent SDK がネイティブ統合され、Xcode 上で subagents、バックグラウンドタスク、plugins を直接利用できるようになりました。」2026年1月。 

  79. Anthropic。「Claude Opus 4.6 の発表。」2026年2月5日。100万トークンのコンテキスト(ベータ版)、最大出力 128K、適応的思考、effort controls、agent teams、Terminal-Bench 2.0 で最高スコア、GDPval-AA で GPT-5.2 を 144 Elo 上回り、500件以上のゼロデイ脆弱性を発見。料金は MTok あたり $5/$25。あわせて TechCrunchCNBCAnthropic Pricing も参照してください。 

  80. GitHub Releases。「v2.1.32:Opus 4.6 のサポート、agent teams のリサーチプレビュー、メモリの自動記録、Summarize from here、–add-dir からの skills 自動読み込み、コンテキストウィンドウに応じた skill の文字数上限調整、bash heredoc 内の JS テンプレートリテラルの修正、タイ語/ラオ語のレンダリング修正。」2026年2月。 

  81. Dev Genius。「Claude Code の非同期 hooks:その仕組みと使いどころ。async: true を指定すると、Claude Code の実行をブロックせずに Hooks をバックグラウンドで実行できるようになりました。」2026年1月25日。 

  82. Anthropic Engineering。「Claude Code の安全性と自律性を高める。」Sandbox では OS レベルのプリミティブ(macOS の seatbelt、Linux の bubblewrap)を使用しています。github.com/anthropic-experimental/sandbox-runtime でオープンソース化されています。2026年1月。 

  83. GitHub Blog。「Claude と Codex が GitHub でパブリックプレビューとして利用可能になりました。」2026年2月4日。あわせて、GitHub Blog。「Claude Opus 4.6 が GitHub Copilot で一般提供されました。」2026年2月5日。 

  84. Claude Code Docs。「Claude Code セッションのチームをオーケストレーションする。」2026年2月5日。Boris Cherny:「Claude Code で Teams、別名 Agent Swarms が利用可能になりました。」あわせて Lydia Hallie。「Claude Code が agent teams に対応しました(リサーチプレビュー)。リードエージェントは複数のチームメイトに作業を委任でき、チームメイト同士で連携しながら、調査、デバッグ、構築を並行して進められます。」 

  85. GitHub Releases。「v2.1.33:TeammateIdle と TaskCompleted の hook イベント、Task(agent_type) による sub-agent 制限構文、agents 用のメモリ frontmatter、skill の説明への plugin 名表示。修正:tmux の agent teammate セッション、agent teams のプラン警告、extended thinking の中断、API プロキシの 404 フォールバック、WebFetch のプロキシ設定、/resume の XML マークアップ。VSCode:OAuth のリモートセッション、セッションピッカーへの git ブランチ表示。」2026年2月。 

  86. GitHub Releases。「v2.1.36:Opus 4.6 で Fast mode が利用可能になりました。」2026年2月7日。Simon Willison。「Claude: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。 

  87. GitHub Releases。「v2.1.34:レンダリングの途中で agent teams の設定が変更されるとクラッシュする問題を修正。autoAllowBashIfSandboxed が有効な場合に、sandboxing の対象外とされたコマンドが Bash の確認必須パーミッションルールを回避できる問題を修正。」2026年2月6日。 

  88. GitHub Releases。「v2.1.38:VS Code ターミナルが先頭までスクロールするリグレッション、Tab キーによるスラッシュコマンドのキュー登録、環境変数ラッパーを使用した場合の bash パーミッション照合、非ストリーミングモードでツール使用の合間にテキストが消える問題、VS Code で再開時にセッションが重複する問題を修正。コマンドインジェクションを防ぐため、heredoc の区切り文字の解析を改善。sandbox モードでは .claude/skills への書き込みをブロック。」2026年2月10日。v2.1.39:ターミナルのレンダリングパフォーマンスを改善し、致命的なエラーが握りつぶされる問題、セッション終了後にプロセスがハングする問題、ターミナル境界で文字が欠落する問題を修正。 

  89. Claude Code Docs。「Hooks リファレンス:プロンプトベースの hooks、agent ベースの hooks、hook 環境変数($CLAUDE_PROJECT_DIR、$CLAUDE_ENV_FILE)、PreToolUse 用の hookSpecificOutput 形式。」2026年2月。Claude Code Docs。「カスタム subagents の作成:–agents CLI フラグ、disallowedTools、maxTurns、mcpServers、delegate パーミッションモード。」2026年2月。 

  90. Claude Code GitHub Releases。v2.1.41(2月13日):claude auth サブコマンド、Windows ARM64 のサポート、/rename の自動生成。v2.1.42(2月13日):/resume のタイトル修正、Bedrock/Vertex/Foundry の告知に関する修正。 

  91. Anthropic。「モデルの概要。」すべての Claude 3.5 および Claude 4.x モデルは、デフォルトで 200K トークンの入力コンテキストに対応しています。Opus 4.6 では、ベータ版として 100万トークンまで拡張されます。 

  92. Claude Code Docs。「Claude Code を使い始める。」システム要件:macOS 10.15 以降、Ubuntu 20.04 以降/Debian 10 以降、Windows 10 以降(WSL または Git Bash)、最低 4 GB の RAM、常時接続のインターネット環境。 

  93. Anthropic。「Claude Sonnet 4.6。」2026年2月17日。Claude Developer Platform Release Notes。「Sonnet 4.6:agentic search の改善、トークン使用量の削減、extended thinking、100万トークンのコンテキスト(ベータ版)。claude.ai のデフォルトモデル。Sonnet 4.5 は legacy に移行。」モデル ID:claude-sonnet-4-6Anthropic Models Overview。「最大出力 64K、知識カットオフ:信頼性の高い情報は2025年8月まで/トレーニングデータは2026年1月まで。」 

  94. Claude Code GitHub Releases。v2.1.43:AWS 認証更新の 3分タイムアウトに関する修正、.claude/agents/ の Markdown に対する誤った警告の修正、Vertex/Bedrock 向け structured-outputs ベータヘッダーの修正。v2.1.44:深くネストされたディレクトリで発生する ENAMETOOLONG の修正、認証更新エラーの修正。 

  95. Claude Code GitHub CHANGELOG。v2.1.45(2月17日):Sonnet 4.6 のサポート、spinnerTipsOverride 設定、SDKRateLimitInfoSDKRateLimitEvent 型、Agent Teams の Bedrock/Vertex/Foundry に関する修正、sandbox の一時ファイルに関する修正。v2.1.46(2月18日):Claude Code での claude.ai MCP connectors、macOS で孤立したプロセスに関する修正。v2.1.47(2月18日):Ctrl+F でバックグラウンド agents を終了、Stop/SubagentStop hooks の last_assistant_messagechat:newline キーバインド、ステータスラインの added_dirs フィールド、/rename によるターミナルタブのタイトル設定、再開ピッカーに 50セッションを表示、起動時間を約 500ms 短縮、メモリ改善、CJK の配置修正、plan mode の compaction 修正、Edit ツールの Unicode 修正、多数の Windows 向け修正。 

  96. Claude Code GitHub CHANGELOG。v2.1.49(2月19日):--worktree-w)フラグ、subagents向けのisolation: "worktree"、エージェント定義向けのbackground: trueConfigChange hookイベント、MCP OAuthのステップアップ認証、SDKのsupportsEffort/supportedEffortLevels/supportsAdaptiveThinkingフィールド、CLAUDE_CODE_SIMPLEにEditツールを追加、Sonnet 4.6への移行に伴いSonnet 4.5 1Mを削除、WASMのメモリ修正、権限制限の理由表示。v2.1.50(2月20日):WorktreeCreate/WorktreeRemove hooks、LSPサーバー向けのstartupTimeoutclaude agents CLIコマンド、CLAUDE_CODE_DISABLE_1M_CONTEXT環境変数、Opus 4.6の高速モードで完全な1Mコンテキストに対応、CLAUDE_CODE_SIMPLEでMCP/hooks/CLAUDE.mdを無効化、VSCodeの/extra-usage、エージェントチームのメモリリーク修正、LSP診断のリーク修正、Linux glibc < 2.30の修正、複数のメモリ最適化。 

  97. Cyber Unit. 「Claude Code Security:企業が知っておくべきAnthropicのAI搭載脆弱性スキャナー」。2026年2月20日。Enterprise、Team、オープンソースメンテナー向けに限定リサーチプレビューとして提供。Anthropic. 「Claude Code Securityはコードベースのセキュリティ脆弱性をスキャンし、人間によるレビューに向けて対象を絞ったパッチを提案します」 

  98. GitHub Releases. 「v2.1.51(2月24日):claude remote-controlサブコマンド、HTTP hookのセキュリティに対応するallowedEnvVars、サンドボックスプロキシ経由のHTTP hooks、50K文字を超えるツール結果のディスク永続化、BashToolでのログインシェルのスキップ、pluginのnpmレジストリ/バージョン固定、/modelの人間が読みやすいラベル、SDK呼び出し元IDの環境変数、statusLinefileSuggestionのワークスペース信頼設定」。2026年2月24日。Claude Code Docs. 「Agent Teams:チームメイトのプラン承認、TeammateIdle/TaskCompleted品質hooks」 

  99. GitHub Releases. 「v2.1.52〜v2.1.56(2月24〜25日):VS CodeのWindowsクラッシュ修正、UIのちらつき修正、エージェント一括終了時の集約通知、Remote Controlの古いセッションのクリーンアップ、–worktree初回起動時の修正、WindowsでのBashTool EINVAL、Windows ARM64/WASMインタープリターのクラッシュ修正」。2026年2月25日。Claude Code Docs. 「チーム設定:~/.claude/teams/{team-name}/config.json。タスクリスト:~/.claude/tasks/{team-name}/。タスクの依存関係は自動的にブロック解除されます。Shift+Downでチームメイトを順に切り替えます(最後からリードに戻ります)」 

  100. GitHub Releases. 「v2.1.59(2月26日):Claudeが有用なコンテキストをauto-memoryへ自動保存します(/memoryで管理)。コードブロックを対話式に選択できる/copyコマンド。複合bashコマンドに対する「常に許可」プレフィックス候補を改善。マルチエージェントセッションのメモリ使用量を改善。MCP OAuthのトークン更新における競合状態を修正。並行書き込みによる設定ファイル破損を修正」。2026年2月26日。 

  101. Anthropic. 「Claude Code Remote Control:ローカルセッションをスマートフォン、タブレット、ブラウザーから継続できるセッション移動機能。暗号化トンネルとアトミックなセッション状態転送に対応」。2026年2月。GitHub Releases. 「v2.1.58:Remote Controlの対象ユーザーを拡大」 

  102. Check Point Research. 「CVE-2025-59536:信頼されていないディレクトリでのコードインジェクション(v1.0.111で修正)。CVE-2026-21852:プロジェクト読み込みフローを介した情報漏洩(v2.0.65で修正)」。2026年2月。 

  103. Anthropic/GitHub Statistics. 「公開GitHubコミットの4%(約135,000件/日)をClaude Codeが作成。13か月で42,896倍に成長。Anthropic自身のコードの90%をAIが記述(Dario Amodei、2026年2月)」。2026年2月5日。 

  104. GitHub Releases. 「v2.1.63(2月28日):/simplify/batchを同梱slash commandsとして追加、worktree間で共有されるプロジェクト設定とauto-memory、ENABLE_CLAUDEAI_MCP_SERVERS=falseによるオプトアウト、HTTP hooksのtype: httpハンドラー、/copyの「常にレスポンス全体をコピー」オプション、VSCodeでのセッション名変更/削除、/clearによるskillキャッシュのリセット、複数のメモリリーク修正、REPLブリッジの競合状態を修正」。2026年2月28日。 

  105. GitHub Blog. 「ClaudeとCodexがCopilot BusinessおよびProユーザー向けに提供開始」。2026年2月26日。Claudeの提供範囲をCopilot Pro+とEnterpriseから、すべての有料Copilotプランへ拡大。 

  106. Claude Code Docs. 「バージョン2.1.63では、Taskツールの名称がAgentに変更されました。設定およびエージェント定義にある既存のTask(...)参照は、引き続きエイリアスとして機能します」。2026年2月28日。 

  107. GitHub Releases. 「v2.1.51:Managed settings — エンタープライズ展開向けにmacOS plistとWindows Registryをサポート」。2026年2月24日。 

  108. CNBC. 「FigmaがAnthropicと提携し、Claude Codeを統合したAI機能を開発」。2026年2月17日。 

  109. GitHub Releases. 「v2.1.68:Max/TeamではOpus 4.6のデフォルトをmedium effortに設定し、high effort向けにultrathinkを再導入、Opus 4/4.1を削除。v2.1.70:ANTHROPIC_BASE_URL使用時のAPI 400エラー、effortパラメーターのエラー、ToolSearch後の空レスポンスを修正し、コンパクション時の画像保持、VS Codeのスパークアイコン、MCP管理を改善」。2026年3月。 

  110. GitHub Releases. 「v2.1.69:/claude-api skill、InstructionsLoaded hookイベント、hookイベントのagent_id/agent_type/worktree、${CLAUDE_SKILL_DIR}、/reload-plugins、sandbox.enableWeakerNetworkIsolation、includeGitInstructions設定、Remote Controlのカスタム名、Voice STTに10言語を追加(合計20言語)、effortレベル表示、Ctrl+Uによるbash終了、テンキー対応、Sonnet 4.5から4.6への自動移行。70件以上のバグを修正」。2026年3月5日。 

  111. TechCrunch. 「Claude Codeが音声モード機能を提供開始。/voiceでプッシュ・トゥ・トークを有効化。段階的に展開中(初期は約5%)」。2026年3月3日。9to5Mac. 「AnthropicがClaude Codeに音声モードを段階的に導入」 

  112. GitHub Releases. 「v2.1.71:プロンプトを繰り返し実行する/loopコマンド、音声キーバインドのカスタマイズ、bash自動承認の許可リスト拡大、stdinのフリーズ修正、CoreAudioの起動最適化」。2026年3月7日。Threads/@boris_cherny. 「Claude Code 2.1.0をリリース:/loop、改行用のshift+enter、エージェント/skillのfrontmatterにおけるhooks」 

  113. Anthropic Blog. 「Claude Code向けCode Review:マルチエージェントPRレビューシステム。複数のエージェントを並行実行し、検出事項を相互検証して重大度順に分類します。レビュー1件あたり15〜25ドル、所要時間は約20分。実質的なコメントが付くPRは54%(従来は16%)で、誤り率は1%未満。Team/Enterprise向けのリサーチプレビュー」。2026年3月9日。TechCrunch. 「Anthropicがコードレビューツールを発表」 

  114. GitHub Releases. 「v2.1.72:ANTHROPIC_BASE_URL使用時のツール検索、/copyでファイルに書き込むためのwキー、/planの説明引数、ExitWorktreeツール、CLAUDE_CODE_DISABLE_CRON、bash許可リストの拡大(lsof/pgrep/tput/ss/fd/fdfind)、Agentツールのmodelを復元、effort記号を簡素化(○/◐/●)、/configのナビゲーション改善、バンドルサイズを510KB削減、VSCode URIハンドラー」。2026年3月10日。 

  115. GitHub Releases. 「v2.1.73:カスタムプロバイダーのmodel ID(Bedrock/Vertex/Foundry)に対応するmodelOverrides設定。/output-styleを非推奨化(/configを使用)。Bedrock/Vertex/FoundryのデフォルトOpusを4.6に変更。中断後に上矢印を押すと、プロンプトを復元して巻き戻します。応答中も/effortを使用可能。SSL証明書エラーのガイダンス。バグ修正:CPUフリーズ、デッドロック、SessionStart hooksの二重発火」。2026年3月11日。 

  116. GitHub Releases. 「v2.1.74:/contextに実行可能な提案を追加。autoMemoryDirectory設定。--plugin-dirの上書き動作を変更。CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MSでタイムアウトを設定可能。管理ポリシーの適用を修正(ユーザーのallowによりaskルールが回避される問題)。メモリリークを修正(ストリーミングバッファー)。RTLテキストのレンダリングを修正。MCP OAuth関連の修正」。2026年3月12日。 

  117. GitHub Releases. 「v2.1.75:Max/Team/Enterpriseでは、Opus 4.6で1Mコンテキストウィンドウをデフォルト化。すべてのユーザー向けに/colorコマンドを追加。プロンプトバーにセッション名を表示。メモリファイルの最終更新日時。権限プロンプトにhookのソースを表示。音声モードの有効化を修正。パイプコマンド内のBash !を修正。トークン推定の過剰カウントを修正。macOSの起動パフォーマンスを改善。破壊的変更:非推奨だったWindows managed settingsのフォールバックを削除」。2026年3月13日。 

  118. GitHub Releases。「v2.1.76:MCP elicitation をサポート。MCP サーバーは、インタラクティブなダイアログ(フォームフィールドまたはブラウザー URL)を通じて、タスクの途中で構造化入力を要求できます。新しい Elicitation および ElicitationResult hooks。セッション表示名を指定する -n/--name CLI フラグ。モノレポで git sparse-checkout を使用するための worktree.sparsePaths。PostCompact hook。/effort slash command。セッション品質アンケート(feedbackSurveyRate)。バグ修正:コンパクション後に遅延ツールの入力スキーマが失われる問題、plan mode の再承認、voice mode のキー入力、自動コンパクションのサーキットブレーカー(最大3回)、SSH 経由の tmux でのクリップボードコピー、Remote Control セッションの安定性。」2026年3月14日。 

  119. GitHub CHANGELOG。「v2.1.77:Opus 4.6 のデフォルト最大出力トークン数を64Kに、Opus 4.6 および Sonnet 4.6 の上限を128Kに引き上げ。サンドボックスのファイルシステム設定 allowRead/copy N で新しい方から N 番目の応答をコピー。/fork/branch に改名。Agent ツールの resume パラメーターを削除(SendMessage を使用)。SendMessage が停止中の agents を自動再開。プランからセッション名を自動生成。バックグラウンドの Bash タスクを5GBで終了。claude plugin validate で frontmatter と hooks を検証。macOS の起動を約60ms高速化し、--resume はメモリ使用量を約100〜150MB削減しながら45%高速化。セキュリティ:PreToolUse の allowdeny ルールを迂回しないように変更。25件以上のバグ修正。」2026年3月17日。 

  120. GitHub Releases v2.1.78。「v2.1.78:StopFailure hook イベント、永続的な plugin 状態を保持する ${CLAUDE_PLUGIN_DATA}、agent frontmatter(effort/maxTurns/disallowedTools)、ANTHROPIC_CUSTOM_MODEL_OPTION、tmux の通知パススルー、応答の行単位ストリーミング。セキュリティ:サンドボックスの依存関係が不足している場合に警告を表示。修正:5MBを超える大規模セッションの切り詰め、stop hook の無限ループ、サンドボックスの絶対パス、WSL2 での音声、VS Code での Homebrew PATH。」2026年3月17日。 

  121. GitHub Releases v2.1.79。「v2.1.79:API 請求認証用の --console フラグ、VS Code の /remote-control コマンド、VS Code での AI 生成セッションタイトル、複数ディレクトリに対応した CLAUDE_CODE_PLUGIN_SEED_DIR、起動時のメモリ使用量を約18MB削減、非ストリーミング API のタイムアウトを2分に設定、/resume による切り替え時に SessionEnd hooks を実行。修正:サブプロセスとして実行した -p のハング、print mode での Ctrl+C、/btw の誤った出力、voice mode の起動、Enterprise での429再試行。」2026年3月18日。 

  122. GitHub Releases v2.1.80。「v2.1.80:ステータスラインスクリプトの rate_limits フィールド、plugin marketplace の source: 'settings' ソース、skills の effort frontmatter。Claude Code Channels リサーチプレビュー:channel server plugins と --channels フラグを通じて、Telegram/Discord のメッセージをセッションに送信。Git Bash における Windows PATH 継承の修正。」2026年3月19日。 

  123. GitHub Releases v2.1.83。「v2.1.83:managed-settings.d/ ドロップインディレクトリ、CwdChanged/FileChanged hook イベント、sandbox.failIfUnavailable、CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1、トランスクリプト検索、initialPrompt agent frontmatter、外部エディターのエイリアス Ctrl+X Ctrl+E、全 agents の停止を Ctrl+X Ctrl+K に変更、TaskOutput を非推奨化。35件以上のバグ修正。」2026年3月25日。 

  124. Claude Code の Auto mode。Anthropic、2026年3月24日。Auto Mode:実行前に別の Sonnet 4.6 モデルが各アクションを審査する、分類器ベースの権限システム。–dangerously-skip-permissions より安全な代替手段です。まず Team プランで提供され、Enterprise と API にも順次展開されます。 

  125. Claude Code Auto Mode ドキュメント。Auto Mode のアーキテクチャ:読み取り専用操作と作業ディレクトリ内の編集は自動承認され、カスタムルールが先に適用された後、残りのアクションを分類器が評価します。自動ブロックの対象:curl|bash、main への force-push、本番環境へのデプロイ、クラウド上の大量削除、IAM の変更、外部へのデータ持ち出し。サーキットブレーカー:3回連続または合計20回ブロックされると、手動操作に切り替わります。 

  126. GitHub Releases v2.1.89。「v2.1.89:ヘッドレスセッションで権限判断を保留、MCP_CONNECTION_NONBLOCKING=true、自動コンパクションのスラッシングループ検出、Bash の古い編集に関する警告、シンボリックリンクを考慮した allow ルール。v2.1.88 の全修正を統合。」2026年3月31日。 

  127. GitHub Releases v2.1.88。「v2.1.88:PermissionDenied hook、CLAUDE_CODE_NO_FLICKER=1、@ の入力候補に名前付き subagents を表示、thinking の要約をデフォルトで無効化、/btw のスクロール可能なビューポート。修正:プロンプトキャッシュのミス、ネストされた CLAUDE.md の再注入、StructuredOutput の50%の失敗率、CJK/絵文字の履歴、35件以上のバグ修正。」2026年3月30日。 

  128. Boris による Claude Code の活用方法。Boris Cherny(Claude Code の開発者)、2026年3月。/dream によるメモリ統合、/batch による並列マイグレーション、/schedule によるクラウドジョブ、/btw による補助的な問い合わせ、worktrees、カスタム agents、auto mode、高度なワークフローを網羅した72件以上のヒント。 

  129. GitHub Releases v2.1.86。「v2.1.86:X-Claude-Code-Session-Id ヘッダー、Read ツールのコンパクト形式、auto mode のプランメッセージ、skill の説明文の上限、@ メンションのトークン削減、Jujutsu/Sapling の除外、2.1.85より前のセッションに対する --resume の修正、15件以上のバグ修正。」2026年3月27日。v2.1.87(3月28日):Cowork Dispatch のメッセージ配信を修正。 

  130. GitHub Releases v2.1.85。「v2.1.85:hooks の条件付き if フィールド、AskUserQuestion を満たせる PreToolUse hooks、headersHelper 用の MCP 環境変数、MCP OAuth RFC 9728、組織によってブロックされた plugins を非表示化、/loop のタイムスタンプマーカー、ディープリンククエリを5K文字まで拡張、サイズ超過の会話に対する /compact の修正。20件以上のバグ修正。」2026年3月26日。 

  131. GitHub Releases v2.1.84。「v2.1.84:PowerShell ツール(Windows でオプトイン)、TaskCreated hook イベント、WorktreeCreate の HTTP hook 対応、ANTHROPIC_DEFAULT モデル機能の環境変数、CLAUDE_STREAM_IDLE_TIMEOUT_MS、allowedChannelPlugins の管理対象設定、rules/skills での paths: YAML glob リスト、MCP の説明文を2KBに制限、75分以上アイドル状態が続いた後の復帰プロンプト、トークン数の1.5m形式、CJK IME の修正。25件以上のバグ修正。」2026年3月26日。 

  132. GitHub Releases v2.1.81。「v2.1.81:スクリプト化された -p 呼び出し向けの --bare フラグ(hooks、LSP、plugin の同期、skill ディレクトリの走査を省略)。channel servers 向けの --channels 権限リレー。アシスタントが「メモリに保存しない」という要求に従うように変更。」2026年3月20日。 

  133. Claude Code ソース分析:Bun のソースマップ漏えい。2026年3月。既知の Bun ビルドバグにより、本番環境向け npm パッケージにソースマップが同梱され、.map ファイルを通じて完全に読み取り可能なソースが公開されました。yoloClassifier.ts(1,495行)、bashSecurity.ts(2,592行、23項目のチェック)、自動コンパクションのサーキットブレーカー(API 呼び出しを1日あたり250K件浪費)、正規表現によるフラストレーション検出、コンパニオンペットシステムに関するコミュニティ分析。 

  134. Claude Code ソースの詳細分析:アーキテクチャ内部。2026年3月。コーディネーターモード(システムプロンプト主導のマルチエージェントオーケストレーション)、プロンプトキャッシュ破損の検出(スティッキーラッチを備えた14のベクトル)、蒸留対策(偽のツール注入、コネクターテキストの要約)、コードネームを隠す undercover mode、KAIROS 自律型 agent プロトタイプ、Bun の Zig HTTP スタックを介したネイティブクライアント認証に関する技術分析。 

  135. GitHub Releases v2.1.90。「v2.1.90:/powerup のインタラクティブなレッスン、明示されたユーザーの境界を尊重する auto mode、--resume のプロンプトキャッシュ回帰を修正、PreToolUse JSON の stdout exit-2 を修正、PostToolUse の保存時フォーマットを修正、PowerShell のセキュリティ強化(4つのベクトル)、SSE の線形時間ストリーミング、トランスクリプト書き込みのパフォーマンス向上、DNS キャッシュのプライバシー強化。」2026年4月1日。 

  136. GitHub Releases v2.1.91。「v2.1.91:MCP の _meta[\"anthropic/maxResultSizeChars\"] を最大500Kに拡張、disableSkillShellExecution 設定、plugin の bin/ 実行ファイル、複数行のディープリンクプロンプト、Edit ツールのより短い old_string アンカー、/claude-api skill の改善、トランスクリプトチェーンの切断を修正。」2026年4月2日。 

  137. GitHub Releases v2.1.92。「v2.1.92:forceRemoteSettingsRefresh のフェイルクローズポリシー、インタラクティブな Bedrock セットアップウィザード、モデル別およびキャッシュヒット別の /cost 内訳、/release-notes のインタラクティブな選択画面、Remote Control のホスト名プレフィックス、プロンプトキャッシュの有効期限を示すフッターヒント、/tag/vim を削除、Linux サンドボックスの apply-seccomp ヘルパー、大規模ファイルに対する Write ツールの差分処理を60%高速化。」2026年4月4日。 

  138. Claude Code Buddy ターミナルペット。2026年4月1日。/buddy コマンドを実行すると、たまごっち風の ASCII コンパニオンペットが起動します。全18種(アヒル、ガチョウ、ネコ、ウサギ、フクロウ、ペンギン、カメ、カタツムリ、ドラゴン、タコ、ウーパールーパー、ゴースト、ロボット、スライム、サボテン、キノコ、ぽっちゃりネコ、カピバラ)が用意されています。レアリティは5段階です。ステータスは5種類(DEBUGGING、PATIENCE、CHAOS、WISDOM、SNARK)あります。アカウント ID のハッシュ(Mulberry32)に基づいて決定論的に生成されます。Pro サブスクリプションが必要です。当初はソースコードの流出から発見され、4月1日に正式リリースされました。 

  139. 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。 

  140. GitHub Releases v2.1.94。「v2.1.94:Mantle 経由の Bedrock(CLAUDE_CODE_USE_MANTLE=1)、API/Bedrock/Vertex/Foundry/Team/Enterprise のデフォルトの effort レベルを medium から high に変更、コンパクトな Slack MCP ヘッダー、UserPromptSubmit hooks 向けの hookSpecificOutput.sessionTitle、frontmatter からの plugin skill 名の取得、429 レート制限の表示、macOS キーチェーンのログイン修正、plugin hook の修正、スクロールバックとレンダリングの修正」。2026年4月7日。v2.1.96(4月8日):Bedrock 認証のリグレッションに対する緊急修正。 

  141. GitHub Releases v2.1.97。「v2.1.97:保護されたパスへの書き込み後、--dangerously-skip-permissions が通知なく accept-edits に降格する問題を修正しました。再接続時に MCP の HTTP/SSE 接続から約50 MB/時のメモリがリークする問題を修正しました。429の再試行が約13秒ですべて消費される問題を修正しました。NO_FLICKER モードでのフォーカスビュー切り替え(Ctrl+O)。ステータスラインの refreshInterval 設定。Cedar のシンタックスハイライト。25件以上のバグ修正」。2026年4月8日。 

  142. GitHub Releases v2.1.98。「v2.1.98:Google Vertex AI セットアップウィザード、CLAUDE_CODE_PERFORCE_MODE、バックグラウンドスクリプト向け Monitor ツール、--exclude-dynamic-system-prompt-sectionsCLAUDE_CODE_SUBPROCESS_ENV_SCRUB による PID 名前空間の分離、CLAUDE_CODE_SCRIPT_CAPS の制限。Bash のセキュリティ修正:バックスラッシュでエスケープしたフラグによる回避、複合コマンドによる回避、環境変数プレフィックスの自動許可、/dev/tcp および /dev/udp へのリダイレクトのブロック」。2026年4月9日。 

  143. GitHub Releases v2.1.101。「v2.1.101:/team-onboarding コマンド、OS の CA 証明書ストアをデフォルトで信頼(上書きするには CLAUDE_CODE_CERT_STORE=bundled)、/ultraplan によるクラウド環境の自動作成、brief モードの再試行改善、focus モードの要約改善、レート制限の再試行時に該当する制限とリセット時刻を表示、未認識の hook イベントに対する設定の耐障害性向上」。2026年4月10日。 

  144. 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 モデル料金。 

  145. Claude Opus 4.7 の新機能。Anthropic プラットフォームドキュメント。標準の API 料金で100万トークンのコンテキストを利用でき、長いコンテキストの追加料金はありません。最大出力は128Kです。破壊的変更:extended thinking の budget_tokens を廃止(adaptive thinking のみ)、temperature/top_p/top_k にデフォルト以外の値を指定すると400エラーを返し、thinking の内容はデフォルトで省略されます。新しいトークナイザー(トークン数は約1~1.35倍)。新たな xhigh effort レベル。タスク予算のベータ版(ヘッダー task-budgets-2026-03-13)。Vision:2,576 px/3.75 MP、1:1のピクセル座標。 

  146. Claude Code CHANGELOG。v2.1.105からv2.1.112までの一次情報です。v2.1.105(PreCompact hooks によるブロック、plugin マニフェストの monitorsEnterWorktree のパス引数、/proactive エイリアス、skill の説明上限を1536へ引き上げ)。v2.1.107(thinking ヒントの表示タイミング)。v2.1.108(ENABLE_PROMPT_CACHING_1H、Session Recap//recap、モデルが Skill ツールを介して組み込み slash commands を呼び出せる機能、/undo エイリアス、会話途中の /model に関する警告)。v2.1.109(extended-thinking インジケーター)。v2.1.110(/tui/tui fullscreen、Remote Control のプッシュ通知ツール、/focusCtrl+O から分離、autoScrollEnabled--resume--continue によるスケジュール済みタスクの復元、Remote Control クライアントからの /context/exit/reload-plugins、テレメトリを無効にしたユーザー向けの Session Recap、TRACEPARENTTRACESTATE による分散トレーシング、ユーザーが差分を編集した際に Write ツールからモデルへ通知、PermissionRequest hooks とエディターで開く操作に関するセキュリティ強化)。v2.1.111(Opus 4.7のリリース対応、xhigh effort、/effort の対話型スライダー、フラグ不要の Max 向け Auto Mode、/less-permission-prompts/ultrareview、「Auto (match terminal)」テーマ、CLAUDE_CODE_USE_POWERSHELL_TOOL による Windows PowerShell ツール、glob パターンを使った読み取り専用 Bash の権限削減、/setup-vertex/setup-bedrock の改善、OTEL_LOG_RAW_API_BODIES)。v2.1.112(Auto Mode で Opus 4.7が「temporarily unavailable」と表示される問題の緊急修正)。関連情報:Opus 4.7の一般提供に関する GitHub のブログCyber Verification Program フォーム。 

  147. Claude Code — モデル設定。プラン別のデフォルトに関する決定版の情報源です(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では lowmediumhighxhighmax、Opus 4.6および Sonnet 4.6では lowmediumhighmax)、effort のフォールバック動作、adaptive reasoning(Opus 4.7は adaptive のみ。CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 を設定すると、4.6は固定予算に戻ります)、プラン別の拡張コンテキストのルール(Max/Team/Enterprise:Opus の100万トークンを標準で利用可能、Pro:追加使用量を通じて利用可能、API:フルアクセス)を説明しています。Opus 4.7には Claude Code v2.1.111以降が必要です。 

  148. Anthropic — 料金。料金に関する公式の参照情報(2026年4月)です。基本の入力/出力料金は、MTok あたり Opus 4.7および4.6が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では、標準料金で100万トークンのコンテキストウィンドウをすべて利用できます」— 現行世代のどのモデルにも長いコンテキストの追加料金はありません。データレジデンシー(inference_geo="us"):Opus 4.6以降では、すべてのトークン区分に1.1倍の倍率が適用されます。Batch API:50%割引。 

  149. 廃止済み — Opus 4.6時代の情報としてのみ残しています。現在の fast mode については 198 を参照してください。 Claude Code — Fast Mode、2026年2月時点の記載。リサーチプレビュー機能です。Opus 4.6専用であり、「Fast mode は Opus 4.7やその他のモデルでは利用できません」。基本料金の6倍(MTok あたり入力30ドル/出力150ドル)で、出力速度が約2.5倍になります。/fast を有効にすると、セッションは自動的に Opus 4.6へ切り替わります。無効にしても、セッションは Opus 4.6のままです。Bedrock/Vertex/Foundry では利用できません。追加使用量が必要で、Team/Enterprise では管理者による有効化が必要です。完全に無効化するには CLAUDE_CODE_DISABLE_FAST_MODE=1 を設定します。 

  150. Claude Code CHANGELOG。v2.1.113(2026年4月17日):CLI は、バンドルされた JavaScript の代わりに、プラットフォームごとのオプション依存関係を通じてネイティブの Claude Code バイナリを起動するようになりました。sandbox.network.deniedDomains では、allowedDomains のワイルドカードで許可される場合でも、特定のドメインをブロックできます。フルスクリーンでは、選択範囲を表示領域の端より先まで広げる際、Shift+↑/Shift+↓ でビューポートをスクロールできます。複数行入力では、Ctrl+A/Ctrl+E で現在の論理行の先頭/末尾へ移動します(readline形式)。Windowsでは、Ctrl+Backspace で直前の単語を削除できます。/loop では、Escで保留中の再開処理をキャンセルし、「Claude resuming /loop wakeup」メッセージを表示します。/extra-usage がRemote Control(モバイル/Web)クライアントからも機能するようになりました。/ultrareview は、チェックの並列化、起動ダイアログへのdiffstat表示、起動状態のアニメーションにより、起動が高速化しました。ストリーミングの途中で停止したsubagentsは、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の同時呼び出しにおけるタイムアウト処理、パイプを含むインラインコードがあるMarkdownテーブル、入力中に自動実行されるセッション要約、Remote Controlでのsubagentストリーミングとアーカイブ、SDKの画像ブロック失敗時にテキストへフォールバックする処理、dangerouslyDisableSandboxによる権限確認の回避に関する問題も修正されています。v2.1.114(2026年4月18日):agent-teamsのチームメイトがツール権限を要求した際、権限ダイアログがクラッシュする問題のみが修正されました。 

  151. Codex対Claude Codeのベンチマークおよび機能の出典(2026年4月)。 Opus 4.7の数値はAnthropic: Introducing Claude Opus 4.7によるものです。SWE-bench Verifiedは87.6%、SWE-bench Proは64.3%、Terminal-Bench 2.0は69.4%です。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によるもので、SWE-bench Proは57.7%、Terminal-Bench 2.0は75.1%です。SWE-bench Verifiedは公式ページで公開されていません。GPT-5-CodexのSWE-bench Verifiedベースライン74.9%は、OpenAIによるCodex発表当初の資料に基づきます。GPT-5.2-CodexとGPT-5.3-Codexの数値はOpenAI: Introducing GPT-5.3-Codexによるものです。GPT-5.2-CodexはSWE-bench Proが56.4%、Terminal-Bench 2.0が64.0%、GPT-5.3-CodexはSWE-bench Proが56.8%、Terminal-Bench 2.0が77.3%です。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.mdCLAUDE.local.mdAGENTS.mdには非対応)は、Anthropic memory docsに基づきます。競合製品との比較形式については、Builder.io: Codex vs Claude CodeおよびDataCamp: Codex vs Claude Codeとも照合しています。 

  152. 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:40MBを超えるセッションで/resumeが67%高速化しました。複数のstdioサーバー使用時にMCPの起動が高速化されました(resources/templates/listは最初の@メンションまで遅延されます)。インライン思考スピナー(「still thinking」「thinking more」「almost done thinking」)が追加されました。/configの検索が設定値にも一致するようになりました。ターンの途中でも/doctorを開けます。pluginが不足している依存関係を自動インストールします。Bashツールでは、gh GitHub APIのレート制限に関するヒントが表示されます。SettingsのUsageタブはすぐに表示され、使用量エンドポイントがレート制限を受けても維持されます。--agentを介してメインスレッドのagentとして実行する場合も、agentのfrontmatterにあるhooks:が発火します。セキュリティ修正として、サンドボックスの自動許可が、/$HOME、その他の重要なルートを対象とするrm/rmdirの危険なパスチェックを回避しなくなりました。(v2.1.116で取り消された4月16日のシステムプロンプトの冗長性制約については、v2.1.116のリリースノートではなく、153の事後検証に記載されています。)v2.1.117:外部ビルドのforkされたsubagents向けにCLAUDE_CODE_FORK_SUBAGENT=1が追加されました。--agentを介したメインスレッドのagentセッションで、agentのfrontmatterにあるmcpServersが読み込まれます。プロジェクトで別のモデルが固定されていても、/modelの選択内容が再起動後も保持され、起動ヘッダーには固定元が表示されます。/resumeでは古いセッションの要約が提示されます。MCPの起動(ローカル+claude.ai)がデフォルトで並行実行されます。pluginのインストール/更新/リフレッシュ/自動更新で、blockedMarketplaces/strictKnownMarketplacesが適用されます。Advisor Toolの実験的機能として、ラベル、詳細リンク、有効時の起動通知が追加されました。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のデフォルトeffortがmediumからhighに変更されました。修正として、Opus 4.7のセッションではネイティブの1Mではなく200Kのウィンドウを基準に/contextが計算され、早すぎるautocompactが発生していた問題が解消されました。v2.1.118:vimのビジュアルモード(v)とビジュアルラインモード(V)が追加され、選択、オペレーター、視覚的フィードバックを利用できます。/cost/stats/usageに統合されました(入力ショートカットは維持されています)。/themeまたは~/.claude/themes/*.jsonで名前付きテーマを利用できます(pluginsにはthemes/ディレクトリが同梱されます)。hooksは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は、agentのfrontmatterにあるtools:/disallowedTools:に従います。--agent <name>は、組み込みagentのpermissionModeに従います。PowerShellツールのコマンドはpermission modeで自動承認されます(Bashと同じ動作です)。PostToolUse/PostToolUseFailureのhook入力にduration_msが含まれます(権限確認とPreToolUse hooksを除いたツール実行時間)。subagentおよびSDK MCPサーバーの再設定では、サーバーへ並行して接続します。セキュリティ修正として、blockedMarketplaceshostPatternおよびpathPatternの各エントリを正しく適用するようになりました。OTelのtool_resultおよびtool_decisionイベントにtool_use_idが含まれ、tool_resultにはtool_input_size_bytesも含まれます。ステータスラインのstdin JSONには、effort.levelthinking.enabledが含まれます。Vertex AIではツール検索がデフォルトで無効になりました(ENABLE_TOOL_SEARCHで有効化できます)。 

  153. 最近の Claude Code 品質報告に関する最新情報。Anthropic による2026年4月23日付のエンジニアリング事後検証です。4月20日(v2.1.116)までに解消された、相互に独立した3件の品質低下を取り上げています。4月23日には、すべてのサブスクライバーの利用上限がリセットされました。(1)推論 effort のデフォルト値 — UI のフリーズを減らすため、2026年3月4日に high から medium へ変更されましたが、UI の滑らかさよりも高い知能をユーザーが望んでいるというオペレーターからのフィードバックを受け、4月7日に元へ戻されました。Sonnet 4.6とOpus 4.6が影響を受けました。(2)プロンプトキャッシュの thinking 消去バグ — アイドル状態のセッションごとにthinkingコンテンツを一度だけ消去するはずのキャッシュ最適化が、その後のセッション中、毎ターン消去する動作になっていました。その結果、内容の失念や繰り返しが生じ、利用上限への到達も早まりました。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 が示した再発防止策は、リリース前評価スイートの拡充、システムプロンプト変更管理の厳格化、知能に影響する変更へのコードレビュー必須化、段階的なロールアウトです。 

  154. Claude Code リリースノート — v2.1.121(2026年4月28日00:31 UTC)とv2.1.122(2026年4月28日22:05 UTC)をまとめた参照情報です。v2.1.121:MCP サーバー設定オプションの alwaysLoad(ツール検索による遅延を省略)、MCP 起動時の3回自動再試行、claude plugin prune--prune のカスケード処理、入力による /skills の絞り込み、PostToolUse の hookSpecificOutput.updatedToolOutput を MCP 限定からすべてのツールへ拡張、.claude/skills/.claude/agents/.claude/commands/--dangerously-skip-permissions のプロンプト対象から除外、Vertex AIでX.509証明書ベースのWorkload Identity Federation(mTLS ADC)に対応、SDK の mcp_authenticateredirectUri を追加、OTelで LLM リクエストspanに stop_reasongen_ai.response.finish_reasonsuser_system_promptOTEL_LOG_USER_PROMPTS で有効化)を追加、/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 として送信、/resume で GitHub、GHE、GitLab、Bitbucketを横断してPR URLを検索、/mcp で非表示のコネクターを表示して重複削除のヒントを提示し、ブラウザ操作後に表示される未認証メッセージを明確化、@ メンション解決用のOTel claude_code.at_mention ログイベント、api_request/api_error の数値属性を文字列ではなく数値として出力。両バージョンにまたがる重要な修正:/usage での約2GBのメモリリーク、画像を多用するセッションでの数GB規模のRSS増加、--resume で破損したトランスクリプト行をスキップする処理と大規模な外部ビルドセッションのクラッシュ修正、CWDが削除または移動された場合のBash復旧、Bedrockのapplication inference profileでthinkingを使用する際の修正、構造化出力時にVertex/Bedrockが output_config を余分な入力として拒否する問題、セッション開始後に接続されたノンブロッキングの MCP ツールをToolSearchが検出できない問題、新しいモデルでの画像リサイズ上限を2576pxから2000pxへ変更、bashモードの !exit/!quit で CLI が終了しないよう修正、tmux/GNOME/Windows Terminal/Konsoleでのスクロールバック重複、形式が不正な hooks エントリによって settings.json 全体が無効になる問題。 

  155. Claude Code v2.1.123リリースノート。2026年4月29日03:29 UTC。バグ修正は1件のみです。「CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 が設定されている場合、OAuth 認証が401再試行ループに陥って失敗する問題を修正しました。」 

  156. 2026年5月6日時点の最新状況を複数ソースで検証:Claude Code v2.1.126リリースノートClaude Code v2.1.128リリースノートClaude Code v2.1.129リリースノートClaude Code v2.1.131リリースノートClaude Code CHANGELOG@anthropic-ai/claude-code のNPMパッケージメタデータ。v2.1.126では、/model のゲートウェイモデル検出、claude project purge、OAuth のコード貼り付けフォールバック、skill有効化のOTel、WindowsでPowerShellをプライマリシェルとして扱う動作が追加され、保護対象パスに対する --dangerously-skip-permissions のプロンプト動作が変更されました。v2.1.128では、--plugin-dir のzip対応、MCP のツール数とツールが0件の場合の表示、コンソール認証の --channelsEnterWorktree の修正が追加され、plugin、キャッシュ、MCP、セッションに関する問題が修復されました。v2.1.129では、--plugin-urlCLAUDE_CODE_FORCE_SYNC_OUTPUTCLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATEskillOverridesCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 によるオプトイン方式のゲートウェイモデル検出、plugin manifestの themes/monitors 検証警告が追加されました。v2.1.131では、WindowsでのVS Code拡張機能の有効化とMantleエンドポイント認証が修正されました。リリースノートでは、コマンドや設定の追加は発表されていません。 

  157. Claude の利用上限引き上げとSpaceXとのコンピューティング契約。Anthropic、2026年5月6日。変更点は3つです。(1)Pro、Max、Team、シート制Enterpriseプランで、Claude Code の5時間あたりのレート制限が2倍になりました。(2)ProおよびMaxの Claude Code アカウントに適用されていたピーク時間帯の制限強化が廃止されました。(3)Claude Opusモデルの API レート制限が「大幅に」引き上げられました。各プランの詳細は発表ページの表に掲載されています。コンピューティング能力の確保については、Anthropic が「Colossus 1データセンターの全コンピューティング能力」を利用できるようになります。これは「1か月以内に300メガワットを超える新規能力(220,000基以上のNVIDIA GPU)」に相当します。Anthropic はSpaceXとともに、「数ギガワット規模の軌道上AIコンピューティング能力」を開発することにも関心を示しました。 

  158. 金融サービス向けAgents。Anthropic、2026年5月5日。そのまま実行できる10種類のagentテンプレートが提供されます。ピッチ作成、決算レビュー、KYC審査、月次決算処理のほか、6種類が用意されています。それぞれが Claude Coworkと Claude Code ではpluginとして、Claude Managed Agentsではcookbookとして提供されます。Microsoft 365アドインでは、Excel、PowerPoint、Word上の Claude がアプリ間のコンテキストを共有できます。Outlook連携も近日中に提供予定です。データコネクターでは、Dun & Bradstreet、Fiscal AI、Financial Modeling Prep、Guidepoint、IBISWorld、SS&C IntraLinks、Third Bridge、Veriskと提携しています。Moody’s MCP アプリでは、6億社を超える企業の信用格付けとデータに Claude 内からアクセスできます。Claude Cowork Dispatchでは、音声とテキストでアナリストにタスクを割り当てられます。Opus 4.7は、Vals AI Finance Agentベンチマークで64.37%を記録したとされています。 

  159. Claude Code v2.1.132リリースノート。2026年5月6日。Bashツールのサブプロセスに CLAUDE_CODE_SESSION_ID 環境変数を追加しました(hooksへ渡される session_id と一致します)。フルスクリーンの代替画面レンダラーを無効にし、会話をターミナル本来のスクロールバックに残すための CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 環境変数も追加されています。/tui fullscreen の起動バナーが更新され、レンダラーの追加メリット(メモリ使用量の削減、マウス対応、選択時の自動コピー)が説明されるようになりました。さらに、ターミナルと入力処理(SIGINT、SSH の切断、ターミナルモード、カーソル位置)、テキスト編集と貼り付け(絵文字と書記素の破損、vimオペレーター、エスケープシーケンス、/ で始まるテキストを貼り付けた後に入力が失われる問題)、UIとレンダリング(スリープ復帰後のフルスクリーンでの空白画面、スクロール速度、スクロールホイール処理、オートコンプリートのポップアップ)、セッション管理(--resume の失敗、絵文字の切り詰め、planモードの --permission-mode フラグ)、コマンドユーティリティ(/usage/terminal-setup/effort/status/login/upgrade)、MCP サーバー連携(ツール取得、認証表示、プロトコル外データ、stdio MCP サーバーで際限なく増加するメモリ使用量、tools/list の再試行)、プラットフォーム固有の問題(Windows Terminal、JetBrains IDE、macOSキーボード、X11 Linux)、ENABLE_PROMPT_CACHING_1H 設定時のBedrockおよびVertexでの400エラーなど、20件を超える修正が含まれています。 

  160. Claude Code v2.1.133 リリースノート。2026年5月7日。worktree.baseRef 設定(fresh | head)が追加されました。リリースノートによると、「デフォルトの fresh では、EnterWorktree のベースが origin/<default> に戻ります(2.1.128以降はローカルの HEAD でした)。新しい worktree に未プッシュのコミットを含めるには、worktree.baseRef: \"head\" を設定してください」とされています。hooks は、effort.level JSON 入力フィールドと $CLAUDE_EFFORT 環境変数を通じて、現在の effort level を受け取るようになりました。Bash ツールのコマンドからも $CLAUDE_EFFORT を読み取れます。カスタムの bubblewrap および socat バイナリの場所を指定するための sandbox.bwrapPathsandbox.socatPath の managed settings(Linux/WSL)が追加されました。SDK の managedSettings(親 tier)をポリシーのマージ対象に含めるため、admin tier のキー parentSettingsBehavior'first-wins' | 'merge')も追加されています。subagents が Skill ツールを介してプロジェクト、ユーザー、または plugins の skills を検出できない問題が修正されました。その他の修正点は、並列セッションでの refresh token 更新後に発生する 401 の競合、ドライブルートに対する許可ルールのスコープ、MCP OAuth プロキシと mTLS のサポート、Remote Control の停止/割り込み時にキャンセルが完了しない問題、セッション間での /effort の設定漏れ、--help への --remote-control の掲載です。 

  161. Excel、PowerPoint、Word、Outlook 全体で Claude と共同作業。Anthropic、2026年5月7日。Excel、PowerPoint、Word 向けの Claude が一般提供となり、Outlook 向けの Claude はすべての有料プランでパブリックベータとして利用できます。アプリ間のリアクティビティにも対応し、「Excel で前提条件を調整すると、PowerPoint のグラフと Word のメモ内の数値も自動的に更新されます」。Outlook には受信トレイのトリアージ機能が追加され、「Claude が、返信が必要なメッセージ、下書きを作成できるメッセージ、不要なメッセージに分類します」。有料プランを利用するすべての Mac および Windows ユーザーが使用できます。 

  162. Claude Code v2.1.137からv2.1.139までのリリースノート。v2.1.137(2026年5月9日):「[VSCode]Windows で拡張機能を有効化できない問題を修正しました。」v2.1.138(2026年5月9日):「内部的な修正。」v2.1.139(2026年5月11日):Agent View(claude agents)、/goal、コマンド hook の args: string[]PostToolUsecontinueOnBlock、MCP stdio サーバー向けの CLAUDE_PROJECT_DIR、plugin コマンド内での ${CLAUDE_PROJECT_DIR} の展開、--print における OpenTelemetry のアクティブ時間の修正、および関連する信頼性向上の修正が追加されました。あわせて、Agent View のドキュメントGoal のドキュメントもご覧ください。 

  163. Claude Code v2.1.140 リリースノート。2026年5月12日。agent hook の入力に subagent_type が追加され、次の問題が修正されました。設定変更時に ConfigChange hooks が実行されない問題、ほかの設定が構成されていない場合に disableAllHooks で hooks を無効化できない問題、設定レベルをまたいで allowManagedHooksOnlydisableAllHooks が正しく組み合わされない問題、hooks が結果を返した際に権限ダイアログへ環境変数が予期せず表示される問題、設定更新後にカスタムスタイルがリセットされる問題、Windows Git Bash でのネイティブパッケージ解決のフォールバック、/scroll-speed が反映されない問題です。 

  164. Claude Code v2.1.141 リリースノート。2026年5月13日。デスクトップ通知、ウィンドウタイトル、ベル向けの hook JSON 出力に terminalSequence、HTTPS plugin ソースのクローン用に CLAUDE_CODE_PLUGIN_PREFER_HTTPS、workload identity federation のワークスペース範囲指定用に ANTHROPIC_WORKSPACE_ID、Agent View のディレクトリ絞り込み用に claude agents --cwd <path>、直近24時間または7日間のセッションを添付する /feedback オプションが追加されました。2026年5月14日に現在のセッションで検証したところ、claude --version2.1.141 (Claude Code) を返し、npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json は最新バージョンとして 2.1.141 を返しました。 

  165. Claude Code v2.1.142 リリースノートおよびClaude Code CHANGELOG。2026年5月14日。claude agents にバックグラウンドセッションの設定フラグが追加されました。Fast mode のデフォルトは Opus 4.7 に切り替わり、固定するためのオーバーライドとして CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 を使用できます。skills/ ディレクトリが存在しない場合、plugin のルートレベルにある SKILL.md ファイルが skills として表示されるようになりました。plugin の詳細には、plugin が提供する LSP サーバーも表示されます。/web-setup で既存の GitHub App 接続を置き換える前に警告する機能、リモート HTTP/SSE MCP サーバー向けの MCP_TOOL_TIMEOUT の修正も含まれます。さらに、バックグラウンドセッション、daemon、Agent View、plugin キャッシュ、plugin の勧告、リアクティブなコンパクションに関する信頼性の問題が解消されました。2026年5月15日に現在のセッションで検証したところ、claude --version2.1.141 (Claude Code) を返し、npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json は最新バージョンとして 2.1.142time.modified として 2026-05-14T22:54:49.491Z を返しました。 

  166. Claude Code v2.1.143 リリースノートClaude Code changelog、およびClaude Code CHANGELOG。2026年5月15日。plugin の依存関係の強制、plugin の推定コンテキストコスト、worktree.bgIsolation: "none"、Agent View の dispatch フラグの一貫性、PowerShell のポリシー動作が追加されました。また、stop hook のループ、/goal evaluator のタイミング、バックグラウンドセッション、認証情報の起動処理、Agent View、色に関する環境変数の処理、plugin が提供する agents の信頼性に関する問題が修正されています。2026年5月18日に現在のセッションで検証したところ、claude --version2.1.142 (Claude Code) を返し、npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json は最新バージョンとして 2.1.143time.modified として 2026-05-18T19:57:55.006Z を返しました。 

  167. Claude Code v2.1.144 リリースノートClaude Code changelog、およびClaude Code CHANGELOG。2026年5月19日。バックグラウンドセッションでの /resume のサポート、バックグラウンド subagent の実行時間通知、plugin の最終更新日の表示、/model の現在のセッション/デフォルト動作、/usage-credits が追加されました。また、起動時のネットワークタイムアウト、ターミナル表示の破損、macOS でのバックグラウンドセッションの起動、画像拡張子の不一致、MCP のページネーションと未対応の画像 MIME タイプ、Agent View の操作、バックグラウンドセッションのデタッチ/再開、skill の再読み込みによるファイルディスクリプタ枯渇に関する信頼性の問題が修正されています。2026年5月19日に現在のセッションで検証したところ、claude --version2.1.144 (Claude Code) を返し、npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json は最新バージョンとして 2.1.144time.modified として 2026-05-19T17:40:52.832Z を返しました。 

  168. Claude Code v2.1.145 リリースノートClaude Code changelog、およびClaude Code CHANGELOG。2026年5月19日。claude agents --json、GitHub リポジトリ/PR のステータスライン向け JSON フィールド、インストール前のより詳細な plugin 検出、Agent View の入力待ちタブ数、全画面表示での slash command/@mention のマウス操作、Stop/SubagentStop の background_tasks および session_crons 入力フィールド、OTEL の agent_id および parent_agent_id span 属性が追加されました。また、権限プロンプトの回避、MCP prompt の検証エラー、spinner/経過時間表示のフリーズ、Windows でプロジェクトをまたいで再開する際のヒント、Agent View の音声 push-to-talk、タスクリストの並び順、古い marketplace バナー、PR バッジの更新、Agent Teams における非 ASCII 文字の teammate 名、/review の Classic Projects エラー、claude plugin validate、skill の context: fork ループ、サイズが大きすぎるファイルに対する Read ツールの失敗が修正されています。2026年5月19日に現在のセッションで検証したところ、ローカルの claude --version2.1.144 (Claude Code) を返しましたが、npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json は最新バージョンとして 2.1.145time.modified として 2026-05-19T22:20:44.083Z を返しました。 

  169. Claude Code v2.1.147 リリースノートおよびClaude Code CHANGELOG。2026年5月21日。決定論的なマルチエージェント・オーケストレーション向けに、デフォルトでは無効の Workflow ツール(CLAUDE_CODE_WORKFLOWS=1)、Agent View に固定表示されるバックグラウンドセッション、そして /simplify に代わる /code-review [effort] --comment が追加されました。このリリースでは、REPL と Workflow のサンドボックスを強化し、自動アップデーターの診断、大規模な差分のレンダリング、プロンプト履歴の重複排除を改善しています。また、エンタープライズログインの制限、PowerShell の出力とルール、MCP のページネーション対応 resources/listresources/templates/listprompts/list、Agent View での CJK 行のレンダリング、貼り付けたテキストの受け渡し、plugin のコンポーネント数、hook の条件マッチング、ヘッドレス/SDK モードでの未知のスラッシュコマンド、画像除去後に発生するループが修正されました。2026年5月21日に現在のセッションで検証したところ、ローカルの claude --version2.1.144 (Claude Code) を返し、npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json は最新バージョン 2.1.147time.modified2026-05-21T20:38:35.053Z を返しました。 

  170. Claude Code v2.1.148 リリースノートClaude Code v2.1.149 リリースノートClaude Code v2.1.150 リリースノート、およびClaude Code CHANGELOG。v2.1.148(2026年5月22日)では、一部のユーザー環境ですべてのコマンドが終了コード 127 を返していた Bash ツールのリグレッションが修正されました。v2.1.149(2026年5月22日)では、/usage によるカテゴリ別の使用上限表示、/diff のキーボードスクロール、GFM タスクリストのチェックボックス表示、Enterprise 向けの allowAllClaudeAiMcps が追加されました。また、PowerShell で権限を回避できる問題と権限分析の漏れ、git-worktree サンドボックスの書き込み許可リストの適用範囲、Bash の find による macOS の vnode 枯渇、管理対象設定による起動時のフリーズ、/ultraplan とリモートセッションで変更なしの状態をキャプチャできない問題、スペースを含む otelHeadersHelper のパス、skill/agent の frontmatter に基づくステータスバーの effort 表示、Ctrl+O によるトランスクリプト末尾の追跡、/insights、Remote Control のセッション名変更の同期、コンパクション前の /feedback コンテキスト取得も修正されています。v2.1.150(2026年5月23日)は、内部インフラストラクチャのみの変更です。2026年5月24日に現在のセッションで検証したところ、ローカルの claude --version2.1.144 (Claude Code) を返し、npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json は最新バージョン 2.1.150time.modified2026-05-23T04:03:10.243Z を返しました。また、GitHub の最新リリースは、2026-05-23T04:03:51Z に公開された v2.1.150 でした。 

  171. Claude Code v2.1.172 リリースノートClaude Code v2.1.173 リリースノート、およびClaude Code Changelog(公式)。2026年6月10~11日。v2.1.172(6月10日):subagents が独自の subagents を生成できるようになり、最大 5階層までの再帰的な委任に対応しました。AWS_REGION が未設定の場合は AWS Bedrock のリージョンを ~/.aws から読み取り、/status に解決元が表示されます。/plugin にはマーケットプレイスの検索バーが追加され、claude_code.lines_of_code.count OTEL メトリクスには model 属性が追加されました。修正点は、クレジットがない状態で 1M コンテキストを使用するとセッションが停止する問題、画像処理エラー、バックグラウンドの subagent が停止状態に陥る問題、モデル選択と制限、チームメモリの想起です。v2.1.173(6月11日、UTC):[1m] サフィックスが付いた Fable 5 のモデル名が、自動的に正規化されてサフィックスが除去されるようになりました(Fable 5 はデフォルトで 1M コンテキストに対応しているため、Opus/Sonnet でのみ意味を持つこのサフィックスは不要です)。さらに、Windows で起動時に誤って「sandbox dependencies missing」と警告される問題も修正されました。検証結果:GitHub のリリース v2.1.172v2.1.173、および code.claude.com/docs/en/changelog の公式 Changelog で、v2.1.173 が最新リリースであることを確認しました。 

  172. Claude Code v2.1.174 リリースノートClaude Code v2.1.175 リリースノートClaude Code v2.1.176 リリースノート、およびClaude Code Changelog(公式)。2026年6月12日。v2.1.174: wheelScrollAccelerationEnabled 設定(フルスクリーンモードでマウスホイールのスクロール加速を無効化)。/model の選択画面では、Default が解決されるモデルファミリーを独立した行として表示します(Max/Team Premium/Enterprise および従量課金制の API では Opus、Pro/Team では Sonnet)。ANTHROPIC_DEFAULT_SONNET_MODEL で別の Sonnet を固定している場合、/model の選択画面にハードコードされた Sonnet ラベルが表示されなくなりました。VSCode の Account & usage ダイアログ(/usage)には、過去24時間または7日間におけるキャッシュミス、ロングコンテキスト、subagents、skill/agent/plugin/MCP 別の内訳を示す要因表示が追加されました。修正点は、Bedrock GovCloud(us-gov-*)の推論プロファイル用プレフィックスが us-gov ではなく global として導出される問題、バックグラウンドセッションが別のセッションの ANTHROPIC_* プロバイダー環境変数を継承する問題、git commit の共同作成者に記載されるモデル名、/advisor がブロック対象の advisor モデルを事前選択する問題、skill のホットリロード時に一覧全体を再送信する問題、Enterprise の使用量課金アカウントで Fable 5 の「使用量クレジットを消費しています」バナーが表示される問題です。v2.1.175: 管理対象の enforceAvailableModels 設定が追加されました。有効にすると、availableModels 許可リストによって Default モデルも制限されます(Default が許可されていないモデルに解決される場合は、最初の許可済みモデルにフォールバックします)。また、ユーザー設定やプロジェクト設定から、管理対象の availableModels リストを拡張できなくなりました。v2.1.176: 会話で使用している言語でセッションタイトルが生成されるようになりました(特定の言語に固定するには language を設定します)。フッター行に正規表現で一致したリンクバッジを表示する footerLinksRegexes 設定(ユーザー設定または管理対象設定)が追加されました。awsCredentialExport から取得した Bedrock の認証情報は、固定の1時間ではなく、その Expiration までキャッシュされます。availableModels の適用が強化され、エイリアスで選択しても ANTHROPIC_DEFAULT_*_MODEL を介してブロック対象のモデルへリダイレクトできなくなり、/fast も許可リスト外のモデルへの切り替えを拒否します。Opus 4.8 を利用できない組織では、auto モードが Fable 5 から利用可能な最良の Opus へフォールバックします。Read/Edit/Write ツールのパスに対する hook の if 条件(Edit(src/**)Read(~/.ssh/**)Read(.env))が正しく一致するようになりました。さらに、シンボリックリンクされた設定がある Linux サンドボックスの起動、SSH 経由で tmux を使用している場合に /copy とマウス選択によるコピーがシステムクリップボードへ届かない問題、/cd と worktree の移動後も以前のディレクトリの git ブランチが表示される問題が修正されたほか、Remote Control、claude agents、バックグラウンドセッションに関する多数の修正が含まれています。2026年6月15日(PST)に現在のセッションで検証したところ、GitHub のリリース v2.1.174v2.1.176 と code.claude.com/docs/en/changelog の公式 Changelog で、v2.1.176 が最新リリースであることを確認しました。 

  173. Claude Code v2.1.178 リリースノートv2.1.179 リリースノート、およびClaude Code Changelog(公式)。2026年6月15~16日。v2.1.178: * ワイルドカードを使ってツールの入力パラメーターと一致させる Tool(param:value) 権限ルール構文(例:Agent(model:opus))が追加されました。ネストされた .claude/skills 内の skills は、その配下にあるファイルで作業すると読み込まれ、名前が競合する場合は <dir>:<name> で区別されます。ネストされた .claude/ 内の agents、workflows、出力スタイルが競合した場合は、cwd に最も近いものが使用されます(プロジェクトスコープの workflow は、最も近い既存の .claude/workflows/ に保存されます)。auto モードでは、subagent を起動する前に classifier で生成可否を評価します。オーバーロードや利用可否のエラーが発生した場合、コンパクションでも --fallback-model チェーンが使われるようになりました。subagent の disallowedTools に指定した MCP のサーバーレベル仕様(mcp__servermcp__server__*mcp__*)が黙って無視される問題も解消されています。さらに、/doctor のフラットツリーレイアウト、説明の入力を必須とする /bug、明示的なフレーズでのみ発動する workflow プロンプトのキーワードが追加され、subagent のトランスクリプト、Remote Control、認証/認証情報、claude agents に関する多数の問題も修正されました。v2.1.179: ストリームの途中で接続が切断された場合も部分的なレスポンスが保持されるようになりました。また、WSL2 でマウスホイールがスクロールしない問題(v2.1.172 のリグレッション)、大規模なディレクトリツリーに対するサンドボックスの denyReadallowRead glob によって Linux 上で Bash ツールの説明が極端に長くなる問題、フィードバック調査で1桁の入力を取得できない問題、ウェルカム画面でプロモーション表示が重なる問題、Ctrl+O で subagent のトランスクリプトを表示する際の問題、リモートのバックグラウンドタスクと plugin 読み込みの信頼性が修正されました。v2.1.177: CHANGELOG.md/feed.xml の保守作業のみです。2026年6月17日(PST)に現在のセッションで検証したところ、GitHub のリリース v2.1.177~v2.1.179 と公式 Changelog で、v2.1.179 が最新リリースであることを確認しました。 

  174. Claude Code v2.1.181 リリースノートおよびv2.1.183 リリースノート、ならびにClaude Code Changelog(公式)。2026年6月17~19日。v2.1.181: /config key=value を使うと、プロンプトから任意の設定を変更できます(例:/config thinking=false)。対話モード、-p、Remote Controlで利用できます。sandbox.allowAppleEvents は、サンドボックス化されたコマンドがmacOSでApple Eventsを送信できるようにするオプトイン設定です。環境変数 CLAUDE_CLIENT_PRESENCE_FILE には、マシンを使用中にモバイルのプッシュ通知を抑制するためのマーカーファイルを指定できます。同梱のBunが1.4にアップグレードされました。長い段落は1行ずつストリーミングされます。思考中にAPI接続が切断された場合は、自動的に再試行されます。subagentパネルはアイドル状態が30秒続くと自動的に非表示になり、最大5行まで表示されます。v2.1.183: 作業の破棄を依頼していない場合、auto modeは破壊的なgitコマンド(git reset --hardgit checkout -- .git clean -fdgit stash drop)をブロックします。また、このセッションでエージェントが作成したものではないコミットに対する git commit --amend と、特定のスタックを明示的に指定していない場合の terraform destroypulumi destroycdk destroy もブロックされます。非推奨モデルや自動更新されたモデルに関する警告が、-p およびエージェントのfrontmatterで指定されたモデルについてstderrに表示されるようになりました。attribution.sessionUrl 設定を使うと、コミットとPRからclaude.aiセッションへのリンクを省略できます。/config --help に短縮キーの一覧が表示されます。/config UIではEnter/Spaceで切り替え、Escで保存して閉じられます。起動時の「setup issues」行は削除されました。(v2.1.180とv2.1.182はリリースされていません。)2026年6月19日(PST)の現セッションでの検証:GitHubのリリース情報と公式Changelogにより、v2.1.183が最新リリースであることを確認しました。 

  175. Claude Code v2.1.185 リリースノートおよびv2.1.186 リリースノート、ならびにClaude Code Changelog(公式)。2026年6月20~22日。v2.1.186: claude mcp login <name>claude mcp logout <name> を使うと、/mcp を開かずにCLIからMCPサーバーへの認証とサインアウトができます。また、--no-browser を指定すれば、stdinをリダイレクトしてSSH経由で手続きを完了できます。! bashコマンドを実行すると、Claudeがその出力へ自動的に応答するようになりました("respondToBashCommands": false を指定すると、従来のコンテキストのみの動作を維持できます)。名前付きsubagentの起動時に、Agent(type) の拒否ルールと Agent(x,y) の許可タイプ制限が適用されるようになりました。バックグラウンドsubagentsの権限プロンプトは自動的に拒否されず、要求元のエージェントを示したうえでメインセッションに表示されます。Escを押すと、そのツールだけが拒否されます。また、メインターンの終了後にバックグラウンドエージェントが動作している間も、Esc/Ctrl+Cが応答するようになりました。/review <pr>/code-review medium と同じレビューエンジンを使用します。/workflows のエージェント詳細にステータスフィルターが追加されました(f キーを押します)。/plugin のInstalledにSkillsセクションが追加されました。teammateMode: "iterm2" に対応しました(auto modeで it2 CLIが見つからない場合は警告が表示されます)。awsAuthRefresh が設定されている場合、/login に「Claude Platform on AWS - refresh credentials」が追加されます。skillのfrontmatterにある display-namedefault-enabledfallbackmetadata.* では、kebab-case、snake_case、camelCaseを使用できます。また、不正な形式の SKILL.md YAMLでも、暗黙に失敗せず、メタデータを空にして本文を読み込むようになりました。claude mcp getclaude mcp remove でサーバー名を入力し間違えると、設定済みの名前から最も近い候補が提示されます。MEMORY.md のインデックスがサイズ上限に近づくと、圧縮するようエージェントに通知されます。CLAUDE_CODE_MAX_RETRIES の上限は15です(無人セッションには CLAUDE_CODE_RETRY_WATCHDOG を使用してください)。修正:スリープからの復帰後に発生するストリーミングの「Content block not found」/JSON解析エラー、subagent終了時にそのトランスクリプトのスクロールがメインのトランスクリプトへ波及する問題、バックグラウンドタスクのプレビューにツールの生の名前が一瞬表示される問題、権限ゲートをオフにした場合のChromeタブグループ分離、バックグラウンドの要約が重複する問題、名前付きエージェントの起動時に Agent(type) の拒否ルール/Agent(x,y) の許可タイプが適用されない問題、~~strikethrough~~ でチルダがそのまま表示される問題、Workflowの agent({schema}) subagentsがスキーマ検証に繰り返し失敗した際に無限ループする問題(5回失敗すると中止するようになりました)。v2.1.185: ストリーム停止時の案内が「No response from API · Retrying in …」から「Waiting for API response · will retry in …」に変更され、表示までの無応答時間が10秒から20秒になりました。v2.1.184はリリースされていません。2026年6月23日(PST)の現セッションでの検証:GitHubのv2.1.185~v2.1.186リリース情報と、code.claude.com/docs/en/changelogの公式Changelogにより、v2.1.186が最新リリースであることを確認しました。 

  176. Claude Code v2.1.187 リリースノート、ならびにClaude Code Changelog(公式)。2026年6月23日。v2.1.187: sandbox.credentials 設定を使うと、サンドボックス化されたコマンドによる認証情報ファイルや機密性の高い環境変数の読み取りをブロックできます。組織が設定したモデル制限は、/model ピッカー、--model/modelANTHROPIC_MODEL のすべてに適用されます。制限対象のモデルを選択すると、「restricted by your organization’s settings」というメッセージが表示されます。フルスクリーンメニュー(権限プロンプト、/model/config)で、マウスクリックによる選択に対応しました。/install-github-app では、GitHub Actionsのワークフロー/シークレット設定が任意になりました。/btw では、←/→キーを使って以前の回答を移動できます。/plugin には、整理対象として最近使われていないpluginsが表示されます。claude --help--bg--background フラグが表示されるようになりました。修正:元の -p 実行でモデルのターンが生成されなかった場合に --resume が「No conversation found」で失敗する問題、--json-schema とWorkflowの agent({schema}) における構造化出力(成功後に StructuredOutput が無限に再呼び出しされず、フォローアップのターンでも確実に構造化出力が返されるようになりました)、リモートのMCPツール呼び出しが5分間停止した場合にエラーで中止されるよう修正、agent-proxyのCA信頼設定後にRemoteセッションの起動が約2.7秒遅くなる問題、貼り付けをバイト単位の拡張キーイベントとして送るターミナルで韓国語/CJKテキストが文字化けする問題、Remote Control経由の /update が起動時の信頼確認ダイアログで停止する問題、構造化出力なしでターンが終了した際にバックグラウンドジョブが「working」のままになる問題、エージェントビュー//bg/tui/update へ移動した後にチャンネルが切断される問題、エージェント停止通知の帰属表示と文言、再開/fork時のsubagent深度追跡、残存したエージェントworktree登録のクリーンアップ、macOSのGhosttyフルスクリーン表示でCmd+クリックによるURLオープンが機能しない問題、/share のアップロード中にEsc/Ctrl-C/Ctrl-Dが機能しない問題、[VSCode] 拡張機能が大規模セッションの再開時に応答しなくなる問題。2026年6月23日(PST)の現セッションでの検証:GitHubのリリース情報とcode.claude.com/docs/en/changelogの公式Changelogにより、v2.1.187が最新リリースであることを確認しました。 

  177. Anthropic「Introducing Claude Tag」、anthropic.com、2026年6月23日:Introducing Claude Tag。Claude Tagは、Claude EnterpriseおよびTeamの顧客向けに提供されるSlackネイティブのエージェントです。メンバーがチャンネル内で@Claudeをタグ付けしてタスクを委任すると、エージェントがタスクを複数の段階に分解して非同期で処理し、結果をチャンネルへ投稿します。チームメイト間で進行中の作業を引き継げるよう、共有の単一Claudeアイデンティティが使用されます。管理者は、チャンネルごとにツール、データソース、メモリへのアクセス範囲を設定でき、トークン使用量の上限とアクティビティログも管理できます。Opus 4.8上で動作します。Anthropicによると、同社の製品チームではコード変更のおよそ65%を社内版に任せています。同時期の報道でも裏付けられています:FortuneおよびTechCrunch、2026年6月23日。2026年6月24日(PST)の現セッションでの検証:この発表は複数の独立系メディアによって裏付けられています。上記の詳細は、Anthropicの発表と各報道に基づいています。 

  178. Claude Code v2.1.191 リリースノートおよびClaude Code Changelog(公式)。2026年6月24日。v2.1.191: /rewindで、/clearを実行する前の時点から会話を再開できるようになりました。サンドボックスのネットワーク権限ダイアログでは、セッション中に許可したホストが記憶されます。ストリーミング応答中のCPU使用率が約37%削減され、ターミナル出力キャッシュによる長時間セッションのメモリ増加も抑えられました。修正点:タスクパネルで停止したバックグラウンドagentが復活せず、完全に停止するようになりました。ストリーミング中に以前の出力を読んでいても、スクロールが最下部へ移動しなくなりました。/voiceでは、一般的な「利用できません」という表示ではなく、組織ポリシーによる制限であることが説明されます。Windows Terminalで折り返された場合も、/loginのURLが途中で切れなくなりました。ssh/tmux経由でフルスクリーン表示したGhosttyにおけるCmd+クリックのリンク操作が修正されました。claude agentsが組み込みのslash commands(例:/usage)をプロンプトテキストとして送信しなくなり、貼り付けた画像には[Image #N]プレースホルダーが表示されます。カンマ区切りのmatcher(例:Bash,PowerShell)を持つhooksが、何も通知せず一切発火しない問題が解消されました。/permissionsの「Recently-denied」承認は、閉じた後も保持されます。agentパネルで、上限を超えた際に1行分余計に移動する問題が解消されました。ウェルカムスプラッシュが80×24のTerminalからはみ出さなくなりました。管理対象のforceRemoteSettingsRefreshが、MDM/ファイルポリシーを介して反映されるようになりました。MCP serverの信頼性も向上しています。2026年6月25日(PST)の現行セッションでの確認:GitHubのリリースとcode.claude.com/docs/en/changelogの公式Changelogにより、v2.1.191が最新リリースであることを確認しました。 

  179. Claude Code Changelog(公式)、2026年6月25~26日(v2.1.192とv2.1.194はリリースされていません)。v2.1.193(6月25日): 新しいautoMode.classifyAllShell設定により、任意コード実行パターンだけでなく、すべてのBash/PowerShellコマンドをauto-mode classifierに送れるようになりました。auto-modeの拒否理由がtranscript、拒否toast、/permissionsのrecent denialsに追加されました。新しいclaude_code.assistant_response OpenTelemetryログイベントにはモデルの応答テキストが含まれ、OTEL_LOG_ASSISTANT_RESPONSES=1でない限り編集されます。この環境変数が未設定の場合はOTEL_LOG_USER_PROMPTSに従うため、すでにプロンプト内容を記録しているデプロイでは、アップグレード後に応答内容も受信し始めます(プロンプトのみの記録を維持するにはOTEL_LOG_ASSISTANT_RESPONSES=0を設定してください)。bashモード(!)でファイルパスのリアルタイム自動補完が追加されました。MCP serverで認証が必要な場合、起動時に/mcpを案内する通知が表示されます。アイドル状態のバックグラウンドshellコマンドを、メモリ負荷に応じて自動終了する機能も追加されました(無効にするにはCLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1を設定します)。そのほか、/login後も古い/modelの状態が残る問題、誤ってバックグラウンド化がキャンセルされる問題、再開したsubagentが実際には存在しないのに起動したように見える問題、401/403発生時にMCPのheadersHelperが再認証されない問題が修正されました。v2.1.195(6月26日): 新しいCLAUDE_CODE_DISABLE_MOUSE_CLICKS環境変数により、ホイールスクロールを維持したまま、フルスクリーンモードでのマウスのクリック/ドラッグ/ホバー操作を無効にできます。ハイフンを含む識別子(例:code-reviewermcp__brave-search)を指定したhook matcherでは、部分一致ではなく完全一致が使用されるようになりました(ハイフンを含むMCP serverのすべてのツールに一致させるには、mcp__brave-search__.*を使用します)。そのほか、音声入力(macOSでデバイスを変更すると無音になる問題、スペースを使わない言語での自動送信)、pluginの有効化/同意、バックグラウンドジョブ/agent daemonの信頼性に関する問題が修正されました。2026年6月30日(PST)の現行セッションでの確認:code.claude.com/docs/en/changelogの公式Changelogにより、v2.1.195が最新リリースであることを確認しました(v2.1.196は掲載されていませんでした。組織のデフォルトモデルとクリック可能なファイル添付を含む「v2.1.196」があるというGitHubの要約は、公式Changelogと一致しなかったため採用していません)。 

  180. Anthropic の正規モデルドキュメント、モデル概要およびClaude Sonnet 5 の発表、2026年6月30日。Claude Sonnet 5 — モデル ID は claude-sonnet-5(日付なしの固定スナップショット)、Claude API のエイリアスは claude-sonnet-5、AWS Bedrock では anthropic.claude-sonnet-5、Google Cloud では claude-sonnet-5 です。コンテキストウィンドウは 100万トークン、最大出力は 128K(output-300k-2026-03-24 ベータヘッダーを使用した Message Batches API では最大 300K)。適応的思考は常時有効で、拡張思考には対応していません。信頼できる知識のカットオフは2026年1月です。料金は入力 $3/MTok、出力 $15/MTok ですが、2026年8月31日までは導入価格の $2/$10 が適用されます(Opus 4.8 は $5/$25)。Anthropic は「速度と知能の最良の組み合わせ」と位置付けており、性能は「Opus 4.8 に近い一方で、より低価格」としています。エージェント型推論、ツール利用、コーディング、知識労働では Sonnet 4.6 から大幅に向上し、望ましくない挙動の発生率も低下しています。一方、サイバーセキュリティ能力は Opus モデルより大幅に低いとされています。Claude Code および Claude API では、Sonnet 5 の effort パラメーターのデフォルトは high です。現在のセッションでの確認日:2026年7月1日(PST)。仕様と料金を platform.claude.com の正規 Anthropic モデルドキュメント、および anthropic.com/news/claude-sonnet-5 の公式発表と照合しました。 

  181. Claude Code Changelog(正規)、2026年6月29日〜7月2日。v2.1.196(6月29日): 組織のデフォルトモデル、読みやすいデフォルトのセッション名、クリック可能なファイル添付に対応しました。claude mcp list/get では、リポジトリ自身が承認した .mcp.json サーバーを起動しなくなりました(信頼されていないワークスペースでは承認待ちとして表示)。ストリーミングのアイドル監視機能がデフォルトで有効になり、CLAUDE_ENABLE_STREAM_WATCHDOG=0 で無効化できます。/code-review の探索処理が統合され、トークン使用量が約25%削減されました。Anthropic 以外の ANTHROPIC_BASE_URL では Remote Control が無効になります。バックグラウンドセッションの信頼性も向上しました。v2.1.197(6月30日): Claude Sonnet 5 が Claude Code のデフォルトモデルになりました。ネイティブの100万トークンのコンテキストウィンドウを備え、8月31日まで MTok あたり $2/$10 のプロモーション価格が適用されます(発表)。v2.1.198(7月1日): subagents がデフォルトでバックグラウンド実行されるようになりました。Chrome の Claude が一般提供され、バックグラウンドエージェントは worktree でのコード作業後にコミット、プッシュ、ドラフト PR の作成を行います。Notification hook イベントに agent_needs_input/agent_completed が追加されました。/dataviz skill、ゲートウェイのアップストリームとして AWS 上の Claude Platform に対応しました。Explore エージェントはセッションのモデルを継承します(上限は Opus)。subagents とコンパクションは拡張思考の設定を継承します。/agents ウィザードは削除されました。v2.1.199(7月2日): 連続したスラッシュ skill 呼び出しでは、先頭から最大5個の skills がすべて読み込まれるようになりました。サブスクライバーの場合、サーバーの一時的な 429 エラーは自動的に再試行されます。CLAUDE_CODE_RETRY_WATCHDOG により、容量不足以外の再試行回数のデフォルトが300に増え、CLAUDE_CODE_MAX_RETRIES の上限15も解除されます。バックグラウンドエージェント、subagent のエラー報告、hook の標準エラー出力に関する多数の修正も含まれます。確認上の注記:7月1日のガイド更新時点では、v2.1.196 がその日の正規 Changelog に掲載されていないと記録していました。その後、初期の GitHub リリース概要と一致する内容が掲載されています。現在のセッションでの確認日:2026年7月3日(PST)。正規 Changelog で v2.1.199 が最新リリースであることを確認しました。 

  182. Claude Code Changelog(正規)および GitHub releases、2026年7月3日〜6日。v2.1.200(7月3日): default 権限モードの表示名が、CLI、--help、VS Code、JetBrains の全体で「Manual」に変更されました。従来の default 設定値はそのまま利用でき、--permission-mode manual"defaultMode": "manual" も受け付けます。AskUserQuestion ダイアログはデフォルトで自動続行しなくなりました(アイドルタイムアウトを使用する場合は /config で有効にします)。そのほか、配列ではない disabledMcpServers/enabledMcpServers による起動時のクラッシュ、スリープからの復帰後にバックグラウンドセッションが停止する問題、古い daemon.lock の処理、出力前にレート制限で中断された subagents が正常に復帰しない問題、tmux 3.4 以降で同期出力時に発生するちらつきが修正されました。v2.1.201(7月3日): Claude Sonnet 5 のセッションでは、会話途中のシステムロールをハーネスのリマインダーに使用しなくなりました。v2.1.202(7月6日): /config に「Dynamic workflow size」設定が追加されました(small/medium/large のエージェント数を提案するもので、強制的な上限ではありません)。ワークフローから生成されたエージェントに、OpenTelemetry 属性 workflow.run_idworkflow.name が追加されました。/review <pr> は高速な単一パスレビューに戻りました(選択した effort でマルチエージェントレビューを行うには /code-review <level> <pr#> を使用します)。読み込み済みの skill を再度呼び出しても、その指示のコピーがコンテキストに重複して追加されなくなりました。サーバー設定に url がある一方で type がない場合、"type": "http" を提案する、より明確な MCP エラーが表示されます。そのほか、Remote Control、多数の worktree を持つリポジトリにおける名前指定での再開処理の性能、インストーラーおよびアップデーターのダウンロード途中の再試行が改善されました。GitHub のリリース時刻:v2.1.200 と v2.1.201 は2026年7月3日、v2.1.202 は2026年7月6日に公開されました。現在のセッションでの確認日:2026年7月7日(PST)。正規 Changelog と GitHub releases で v2.1.202 が最新リリースであることを確認しました。 

  183. Claude Code Changelog(正規)および GitHub releases、2026年7月7日〜9日。v2.1.203(7月7日): Manual 権限モードでは、フッターに灰色の ⏸ バッジが表示されます。セッションに追加された作業ディレクトリが MCP の roots/list に含まれ、変更時には notifications/roots/list_changed が送信されます。修正内容には、バックグラウンドセッションでシェルからエクスポートされた ANTHROPIC_BASE_URL が失われる問題(API キーがデフォルトのエンドポイントに送信され、401 エラーになっていました)、古いデーモントークンを使用するバックグラウンドセッションの自動復旧、worktree で隔離された subagents が親チェックアウトで実行される場合がある問題、別のエージェントが生成したエージェントを TaskStop/TaskOutput が検出できない問題が含まれます。v2.1.204(7月8日): バグ修正のみです。ヘッドレスセッションの SessionStart hooks 実行中に hook イベントがストリーミングされず、hook の処理中にリモートワーカーがアイドル状態として終了される可能性があった問題を修正しました。v2.1.205(7月9日): Auto Mode でセッションのトランスクリプトファイルの改ざんがブロックされるようになりました。コンテキストから解決できない変数に対して rm -rf を実行する前に、Auto Mode が確認を求めます。バックグラウンドタスクの通知には、人による入力がなかったことが明記されるようになり、トランスクリプト内に捏造された承認に基づいて処理が実行されることを防ぎます。/doctor は問題の診断と修正が可能な包括的なセットアップ診断機能となり、/checkup がそのエイリアスとして追加されました。「Claude Browser」が、「Claude Preview」と同様に MCP サーバー名として予約されました。エージェントビューの行には、色付きの状態語と分類機能が生成した見出しが表示されます。既存の PR に変更を加えたセッションでは、claude agents にその PR へのリンクが表示されます。自動更新のダウンロードはディスクへストリーミングされるようになり、ピークメモリ使用量が約 400 MB 削減されました。現在のセッションでの確認日:2026年7月9日(PST)。正規 Changelog で v2.1.205 が最新リリースであることを確認しました。 

  184. Claude Code v2.1.206 リリースノート。2026年7月。v2.1.206: /login が、Anthropic 運営の公開ゲートウェイエンドポイントを介した認証に対応しました。/commit-push-prorigin だけでなく、リポジトリに設定されたプッシュ先リモートへの git push を自動許可します。remote.pushDefault が設定されていればそのリモートを、リモートが1つだけならそのリモートを使用します。このガイド更新のため、2026年7月17日に GitHub release および code.claude.com/docs/en/changelog の正規 Changelog と照合しました。 

  185. Claude Code v2.1.207 リリースノート。2026年7月。v2.1.207: AWS Bedrock、Google Vertex AI、Microsoft Foundry で Auto Mode を使用する際に、CLAUDE_CODE_ENABLE_AUTO_MODE によるオプトインが不要になりました。管理者は、管理対象設定の disableAutoMode で無効化できます。Bedrock、Vertex AI、AWS 上の Claude Platform では、Claude Opus 4.8 がデフォルトになりました。リポジトリの .claude/settings.local.json から autoMode 設定を読み込まなくなりました(~/.claude/settings.json を使用します)。plugin のセキュリティも強化され、シェル形式の plugin コマンドでは ${user_config.*} の展開が拒否されます(exec 形式または $CLAUDE_PLUGIN_OPTION_<KEY> 環境変数を使用します)。また、プロジェクトレベルの .claude/settings.json から pluginConfigs を読み込まなくなりました。このガイド更新のため、2026年7月17日に GitHub release および code.claude.com/docs/en/changelog の正規 Changelog と照合しました。 

  186. Claude Code v2.1.208 リリースノートClaude Code アクセシビリティドキュメントClaude Code corporate launcher ドキュメント。2026年7月。v2.1.208: claude --ax-screen-readerCLAUDE_AX_SCREEN_READER=1、または設定 "axScreenReader": true で利用できるスクリーンリーダーモードが追加され、新しいアクセシビリティページに記載されました。processWrapper 設定/環境変数 CLAUDE_CODE_PROCESS_WRAPPER を使うと、Claude Code が自ら起動するすべてのプロセスをラッパー実行ファイル経由にし、corporate launcher と連携できます。vimInsertModeRemaps 設定では、vim の挿入モードにおけるキーのリマップ(例:jj → Escape)を定義できます。コマンド置換($(...)、バッククォート、<(...))内の致命的な削除操作(rm -rf ~ など)は、--dangerously-skip-permissions や自動モードでも確認を求めるようになりました。このガイドの更新にあたり、2026年7月17日に GitHub リリースおよび code.claude.com のドキュメントページで検証しました。 

  187. Claude Code v2.1.210 リリースノート。2026年7月。v2.1.210: Write(path)NotebookEdit(path)Glob(path) の形式を使用する権限ルールについて、Claude Code が起動時に警告を表示するようになりました。書き込み側のファイルルールには、すべてのファイル書き込みツールを管理する Edit(path) を使用し、読み取り側のルールには、Glob を含むファイル読み取りツールを管理する Read(path) を使用してください。このガイドの更新にあたり、2026年7月17日に GitHub リリースおよび code.claude.com/docs/en/changelog の正式な changelog で検証しました。同じリリースでは、自動モードの権限分類器が外部セッションでデフォルトとして Claude Sonnet 5 を使用するようになりました。 

  188. Claude Code v2.1.211 リリースノート。2026年7月。v2.1.211: --forward-subagent-text フラグと環境変数 CLAUDE_CODE_FORWARD_SUBAGENT_TEXT により、--output-format stream-json の出力に subagent のテキストと思考過程を含められるようになりました。「Always allow」の権限ルールはリポジトリルートに保存されるようになり、1つの worktree で付与した承認がセッションをまたいで維持され、リポジトリ内のすべての worktree に適用されます。このガイドの更新にあたり、2026年7月17日に GitHub リリースおよび code.claude.com/docs/en/changelog の正式な changelog で検証しました。 

  189. Claude Code v2.1.212 リリースノート。2026年7月。v2.1.212: /fork は会話を独立した新しいバックグラウンドセッションへコピーし、claude agents に専用の行を表示するようになりました。従来のセッション内での fork 動作は /subtask に改名されています。確認を省略する --yes を備えた新しいサブコマンド claude auto-mode reset が追加されました。セッション単位の上限として、WebSearch の呼び出しと subagent の起動は、それぞれ CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSIONCLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION により、デフォルトで1セッションあたり200回に制限されます。/clear を実行すると subagent の上限がリセットされます。2分を超えて実行されている MCP ツール呼び出しは自動的にバックグラウンドへ移行し、そのしきい値は CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS で設定できます。Task ツールの mode パラメータは非推奨となり、無視されます。subagents は親セッションの権限モードを継承します。エンタープライズ向けの forceLoginMethod 設定が、VS Code 拡張機能、SDK、claude setup-token/install-github-app にも適用されるようになりました(以前はターミナルのみ)。このガイドの更新にあたり、2026年7月17日に GitHub リリースおよび code.claude.com/docs/en/changelog の正式な changelog で検証しました。 

  190. Claude Code CHANGELOG、v2.1.214 の項目。2026年7月。v2.1.214: 単一セグメントの許可ルール dir/**(例:Edit(src/**))は、ツリー内でネストされた任意の dir/ ではなく、<cwd>/dir のみに一致するようになりました。denyask ルールでは任意の深さへの一致が維持され、hook の if: 条件にも同じ cwd スコープが適用されます(任意の深さに一致させるには **/dir/** と記述します)。権限を安全側に倒す強化として、Windows PowerShell 5.1 のバイパスが修正され、Bash のファイルディスクリプタリダイレクト形式は安全側に失敗するようになりました。10,000文字を超えるコマンドは必ず確認を求め、[[ ]] 内の zsh の添字/修飾子も確認対象となります。安全でない helpman のバリエーションは自動承認されなくなり、リモートセッションの確認はローカルでの承認前に進められません。docker/Podman のデーモン転送フラグ(--url--connection--identity、リモートモード)は確認を求め、file -m--magic-file-f--files-from には権限が必要です。極めて悪質な入力や jailbreak の試行があった場合にセッションを終了する、新しい EndConversation ツールが追加されました。fork されたセッションでは、SessionStart hooks がソースを従来の "resume" ではなく "fork" として報告します。OTel ログイベントには message.uuidclient_request_idtool_source 属性が追加され、CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH で60 KBのコンテンツ切り詰め上限を設定できます。また、subagentStatusLine のペイロードには推論の強度が含まれるようになりました。このガイドの更新にあたり、2026年7月21日に GitHub の raw changelog で検証しました。(v2.1.213 はリリースされませんでした。) 

  191. Claude Code CHANGELOG、v2.1.215 の項目。2026年7月。v2.1.215(変更点は1つのみ):Claude が /verify/code-review の skills を自動的に実行しなくなりました。必要な場合は /verify または /code-review で呼び出してください。このガイドの更新にあたり、2026年7月21日に GitHub の raw changelog で検証しました。 

  192. Claude Code CHANGELOG、v2.1.216 の項目。2026年7月。v2.1.216: ネットワークの外向き通信制御を維持したまま、ファイルシステム分離を省略できる sandbox.filesystem.disabled 設定が追加されました。また、長時間のセッションでメッセージ正規化の処理時間が二次関数的に増加する問題、OAuth トークンのローテーション後に自動モードで HTTP 401 により拒否される問題、worktree で隔離された subagents が git -C--git-dirGIT_DIR を介して git を共有 checkout へリダイレクトする問題、.claude シンボリックリンクによる書き込みのリダイレクトが修正されました。/rewind は、シンボリックリンク/ハードリンクの復元先を拒否します。/context は、コンテキストウィンドウの超過時に警告を表示します。セッション中に skills/コマンドを編集すると、再起動せずにスラッシュメニューへ反映されます。/fork の確認画面には、新しいセッションの名前と claude attach id が表示されます。クラウドセッションでは、ターン処理中にコンテナが再起動しても、実行中だったターンを復元できます。このガイドの更新にあたり、2026年7月21日に GitHub の raw changelog で検証しました。 

  193. Anthropic の研究:ごく一部の会話を終了できる Claude の機能。2025年。v2.1.214 で EndConversation ツールとして Claude Code に導入された会話終了機能の背景資料です。この機能は、執拗に悪質または有害なやり取りが続くまれなケースに対応するため、2025年から claude.ai に導入されています。 

  194. Claude Code CHANGELOG、v2.1.217 の項目。2026年7月。v2.1.217: subagents はデフォルトでネストした subagents を起動しなくなりました。さらに深いネストを許可するには CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH を設定します(v2.1.172 で導入された再帰的起動のデフォルト動作を元に戻す変更です)。同時実行中の subagents に新たな上限が設けられ、デフォルトは20です。CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS で変更できます。--max-budget-usd はバックグラウンドの subagents も停止するようになりました。上限に達すると、新規起動が拒否され、実行中のバックグラウンドエージェントも停止します。プロンプト入力で絵文字ショートコードのオートコンプリート(:heart: → ❤️)が利用でき、emojiCompletionEnabled 設定で無効にできます。さらに、信頼性と分離に関する修正として、バックグラウンドセッションを分離する際にシンボリックリンクを含む作業ディレクトリが正規化されるようになりました。管理対象の OTEL_EXPORTER_OTLP_ENDPOINT がすべてのシグナルを制御し、トランスクリプトの書き込み失敗時には警告が表示されます。MCP の切り詰められた出力によるメモリリーク、Windows 自動更新時の claude.exe 復元、Bedrock Opus 4.8 の自動 compact、Claude Desktop の企業向け mTLS/TLS/OAuth/プロキシ設定、--resume で不正な添付ファイルによって発生する TypeError、停止できないバックグラウンドシェル、ブレース展開による OOM、Remote Control への途中参加者に対する確認、スクリーンリーダーの問題も修正されました。ssh/tmux でクリック可能なフッターの PR バッジが追加され(FORCE_HYPERLINK=0 で無効化できます)、ログイン期限切れの警告は5日前から3日前に変更されました。また、frontend-design plugin のヒントは通算3回までの表示に制限されました。このガイドの更新にあたり、2026年7月22日に GitHub の raw changelog で検証しました。 

  195. Claude Code CHANGELOG、v2.1.218の項目。2026年7月。v2.1.218: /code-reviewがバックグラウンドのsubagentとして実行されるようになり、レビュー作業で会話が埋まらなくなりました。連続して指定したslash commandsは引き続きレビュー対象となります。context: forkを指定したskillsはデフォルトでバックグラウンド実行され、新しいfrontmatterキーbackground: falseを使ってskillごとに無効化できます。危険なrm、バックグラウンドの&、疑わしいWindowsパスのチェックではpermissionダイアログが開かなくなり、auto-mode分類器が判定します。また、autoを使用するplan modeでは、静的アナライザーが読み取り専用だと証明できないBashコマンドについて確認を求めなくなりました。agentのfrontmatter hooksを実行するには、そのagentファイル自体があるフォルダーでworkspace trustへの同意が必要です。/deep-researchは手動で呼び出した場合にのみ開始されます。さらに、左矢印による破棄の確認と、Escによるagentビューへの復帰が追加されました。サーバー管理の無害な機能/コスト切り替えでは設定承認の確認を省略します。:を含むagent名は拒否されます。skillとpluginのfrontmatterの真偽値にはyes/no/on/off/1/0を使用できます。trustダイアログにはリポジトリルートが表示されます。IDE操作に対するsandbox制限が改善されました。Ctrl+Bによるバックグラウンドshellに上限が設けられました。Bedrock ARNの支出計測、headless/SDKセッションでのcompaction後のfork-session系譜、Windowsの\uパス破損の修正、remote-sessionのゾンビheartbeatの修正も含まれます。このガイドの更新にあたり、2026年7月24日に未加工のGitHub changelogと照合して検証しました。2026-07-22T21:24Z公開のv2.1.218がnpmのlatestです。(帰属の訂正、2026年7月25日:claude mcp list//mcpのHTTPステータスおよびエラーテキストに関する項目と、MCPの不可視空白に関する警告は、当初ここでv2.1.218の変更として記載していましたが、未加工のchangelogではどちらもv2.1.219の項目に含まれています。196へ移動しました。) 

  196. Claude Code CHANGELOG、v2.1.219およびv2.1.220の項目。2026年7月。v2.1.219(7月24日): 新しいデフォルトOpusモデルとしてClaude Opus 5(claude-opus-5)が追加されました。1Mコンテキストを備え、fast modeはMTokあたり$10/$50です。sandbox.network.strictAllowlist設定が追加され、sandbox内のコマンドによる許可リスト外ホストへのアクセスを、確認なしで拒否できます。DirectoryAdded hookが追加され、/add-dirまたはSDKのregister_repo_root制御リクエストによってセッション途中に新しい作業ディレクトリが登録された後に発火します。headlessのstream-json initイベントにmcp_server_errorsが追加され、設定検証によってスキップされた--mcp-configの項目が一覧表示されます(ターミナル実行では起動時に警告が表示されます)。workflowSizeGuideline設定キーが追加され、助言的なDynamic workflowのサイズ指針を任意の設定ファイルから指定できます。設定ファイルで指定されている間は、/configの該当行が非表示になります。stream-jsonでネストしたsubagentの転送が追加され、--forward-subagent-textを指定すると、深さ2以上で生成されたsubagentsも、それらを生成したAgentのtool_use idをキーとして表示されます。dynamic workflowsのデフォルトは中規模の指針(agent数を15未満に抑えることを目標)へ変更されました。Opus 4.7はfast modeの対象外となり、/fastはOpus 5とOpus 4.8に適用されるようになりましたsubagentsはデフォルトで深さ3までネストしたsubagentsを生成できるようになりました(従来は1)。ネストを無効にするにはCLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1を設定しますclaude-api skillのデフォルトがClaude Opus 5に更新され、Opus 4.8からの移行手順も追加されました。サーバーへの接続に失敗した際、claude mcp list/mcpにHTTPステータスとエラーテキストが表示されるようになり、先頭または末尾に不可視の空白を含むMCP設定値への警告も追加されました。管理対象のMCP許可リスト/拒否リストにある${VAR}項目は、設定ファイルの環境ではなく、起動時の環境とmanaged-settingsの環境から解決されるようになりました。実行中workflowのステータス行に、現在のデフォルトworkflowサイズが追加されました。ターンがストリーム途中のAPIエラーで終了した際に、claude -pのテキスト出力からすでに生成済みの回答が失われる問題、Fableの行に古い「Requires usage credits」ラベルが表示される問題、/model選択画面で統合されたOpusの行が「Opus (1M context)」ではなく単なる「Opus」と表示される問題、新リリースのハイライトが最新モデル名以外まで覆う問題、GNU screenのコピー時選択でbase64が出力される問題、モデル切り替え/再接続/組織チェック失敗後もRemote Controlクライアントに古いfast-modeステータスが残る問題、WindowsでCLAUDE_CODE_GIT_BASH_PATHがbash/shバイナリ以外を指している場合に終了したり、そのパスをbashとして使用したりする問題(現在は警告を表示して無視されます)、空のプロンプトでVim modeの←を押してもNORMAL modeからagentビューへ戻らない問題、screen-reader modeでキー入力のたびに入力行全体が書き換えられる問題が修正されました。また、「Remote Control is only available via api.anthropic.com」エラーでは原因となった設定が示されるようになり、claude --teleportでは不一致が発生した際に現在のcheckoutがどのリポジトリを指しているか表示されるよう改善されました。v2.1.220(7月25日): バグ修正と信頼性の向上のみで、ユーザー向けの機能、設定、コマンド、料金に変更はありません。このガイドの更新にあたり、2026年7月25日に未加工のGitHub changelogと照合して検証しました。 

  197. Anthropic、Claude Opus 5の紹介、および公式モデルドキュメント:モデル概要Claude Opus 4.8からClaude Opus 5への移行。2026年7月。Claude Opus 5: モデルIDはclaude-opus-5(日付なしの固定snapshot。Bedrockではanthropic.claude-opus-5、Google Cloudではclaude-opus-5)。「複雑なagentic codingとエンタープライズ業務向け」。1Mトークンのコンテキストウィンドウ最大出力128Koutput-300k-2026-03-24 beta headerを使用するMessage Batches APIでは300K)。料金は入力MTokあたり$5、出力MTokあたり$25で、「Opus 4.8と同額」です。adaptive thinkingはYesthinking.type: "enabled"によるextended thinkingはNoです。信頼できる知識のカットオフは2026年5月、トレーニングデータのカットオフも2026年5月です。effortパラメーターは「Claude APIとClaude Codeではデフォルトでhigh」となり、レベルはlowmediumhighxhighmaxです。Anthropicによると、これは「Claude Maxの新しいデフォルトモデルであり、Claude Proで最も強力なモデル」です。同じコストでパフォーマンスが大幅に向上し、最大reasoning時にはOpus 4.8と比べて「生成するトークンが平均26%少ない」とされています。移行ガイドに記載された破壊的変更:(1) 「Claude Opus 4.8では、thinkingフィールドのないリクエストはthinkingなしで実行されますが、Claude Opus 5では同じリクエストがadaptive thinkingを使用して実行されます」。(2) 「thinking: {type: \"disabled\"}でthinkingを無効にすることは引き続き可能ですが、effortレベルがhigh以下の場合に限られます。thinking: {type: \"disabled\"}とeffortのxhighまたはmaxを組み合わせたリクエストは400エラーを返します」。これは「リクエストごとに適用」されます。Claude Opus 4.8は、モデル概要のLegacy modelsテーブルに掲載されるようになりました。Effortによるeffortレベルの対応状況:xhighは「Claude Fable 5、Claude Mythos 5、Claude Opus 5、Claude Opus 4.8、Claude Opus 4.7、Claude Sonnet 5で利用可能」です。maxでは、これらにClaude Opus 4.6とClaude Sonnet 4.6が加わります。「Claude Opus 5は5つすべてのeffortレベルに対応」し、「APIのデフォルトはhigh」です。2026年7月25日に取得・検証しました。 

  198. Fast mode(research preview)、Anthropicのプラットフォームドキュメント。2026年7月25日に検証しました。「Fast modeでは、プレミアム料金でClaude Opus 5とClaude Opus 4.8の出力トークン/秒が最大2.5倍になります。利用するには、リクエストでfast-mode-2026-02-01 beta headerとともにspeed: \"fast\"を設定します」。対応モデル:Claude Opus 5(claude-opus-5)とClaude Opus 4.8(claude-opus-4-8)。料金は入力MTokあたり$10 USD、出力MTokあたり$50 USDで、「入力トークンが200kを超えるリクエストを含め、コンテキストウィンドウ全体にわたって標準料金の倍数で課金」されます。research previewはClaude API(Claude Managed Agentsを含む)でのみ利用できます。「Amazon Bedrock、Google Cloud、Microsoft Foundryでは利用できません」。また、AWS上のClaude Platform、Batch API、Priority Tier契約との併用にも対応していません。Opus 4.7について:「Fast modeはClaude Opus 4.7では利用できません。speed: \"fast\"を指定してclaude-opus-4-7へ送信したリクエストはエラーを返します。Claude Opus 4.6とは異なり(中略)、標準速度へフォールバックしません」。Opus 4.6について:リクエストは「エラーを返さず、標準速度で実行され、標準料金で課金されます(中略)。レスポンスにはusage.speed: \"standard\"と記録されます」。重みと動作は標準速度と同じです。向上するのは出力トークン/秒であり、最初のトークンが返るまでの時間ではありません。anthropic-fast-*-tokens-* headerを使用する専用のrate limitが設けられています。「fastとstandardの速度を切り替えると、prompt cacheは無効になります」。 

  199. Claude Code v2.1.221 リリースノートおよびClaude Code v2.1.222 リリースノート、2026年8月4日。v2.1.221:VSCode Focus ビュー(Ctrl+Alt+F)、Linux/WSL 上のサンドボックス認証情報ファイル向けの mode: "mask"(センチネルコピーと外向き通信時の置換を使用し、macOS では deny にフォールバック)、バックグラウンドセッションでのコミット/プッシュ、必要な場合に限ったドラフト PR の作成、CLAUDE.md の git 手順、実行終了時の場所の報告、/fork セッションごとの専用 worktree、/plugin install のカタログ更新と再試行、安全な場合の plugins の即時有効化、plugin の skills パスとしての "."、zsh の [[ ]] 正規表現条件による権限回避の修正、PowerShell の引用符付きパスに関する権限の修正、prompt-audit サブコマンド、Stats のキャッシュトークン内訳、auto-mode のプロンプトキャッシュ再利用。v2.1.222:Remote Control の自動起動をユーザースコープに限定、worktree 分離に関する git の修正を、あらゆるセッション形式のファイル編集と Bash に拡張、バックグラウンドタスクにおける PreToolUse の自動許可回避を修正、SendMessage の権限分類、ultraplan の削除。2026年8月5日(PST)の現行セッションでの確認:GitHub のリリース一覧では、v2.1.222(2026-08-04T22:39:55Z 公開)が最新リリースです。 

  200. Claude Code v2.1.223 リリースノート、2026年8月6日。strictKnownMarketplacesblockedMarketplaces"owner/*" ワイルドカード項目を追加。/review/code-review のエイリアスとし、最後に入力した effort level を記憶(詳細なクラウドレビューには /code-review ultra)。CLAUDE_CODE_DISABLE_1M_CONTEXT の対象を拡大し、ネイティブ 1M の全モデルを起動時の警告付き自動コンパクションによって 200K に制限するとともに、認識されないモデル ID 向けに CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT を追加。細工されたコマンドによる Bash の権限回避、承認ダイアログでの不可視 Unicode によるコマンドのパディング、ワークフロースクリプトの動的 import() によるサンドボックス脱出、組織の無効化ポリシーを無視するエージェント定義の bypassPermissions に関するセキュリティ修正。2026年8月6日(PST)の現行セッションでの確認:GitHub のリリース一覧では、v2.1.223(2026-08-06T00:52:37Z 公開)が最新リリースです。 

  201. Claude Code v2.1.224 リリースノート、2026年8月7日。claude self-hosted-runner(Team/Enterprise)、macOS/Linux で ListAgents による検出に対応したセッション間 SendMessagecrossSessionInbounddialogExpiry 設定、任意で SHA-256 を固定できる archive plugin ソースを追加。サンドボックスの認証情報マスキング用オプションとして extractonExtractNoMatchmaskClaims を伴う decode: "jwt"awsPairssigv4 を追加(network.tlsTerminate が必須で、ユーザー/管理/--settings スコープのみ)。セッションあたり 200 subagents という起動上限を撤廃。長いパスによるセッションディレクトリ越境、末尾スラッシュによるサンドボックスの deny 回避、サンドボックス違反の詳細が表示されない問題を修正。2026年8月7日(PST)の現行セッションでの確認:GitHub のリリース一覧では、v2.1.224(2026-08-07T04:00:59Z 公開)が最新リリースです。 

  202. Claude Code v2.1.225 リリースノートおよびClaude Code v2.1.226 リリースノート、2026年8月7日(PST、UTC ではそれぞれ 2026-08-08T01:09:26Z と 2026-08-08T02:48:05Z に公開)。v2.1.225:名前を指定して別マシンの Remote Control セッションへ送信できる SendMessagename [ref] 形式の一覧表示、使用量警告におけるゲートウェイの支出上限の詳細、claude agents のワークスペース信頼確認プロンプト、OAuth トークン、キーチェーン、auto-mode の連続ブロック、セッション間パーキング、self-hosted-runner の起動、Focus ビューに関する修正。v2.1.226:バグ修正と信頼性の向上のみ。2026年8月7日(PST)の現行セッションでの確認:GitHub のリリース一覧では、v2.1.226 が最新リリースです。 

  203. Pro、Max、Team プランでは auto mode が Claude Code のデフォルトに、Anthropic、2026年8月7日。permission-modes ドキュメントと照合し、2026年8月14日に展開済みであることを確認しました。同ドキュメントには次のように記載されています。「2026年8月14日以降、Pro、Max、Team プランでは、新しいセッションのデフォルト権限モードが auto mode になります。モードはいつでも切り替えられます。自分で設定したデフォルトは、1回限りの切り替えプロンプトを承認しない限り維持され、組織が管理するデフォルトも変更されません」。Pro/Max/Team では2026年8月14日より適用。auto mode は「各ツール呼び出しを、元に戻せない操作、破壊的な操作、または環境外を対象とする操作のブロックに特化した分類器へ送ります」。調査対象は有料ユーザー1,053人で、auto mode は危険なコマンドの89%を検出したのに対し、人によるレビューでは13.6%でした。また、ユーザーは権限プロンプトの97%を承認しています。「本日より、Pro、Max、Team プランの Claude Code ユーザーには、この分類器のオーバーヘッド分を請求しません」。Enterprise、Claude API、AWS 上の Claude Platform、Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry では引き続きオプトインです。「今後1か月のうちに、クラウドパートナーと連携し、これらすべてでもデフォルトにする予定です」。セッション単位でオプトアウトするには Shift+Tab またはデスクトップのモードドロップダウンを使用します。固定するには管理設定の defaultMode、組織全体で無効にするには disableAutoMode を使用します。 

  204. Claude が AI 生成コンテンツを示す仕組み、Anthropic Help Center、2026年8月11日公開、2026年8月18日閲覧。2要素構成(テキストウォーターマークと、「.svg、.png、.jpg など」のファイルに付与される C2PA の「署名付き来歴メタデータ」)、統一されたモデル対応時期(「2026年8月2日以降にリリースされた Claude モデルは、リリース時点で機械可読マークに対応します」。既存モデルについては「それらのモデルにもマークへの対応を追加する作業を進めています」)、対象製品一覧(Claude Platform(API)、Claude、Claude Code、Claude Cowork、Claude Tag、「世界中で Claude が提供されるあらゆる場所」)、ファイル側のマークが失われる要因(形式変換、再保存、スクリーンショット。テキストの場合は大幅な編集、言い換え、翻訳)、検出上の限界(「Claude のマークが検出された場合、そのコンテンツが Claude で処理された可能性があることを示します。それだけで完全な来歴が確認されるわけではありません」。マークがないことも問題がない証明にはなりません)の出典です。 

  205. Claude Code リリースノートの v2.1.239(8月21日)、v2.1.240 および v2.1.241(8月22~23日、いずれも原文は「バグ修正と信頼性の向上」)を、2026年8月24日に正式な CHANGELOG.md と照合しました(最新の見出し:2.1.241、npm の latest:2.1.241)。v2.1.239 の原文:「コスト見積もり(/cost、ステータス行、--max-budget-usd)に、データレジデンシーワークスペース向けの米国内推論のみを対象とする1.1倍の割増料金が含まれるようになりました」。「Python プロジェクトを anthropic 0.x から 1.x へ移行する /claude-api upgrade を追加しました」。「Windows:セッション間メッセージングが利用可能になりました」。plugins は「name@synced として表示されるようになり……インストール済みの同名 plugin を上書きすることはありません」。「ListAgents がセッション自身の名前を通知するようになりました」。readline の単語移動キーについて、「Alt+F と Ctrl/Option+→ は単語の末尾で停止し、Alt+D はそこまでを削除します(Ctrl+Y で貼り戻せます)」。第34週のダイジェストに記載された /design と Remote Control の状況:「/design skill は、artifacts を基盤として Claude Design のアートボードワークフローを CLI と Claude Code Desktop に導入します……Pro、Max、Team、Enterprise で利用できます。v2.1.233 以降が必要です」。「Remote Control も research preview を終了しました」。いずれも2026年8月24日に直接取得しました。 

  206. Claude Code CHANGELOG、セクション2.1.248、2.1.250、2.1.251(2026年8月30日取得)。npmでは、2.1.248が2026年8月27日20:35 UTC、2.1.250が同日22:27 UTC(このセクションは原文どおり「バグ修正と信頼性の向上」のみ)、2.1.251が2026年8月28日15:34 UTC(dist-tag latest: 2.1.251)に公開されました。2.1.249はnpmで公開されていません。2.1.248の原文:「--restricted(またはCLAUDE_CODE_RESTRICTED=1)を追加しました。コマンドまたはコードを実行する組み込みツールとWebFetch--toolsで指定されている場合を除く)を削除し、ファイルツールの操作範囲を作業ディレクトリ内に限定し、bypassPermissionsを拒否し、ユーザー、プロジェクト、ローカルの設定ファイルを無視します」。「agent frontmatterにexperimental.cacheTtl"5m"または"1h")を追加しました。subagentのTTL設定が構成されていない場合に使用される、agentごとのプロンプトキャッシュTTLです」。「claude self-hosted-runner --client-label <label>(またはSELF_HOSTED_RUNNER_CLIENT_LABEL)を追加し、runnerが登録するラベル(デフォルト:ホスト名)を上書きできるようにしました」。「サーバー管理設定の診断機能を追加しました。設定の読み込みに失敗した場合は起動時に警告し、/doctor/statusには、読み込み失敗の説明、または設定が取得されなかった理由(Bedrock/Vertex/サードパーティプロバイダー、カスタムANTHROPIC_BASE_URL)を示す行が表示されます」。「AWS Marketplace経由で請求されるEnterprise組織、セルフサービスのEnterprise、Enterpriseトライアル向けに/usage-creditsを追加し、メンバーが管理者へ使用上限の引き上げを申請できるようにしました」。「Bedrock、Vertex、Foundry、およびテレメトリが無効な環境で、同じマシン上のセッション間メッセージング(SendMessage / ListAgents)を追加しました」。デスクトップ保持の修正:「orgポリシーで保持期間が管理されている場合を除き、文字起こしのクリーンアップで、デスクトップから書き込まれたセッションがアプリ内にある間は保持されるようになりました。新しいdesktopSessionCleanupPeriodDays設定で、この除外期間の上限を指定できます」。「管理対象設定を改善しました。クライアント側のタイムアウト、MCPの起動モード、ストリームwatchdogの環境変数で、設定承認のプロンプトが表示されなくなりました」。「/loopを変更しました。自己調整型の動的モードと、プロンプトなしの自律動作デフォルトが、Bedrock/Vertex/Foundryを含むすべての環境で常に利用できるようになりました」。「Workflowツールのプロンプト占有量を改善しました。説明を約5.7kトークンから約1kトークンへ短縮し、スクリプト作成の参照情報を同梱のworkflow-authoring skillへ移しました」。アップロードの修正:「/ultrareviewとローカルから開始したクラウドセッションが、prod.env形式や*.tfvarsのファイル、または認証情報ファイルのエディタースワップ、テンポラリ、バックアップコピー(例:key.pem.tmpid_rsa.swo)にある未コミットの編集内容をアップロードしていた問題を修正しました。これらはマシン上にのみ保持されるようになりました」。2.1.251の原文:「PreModelSwitchPostModelSwitchのhookイベントを追加しました(モデル切り替えのブロック、確認、注釈付けが可能です)。SessionStartの再開hookには、セッションの経過時間と再キャッシュにかかる推定コストも渡されるようになりました」。「フォアグラウンドsubagentのツール呼び出しと結果をRemote Controlクライアントへライブストリーミングする機能を追加しました(デフォルトであるバックグラウンドsubagentsでは、引き続きステータスのみが表示されます)」。「使用上限のあるClaude appsゲートウェイ配下の開発者向けに、/usageへSpend limitバーを、ステータス行へrate_limits.spend_limitフィールドを追加しました」。「/costへセッション単位のプロンプトキャッシュ行(ヒット率、ミス、再キャッシュされたトークン数、warm/cold)を追加し、ステータス行スクリプト向けに対応するprompt_cacheオブジェクトも追加しました」。「claude --helpattachlogsstoprespawnrmを追加しました。実行中のバックグラウンドセッションに対する--resumeのメッセージには、正確なclaude attach <id>コマンドが表示されるようになりました」。「Chrome内のClaudeを変更し、テレメトリが無効なセッションを含め、ブラウザー操作が必ずClaude Codeの権限チェックを通るようにしました。以前はChrome拡張機能独自のプロンプトが使用されていました」。「CLAUDE_CODE_SUBAGENT_MODELを変更し、すべてを上書きするのではなく、subagentのデフォルトモデルを設定するようにしました。agent定義のmodel:とspawnごとに明示されたモデルは、これより優先されます」。「シートベースのEnterpriseサブスクリプションのデフォルトモデルを、ほかのプレミアムプランと同じOpus 5へ変更しました」。「/effortを変更し、モデルごとにデフォルトのeffortレベルを保存するようにしました。モデルを切り替えても、それぞれ固有の設定が維持されます」。「sandboxのTLSを終端する、sandboxトラフィックを独自のプロキシ経由でルーティングする、認証情報を注入する、またはsandboxの分離を弱めるサーバー管理設定は、適用前に承認が必要となるよう変更しました」。「管理対象設定またはプロジェクト設定のANTHROPIC_CUSTOM_HEADERSについて、認証情報、org/tenant、ルーティング、またはAPIの動作に関わるヘッダー(例:AuthorizationHost)を設定する場合は承認が必要となるよう変更しました」。「プロジェクトレベルの.claude/settings.jsonにあるenvから、CLAUDE_CONFIG_DIRCLAUDE_CODE_TMPDIRTMPDIR/TMP/TEMPを設定できないよう変更しました。代わりにshell、ユーザー設定、または管理対象設定で指定してください」。「管理者がorgのusage-credit上限を$0に設定しているTeamおよびEnterpriseメンバー向けに/usage-creditsを修正しました。上限に達したと表示するのではなく、管理者への申請を提案するようになりました」。セキュリティ修正の原文:「権限チェック後に作業ディレクトリ内ですり替えられたシンボリックリンクをファイルツール(Read、Write、Edit)がたどり、承認された場所の外部を読み書きできる問題を修正しました」。「マーケットプレイスのエントリで宣言されたpluginコマンドが、pluginディレクトリ外を参照できる問題を修正しました。このようなパスは、パストラバーサルエラーとして拒否されるようになりました」。「整数型のshell変数へ算術式を代入するコマンド(例:OPTIND=1/0RANDOM=2+2)がBashの権限チェックで自動承認される問題を修正しました。今後は承認を求めるプロンプトが表示されます」。「シンボリックリンクされた検索パスを経由して到達したファイルに対して、GrepとGlobがRead(...)の拒否ルールを適用しない問題を修正しました」。 

  207. モデル設定、2026年8月30日取得、「default model setting」セクション。原文:「defaultの動作はアカウントの種類によって異なります」。「Max、Team Premium、Enterprise従量課金、Anthropic API:デフォルトはOpus 5です」。「AWS上のClaude Platform、Amazon Bedrock、Google Cloud’s Agent Platform:デフォルトはOpus 5です」。「Pro、Team Standard、Enterpriseサブスクリプションシート:デフォルトはSonnet 5です」。「Microsoft Foundry:デフォルトはSonnet 4.5です」。「Enterprise従量課金とは、サブスクリプションシートではなく使用量に基づいて請求されるEnterprise組織を指します」。履歴注記の原文:「v2.1.219より前は、defaultは、v2.1.154以降のAnthropic API、Max、Team Premium、Enterprise従量課金ではOpus 4.8に、v2.1.207以降のAWS上のClaude Platform、Amazon Bedrock、Google Cloud’s Agent PlatformでもOpus 4.8に解決されていました。v2.1.207より前は、defaultはAWS上のClaude PlatformではOpus 4.7に、Amazon BedrockとGoogle Cloud’s Agent PlatformではSonnet 4.5に解決されていました」。Enterpriseシートの行だけは、CLIがすでに先行しています。より新しいv2.1.251のCHANGELOG(2026年8月28日)には、「シートベースのEnterpriseサブスクリプションのデフォルトモデルを、ほかのプレミアムプランと同じOpus 5へ変更しました」とあります。そのため、このガイドではシートについてOpus 5と記載し、ドキュメントの更新が遅れていることを注記しています。 

  208. Hooksリファレンス、2026年8月30日取得。PreModelSwitch:「ユーザーまたはクライアントから要求されたモデル切り替えをClaude Codeが適用する前に実行されます」。「PreModelSwitchにはClaude Code v2.1.251以降が必要です」。/model <name>と各種選択画面、/config内のModel設定、セッションのモデルを変更するfast-modeの切り替え、SDK/Remote Controlのset_modelまたはapply_flag_settingsリクエストで実行されます。一方、「モデルの自動フォールバックやセッション再開時のモデル復元など、Claude Codeが独自に行う切り替えでは実行されません。これらの変更はPostModelSwitchにのみ渡されます」。「Claude Codeは、セッションが切り替えようとしているモデルの正規名に対してmatcherを照合し、[1m]サフィックスは無視します」。また、対象の「正規名を特定できない」場合は、「matcherにかかわらず、すべてのPreModelSwitch hookを実行します」。決定制御:終了コード2またはdecision: "block"は切り替えをキャンセルし、permissionDecisionには"allow""deny""ask"を指定できます。UserPromptSubmit、PreModelSwitch、PostModelSwitchでは、コマンドhookのデフォルトタイムアウトが30秒へ短縮されます。また、「PreModelSwitchでは、タイムアウトによりキャンセルされたhookはモデル切り替えをブロックします」。PostModelSwitch:「セッションのモデルが変更された後に実行されます」。「モデルはすでに変更されているため、ブロックはできません」。これは、「Claude Codeがプレーンテキストの標準出力を、Claudeが確認して対応できるコンテキストとして追加する」イベントの1つであり、そのコンテキストは「切り替え後の次のリクエストとともに」渡されます。入力にはsourceの値として"auto""resume"が追加されます。SessionStart再開時のフィールド:「source"resume"または"fork"で、文字起こしにClaudeからの応答が少なくとも1件含まれている場合、SessionStart hookには以下の4つのフィールドも渡されます」。「これらのフィールドにはClaude Code v2.1.251以降が必要です」:seconds_since_last_responsecontext_tokensprompt_cache_likely_expiredestimated_cache_write_usd。 

  209. ステータスラインおよびCLI リファレンス(2026年8月30日取得)。ステータスラインの rate_limits.spend_limit.used_percentage / resets_at:「Claude apps gateway の背後では、自分に適用される利用上限の使用率と、その期間がリセットされる時刻を Unix エポック秒で示します。使用率は 0〜100で、上限を超えると100を上回ります。Claude Code v2.1.251以降が必要です」。「各ウィンドウ(five_hourseven_dayspend_limit)は個別に存在しない場合があり、Claude Code は resets_at の時刻を過ぎるとそのウィンドウを削除します」。prompt_cache:「このオブジェクトは、メイン会話で最初の API レスポンスを受信した後に表示されます。Claude Code は、これらの統計に subagent のリクエストを含めません。Claude Code v2.1.251以降が必要です」。「Claude Code は API のレスポンスに含まれるキャッシュトークン数から算出するため、すべてのプロバイダーで機能します」。「Claude Code は、ターミナルでも /usage コマンドの Prompt cache (main) 行に同じ統計を表示します」。CLI リファレンスの --restricted:「評価ハーネスが共有マシン上の claude を操作し、Claude Code にコマンドを実行させず、そのマシンのユーザー設定やプロジェクト設定も読み取らせたくない場合に使用します。Claude Code は、コマンドやコードを実行する組み込みツールと WebFetch を削除します。ただし、default プリセット経由ではなく、--tools で個別に指定したものは除きます。また、組み込みのファイルツールを作業ディレクトリ内に制限し、管理対象の設定と --settings のみを読み込み、bypassPermissions とクラウドセッションの作成を拒否します。Claude Code v2.1.248以降が必要です」。 

  210. Johann Rehberger、“Breaking Claude Code Opus 5 Auto Mode”、Embrace The Red、2026年8月26日。攻撃チェーン(HTTP 415によってエージェントを WebFetch から curl へ切り替えさせる手法、アーカイブの展開、エージェント自身が作成したデコーダー、さらに base64 が展開先ディレクトリから攻撃者の struct.py をインポートする仕組み)、報告された結果(python3 C2チェーンでは5回中3回、2種類の claude -p サブプロセス構成ではそれぞれ5回中3回と5回中4回で、記事では60〜80%と記載)と、サンプル数が少ないという著者自身の但し書き、クリーンアップがブロックされたという観察、Anthropic の判断(設計どおりの動作として Informative でクローズ。分類器はベストエフォートでありセキュリティ保証ではなく、実際の境界は OS の分離とネットワークの外向き通信制御)、委託された72シナリオの評価で0.00%と報告されたこと、および著者がこれを矛盾をはらむメッセージと捉えたことの出典です。また、Simon Willison の “Breaking Claude Code Opus 5 Auto Mode”(2026年8月27日。8月30日の更新で Lobste.rs 読者の指摘に賛同)を介し、このチェーンが典型的なプロンプトインジェクションではなく、混乱した環境を悪用する攻撃として再分類されたことの出典でもあります。 

  211. Claude Code のリリースノート v2.1.257 および v2.1.258(いずれも2026年9月1日)、ならびに v2.1.259(2026年9月2日)を、2026年9月3日に正規の CHANGELOG と照合しました。検証時点の npm dist-tags は latest と next がともに2.1.259、stable が2.1.236でした。npm で公開されたバージョンは2.1.252から2.1.257へ飛んでおり、2.1.253〜2.1.256は一度も公開されず、CHANGELOG にも該当セクションがありません(2.1.244/2.1.249と同じパターンです)。したがって、2.1.258の注記にある「2.1.255で発生したリグレッション」は未公開の内部ビルドを指し、Fable 5.1をサポートする最初のインストール可能なリリースは v2.1.257です。v2.1.257の項目の出典:gateway に関する注意事項を伴う Fable 5.1のサポート(Claude apps gateway セッションでは、まだ Fable 5.1用に設定されていない gateway が拒否するため、fablebest のエイリアスは当面 Fable 5を引き続き参照します。代わりに /model で選択してください)、timeFormat/timeZone、auto mode の「Containment Escape」ルール(クラウドメタデータの認証情報取得、外向き通信制御の回避、テナントをまたぐアクセスは、環境側で想定済みと指定されていない限り自動承認されません)、CLAUDE_CODE_SUBAGENT_MODEL_FORCE、作業ディレクトリ外のファイルを初めて読み取る前に表示される1回限りのプロンプトと permissions.blockReadsOutsideWorkingDirectories/effort s とセッション単位の --effort、プロジェクトまたはローカルの defaultMode: "bypassPermissions" の無視、managedSourcesBehavior: "merge" の改良(sandbox.credentials.awsPairssandbox.ripgrep は、それらを設定した最上位のソースから値全体を読み取ります)、< file の入力リダイレクトや tacegrep などの読み取りコマンドも対象とする Bash Read()/Edit() 拒否ルール、そして --add-dir/add-diradditionalDirectories におけるネットワークパス(UNC 共有、/net/<host> の自動マウント)の拒否。v2.1.258の修正の出典:未公開の2.1.255で発生した macOS 12の起動リグレッションと、空でないコンテンツを必要とするリクエストでリモート/スケジュール済みセッションが失敗する問題。v2.1.259の項目の出典:managedMcpServersallowedMcpServers の適用範囲をユーザーが追加したサーバーのみに変更、--permission-prompts none(プロンプトが必要になる操作はすべて自動的に拒否されますが、その他の判断には有効な権限モードが引き続き使用されます)、解析に失敗した管理対象設定について起動を拒否し、そのソースを明示する動作、カスタムコマンドと skills の frontmatter にある model: を対話型セッションで尊重する動作(auto mode では、サポートされていない frontmatter のモデルでターンを実行せず、セッションのモデルを維持します)、claude plugin validate --json、および Bash Read() 拒否範囲のオプション値/オペランドへの拡張(--ignore-revs-file=.env-f.env@file 引数、git diff/git grep のオペランド、cd DIR && cat FILE の複合コマンド、拒否対象ファイルを含むディレクトリに対する grep -r/cp -r で確認を求めるようになりました)。設定ドキュメントにはまだ timeFormat/timeZonemanagedMcpServers が記載されておらず、CLI リファレンスにも --permission-prompts は掲載されていません。そのため、この更新時点では CHANGELOG がこれらの出典です。 

  212. Claude Code v2.1.260 リリースノート。2026年9月3日23:48 UTC(太平洋時間午後4:48。npm での公開はそれより早い22:32 UTC)に公開され、同日夜、正式な CHANGELOG と照合しました。このガイドの v2.97 確認で v2.1.259 が npm の最新版であると検証してから、わずか数時間後のことです。検証時の npm dist-tags は、latest と next がともに 2.1.260、stable が 2.1.236 でした。差し戻しの原文:「Bash 引数に Read() の拒否ルールを適用する v2.1.259 の変更を差し戻しました。この変更により、どのモードでも Read(./**/build/**) ルールのもとで npm run build が拒否され、auto mode でも cd … && grep で確認を求められていました」——この差し戻しでは v2.1.257 のリダイレクトおよび reader-command 対応には触れておらず、これらは引き続き有効です。以下の出典です。/diff のフルスクリーン diff パネル(「フルスクリーンモードで会話の横に開き、未コミットの変更を Claude の編集内容として表示する diff パネルを追加しました。/diff で切り替えられます」)。パスに括弧を含む場合の権限修正(パスに括弧を含むルールが「無効として破棄されるか Bash sandbox に無視され、『読み取り専用』フォルダに書き込める状態になっていた」問題。閉じていない [ などコンパイルできないパターンによって「すべてのファイル編集が Invalid regular expression で失敗する」ことはなくなり、このような拒否ルールでは記述されたリテラルパスが保護されるようになりました。Edit(C:\dir\(name)\**)\( がパス区切りではなくエスケープされた括弧として解釈されることを示す設定エラーも改善されました。Bash(ls) x のように末尾にテキストがあるルールは無効な設定として報告されます)。Fable 5.1 の提供開始に伴う4件の修正(利用可能な組織では /model の選択画面に Fable 5.1 が表示されるようになりました。以前は「/model claude-fable-5-1 と入力した場合にのみ受け付けられていました」。prompt caching がツール結果の後に付加されるコンテキストも対象とするようになりました。修正前は「ツール呼び出しのたびにキャッシュされていない入力として再送信されていました」。セッション途中で /effort を変更しても prompt cache が無効化されなくなりました。model: fable の agents が ANTHROPIC_DEFAULT_FABLE_MODEL で固定されたモデルの [1m] タグを尊重するようになり、「何の通知もなく200Kのコンテキストウィンドウで実行される」ことがなくなりました)。auto-compact の改善(「Opus と Fable のセッションは1Mトークンの上限に達する直前に compact されるようになり、非常に大きなコンテキストでのリカバリー compaction が10分でタイムアウトしなくなりました」)。/cost に追加されたキャッシュミスの推定原因を示す行と、ステータス行の prompt_cache フィールド(「例:ツール定義またはシステムプロンプトが変更された、TTL を超えてアイドル状態が続いた」)。! bash-mode の例外措置(「strict sandbox mode(sandbox.allowUnsandboxedCommands: false)が有効でも、! bash-mode のプロンプトに入力したコマンドは、自分のターミナルへ入力する場合と同様に sandbox の外部で実行されるよう変更しました」)。管理対象 CLAUDE.md の変更(「管理対象の CLAUDE.md(claudeMd)ではセキュリティ承認ダイアログが表示されなくなりました。hooks、shell-command、sandbox、および安全でない env 設定には、引き続き承認が必要です」)。さらに、Chrome の Claude は「組織の Chrome 管理設定にある Claude に従います。管理者がこれを無効にすると、--chrome/chrome、ブラウザツールが利用できなくなります」。strict sandbox mode の挙動(allowUnsandboxedCommands: false では dangerouslyDisableSandbox が完全に無視され、すべてのコマンドを sandbox 内で実行するか excludedCommands に登録する必要があり、/sandbox の Overrides タブには Strict sandbox mode と表示されます)は、2026年9月3日に取得した sandboxing のドキュメントに基づきます。 

  213. X における Claude Developers(@ClaudeDevs)の2026年8月29日付の2件の投稿。2093742321473065266 の原文:「9月14日から、Pro、Max、Team、およびユーザー単位の Enterprise プランについて、Claude Code の標準週間上限を恒久的に25%引き上げます。それまでは、現在の50%増量が継続されます」。2093742322525810912 の原文:「現在と比べると、Claude Code の週間上限は17%減少することになります。使用状況の可視性と制御性を高めながら、Claude をさらに活用できると実感していただけるような魅力的な変更に取り組んでいます」。2026年9月3日に syndication endpoint 経由で取得しました(タイムスタンプは2026-08-29T16:47Z)。150から125になるという例は、この2つの声明をもとに本ガイドで算出したものであり、Anthropic が公表した数値ではありません。 

  214. Claude Code v2.1.261 リリースノート。2026年9月4日19:58 UTC に公開され、同日、正式な CHANGELOG と1対1で照合しました。検証時の npm dist-tags は、latest と next がともに 2.1.261、stable が 2.1.236 でした。キーバインド変更の原文:「プロンプトの単語編集キーを Bash に合わせました。Ctrl+W は空白まで後方削除し、Alt+F と Alt+D は単語末尾で停止し、句読点は単語の区切りとして扱われます。keybindingFlavor は効果を持たなくなりました」。以下の出典です。読み込まれた skills のうち使用されていないものと、それらが消費するコンテキスト量を表示し、整理できるようにする /skill-doctor。コマンド出力とバックグラウンドタスクの出力がファイルへ保存される前に Claude がインラインで受け取れる量を最大128K文字まで増やす bashOutputMaxChars および taskOutputMaxChars 設定(これは BASH_MAX_OUTPUT_LENGTH とは異なる仕組みです。ツールの参照資料では、後者をコマンドの作業用出力ファイルから読み戻す範囲として定義しており、原文では「Claude Code が作業用ファイルからコマンド結果へ読み戻す出力の文字数を設定します。デフォルトは30,000で、上限は150,000です」と説明されています)。コンテンツを公開 diagram renderer の URL 内に格納するリンク(mermaid.live 形式で、データ自体が URL にエンコードされているもの)を auto mode がアップロードとして扱い、明示的に依頼しない限り自動承認しないようになった変更。さらに、forceLoginMethod: "gateway" が残存する認証情報を消去するようになったため、gateway に固定されたマシンでは、残っている API キーや claude.ai のログイン情報を無視して /login を求めます。Bedrock、Vertex AI、Foundry のセッションには影響しません。 

  215. Claude Code v2.1.265 リリースノート。2026年9月8日20:37 UTC に公開され、同日、正式な CHANGELOG と1対1で照合しました(リリース本文と CHANGELOG の該当セクションは同一です)。検証時の npm dist-tags は、latest と next がともに 2.1.265、stable が 2.1.236 でした。npm で公開されたバージョンは 2.1.261、2.1.263、2.1.265 と飛んでおり、2.1.262 と 2.1.264 は公開されていません(2.1.244/2.1.249/2.1.253〜256 と同じパターンです)。9月6日に公開された 2.1.263 の記載は「バグ修正と信頼性の向上」のみです。以下の出典です。plugins を格納したフォルダを指定できる --plugin-dir(「manifest を持つ各子フォルダが読み込まれ、実行中に追加または削除された子フォルダも反映されます」)。prompt-cache の prefix に関する2件の修正。原文:「フォアグラウンドで生成した subagent を再開すると、そのツール一覧とシステムプロンプトの prefix が変わり、その agent で prompt-cache を再利用できなくなる問題を修正しました」および「agent teammates と再開した subagents が、後続のターンで SubagentStart hook のコンテキストと事前読み込み済み skills をプロンプトの prefix 外へ移動し、prompt-cache を再利用できなくなる問題を修正しました」。非対話型セッション(stream-json 入力を使う -p、Agent SDK、クラウドセッション)で、新しいユーザーメッセージのたびに shell の作業ディレクトリがリセットされなくなり、cd の結果がターンをまたいで維持されるようになった変更。http として設定されているものの、従来の HTTP+SSE transport のみに対応する MCP サーバーが、MCP の仕様どおり SSE にフォールバックするようになった変更。ディスクに保存するツール結果に1 GBの上限が設けられ、保存ファイルが切り詰められた場合は会話内のプレビューにその旨が表示されるようになった変更。管理対象の設定に forceLoginGatewayUrl があるマシンは、forceLoginMethod: "gateway" と同様に、起動時から Claude apps gateway セッションとして扱われ、残っている claude.ai のログイン情報や API キーは使用されません。Claude apps gateway セッションでは、gateway の管理対象設定により OTEL_EXPORTER_OTLP_ENDPOINT で指定された collector がある場合、OpenTelemetry を gateway の relay 経由ではなく、その collector へ直接エクスポートします(指定された collector がないセッションでは、引き続き relay を使用します)。また、Claude Desktop と Cowork が Claude apps gateway 経由で送信する telemetry に user.emailuser.groups が追加され、ターミナルセッションと同じ情報が送られるようになりました。2キーのキーボードショートカットでは2番目のキーを3秒間待ち、タイムアウト時に通知が表示されます。以前は tmux 内などで2番目のキーの入力が1秒以上遅れると、通知なしでキャンセルされていました。さらに、プロンプトの途中で slash commands を入力すると、候補が1件だけ表示されるのではなく一覧で表示されるようになりました(フルスクリーン以外では Tab で一覧を開けます)。plugin skill は短い名前だけでも検索できます。 

  216. Claude Code リリースノート v2.1.266(2026年9月8日)、v2.1.267(9月9日)、v2.1.268(9月10日)、v2.1.269(9月11日)、v2.1.270(9月12日)、v2.1.271(9月14日)、および v2.1.272(npm は9月14日、GitHub リリースは9月15日00:42 UTC)について、2026年9月15日に正規の CHANGELOG とそれぞれ1対1で照合しました。7件すべてのリリース本文は、対応する CHANGELOG セクションと同一です。検証時(9月15日13:15 PT頃)の npm dist-tags は、latest が2.1.272、next が2.1.273、stable が2.1.236でした。2.1.273(9月15日18:06 UTC公開)には GitHub リリースも CHANGELOG セクションもないため、その内容はここには記載していません。また、2.1.263には依然として「バグ修正と信頼性の向上」としか記載されておらず、後から詳細が補完されることもありませんでした。引用箇所は原文のまま、以下を出典としています。/output-style の復活(「Remote Control、クラウド、その他のヘッドレスセッションを含め、出力スタイルの一覧表示と切り替えを行う /output-style [name] を追加」、v2.1.269)、claude plugin eval(「プラグインの eval スイートを Claude Code に対して実行し、スコア付きで再現可能な結果(JSON + HTML レポート)を取得」、v2.1.269)、Claude Code Remote セッションの fast mode(「クラウドおよびセルフホスト型ランナーでは、組織が許可している場合、ホストの fast-mode 設定またはセッション内で入力した /fast が適用される」、v2.1.271)と /fast off の修正、maxEffortLevel 設定(「トップレベル、または modelSettings のモデルごとに指定でき、Bedrock、Vertex、Foundryを含むすべてのプロバイダーで effort level の上限を設定する。ユーザーは引き続き、より低いレベルを選択可能」、v2.1.267)、--system-prompt-snapshot off(v2.1.267)、v2.1.267のプロンプトキャッシュ安定化対応(再開したセッションでのツール一覧、ツール説明、MCP の通知に伴う再書き込み、/model での切り替え時に全ツール定義を再送する問題、および attribution テキストの会話メモ化、--system-prompt--append-system-prompt セッションでプロンプトとツール定義を1度だけ記録する変更、セッション途中の MCP およびプラグインツールを遅延定義として扱う変更)、既定の effort が固定されたモデル(Opus 4.7、Opus 4.8、Fable 5)における effort: frontmatter の修正(v2.1.267)、マーケットプレイスでバックスラッシュを封じ込める修正(v2.1.267)、タスク追跡ツールの許可リスト(「タスク追跡ツール(TaskCreate/Get/Update/List、TodoWrite)を、Claude 3.x、Opus 4.0~4.7、Sonnet 4.0~4.6、Haiku 4.5でのみ提供するよう変更。それ以外では CLAUDE_CODE_ENABLE_TODO_TOOLS=1 を設定」、v2.1.268)、シンボリックリンクされたディレクトリと env -Ceval の拒否ルールに関する修正(v2.1.268)、WebFetch/Artifact ルールの分離(「単独の WebFetch 拒否・確認ルールが、Artifact ツールによる読み取りと更新には適用されないよう変更。ブロックまたは確認対象にするには、Artifact ルール(または WebFetch(domain:claude.ai))を使用」、v2.1.268)、メニューを閉じた時点で /plugin の変更を適用する修正(v2.1.268)、WebFetch の300秒の期限と CLAUDE_CODE_WEBFETCH_DEADLINE_MS(v2.1.268)、gatewayInternalNetworks、空の allow_cidrs に対する警告、ゲートウェイの pricing: レート同期(v2.1.268)、および1を超えて最大10まで指定できる multiplier(v2.1.271)、${VAR} と git URL に関するシークレット衛生の修正(v2.1.268)、claude auth status --jsonconfigDirectory(v2.1.268)、サードパーティーの ANTHROPIC_BASE_URL で発生する HTTP 400 リグレッションの修正(v2.1.268)、bashEditDiffEnabled(v2.1.269)、attribution リマインダーの修正(「コミットおよびプルリクエストへの attribution を禁止する CLAUDE.md またはメモリルールを、attribution リマインダーが上書きする問題を修正。管理対象の設定で指定された行は引き続き適用」、v2.1.269)、環境変数 OTEL_METRICS_INCLUDE_REPOSITORYCLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS(1~256)、CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS(既定値3秒)、CLAUDE_CODE_BG_TASKS_REPORT_RUNNING(v2.1.269)、v2.1.247のキーボードリグレッション修正と SSH 経由での kitty-query キーボード対応(v2.1.269)、Edit()teeBash(tee:*)、先頭の ! に関するスコープ修正(v2.1.269)、サンドボックスを使用する auto mode での Bash、PowerShell、Monitorに対するコマンド単位の allowed_domains(v2.1.271)、エージェントの frontmatter における omitClaudeMd--agents JSON(v2.1.271)、auto mode のインライン ! と subagent の引き継ぎ動作の変更(v2.1.271)、claude plugin installupdate--accept-command <sha256>(v2.1.271)、モデルファミリーをまたいでも [1m] を維持する --resume(v2.1.271)、読み取れない managed-mcp.json をフェイルクローズで処理する変更(v2.1.271)、fmtcolumn、ワイルドカード展開、変数宣言フラグ、blockReadsOutsideWorkingDirectories のチェッカー修正(v2.1.271)、および Markdown artifact をスタイル付きドキュメントページとしてレンダリングし、artifact の監視上限を10に引き上げる変更(v2.1.271)です。v2.1.266は1行(CLAUDE_CODE_USE_GATEWAY のリグレッション修正)、v2.1.270も1行(v2.1.269の git プロンプト表示に関するリグレッション修正)のみで、v2.1.272には「バグ修正と信頼性の向上」としか記載されていません。 

  217. Claude Code v2.1.273 リリースノートは、2026年9月15日20:23 UTCに公開され、2026年9月16日に正規の CHANGELOG と1対1で照合しました。リリース本文と CHANGELOG セクションは、いずれも64行で同一です。検証時(9月16日10:00 PT頃)の npm dist-tags は、latest が2.1.273、next が2.1.273、stable が2.1.267でした。stable タグが2.1.236から移動したのは、これが初めてです。引用箇所は原文のまま、以下を出典としています。拒否ルールの差し戻し(「権限チェッカーが解析できない Bash 行(evalenv -C)に対して Read および Edit の拒否ルールを確認するようにした2.1.268の変更を差し戻し。time -p make build のようなコマンドは、拒否されず再び確認を求めるようになった」)、解析不能なコマンドとサブシェルの修正(「権限チェッカーが完全には解析できない Bash コマンドが、permissions.blockReadsOutsideWorkingDirectories の下で確認を省略する問題と、bypass mode でサブシェルが危険な rm を隠す問題を修正」)、メモリディレクトリの修正(「permissions.blockReadsOutsideWorkingDirectories を修正。リポジトリの設定で選択されたメモリディレクトリが、プロンプトへの読み込み、呼び出し、インデックス作成、メモリ抽出に使用されなくなった」)、ゲートウェイ分類器の既定値(「Bedrock、Vertex、Foundryの auto mode では、当面の間、既定でローカル分類器を使用するよう変更。プラットフォームのサーバー側分類器を使用するには、CLAUDE_CODE_AUTO_MODE_SERVER=1 を設定」)、ヒントヘッダー(「LLM ゲートウェイ向けに、x-claude-code-request-classx-claude-code-agent-typex-claude-code-prev-tool-durationsx-claude-code-compactionx-claude-code-context-compacted リクエストヘッダーを追加。CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 でオプトイン」)、管理対象設定の優先順位に関する修正(「サーバー管理設定も存在する場合に、MDMまたは managed-settings.json で設定した allowManagedMcpServersOnlydeniedMcpServersdisableClaudeAiConnectors が無視される問題を修正」)、コンテキストメーターの修正(「コンテキストメーターと自動圧縮が、advisor-tool のターンを実際のコンテキストサイズのおよそ2倍としてカウントし、実際のウィンドウの約半分で自動圧縮が作動していた問題を修正」)、プロンプトキャッシュの修正(「/login/upgrade/extra-usage が会話内の以前の thinking を破棄し、次のリクエストでプロンプトキャッシュ全体の再書き込みを発生させる問題を修正」)、テレメトリの変更(「OTEL_LOG_TOOL_DETAILS=1 により、コストとトークンのメトリクスへ実際のエージェント名、skill 名、plugin 名、MCP サーバー名も含めるよう変更」)、/bug/feedback のデータ最小化(「/bug/feedback のレポートには、最後の API リクエストからモデル動作に関するパラメーター(モデル、システムプロンプト、ツール)のみを含め、リクエストメタデータと CLAUDE_CODE_EXTRA_BODY フィールドは除外するよう変更」)、サインインの変更(「Claude アカウントでのサインイン時に、claude.ai plugins へのアクセスも要求するよう変更」)、Remote Control のフォーク(「claude --remote-control または /remote-control で開始したセッションを Claude アプリからフォークする機能を追加。フォークはコンピューター上でバックグラウンドセッションとして実行される」)、stream-json の修正(「SDK および --output-format stream-json の出力で、subagent が実行途中にバックグラウンドへ移された場合(CLAUDE_AUTO_BACKGROUND_TASKS など)、残りのメッセージと最終レポートが欠落する問題を修正」)。 

  218. Claude Fable 5.1 モデル概要およびClaude Fable と Mythos 5.1 の紹介、Anthropic(2026年9月3日取得)。以下の情報の出典です。2026年9月1日のリリース日、MTok あたり $10/$50 の料金、キャッシュ読み取りは $0.25/MTok(入力料金の 0.025 倍、つまり標準の 10% に対して 2.5%。この料金が適用されるのは Fable 5.1 と Mythos 5.1 のみ)、キャッシュ書き込みは標準料金(5分で MTok あたり $12.50、1時間で MTok あたり $20)、1M のコンテキストウィンドウと最大 128K の出力、effort のデフォルトを high とする常時有効な適応型 thinking、信頼できる知識のカットオフとトレーニングデータのカットオフはいずれも2026年6月、廃止は早くても2027年9月1日、Bedrock ID anthropic.claude-fable-5-1、Fable 5 からの3つの破壊的変更(ツールの強制使用がエラーを返す、以前のモデルはその thinking blocks を読み取れない、以前のターンを編集すると thinking blocks が無効になる)、5つの追加変更(メッセージ単位の effort、ベータ版。ターン単位の system messages、ベータ版。display: "updates" によるツール呼び出し間の進捗更新、ベータ版。より安価なキャッシュ読み取り。コンテンツの来歴)、そして Project Glasswing で提供される、同一仕様の招待制モデル Claude Mythos 5.1。概要に記載された最低要件「Fable 5.1 requires Claude Code v2.1.255 or later」は、未公開の内部ビルドを指しています。v2.1.257 がインストール可能な最初のリリースである理由については、211 を参照してください。モデル概要(同日取得)によると、Fable 5 は現在、Opus 4.8、4.7、4.6、4.5、および Sonnet 4.6、4.5 とともに Legacy models の表に掲載されています。 

  219. モデル設定(2026年9月3日取得)。原文:「Unless you set ANTHROPIC_DEFAULT_FABLE_MODEL, the fable alias resolves to Fable 5.1. Before v2.1.255, it resolved to Fable 5.」best エイリアスは「the latest Fable model where it’s available to you」です。今回のリリースによってプランごとのデフォルトは変更されておらず、プレミアムプランでは Opus 5、Pro と Team Standard では Sonnet 5 です。 

  220. 設定およびCLI リファレンス(2026年9月3日取得)。設定の permissions.defaultMode について、値 autobypassPermissions は「don’t take effect from project or local settings」とされています。CLI リファレンスの --effort について、このフラグはデフォルトの effort を「for this session and does not persist」の形で「Overrides」します。つまり、選択内容がセッション終了後も引き継がれることはなくなりました。 

  221. Managed settings(2026年9月3日取得)。managedSourcesBehavior に関する情報の出典です。デフォルトは引き続き first-wins です。「merge」に設定すると、すべての管理者ソースが統合されます。ほとんどのキーでは優先順位の高いソースが優先され、リスト値のキーはソース間で和集合となり、sandbox のロックにはいずれかのソースが設定した最も厳しい値が適用されます。各キーは、そのキーを設定しているソースのうち、優先順位が最も高いものからのみ読み取られます。また、managedSourcesBehavior はポリシーキーではなく制御キーであるため、このキーだけを設定するソースは、ポリシーキーを提供するソースとは見なされません。 

  222. Claude Code CHANGELOG のセクション 2.1.247(2026年8月27日取得)。npm では2026年8月26日18:02 UTC に 2.1.247 が公開され(dist-tag latest: 2.1.247、2.1.244 は引き続き未公開)、続いて23:06 UTC に GitHub リリース v2.1.247 が公開されました。公式ドキュメントの changelogでは、リリース日は2026年8月26日とされています。原文:「Added the SendFeedback tool: when something goes wrong in a session, Claude can draft a feedback report for you to review and send from /feedback (turn off with the feedbackDrafts setting)」、「Added {id, text, cooldownSessions, priority} entries, tipsFile, and label to spinnerTipsOverride, so organizations can rotate their own tips alongside the built-in ones」、「Added a tip on Bash permission prompts pointing to auto mode, with a one-keystroke ‘Yes, and switch to auto mode’ option」、「Added /claude-api cost-optimize to profile an existing project’s Claude API spend and work through cost levers (caching, token hygiene, batch, effort, model choice) one measured change at a time」、「Updated the /claude-api skill with Admin API coverage (organization members, invites, workspaces, API keys, rate limit reports, workload identity federation, CMEK)」、「Changed Sonnet 5’s default auto-compact window to its full 1M context, so sessions on the 1M window now auto-compact at about 967K tokens instead of about 934K」、「Changed cross-session peer messages to collapse by default to a one-line Message from @<sender>: <first line> preview; Ctrl+O expands the full body」。設定リファレンスには、feedbackDrafts および新しい spinnerTipsOverride キーがまだ記載されていません。この更新時点では、CHANGELOG が唯一の出典です。 

  223. Claude Code のリリースノート v2.1.235(8月18日)、v2.1.236(8月19日)、v2.1.237および v2.1.238(8月20日)を、2026年8月20日に公式の CHANGELOG.md(最新の見出し:2.1.238)と照合しました。動作に関する記述はリリースノートから原文のまま引用しています。spellcheck は「using your installed aspell, hunspell, or ispell」、ANTHROPIC_DEFAULT_MODEL は「sets the model new sessions start on, while a /model pick still overrides it and persists across restarts (unlike ANTHROPIC_MODEL)」、Concise は「leads with results and skips preamble and narration, while doing the work just as thoroughly」、keybindingFlavor"readline" は「Ctrl+W in the prompt delete back to the previous whitespace, as in Bash」、headersHelper は「runs a command that mints HTTP headers (e.g. a short-lived token)」であり、カタログエントリではインストール時と更新時にのみ実行され、project/plugin/agent スコープでは認証情報の環境変数が除去されます。auto mode では「Monitor allow rules are now set aside while auto mode is active」、macOS sandbox では「wildcard read-deny rules (e.g. **/.env) now take precedence inside allowed read regions… and can’t be bypassed by renaming the denied file.」とされています。 

  224. Claude Code ドキュメント(2026年8月26日取得)。モデル設定、effort の表:「Fable 5 | lowmediumhighxhighmax」および「Opus 5、Sonnet 5、Opus 4.8、Opus 4.7 | lowmediumhighxhighmax」(min レベルは存在しません)。「/effort メニューには ultracode もあります。Ultracode はモデルの effort レベルではなく Claude Code の設定です。モデルには xhigh を送信し、さらに実質的なタスクでは Claude に動的なワークフローを編成させます」。「--effort フラグまたは Agent SDK の effortLevel 値に ultracode を渡すには、Claude Code v2.1.203 以降が必要です」。「保存される effortLevel 設定と CLAUDE_CODE_EFFORT_LEVEL 環境変数では、ultracode を指定できません」。Auto mode の設定:「/permissions を実行し、Auto mode タブを選択します。このタブには Claude Code v2.1.246 以降が必要で、セッションで auto mode を利用できる場合にのみ表示されます」。「Claude Code では、管理対象の設定または --settings フラグによる項目は読み取り専用として表示され、このタブで加えた変更はすべて ~/.claude/settings.json に保存されます」。「セクションに最初のルールを追加すると、組み込みルールを引き続き有効にするため、Claude Code は "$defaults" も挿入します」。権限:「* はサブコマンドの後に置きます。git log --oneline main では、git がプログラム、log がサブコマンドです……Bash(git log *)git log コマンドだけを許可し、Bash(git *) はすべての git コマンドを許可します。Bash(git * main) のようにサブコマンドの前に * がある許可ルールについては、起動時に Claude Code が警告を表示します」。エラー:「Bash(git * main)git -c core.fsmonitor=<script> diff main も承認します。ここで -c により、git はコマンド内で指定されたプログラムを実行します」。修正方法:「サブコマンドの前にある * を、意図した正確な値に置き換えます。Bash(git * main) の代わりに Bash(git checkout main) を使用してください」。Web 上の Claude Code:「Web 上の Claude Code は、Pro、Max、Team ユーザー、および premium seat または Chat + Claude Code seat を持つ Enterprise ユーザー向けに research preview として提供されています」。「ターミナルで /web-setup を実行すると、ローカルの gh CLI トークンが Claude アカウントに同期されます」。「Team と Enterprise の Owner は、claude.ai/admin-settings/claude-code の Quick web setup トグルで /web-setup を無効にできます」。「Zero Data Retention が有効な組織では、/web-setup やその他のクラウドセッション機能を利用できません」。コスト/usage:「Loops:最近実行された /loop またはその他のスケジュール済みタスクのうち、トークン消費量が多いものを合計トークン数の順に1行ずつ表示し、残りの件数も示します。Claude Code は、各タスクの実行頻度、実行回数、合計および1回あたりのトークン数、最後に実行された時刻を報告します。行はタスクのプロンプトをキーとして管理されるため、ループを停止して作り直しても同じ行にまとめられます。Claude Code v2.1.242 以降が必要です」。 

  225. Claude Code ドキュメント(2026年8月26日取得)。管理対象の設定、「Claude Code が使用する管理対象ソース」:「組織から複数の管理対象ソースが配信される場合、Claude Code は少なくとも1つのポリシーキーを配信するソースのうち、次の一覧で最初のものを使用します。『すべての管理者ソースから読み取られるキー』に記載された一部のソース横断キーを除き、ソースは統合されず、残りは無視されます」。「無視されたソースについて、Claude Code は警告を表示しません。使用されたソースを確認するには、/status を実行してください」。優先順位の高い順:「1. claude.ai からサーバー管理設定として、または Claude apps gateway を介して配信される Remote settings……2. MDM または OS レベルのポリシー:macOS の plist または HKLM レジストリキー 3. 管理対象の設定ファイル:managed-settings.d/*.jsonmanaged-settings.json を統合したもの 4. Windows の HKCU レジストリ。WSL では、HKLM レジストリまたは Windows の管理対象設定ファイルで wslInheritsWindowsSettings が有効になっており、HKCU の値にも設定がある場合に使用されます」。プロンプトキャッシュ:「TTL を自分で指定しない限り、Claude Code が1時間の TTL を要求するのは、Claude サブスクリプションでプランの利用枠内にある場合だけです」。バケット別の表では、Main conversation は「1時間(サブスクリプション、プラン利用枠内)/5分(usage credits、API key、またはクラウドプロバイダー)」、Everything else は「5分。ただし、サーバー制御の helper requests は1時間/5分」とされています。「どちらの設定とどちらの環境変数にも、Claude Code v2.1.242 以降が必要です」。優先順位:「1. FORCE_PROMPT_CACHING_5M=1。両方のバケットを強制的に5分にします 2. バケットの環境変数 3. バケットの設定 4. ENABLE_PROMPT_CACHING_1H=1。両方のバケットで1時間を要求します 5. リクエストのバケットに対するデフォルト値」。設定リファレンスmodelPicker:「スコープ:User または managed。Claude Code は管理対象の設定、--settings、ユーザー設定からキーを読み取ります。クローンしたリポジトリから picker の表示名を変更できないよう、プロジェクト設定とローカル設定にあるキーは無視されます」。「型:行を格納する options 配列と、任意の replaceBuiltInOptions Boolean を持つ object」。「availableModels の allowlist は、これらの行にも引き続き適用されます」。「ラベルによって変わるのは picker の表示だけであり、Claude Code が実行するモデルではありません」。「Claude Code v2.1.242 以降が必要です」(ガイドの例では、このページに掲載されている Bedrock の行をそのまま使用しています)。promptCacheTtlsubagentPromptCacheTtl:「スコープ:Any file」。「型:string。"5m"……"1h" のいずれか」。「Claude Code v2.1.242 以降が必要です」。設定例のプロバイダー ID は、Amazon Bedrock(「Primary model | Opus 5。たとえば us-* リージョンでは us.anthropic.claude-opus-5」)、Google Cloud(「Primary model | claude-opus-5」)、Microsoft Foundry(「export ANTHROPIC_DEFAULT_OPUS_MODEL=’claude-opus-4-8’」。同ページに記載された最新の Opus ID)から引用しています。 

  226. Claude Code CHANGELOG の 2.1.246 および 2.1.245 セクション(2026年8月26日取得)。npm では、2.1.245 が2026年8月25日04:45 UTC、2.1.246 が同日19:17 UTC に公開され、それぞれに対応する GitHub リリースもあります。2.1.246 の原文:「サブコマンドの前にワイルドカードがある Bash 許可ルール(例:Bash(git * main))に対する起動時の警告を追加しました。このルールは、サブコマンドの前に挿入されたオプションにも一致するためです」。「auto mode classifier rules を表示および編集できる Auto mode タブを /permissions に追加しました」。「/cd を改善しました。移動先ディレクトリのプロジェクト設定、hooks、.mcp.json サーバー(通常どおり承認プロンプトが表示されます)、skills、agents が、--resume の実行時ではなく、移動直後に反映されるようになりました」。「subagent の結果を改善しました。maxTurns の上限に達して停止した subagent は、完了したように見せるのではなく、出力を partial として返し、SendMessage で続行するためのヒントを表示するようになりました」。「/goal:長時間実行されるバックグラウンド作業について、アイドル状態のセッションが各 goal で開始する check-in を最大3回に変更しました。次のメッセージを送ると、さらに3回実行できます」。「末尾に && または || 演算子が残る不正な形式のコマンドについて、Bash の権限チェックで常に承認を要求するよう修正しました」。「サードパーティ gateway(ANTHROPIC_BASE_URL)用に設定された API key が Anthropic へのテレメトリおよびメトリクスリクエストに含まれる問題を修正しました。認証情報は、その認証情報に対応するホストにのみ送信されるようになりました」。「ターン終了時の所要時間の行に、ターンの完了時刻を追加しました」。2.1.245 の原文:「glibc 2.44 を搭載する Linux ディストリビューション(Arch Linux、CachyOS、Fedora Rawhide など)で起動時にクラッシュする問題を修正しました」。 

  227. Claude Code CHANGELOG、セクション2.1.243、2026年8月26日取得。npmでは、2.1.242が2026年8月24日19:16 UTCに、2.1.243が23:10 UTCに公開されました。2.1.242にはCHANGELOGセクションがなく、2.1.244は公開されていません。また、ドキュメントではmodelPickerpromptCacheTtl、および/usageのLoops行について、最低バージョンをv2.1.242としています。原文:「/usageにLoopsの内訳を追加しました。ループごとの実行回数、合計トークン数、実行あたりのトークン数、最終実行を確認できるため、暴走している、または頻繁に出力する/loopタスクを簡単に特定できます」。「modelPicker設定を追加しました。順序とラベルを指定したモデル一覧(Vertex/BedrockのIDを含む、任意のID表記)によって/modelピッカーを構成し、組み込みのラインアップへの追加または置き換えができます」。「promptCacheTtlsubagentPromptCacheTtl設定を追加しました。これにより、APIキーおよびクラウドプロバイダーのユーザーは、メインの会話では1時間のプロンプトキャッシュを維持しつつ、subagentsでは5分のままにできます」。「modelPricing管理設定を追加しました。これにより、組織が契約しているモデルごとの料金と割引係数が、定価の代わりに/cost、ステータス行、テレメトリのコスト値へ適用されます」。「/login → Anthropic Consoleに、キー不要のサインインを追加しました。『Consoleアカウントでサインイン』(推奨)を選択でき、APIキーを作成する方法も引き続き利用できるため、APIキーを許可していない組織でもサインインできます」。「/statusSkipped sources行を追加しました。より優先度の高い管理ソースが有効なため、存在していても適用されなかった管理設定ソース(managed-settings.jsonなど)が一覧表示されます」。「組織が認証を管理しているclaude.aiコネクターについて、/mcp/pluginsmanagedマーカーを追加しました」。「Web版Claude Code用にGitHubを接続していないclaude.aiユーザーを/web-setupへ案内するヒントを追加しました」。「Web版Claude Code(Pro/Max)でGitHubが接続されているかどうかを示す行を/statusに追加し、未接続の場合は/web-setupへ案内するようにしました」。「各subagentが実行に使用したモデル(およびeffortレベル)を、/tasksとエージェント詳細ダイアログに追加しました」。「/loopを改善しました。Claudeに実行すべきことがない状態で連続してウェイクアップした場合、個別に出力するのではなく、ターミナル上の1行にまとめられるようになりました」。「古いGitHub CLI(gh auth token非対応)ですでに認証済みの場合に、/web-setupがログインを繰り返し要求する問題を修正しました」。「ネイティブインストールと自動アップデートのダウンロードサイズを改善しました。バイナリはzstdで圧縮されるようになり、Linux x64では340 MBから約75 MBになりました」。「セッション間メッセージングの受信ソケットを変更し、30秒以内に完全な1行を送信しない接続を閉じるようにしました。このソケットへ送信するスクリプトは、データの準備ができてから接続してください」。 

  228. Anthropicの料金、2026年8月26日取得。注記の原文:「Claude Sonnet 5について、リリース時に2026年8月31日までの導入価格として発表された入力/出力100万トークンあたり$2/$10の料金が、標準価格になりました。2026年9月1日に予定されていた入力/出力100万トークンあたり$3/$15への値上げは実施されません」。料金表には、Claude Sonnet 5の価格として、入力$2 / MTok、出力$10 / MTokと記載されています。Claude Code CHANGELOG、2.1.243:「/modelピッカーと同梱のclaude-api skillを更新し、Sonnet 5の$2/$10 per Mtokという料金を期間限定のプロモーション価格ではなく、標準の定価として表示するようにしました」。sonnet[1m]エイリアスについてのモデル設定:「sonnetがすでにネイティブの1Mウィンドウを備えたSonnet 5へ解決される場合、効果はありません。LLMゲートウェイ経由では、Sonnet 5の1Mウィンドウを選択します」。また、「Anthropic APIでは、Sonnet 5は常に1Mコンテキストウィンドウで動作します。200K版も、選択用の[1m]サフィックスも存在せず、どのプランでも使用クレジットは不要です」。 

  229. Claudeのテキストウォーターマークの仕組み、Anthropic、2026年8月14日。引用文すべての出典:「今後のClaudeモデルは、ウォーターマークを含むテキストを生成します」。既存モデルの8月2日以前の移行期間における状況(「これらのモデルにもウォーターマークを追加できるよう取り組んでいます」)、SynthID-Textを基盤とすることとランダム性ソースの仕組み、軽微な編集や全面的な書き換えに対する耐久性、翻訳には翻訳自体のマークが付くこと、提供予定の検出用API、「コンテンツの作成過程のどこかにClaudeが関与した可能性が高い」という判断、および執筆したのか編集したのかを区別できないという制約、品質への影響はないという主張も同資料に基づきます。コードではウォーターマークが限定的である点(「実際に生成されるコードへの影響は無視できる程度」で、コメントなど任意性のある選択にウォーターマークが入る)については、Anthropicの説明を報じたTechCrunchの8月15日の続報に基づきます。規制上の契機はEU AI Act第50条で、新たに提供開始されるシステムについて2026年8月2日から執行可能となりました。 

  230. Claude Code v2.1.234リリースノート、2026年8月17日。claude.aiの使用制限がリセットされた際のセッション自動継続(/config → 「Continue automatically at usage limit」で無効化可能)、CLAUDE_CODE_PROJECT_DIR_NAMECLAUDE_CODE_GOAL_CHECKIN_MINUTES(デフォルトは30、0で無効化)を追加し、回復不能なエラー時には/goalが自動解除されるようになりました。このほか、ターン途中での/permissions/add-dir、GitLab MRのフッターバッジ、selection:clearclaude-api skillのコンテキストを約200kから約25kへ削減する変更、事前承認されたファイルアクセス全体でのNT名前空間(\??\)パスの拒否、Remote Controlのアカウント切り替えとeffort同期の修正が含まれます。2026年8月17日(PST)の現セッションでの検証では、GitHubのリリース一覧でv2.1.234(2026-08-17T20:20Z公開)が最新リリースとして表示されました。 

  231. Claude Code v2.1.233リリースノート、2026年8月14日。--worktreeclaude agentsでのGitLab MR対応(!N)、オプトインのforward_user_identityゲートウェイ設定、CLAUDE_CODE_TOOL_MEMORY_LIMIT(Bashコマンド用のLinux cgroup)、CLAUDE_CODE_WEBFETCH_CACHE_TTL_MSを追加しました。Opus 4.8、Sonnet 5、Fable 5、Mythos 5、およびそれ以降では、todo/タスク追跡ツールがデフォルトで削除されます(CLAUDE_CODE_ENABLE_TODO_TOOLS=1で復元可能)。v2.1.232のWindows自動モードにおける承認のリグレッションを修正し、v2.1.232でのCygwinシンボリックリンクおよび入力リダイレクトに関する権限変更は、より対象を絞ったバージョンが提供されるまで取り消されました。このほか、NTLMの\??\パス検証、MCP v2の再接続、Notification hook、Linuxのアイドル時CPU使用率、同梱skillのエイリアスによるシャドーイングに関する問題を修正しました。2026年8月15日(PST)の現セッションでの検証では、GitHubのリリース一覧でv2.1.233(2026-08-14T22:20:57Z公開)が最新リリースとして表示されました。 

  232. Claude Code v2.1.231およびv2.1.232リリースノート、2026年8月13日。v2.1.231:事前登録済みクライアント向けのMCP OAuthリダイレクトURIを修正しました。v2.1.232:プロンプトキャッシュを継承するsubagentのフォークをデフォルトで有効化しました。稼働中のセッションを@メンションできるようにし、修飾なしの名前が完全一致した場合はSendMessageで配信されます。マシンごとに一意のセッション名、ダイアログの有効期限とセッション間の受信に関する/config行、GitLabトークンファミリーの秘匿化、glab認証情報の保護、GitLab pluginマーケットプレイス、additionalMarketplacesallowedMarketplacesエイリアスを追加しました。また、ゲートウェイのデスクトップオーバーレイに対するスキーマ検証、ポリシーエントリの起動時検証、/advisorへのFable 5の追加、PowerShell、Cygwinシンボリックリンク、ネストされたgitの信頼設定に関するセキュリティ修正も含まれます。2026年8月14日(PST)の現セッションでの検証では、GitHubのリリース一覧でv2.1.232(2026-08-13T23:29:59Z公開)が最新リリースとして表示されました。 

  233. Claude Code v2.1.228リリースノート、2026年8月11日。修正が中心のリリースです。TUIの再描画停止、Windowsでのgit検出、/tuiでのモデル復帰、セッション間受信ボックスの初期化とインラインメッセージ表示、Remote Controlの/resumeによる履歴漏洩、セルフホストランナーのcheckout hookとクリーンアップ漏れ、メモリフォルダーのクリーンアップ、pluginキャッシュのシンボリックリンク保護、マーケットプレイスのエントリ全体に対する設定マージ、遅延ツールのリマインダー重複排除に関する問題を修正しました。claude.aiと同期するskillsも強化され、コマンド/MCPのシャドーイングを禁止し、説明文をサニタイズし、!@の実行を防止します。Vertexの認証情報は問題がある場合に即座に失敗するようになりました。新しいモデルではWriteツールがEditと同じ上書きルールに従うようになり、初回使用時の通知から古い自動モードのコスト注記が削除されました。 

  234. Claude Code v2.1.229 リリースノート、2026年8月12日。claude remote-control --continue、セルフホストランナー向けのサーバー提供 hooks、ゲートウェイストリーミング用の SSE キープアライブ ping、mode: "link" を指定できる plugin マーケットプレイスの command ソース、ListAgentsofflinecloud ラベル、ワークフローのファンアウトプレフィックスの時間差(CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 で無効化)、角括弧で囲まれた IPv6 に対してフェイルクローズとなるサンドボックスドメインリスト、/commit-push-pr での危険なフラグに対する確認、Windows での --base-dir 必須化、VSCode のセッショングループ、サイズ変更可能な /btw が追加されました。ストリーミングの重複、幅の狭いターミナルで発生する RangeError クラッシュ、\\?\/UNC パスによるクラッシュ、自動モードの attribution-header エラー、ゲートウェイでの 1M /model 拒否、MCP OAuth の 127.0.0.1 リダイレクト、GitHub Action のレビュー投稿、IDE 診断の停止なども修正されています。2026年8月12日(PST)の現セッションで確認したところ、GitHub のリリース一覧では v2.1.229(2026-08-12T20:56:22Z 公開)が最新リリースです。 

  235. Claude Code v2.1.227 リリースノート、2026年8月10日。バグ修正と仕上げを中心としたリリースです。期限切れのログイントークンに対するサブスクリプション階層の機能フラグ評価、GitHub ホストランナーで allowed_non_write_users を使用した際の claude-code-action Bash エラー、/tui の巻き戻し復元、スラッシュコマンドメニューのハイライト、イベントループ停止の軽減が含まれます。2026年8月11日(PST)の現セッションで確認したところ、GitHub のリリース一覧では v2.1.227(2026-08-10T22:56:53Z 公開)が最新リリースです。 

  236. ほかの Claude Code セッションにメッセージを送る、Anthropic Claude Code ドキュメント。2026年8月8日閲覧。配信結果(配信済み/保留/拒否)、crossSessionInbound のセマンティクスと権限モードクラスごとのデフォルト、dialogExpiry のデフォルトである5分と保留上限100件、受信側の4つの制限、転送方式の表とファイルシステム可視性のルール、-p/ベアモードのソケット動作、プラットフォームごとの自プロセス配下の子セッション検証、CLAUDE_CODE_MESSAGING_SOCKET のエクスポートタイミング、isolatePeerMachines におけるいずれかのスコープが true なら有効になるセマンティクス、ループのスロットリングと未読メッセージ上限50件、利用可能な環境(macOS/Linux/WSL 2。ネイティブ Windows、Bedrock/AWS 上の Claude Platform/Google Agent Platform/Microsoft Foundry では利用不可)、および CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICDISABLE_TELEMETRYDO_NOT_TRACKDISABLE_GROWTHBOOK に対する機能フラグの依存関係の出典です。 

  237. Claude Code v2.1.190 リリースノートおよびClaude Code Changelog(正規版)。2026年6月24日。v2.1.190: バグ修正と信頼性向上のみで、ユーザー向け機能、設定、コマンド、料金に変更はありません。(v2.1.188 と v2.1.189 はリリースされていません。)2026年6月24日(PST)の現セッションで確認したところ、GitHub のリリース一覧と code.claude.com/docs/en/changelog の正規版 Changelog の双方で、v2.1.190 が最新リリースであることを確認できました。 

  238. Claude Code v2.1.170 リリースノートClaude Code Changelog(正規版)Anthropic ニュース:Claude Fable 5。2026年6月9日。v2.1.170 では、Claude Code で Claude Fable 5 を選択できるようになりました(claude update 後に /model claude-fable-5)。これは Opus より上位の新しい階層で、モデル ID は claude-fable-5、コンテキストは 1M、出力は 128K、料金は MTok あたり $10/$50 です。サイバー、バイオ・化学、蒸留に関するクエリでは Opus 4.8 にフォールバックする安全性分類器を備え、2026年6月22日までにサブスクリプションプランへ順次展開されます。Fable 5 のリクエスト仕様は Opus 4.8 と共通です(adaptive thinking のみ対応し、temperaturetop_ptop_kbudget_tokens は削除)。ただし、破壊的変更が1点あります。thinking: {type: "disabled"} を明示すると HTTP 400 が返されるため、thinking なしで実行する場合はこのパラメーターを省略してください。このリリースでは、VS Code の統合ターミナル(または Claude Code の環境変数を継承する任意のシェル)から起動したセッションでトランスクリプトを保存できず、--resume に表示されない問題も修正されています。料金、コンテキストウィンドウ、リクエスト仕様の詳細は、同梱の claude-api モデルカタログ(2026-05-26 キャッシュ)と照合済みです。Claude Code 固有の Fable 5 の動作、すなわち fablebest エイリアス、lowmax の全 effort スケール(デフォルトは high)、無効化できない thinking(セッショントグル/alwaysThinkingEnabledMAX_THINKING_TOKENS=0 はいずれも機能しません)、claude-fable-5[1m] 拡張コンテキストバリアント、ANTHROPIC_DEFAULT_FABLE_MODELDISABLE_PROMPT_CACHING_FABLE の設定については、2026年6月10日にClaude Code のモデル設定ドキュメントで確認しました。2026年6月9~10日(PST)の現セッションで、6月9日(17:23Z)公開の GitHub リリース v2.1.170 が最新リリースであることを確認しました。 

  239. Claude Code v2.1.169 リリースノートおよびClaude Code Changelog(正規版)。2026年6月8日。--safe-mode フラグと CLAUDE_CODE_SAFE_MODE 環境変数(トラブルシューティングのため、CLAUDE.md、plugins、skills、hooks、MCP サーバーをすべて無効にして起動)、/cd コマンド(プロンプトキャッシュを壊さずにセッションを新しい作業ディレクトリへ移動)、disableBundledSkills 設定と CLAUDE_CODE_DISABLE_BUNDLED_SKILLS 環境変数(バンドル済みの skills、ワークフロー、組み込みスラッシュコマンドをモデルから隠す)が追加されました。さらに約20件の修正が含まれます。折り返し行での上/下移動、再接続時および IDE で入力した設定に対するエンタープライズ MCP ポリシーの適用、claude.ai 認証情報使用時に macOS で発生する30~50msの UI 停止、Windows での claude -p のパフォーマンス、Remote Control の再接続、Windows Git Credential Manager のポップアップ、カスタムステータスラインのフッターヒント、古いリモートセッションのプロンプト、ブロックされたセッションが claude agents --json から欠落する問題、TaskCreate 入力の自動修復、ストリーミング時の CPU 使用量削減、Vertex/Foundry のアイドルタイムアウト復元、skill タグのコントラスト、retire→wake 後もバックグラウンドセッションのフラグを保持する処理が対象です。2026年6月9日(PST)の現セッションで確認したところ、正規版 Changelog と GitHub のリリース一覧の双方で、v2.1.169 が最新リリースであることを確認できました。 

  240. Claude Code v2.1.166 リリースノートClaude Code v2.1.167 リリースノートClaude Code v2.1.168 リリースノート、およびClaude Code Changelog(正規版)。2026年6月6日。v2.1.166 では、fallbackModel 設定(プライマリモデルが過負荷または利用不能な場合に、最大3つのフォールバックモデルを順番に試行)が追加され、--fallback-model が対話型セッションにも拡張されました。また、予期しない再試行不可の API エラーが発生した場合、フォールバックモデルでターンを1回再試行します。拒否ルールのツール名部分で glob を使用できるようになり("*" ですべてのツールを拒否)、許可ルールでは MCP 以外の glob が拒否されます。クロスセッションメッセージングも強化され、ほかの Claude セッションから SendMessage で中継されたメッセージがユーザー権限を引き継がなくなりました。さらに、MAX_THINKING_TOKENS=0--thinking disabled、モデルごとの thinking トグルによって、デフォルトで thinking を使用するモデルでも thinking を無効化できます。claude update はダウンロード前に更新先のバージョンを通知するようになり、画像処理、リモートセッションの安定性、ターミナル表示(JetBrains、WezTerm/Ghostty)の問題も修正されています。v2.1.167 と v2.1.168(いずれも6月6日)はバグ修正と信頼性向上のみのリリースで、個別に記載されたユーザー向け変更はありません。2026年6月6日(PST)の現セッションで確認したところ、正規版 Changelog と GitHub のリリース一覧の双方で、v2.1.168 が最新リリースであることを確認できました。 

  241. Claude Code v2.1.163 リリースノートおよびClaude Code 変更履歴(公式)。2026年6月4日。変更履歴では v2.1.160 から v2.1.163 に飛んでおり、161/162 は公開されていません。承認されたバージョン範囲外では起動を拒否する requiredMinimumVersion/requiredMaximumVersion 管理設定、--enabled/--disabled フィルターに対応した /plugin list、エラーではないフィードバックを返しつつターンを継続できる Stop/SubagentStop の hookSpecificOutput.additionalContext/btw で raw markdown をコピーする「c to copy」、skills でリテラルのドル記号を表す \$ エスケープ、--resume 時にセッションの CLAUDE_CODE_SESSION_ID を受け取る stdio MCP サーバーが追加されました。修正には、終了しないバックグラウンドコマンドで claude -p がハングする問題、CI=true 環境の Bedrock/Vertex/Foundry で claude -p が Anthropic キーを要求する問題、bazel/EDR で保護された Go を壊していた v2.1.154 の $TMPDIR リグレッション、Windows の OneDrive/読み取り専用セッション環境で発生する EEXIST、組織管理の権限ルールが遅れて適用される問題、アップデートをまたぐとバックグラウンドセッションのタスクが失われる問題、hook の if: "Bash(...)"$()/$VAR に過剰マッチする問題、~ パスの拒否ルールで $HOME 参照をブロックできない問題が含まれます。2026年6月4日(PST)の現セッションで確認したところ、公式の変更履歴では v2.1.163 が最新版でした。 

  242. Claude Code v2.1.160 リリースノートおよびClaude Code 変更履歴(公式)。2026年6月2日。シェルの起動ファイル(.zshenv.zlogin.bash_login)および ~/.config/git/ へ書き込む前に、権限確認が表示されるようになりました。また、コード実行を許可するビルドツール設定ファイル(.npmrc.yarnrc*bunfig.toml.bazelrc.pre-commit-config.yaml.devcontainer/ など)についても、acceptEdits で編集前に確認が表示されるようになっています。単一ファイルを対象とした grep/egrep/fgrep で、編集前の読み取りチェックを満たせるようになりました。動的ワークフローのトリガーキーワードは workflow から ultracode に変更され、プロンプト入力欄では紫色で強調表示されます。「workflow」という単語では実行されなくなりました。CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(現在は何も行いません)と、起動時に表示されていた JetBrains plugins のインストール提案は削除されました。さらに約25件の修正が含まれます。具体的には、OSC 52 ではなく PowerShell 連携を使用する WSL の選択時コピー、claude agents でセッションを復元するとチャット履歴が失われて元のプロンプトが再実行される問題、一晩の経過後に廃止されたバックグラウンドセッションで会話が失われる問題、claude --bg のコールドスタート時に「socket missing」となる競合、CPU 負荷が高いと Windows のバックグラウンドセッションで入力に反応しなくなる問題、Apple Terminal/tmux でのターミナル同期出力の表示乱れ、claude agents ビューでの CJK IME のキャレット位置、ハイパーリンク対応の Windows ターミナルで file:///C:/... リンクが書き換えられる問題、ASCII 以外を含むプロジェクト名/ブランチ名で音声モードが失敗する問題、サードパーティープロバイダーで Auto Mode を利用できない場合にモデルを原因とせず CLAUDE_CODE_ENABLE_AUTO_MODE を案内するメッセージへの変更、xhigh を実行できないモデルで /effort ultracode が提示される問題、SDK 環境のモデル未検出エラーで --model が提案される問題、vim で v$ により yank した後の p の貼り付け位置、バックグラウンドセッション終了時に SIGKILL より先に SIGTERM を送る変更です。2026年6月2日(PST)の現セッションで確認したところ、code.claude.com/docs/en/changelog の公式変更履歴では v2.1.160 が最新版でした。 

  243. Claude Code v2.1.155 リリースノートClaude Code v2.1.156 リリースノートClaude Code v2.1.157 リリースノートClaude Code v2.1.158 リリースノートClaude Code v2.1.159 リリースノート、およびClaude Code 変更履歴(公式)。v2.1.155 と v2.1.156(2026年5月29日)には、API エラーとして表面化していた Opus 4.8 の thinking block 変換に関する同じ修正が含まれています。v2.1.157(2026年5月29日)では、.claude/skills/ の plugins がマーケットプレイスへの登録なしで自動読み込みされるようになり、claude plugin init <name> によるひな型生成、/plugin の引数オートコンプリート、セッション途中で Claude 管理の worktrees を切り替えられる EnterWorktree が追加されました。また、エージェントの終了後もバックグラウンド worktrees のロックを解除したままにし、手動で解除せずに git worktree remove/prune を実行できます。OTEL_LOG_TOOL_DETAILS=1 の場合は tool_decision テレメトリーイベントに tool_parameters も含まれます。さらに、処理不能な画像によるクラッシュ(現在はテキストのプレースホルダーを表示)、デスクトップ/IDE/SDK の各画面で Auto Mode/バイパスモード中に表示されるサンドボックスのネットワーク権限確認、バックグラウンドセッションの park 時の廃止処理、エージェント一覧で「opening…」を Esc でキャンセルする処理、30日間の保持期間に基づく削除でバックグラウンド worktrees が孤立する問題、--resume 時のバックグラウンド subagent の報告、tmux + VS Code + Cursor + Windsurf でのターミナル表示/クリップボード、WSL の画像/スクリーンショット/ドラッグパス、再開した長い会話のパフォーマンス、統合ターミナルで GPU アクセラレーションを無効にする /terminal-setup に関する修正が含まれます。v2.1.158(2026年5月30日)では、CLAUDE_CODE_ENABLE_AUTO_MODE=1 を設定することで、Bedrock、Vertex、Foundry 上の Opus 4.7 と Opus 4.8 でも Auto Mode を利用できるようになりました。v2.1.159(2026年5月31日)は内部インフラストラクチャのみの変更で、ユーザー向けの変更は発表されていません。2026年5月31日(PST)の現セッションで確認したところ、code.claude.com/docs/en/changelog の公式変更履歴に v2.1.155~v2.1.159 の各項目があり、v2.1.159 が最新版でした。 

  244. Claude Code v2.1.151 リリースノートClaude Code v2.1.152 リリースノートClaude Code v2.1.153 リリースノートClaude Code v2.1.154 リリースノート、およびClaude Code 変更履歴(公式)。v2.1.151(2026年5月23日)は内部インフラストラクチャのみの変更です。v2.1.152(2026年5月27日)では、作業ツリーへ修正を適用する /code-review --fix、skill/コマンドの frontmatter に指定できる disallowed-tools/reload-skillsSessionStart hook の reloadSkills/sessionTitle 出力、MessageDisplay hook イベント、pluginSuggestionMarketplaces 管理設定、セッション途中でモデルを切り替える --fallback-model、Auto Mode のオプトイン廃止、vim の / による履歴の逆方向検索が導入されました。さらに、表示、パフォーマンス、信頼性に関する修正も含まれます。v2.1.153(2026年5月28日)では、plugin マーケットプレイスに skipLfs が追加され、/model で選択したモデルが新規セッションのデフォルトとして保存されるようになりました(セッション限定にするには s を使用し、modelPicker:setAsDefault に代わって modelPicker:thisSessionOnly キーバインドを使用します)。また、ステータスラインの環境変数に COLUMNS/LINES が追加され、macOS のバックグラウンドエージェントでは「プライバシーとセキュリティ」の許可が維持されます。さらに、ステートフルな MCP の tools/list 再接続ループ、カスタムゲートウェイでの OAuth 認証情報漏えい、subagent での MCP ポリシー適用、Windows のインストーラー/アップデートチャネル、バックグラウンドセッションへの接続信頼性など、25件を超える修正が含まれます。v2.1.154(2026年5月28日)では Opus 4.8 がデフォルトになり、デフォルトの effort は high、新たな /effort xhigh レベルも導入されました。/workflows を通じて数十~数百のエージェントをバックグラウンドで連携させる動的ワークフローが導入され、Opus 4.8 の Fast mode は通常料金の2倍で2.5倍の速度を利用できます。Haiku/Sonnet/Opus 4.7以前を除くすべてのモデルでは、簡潔なシステムプロンプトがデフォルトになりました。選択式質問のプロンプトは、本当に判断できない場合にのみ表示されるよう絞り込まれています。/simplify はクリーンアップ専用のレビューに戻され、バグを探す /code-review --fix のレビューとは分離されました。/effort スライダーのラベルは「Faster」/「Smarter」に変更されています。また、claude agents! <command> バックグラウンドシェルセッションと claude --bg --exec '<command>'、plugins で指定できる defaultEnabled: false/plugin の Discover で提案された plugins を現在のディレクトリに固定する機能が追加されました。ストリーミング中のツール実行は常時有効となり、stdio MCP サブプロセスの環境には CLAUDE_CODE_SESSION_IDCLAUDECODE=1 が渡されます。未承認の .mcp.json サーバーは自動接続されず、⏸ Pending approval と表示されるようになりました。CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE は非推奨となっています(6月1日に削除。代わりに /model claude-opus-4-6[1m] を選択してから /fast on を実行してください)。2026年5月28日(PST)の現セッションで確認したところ、code.claude.com/docs/en/changelog の公式変更履歴に v2.1.151~v2.1.154 の各項目があり、v2.1.154 が最新版でした。 

  245. 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_CONTENTおよびOTEL_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で修正:output_config.effortを使用するVertex/subagentで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(v2.1.78でHaiku使用時の問題を修正)、ANTHROPIC_SMALL_FAST_MODEL(v0.2.125でBedrock ARNのスラッシュをエスケープしないように変更)。Plugins/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