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

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

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

author: words: 16472 read_time: 314m updated: 2026-07-26 01:35

Part 3 of New to Claude Code

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

最終更新: 2026-07-26 · 314 分で読了 · 16K+ words

$ less claude-code.md

要約: Claude Code は、コードベースを読み取り、コマンドを実行し、権限、hooks、MCP 連携、subagentsからなる多層システムを通じてファイルを変更するエージェント型CLIです。5つの中核システム(設定、権限、hooks、MCP、subagents)を習得すれば、生産性を飛躍的に高められます。複雑な推論には Opus、一般的な作業には Sonnet、素早い調査には Haiku と、タスクに合ったモデル階層を選びましょう。品質だけを重視するなら、Opus に統一する方法もあります。必ず実行しなければならない処理には、プロンプトではなく hooks を使用してください。v2.1.197(2026年6月30日)以降、Claude Sonnet 5 が Claude Code のデフォルトモデルです。ネイティブの1Mコンテキストを備え、8月31日までプロモーション価格の$2/$10で利用できます。Opusへは /model opus ひとつで切り替えられ、v2.1.219以降、このエイリアスは Claude Opus 5 を選択します。v2.1.198(7月1日)では、subagentsがデフォルトでバックグラウンド実行されるようになり、Chrome版Claudeが一般提供に移行しました。また、バックグラウンドエージェントがworktreeのコード作業を完了すると、commit、push、ドラフトPRの作成が可能になり、バックグラウンドセッションでは Notification hook(agent_needs_input/agent_completed)が発火します。v2.1.199(7月2日)では、積み重ねたslash-skill呼び出しを最大5件読み込めるようになり、サブスクライバーに対して一時的な429エラーを自動再試行します。v2.1.200(7月3日)では、default 権限モードの名称が「Manual」に変更されました。対象はCLI、--help、VS Code、JetBrainsで、設定値は変わらず、manual もエイリアスとして使用できます。また、AskUserQuestion ダイアログがデフォルトで自動続行しなくなりました。v2.1.202(7月6日)では、「Dynamic workflow size」を制御する /config 項目が追加され、/review <pr> は高速なシングルパスレビューに戻りました。マルチエージェントによるレビューは /code-review <level> <pr#> に移されています。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分類器が担当します。また、信頼されていないフォルダーからエージェントのfrontmatter 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日)は、バグ修正と信頼性向上のみのリリースです。196197198 v2.1.174〜176(2026年6月12日)以降、availableModels allowlistでDefaultモデルも制限できます。新しい管理設定 enforceAvailableModels により、ユーザー設定やプロジェクト設定から管理対象リストを拡張することはできません。セッションタイトルは会話で使用している言語で生成されます(language 設定で言語を固定できます)。さらに、新しい footerLinksRegexeswheelScrollAccelerationEnabled 設定、VSCodeの /usage 帰属情報ダイアログ、hookの if 条件が Read/Edit/Write のパスパターンに正しく一致する修正が含まれています。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つのバックアップモデルへ順次切り替えられます。globの "*" はMCPのdenyルールで機能し、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倍です。lean system promptは、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 を押します)。また、ステータスラインの環境変数に COLUMNS/LINES が追加されています。v2.1.152では、/code-review --fix(検出事項を作業ツリーへ適用)、skillのfrontmatterに指定できる disallowed-tools/reload-skills、新しい MessageDisplay hookイベント、SessionStart hookの reloadSkills/sessionTitle 出力、pluginSuggestionMarketplaces 管理設定、セッション途中での --fallback-model 切り替えが導入され、auto-modeのオプトインは廃止されました。162 163 164 165 166 167 168 169 170 206 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が、動作から自動化まですべてを制御します。
  • 作業を委任レイヤーへ移しましょう: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サーバーの接続、Enterpriseデプロイまで詳しく扱います。ただし、始めるために必須のものはありません。

前提条件: Node 18+ が必要なのは従来のnpm経由の場合だけです。推奨されるネイティブインストーラーにはNode依存はありません。macOS / Linux / Windows 10+ がサポートされています。Claude Pro、Max、Team、Enterpriseのサブスクリプション、または従量課金のAnthropic APIキーで利用できます。プラットフォーム別の詳細、トラブルシューティング、ネイティブバイナリのパス(v2.1.113以降のデフォルト)については、Claude Codeをインストールするには?をご覧ください。このガイドの最新リリース根拠は、v2.1.154に照らして確認済みです。206


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

機能に入る前に、Claude Codeのアーキテクチャが使い方全体にどう影響するかを理解しておきましょう。このシステムは3つのレイヤーで動作します。

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

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

Delegation Layer: Subagentsはクリーンなコンテキストで起動し、焦点を絞った作業を行い、要約を返します。探索結果でメインの会話が膨らむことはなく、結論だけが戻ります。探索にはより安価なモデル層へsubagentsを振り分けることもできますし、品質をコストより重視するなら最初から最後まで主要モデルを使うこともできます。

Extension Layer: MCPは外部サービス(データベース、GitHub、Sentry)に接続します。Hooksは、モデルの挙動に関係なくシェルコマンドの実行を保証します。Skillsは、Claudeが自動的に適用するドメイン知識をエンコードします。Pluginsは、これらすべてを配布用にパッケージ化します。

重要なポイント: 多くのユーザーはCore Layerだけで作業し、コンテキストが膨らみコストが増えていく様子を見ることになります。上級ユーザーは、探索や専門的な作業をDelegation Layerに任せ、Extension Layerを自分のワークフロー向けに設定し、Core Layerはオーケストレーションと最終判断にだけ使います。


目次

  1. Claude Codeをインストールするには?
  2. クイックスタート: 最初のセッション
  3. Core Interaction Modes
  4. Configuration System詳解
  5. どのモデルを選ぶべきですか?
  6. Claude Codeのコストは?
  7. 判断フレームワーク
  8. 権限システムはどのように動作しますか?
  9. Hooksはどのように動作しますか?
  10. MCP(Model Context Protocol)とは?
  11. Subagentsとは?
  12. Extended Thinking Modeとは?
  13. Output Styles
  14. Slash Commands
  15. Skillsはどのように動作しますか?
  16. Plugin System
  17. Memoryはどのように動作しますか?
  18. 画像とマルチモーダル入力
  19. Voice Mode
  20. Git連携はどのように動作しますか?
  21. IDEでClaude Codeを使うには?
  22. 高度な利用パターン
  23. Remote & Background Agents [RESEARCH PREVIEW]
  24. ChromeのClaude
  25. SlackのClaude Code [RESEARCH PREVIEW]
  26. Web上のClaude Code [RESEARCH PREVIEW]
  27. パフォーマンス最適化
  28. 問題をデバッグするには?
  29. Enterpriseデプロイ
  30. キーボードショートカット参照
  31. ベストプラクティス
  32. Workflow Recipes
  33. 移行ガイド
  34. 読者別ガイダンス
  35. クイックリファレンスカード
  36. Changelog
  37. References

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++ ripgrepおよびUSE_BUILTIN_RIPGREP=0が必要) ネイティブインストーラー バンドル版のripgrepはglibc専用のためカスタムripgrepが必要
Windows 10+ (x64、ネイティブ) ネイティブインストーラー(PowerShell)またはwinget PowerShellツールにはCLAUDE_CODE_USE_POWERSHELL_TOOL=1環境変数が必要(v2.1.111以降)
Windows 10+ (ARM64、ネイティブ) ネイティブインストーラー v2.1.41で追加
Windows 10+ (WSL 1) WSL内でネイティブインストーラー 可能であればWSL 2を推奨
Windows 10+ (WSL 2) WSL内でネイティブインストーラー LinuxとのパリティのためWindows環境で推奨
Windows 10+ (Git Bash) ネイティブインストーラー 自動検出に失敗する場合はCLAUDE_CODE_GIT_BASH_PATHを設定(v2.1.98以降)
Dockerサンドボックス ✓(実験的) docker sandbox run claude 上記のインストール対応表を参照。コンテナレベルでの分離

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

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

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

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

インストール方法

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

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

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

# Homebrew alternative
brew install --cask claude-code

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

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

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

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

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

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

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

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

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

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

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

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

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

claude install

認証オプション

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

Claude Console(API billing)

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

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

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

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

AWS Bedrock、Google Vertex AI、Microsoft Foundryは、それぞれ既存のクラウド課金関係を活用したエンタープライズグレードのアクセスを提供します。Bedrockセットアップウィザード(v2.1.92以降): ログイン画面のインタラクティブなウィザードが、AWS認証、リージョン選択、認証情報の検証、モデルピン留めをガイドします。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

検証

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

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

claude auth logout && claude auth login

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

アップデート

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

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

export DISABLE_AUTOUPDATER=1

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

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

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

claude update

アンインストール

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

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

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

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

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

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

クイックスタート:最初のセッション

1. インストールして起動します:

claude                           # Launch in current directory

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

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

3. Claude に作業を依頼します:

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

4. セッション中にキーボードショートカットを使います:

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

5. 後でセッションを再開します:

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

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


コア操作モード

インタラクティブ REPL

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

cd your-project
claude

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

最初のプロンプトを指定して、セッションの目的を絞り込むこともできます。

claude "explain the authentication flow in this project"

エキスパート向けのヒント: REPL の状態は、コンパクションが発生しても維持されます。コンテキストが大きくなりすぎると、Claude は重要な判断やコードスニペットを残しながら、過去の会話を自動的に要約します。/compact で手動実行することも、保持する内容についてカスタム指示を追加することもできます。

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

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

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

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

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

スクリプトでの解析に適した構造化出力を得るには、次のようにします。

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

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

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

ストリーミング出力をリアルタイムで処理するには、次のようにします。

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

出力形式のオプション:

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

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

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

終了コード:

コード 意味
0 成功
1 エラー(実行時の失敗、API エラー、または Claude が報告したエラー)

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

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

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

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

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

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

CI/CD 統合パターン:

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

セッション管理

セッションには会話履歴が保存され、後から続きを再開できます。複数セッションにまたがる複雑な作業では、セッションの永続化が不可欠です。

# Continue most recent session
claude -c

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

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

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

PR にリンクされたセッション(v2.1.27以降、v2.1.119以降で拡張): 特定のプルリクエストまたはマージリクエストにリンクしたセッションを開始できます。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 のソースが従来の "resume" ではなく "fork" と報告されます。そのため、ソースにマッチする hooks で両者を区別できます。190 v2.1.216では、/fork の確認表示が、新しいセッション名とその claude attach id を示す1行に簡素化されました。192

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 key=value を使うと、対話型の /config UI を開かずに、プロンプトから任意の設定を直接指定できます。たとえば、/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-4-5-20250929",
  "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": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ]
  },
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"]
  },
  "statusLine": {
    "type": "command",
    "command": "~/.claude/statusline.sh"
  },
  "includeCoAuthoredBy": true,
  "cleanupPeriodDays": 30,
  "outputStyle": "Explanatory",
  "language": "en",
  "respectGitignore": true,
  "showTurnDuration": true,
  "plansDirectory": ".claude/plans",
  "spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
  "spinnerTipsOverride": {
    "tips": ["Custom tip 1", "Custom tip 2"],
    "excludeDefault": true
  },
  "skillOverrides": {
    "legacy-skill": "off",
    "manual-only-skill": "user-invocable-only",
    "compact-skill": "name-only"
  },
  "includeGitInstructions": false,
  "modelOverrides": {
    "bedrock": "us.anthropic.claude-opus-4-6-20260312-v1:0",
    "vertex": "claude-opus-4-6@20260312",
    "foundry": "anthropic.claude-opus-4-6"
  },
  "autoMemoryDirectory": ".claude/memory",
  "sandbox": {
    "enableWeakerNetworkIsolation": true
  }
}

skillOverrides は、大規模な skills ライブラリを持つチームが、ランタイムで公開する範囲をより厳密に制御したい場合に便利です。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 workflows のデフォルトは medium(「エージェント数を15未満に抑えることを目指す」)です。設定ファイルで値が指定されている間、/config 内の該当行は非表示になります。これはあくまで推奨値であり、強制的な上限ではありません。Subagentsを参照してください。196

環境変数の参照

認証と API:

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

モデル設定:

ANTHROPIC_MODEL=claude-opus-4-7                 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-7    # Opus 4.7 (Max/Team Premium default)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet               # Model for subagents
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]

動作制御:

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
DISABLE_COST_WARNINGS=1                         # Hide cost warnings
DISABLE_PROMPT_CACHING=1                        # Disable prompt caching globally
DISABLE_PROMPT_CACHING_SONNET=1                 # Disable for Sonnet only
DISABLE_PROMPT_CACHING_OPUS=1                   # Disable for Opus only
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1             # Skip non-critical API calls
ENABLE_PROMPT_CACHING_1H=1                      # Opt into 1-hour prompt cache TTL (v2.1.108+, API/Bedrock/Vertex/Foundry)
ENABLE_PROMPT_CACHING_1H_BEDROCK=1              # Deprecated alias for the above; v2.1.108+ still honors it on Bedrock but logs a deprecation notice
FORCE_PROMPT_CACHING_5M=1                       # Force 5-minute cache TTL (v2.1.108+)
ENABLE_TOOL_SEARCH=true                         # Re-enable tool search on Vertex AI (disabled by default v2.1.119+ to avoid unsupported beta header). Valid values: true, false, auto, auto:N[^160]
CLAUDE_CODE_HIDE_CWD=1                          # Hide the working directory in the startup logo (v2.1.119+)[^160]
CLAUDE_CODE_FORK_SUBAGENT=1                     # Enable forked subagents on external builds (v2.1.117+)[^160]
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_MAX_SUBAGENTS_PER_SESSION=200       # Per-session subagent-spawn cap (default 200; /clear resets the budget; v2.1.212+)[^206]
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_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                    # Bash output limit
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1     # Reset CWD after each bash
MCP_TIMEOUT=5000                                # MCP server startup timeout
MCP_TOOL_TIMEOUT=30000                          # MCP tool execution timeout
MAX_MCP_OUTPUT_TOKENS=25000                     # MCP output limit
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]
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000            # Slash command context limit

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

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

UI とターミナル:

CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1            # Don't update terminal title
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1             # Skip IDE extension install
CLAUDE_CODE_SHELL=/bin/zsh                      # Override shell detection
USE_BUILTIN_RIPGREP=1                           # Use included ripgrep (default)
CLAUDE_CONFIG_DIR=~/.myconfig                   # Custom config directory
IS_DEMO=1                                       # Hide sensitive UI elements[^37]
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1          # Disable background tasks and Ctrl+B[^46]
CLAUDE_CODE_TMPDIR=/path/to/tmp                 # Override temp directory[^50]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1               # Disable 1M context window (use standard 200K)[^103]
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=120000       # Plugin marketplace git timeout (default 120s, was 30s)[^105]
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1        # Remove built-in commit/PR instructions[^117]
CLAUDE_CODE_DISABLE_CRON=1                    # Stop scheduled cron jobs mid-session[^121]
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=30000 # SessionEnd hooks timeout (default varies)[^123]
CLAUDE_CODE_USE_POWERSHELL_TOOL=1             # Enable Windows PowerShell tool on Linux/macOS (requires pwsh on PATH; v2.1.111+)[^153]
CLAUDE_CODE_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_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 エクスポーターと機密フィールドの出力制御:207

OTEL_LOGS_EXPORTER=none                       # OTel logs exporter (supports 'none' for disable; v2.1.85 fixed crash)
OTEL_METRICS_EXPORTER=none                    # OTel metrics exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_TRACES_EXPORTER=none                     # OTel traces exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_LOG_TOOL_CONTENT=1                       # Opt in to emitting tool content in OTel spans (v2.1.101+, sensitive by default)
OTEL_LOG_TOOL_DETAILS=1                       # Opt in to tool_parameters in OTel tool_result events (v2.1.85+)
OTEL_LOG_USER_PROMPTS=1                       # Opt in to emitting user prompts in OTel traces (v2.1.101+, sensitive by default)
OTEL_LOG_ASSISTANT_RESPONSES=0                # Gate the claude_code.assistant_response log event holding the model's response text (v2.1.193+)
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 リクエストのスパン属性: stop_reasongen_ai.response.finish_reasonsuser_system_prompt が、LLM リクエストのスパンで出力されるようになりました。user_system_prompt には PII が含まれる可能性があるため、OTEL_LOG_USER_PROMPTS=1 を設定した場合にのみ出力されます。154

v2.1.122 以降のイベントレベルの変更: api_requestapi_error のログイベントに含まれる数値属性は、文字列ではなく数値として出力されるようになりました。これにより、スキーマの型を厳密に検証する後段の OTel コレクターで発生していた問題が解消されます。また、Claude Code が @ メンションを解決すると、新しい claude_code.at_mention ログイベントが発生します。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 の推論強度が含まれるようになり、独自のステータス行にモデルと推論強度をまとめて表示できます。また、新しい環境変数 CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH で、OTel のコンテンツ属性に適用される 60 KB の切り捨て上限を設定できます。190

API / モデル制御:207

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

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

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

Enterprise / 認証:207

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 最も難しい推論や長期的な作業。Opusを上回る新たな最上位モデル(モデルID:claude-fable-5 $10.00 $50.00
best 組織で利用可能な場合はFable 5、それ以外は最新の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 $3.00(導入価格$2) $15.00(導入価格$10)
haiku Claude Haiku 4.5 単純なタスク、高速な処理 $1.00 $5.00
default Claude Sonnet 5(v2.1.197以降。管理者は組織のデフォルトを設定でき、v2.1.196以降では/modelに「Org default」と表示) 汎用 $3.00(導入価格$2) $15.00(導入価格$10)
opus[1m] 1Mコンテキスト対応のOpus 5 大規模なコードベース、長時間のセッション $5.00 $25.00
sonnet[1m] 1Mコンテキスト対応のSonnet 5 大規模なコードベース $3.00(導入価格$2) $15.00(導入価格$10)
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-5claude-opus-4-8claude-sonnet-5と同じ方式を採用した、日付を含まない固定スナップショットであり、常に最新版を指すポインターではありません。1Mトークンのコンテキストウィンドウ(ベータヘッダー不要、Opus 4.8から変更なし)、最大出力128Koutput-300k-2026-03-24ベータヘッダーを使用する場合、Batches API では最大300K)に対応します。adaptive thinkingのみを使用でき、thinking.type: "enabled"によるextended thinkingには対応していません。信頼できる知識のカットオフは2026年5月(トレーニングデータのカットオフも2026年5月)で、現行のClaudeモデルの中では最も新しいものです。Opus 5の登場に伴い、Opus 4.8は4.7や4.6とともにドキュメントのLegacy models表へ移動しました。引き続き利用できますが、推奨されるデフォルトではなくなりました。197

ハーネスをOpus 4.8からOpus 5へ移行する際には、2つの破壊的変更があります:197

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

Claude Code では、Opus 5のeffortはデフォルトでhighです(Claude APIでも同様)。lowmediumhighxhighmaxの全段階を利用できます。Anthropic 自身の移行ガイダンスでは、トークン消費量より能力を重視する場合にmax effortを試すことを推奨しています。Fast modeではOpus 5を$10/$50 per MTokで利用できます(Fast Modeをご覧ください)。197198

Claude Fable 5(2026年6月9日): Opusより上位に位置する新しいモデル階層です。Anthropic で最も強力かつ知能の高いモデルであり、テストされたほぼすべてのベンチマークで最先端の性能を達成し、数百万トークンにわたるコンテキストでも一貫性を維持できるよう設計されています。Fable 5は、一般利用向けに安全対策を施した「Mythos-class」のフロンティアモデルです。サイバー、バイオ・化学、モデル蒸留に関するクエリではOpus 4.8へフォールバックする安全性分類器を搭載しています(Claude Mythos 5は、認可された研究者向けにこれらの安全対策を解除した同一モデルです)。v2.1.170(2026年6月9日)からClaude Code で選択可能になりました。claude updateを実行してから/model fable(短縮エイリアス。/model claude-fable-5およびbestエイリアスでも選択可能)を使用します。サブスクリプションプランには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と同じです(adaptive thinkingのみを使用でき、temperature/top_p/top_kbudget_tokensは削除)。ただし、新たな注意点として、thinking: {type: "disabled"}を明示すると400が返されます。thinkingなしで実行するには、thinkingパラメーター自体を省略してください。200

Claude Code では、Fable 5もOpus 5と同様に、すべてのeffort段階(low/medium/high/xhigh/max、デフォルトはhigh)に対応します。Fable 5ではthinkingを無効にできません。セッションのthinking切り替え、alwaysThinkingEnabled設定、MAX_THINKING_TOKENS=0はいずれも効果がなく、常にadaptive thinkingを行います。Fableファミリーの設定項目はOpusの設定項目に対応しています。ANTHROPIC_DEFAULT_FABLE_MODELではfableエイリアスが解決されるモデルを固定でき(Bedrock/Vertex/Foundryで便利です)、DISABLE_PROMPT_CACHING_FABLEではFableをプロンプトキャッシュの対象外にできます。また、エンタープライズゲートウェイではコンテンツに基づく自動フォールバックが適用されます。/model opusではOpus 5が選択されるようになりました(デフォルトはhigh effortで、特に難しいタスクには/effort xhighを使用)。Sonnet 5はv2.1.197以降、初期状態のデフォルトモデルです。最高レベルの能力が必要な場合に、/model fableでFable 5を意図的に選択してください。200197

Opus 4.7(2026年4月16日): 1世代前のフラッグシップモデルで、現在もすべての機能を利用できます。1Mトークンのコンテキストウィンドウを標準料金で利用でき、長いコンテキストに対する追加料金はありません。最大出力は128Kで、adaptive thinkingのみに対応し(extended thinkingは削除)、新しいxhigh effortレベルが追加されました。コーディングやエージェント型ワークロードでは、これを開始点として推奨しています。145 信頼できる知識のカットオフは2026年1月です。トレーニングデータのカットオフも2026年1月です。モデルID:claude-opus-4-7。料金はOpus 4.6と同じ入力$5/MTok、出力$25/MTokで、キャッシュ書き込みは5分が$6.25、1時間が$10、キャッシュ読み取りは$0.50/MTokです。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):147

プラン デフォルトモデル
Max、Team Premium Opus 4.7
Pro、Team Standard、Enterprise、Anthropic API Sonnet 4.6(EnterpriseとAnthropic APIは2026年4月23日にOpus 4.7へ変更)
Bedrock、Vertex AI、Foundry Sonnet 4.5(新しいモデルは明示的に固定すれば利用可能)
Opus 4.7にはClaude Code v2.1.111以降が必要です。アップグレードするにはclaude updateを実行してください。147 Bedrock、Vertex、Foundryでは、完全なモデル名を明示するかANTHROPIC_DEFAULT_OPUS_MODELで固定することでOpus 4.7を利用できます。デフォルトではopusエイリアスからは選択されません。147

Opus 4.7におけるMessages APIの破壊的変更(呼び出し側から確認可能):145 - 拡張思考の budget_tokens は削除されました。代わりに thinking: {type: "adaptive"} を使用してください。適応型思考はデフォルトで無効です。thinking フィールドのないリクエストは思考なしで実行されます。 - temperaturetop_ptop_k のいずれかをデフォルト以外の値に設定すると、HTTP 400 が返されます。これらのパラメーターは省略し、プロンプトでモデルの動作を調整してください。 - 思考内容はデフォルトでレスポンスから省略されます。推論を再び表示するには、thinking.display: "summarized" を設定してください(製品で思考をユーザーにストリーミングする場合は必須です)。

タスク予算(ベータヘッダー task-budgets-2026-03-13)を使うと、output_config.task_budget を通じて、エージェントループ全体のトークン目標をモデルに提示できます。最小値は20Kトークンです。145

Opus 4.6(旧モデル): 1Mのコンテキストと最大128Kの出力に対応した claude-opus-4-6 として、引き続き利用できます。エージェント型コーディングの性能を高めるには、Opus 4.7への移行を検討してください。Opus 4.6は当初、2026年2月5日にリリースされました。79144 v2.1.117(2026年4月22日)以降、ProおよびMaxサブスクライバーでは、Opus 4.6とSonnet 4.6のデフォルトのeffortがhighになりました(以前は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 ベータヘッダーを使用したBatches APIでは最大300K)に対応し、思考方式は適応型のみです。信頼できる知識のカットオフは2026年1月です。料金は入力/出力1 MTokあたり$3/$15で、2026年8月31日までは導入価格の$2/$10が適用されます。Opus 4.8の$5/$25より約40%安価です。Claude Codeでは、Sonnet 5の effort パラメーターはデフォルトで high です(変更する場合は明示的に設定してください)。/model sonnet(または /model claude-sonnet-5)で選択できます。180 v2.1.197(2026年6月30日)以降、新規セッションではSonnet 5がClaude Codeのデフォルトモデルとなり、初期選択肢だったOpus 4.8を置き換えました。Opusも引き続き自由に選択できます。181

Sonnet 4.6(2026年2月17日、現在はSonnet 5に置き換え済み): バランス型のモデルです。claude.aiおよびClaude Cowork全体で、Sonnet 4.5に代わるデフォルトモデルとなりました。93 料金はSonnet 4.5と同じで、1 MTokあたり$3/$15です。消費トークンを抑えながら、エージェント型検索の性能が向上しています。拡張思考、適応型思考、1Mトークンのコンテキストウィンドウ(ベータ)に対応します。最大出力は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なら、1セッションあたり$0.10~$0.45です。同じセッションでもOpusでは$0.50~$2.25となり、5倍高くなります。Opusは本当に難しい問題のために取っておきましょう。1

各モデルを使う場面

Haiku:探索、簡単なファイル検索、すぐに答えられる質問を担当するsubagentsに使用します。Opusより約5倍安く、応答も高速です。深い推論を必要としないバックグラウンドタスクに最適です。

Sonnet:コストが重要な日常開発の主力モデルです。機能の実装、バグ修正、テスト作成、コードレビューなど、ほとんどのコーディングタスクに対応できます。Sonnet 4.6は、標準料金のまま適応型思考と1Mコンテキストウィンドウに対応し、Sonnet 4.5と比べてエージェント型検索とトークン効率が向上しています。93 Opus 4.7のリリース時点(2026年4月16日)では、Claude CodeでOpusがデフォルトになるのはMaxおよびTeam Premiumプランのみです。Pro、Team Standard、Enterprise、APIの各アカウントでは、EnterpriseとAPIが2026年4月23日にOpus 4.7へ切り替わるまで、Sonnet 4.6がデフォルトのままです。147 トークン費用を抑えたい場合、レイテンシーを短縮したい場合、subagentの費用対効果を重視する場合はSonnetを使用してください。

Opus:2026年4月16日時点のフラッグシップティアで、MaxおよびTeam Premiumプランのデフォルトです。144147 高コストな推論は、効果を発揮する場面に絞って使用しましょう。具体的には、アーキテクチャ上の判断、難しいデバッグ、複雑なシステムの理解、セキュリティ分析、長期的なエージェント型作業などです。Opus 4.7は、SWE-BenchでOpus 4.6の3倍の本番タスクを解決し、CursorBenchでは70%(Opus 4.6は58%)を記録しています。また、93件のタスクからなる社内コーディングベンチマークでは、解決率が13%向上しました。144 Claude Codeでは、Opus 4.7のeffortはデフォルトで xhigh となり、/effort で調整できます(v2.1.111以降)。146147 Maxサブスクライバーは、Anthropic APIを通じてOpus 4.7のAuto Modeを利用でき、--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-4-5-20250929"
}

subagents専用の設定:

export CLAUDE_CODE_SUBAGENT_MODEL=haiku

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

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

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

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 を設定してください。

現在のモデルの確認

> /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、Claude Platform on AWS では利用できません。アクセスは制限されているため、アカウントマネージャーに問い合わせるか、ウェイトリストに登録してください。196198

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

標準 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倍になります) - バックグラウンドでの subagent 作業(出力を待っている人はいません) - 予算を重視するセッション

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

運用上の注意。 Fast mode には標準の Opus とは別のレート制限があり、超過すると retry-after を伴う 429 が返されます(anthropic-fast-*-tokens-* レスポンスヘッダーで残り容量を確認できます)。Fast と標準を切り替えると、プロンプトキャッシュが無効になります。速度の異なるリクエスト間ではキャッシュ済みプレフィックスが共有されないため、セッション途中で /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
レベル 用途
min / low / medium 品質をスポットチェックできる場合の高速な反復
high 知能が重要なユースケースで推奨される最低レベル
xhigh Opus 4.7 でのコーディングやエージェント型作業に推奨される開始レベル
max 最高品質ですが、最も遅く、コストも最高
Claude Code では、Opus 4.7 の effort はデフォルトで xhigh です。このダイヤルのリリース当初、xhigh は Opus 4.7 限定で、ほかのモデルでは high にフォールバックしていましたが、現在は異なります。Opus 5、Opus 4.8、Sonnet 5、Fable 5 はすべて、low/medium/high/xhigh/max の全レベルに対応し、デフォルトは high です。そのため、現行ラインアップでは /effort xhigh/effort max が実際に使用できる選択肢であり、Opus 4.7 限定ではありません。Claude Managed Agents では effort が自動的に処理されます。effort パラメーターは Messages API の概念です。145146197

Max の Auto Mode(v2.1.111以降)

--dangerously-skip-permissions に代わる、より安全な Auto Mode は、Anthropic API を介して Opus 4.7 を利用する Max 加入者に、--enable-auto-mode なしで提供されます。146 Sonnet-4.6 の分類器が、実行前に各アクションを確認し、意図との一致と安全性をチェックします。注(v2.1.111以降): --enable-auto-mode フラグは削除されました。代わりに --permission-mode auto で Auto Mode のセッションを開始してください。Auto Mode は Pro では利用できません。Anthropic の権限モードに関するドキュメントによると、Anthropic API ではデフォルトで直接利用できます。Bedrock/Vertex/Foundry(v2.1.158以降): これらのゲートウェイでは、Opus 4.7 と Opus 4.8 の Auto Mode が CLAUDE_CODE_ENABLE_AUTO_MODE=1 によるオプトイン方式になりました。205 v2.1.207以降、このオプトインは廃止されています。 Auto Mode は CLAUDE_CODE_ENABLE_AUTO_MODE なしで AWS Bedrock、Google Vertex AI、Microsoft Foundry で動作します。無効化したい管理者は、管理設定の disableAutoMode を使用します。同じリリースで、Bedrock、Vertex AI、Claude Platform on AWS のデフォルトが Claude Opus 4.8 になりました。また、リポジトリの .claude/settings.local.json から autoMode 設定を読み込まなくなったため、auto-mode のルールは代わりに ~/.claude/settings.json で設定してください。185

デフォルトを維持したままカスタムルールを追加する(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
    ]
  }
}

「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 コマンドが分類器を通ります。すべてのシェル呼び出しを検査したい場合、多少のレイテンシと引き換えに、より厳密な安全網を構築できます。同じリリースでは、auto-mode の拒否理由もトランスクリプト、拒否通知、/permissions の最近の拒否一覧に表示されるようになり、ブロックされたコマンドについて、その理由を確認できます。179 さらに3つの堅牢化ルール(v2.1.205)。 auto modeでは、セッションのトランスクリプトファイルの改ざんがブロックされるようになりました。監査証跡そのものにはエージェントがアクセスできません。また、文脈から解決できない変数に対してrm -rfを実行する前に確認を求めます。これにより、rm -rf $DIR$DIRが不明な場合に起きる事故を防ぎます。さらに、バックグラウンドタスクの通知には、人間による入力がなかったことが明記されるようになりました。そのため、トランスクリプト内に偽造された「ユーザーが承認した」という行を、実際の承認として扱わせることはできません。183 3つ目は、ぜひ理解しておきたいプロンプトインジェクション対策です。承認は承認チャネルを通じて届く必要があり、harnessでもこの前提が明示されるようになりました。

コマンド置換で破壊的操作を隠すことはできません(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.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でバナーを更新) 会話中に、ちらつきのないレンダリングへ切り替えるか、同レンダリングを全画面で開始します。設定を永続化するためのui設定も用意されています。v2.1.132では起動バナーが更新され、レンダラーのメモリ使用量の少なさ、マウス対応、選択時の自動コピーが説明されています。159
/focus v2.1.110以降 focus modeに入ります。通常表示と詳細なトランスクリプト表示のみを切り替える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)も呼び出せます。これにより、subagents/skillsのパターンが拡張されます。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で有効にできます(PATH上にpwshが必要です)。Windowsでは、段階的な提供期間中、同じ変数でオプトイン/オプトアウトを制御できます。146

permission modeでの自動承認(v2.1.119以降)。 PowerShellツールのコマンドも、Bashコマンドと同じようにpermission modeで自動承認を受けられるようになりました。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を使用している場合はアップグレードしてください。


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

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

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

レート制限(2025年8月): Anthropic は、有料サブスクライバーを対象に週間レート制限を導入しました。Maxサブスクライバーは、レート制限を超える追加利用枠を標準のAPI料金で購入できます。14

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

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

API従量課金ユーザー向けの、100万トークンあたりの料金です。

モデル 入力 出力 備考
Haiku 4.5 $1 $5 速度と効率性
Sonnet 5 $3(導入価格$2) $15(導入価格$10) 現行のSonnet — Opus 4.8に近い性能を約40%低いコストで提供。導入価格は2026年8月31日まで
Sonnet 4.6 $3 $15 Sonnet 5により置き換え済み
Opus 4.7 $5 $25 現行のフラッグシップ — 1Mコンテキストを標準料金で提供し、ロングコンテキストの追加料金なし
Opus 4.6 $5 $25 旧世代のOpus。1Mコンテキストを標準料金で提供(追加料金なし)

1Mコンテキストの料金(2026年4月): Opus 4.7、Opus 4.6、Sonnet 4.6、Mythos Previewでは、いずれも標準のMTok単価で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%の節約になります。同じコンテキストを繰り返し使用する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を設定
思考トークン 拡張思考によりコストが増加 必要な場合のみ使用
プロンプトキャッシュ 繰り返し発生する入力コストを削減 有効のままにする(デフォルト)

実際のコスト例

タスク モデル 入力 出力 コスト
ファイルの簡易検索 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にも適用されます。上限に達すると、新しいsubagentsの起動は拒否され、実行中のバックグラウンドエージェントも停止します(以前は、バックグラウンドエージェントが予算上限の対象外でした)194
  5. 調査にはプランモードを使用する:実行を伴わないため、意図せず高額な処理が走ることを防げます
  6. 早めにコンパクト化する:コンテキストが小さければ、トークン数も減ります
  7. 出力を制限するexport CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000
  8. 緊急性の低い作業にはBatch APIを使用する:入力と出力の両方が50%割引になります

使用量の監視

  • 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 4.7 (xhigh effort default)
                           Cost: ~$2.00/task
                           Quality: Highest (1M context at standard price, adaptive reasoning)
                  
                  └── NO  Use Sonnet
                           Cost: ~$0.75/task
                           Balance: Best overall when cost matters

目安:MaxとTeam Premiumでは、Opus 4.7がデフォルトです。Pro/Team Standard/Enterprise/APIではSonnet 4.6がデフォルトです(Enterprise + Anthropic APIは2026年4月23日にOpus 4.7へ切り替わります)。147 subagentsにはHaikuを使いましょう。Sonnetの回答が浅いと感じたら、Opusへ切り替えます。agent teams(v2.1.32以降)では、Opusが異なるサブタスクに並行して取り組む複数のエージェントを連携させられます。79

コマンド、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とプロンプトのどちらを使うべきか?

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を明示的に制御する必要はありません。難しい問題では思考量を増やし、単純な問題では高速に処理します。手動でthinkingを切り替える操作は、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 issueをトリアージする バックグラウンドエージェント 長時間実行され、ローカルファイルは不要
PRをレビューする subagentまたは--from-pr コンテキストを分離し、出力を作業に集中できる
changelogを生成する claude -p 1回で完結し、スクリプト化できる
コミットごとにlintとテストを実行する hook(PreCommit) 必ず実行する必要があり、動作が決定論的
複数のリポジトリを横断してパターンを検索する subagent(Explore) コンテキストの肥大化を防げる
stagingにmigrationを適用する バックグラウンドエージェント リモートアクセスが必要
コードをすばやく説明する メイン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エージェント リポジトリを共有し、コンテキストは別々 Opusが統括 高(エージェント数に比例)
subagents 無制限(自分で管理) なし(分離) プロンプトを使って自分で統括 エージェントごとに中程度
並列セッション ターミナル数による制限 なし 手動 セッションごとに中程度

どの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のみで、出力速度が最適化されます。安価なモデルへ切り替わるわけではなく、料金もMTokあたり$10/$50のため、コストが下がるわけではありません。196198


権限システムの仕組み

Claude Code の権限システムでは、実行可能な操作をきめ細かく制御できます。セキュリティとワークフロー効率の両面で、この仕組みを理解することが不可欠です。組織全体に権限を適用する管理設定については、Enterprise 環境への導入もご覧ください。

権限レベル

読み取り専用ツール(自動承認): - Read - ファイルの内容を読み取る - Glob - パターンに基づいてファイルを検索する - Grep - ファイルの内容を検索する - WebSearch - Web を検索する - 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 には、2025年から claude.ai 上の Claude が備えていたものと同じ会話終了機能が追加されました。極めて悪質な入力や執拗な jailbreak の試みに対しては、組み込みの EndConversation ツールを介して Claude がセッションを直ちに終了できる場合があります。これは不正利用への耐性とモデルのウェルビーイングを目的とした措置であり、ワークフロー機能ではありません。通常の開発セッションで作動することはありません。190193

権限モード

モード 動作 ユースケース
default / manual — v2.1.200以降は 「Manual」 と表示 各ツールの初回使用時に確認する 通常の開発
acceptEdits ファイル編集を自動承認し、bash は確認する 信頼できるプロジェクト
auto 分類モデルが各操作の安全性を審査する 安全対策を備えた自律実行(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 で設定します。

コード実行に関わる設定ファイルは、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/ に対する書き込み保護と同じ脅威モデルを、より広範な「編集が実行につながる」ファイルへ拡張したものです。204

Auto Mode(v2.1.85以降): --dangerously-skip-permissions をより安全に置き換えるモードです。独立した分類モデル(Sonnet 4.6)が、実行前に各操作を審査し、ユーザーの意図に沿っているか、安全かを確認します。124

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

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

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

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

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

提供対象:まず Team プランのユーザーに提供され、その後 Enterprise と API に展開されます。Sonnet 4.6または Opus 4.6が必要です。124

YOLO モード(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"
  }
}

権限ルールの構文

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

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:*) のようにコマンド全体を拒否してください。

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

{
  "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)。 Write(path)NotebookEdit(path)、または Glob(path) を対象として記述された権限ルールについて、Claude Code が起動時に警告を表示するようになりました。標準形式は、実際にファイルアクセスを制御する2つのルール群です。Edit(path) はすべてのファイル書き込みツール(Write と NotebookEdit を含む)を対象とし、Read(path) はすべてのファイル読み取りツール(Glob を含む)を対象とします。警告を解消し、意図を明確に保つため、従来のルールを移行してください。187

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

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 が拒否されます。同じ方法で広範にすべてを許可することはできず、既定の制限的な姿勢が維持されます。202

パラメータレベルのマッチング — 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 形式の起動だけでなく、特定の名前付き agent が起動される場合(workflow、--agents、agent team 経由)にも適用されます。起動時にブロックされるため、制限対象の名前付き agent がルールを回避できていた抜け道が解消されました。175

WebFetch のパターン:

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

追加ディレクトリ

Claude のアクセス範囲を現在のプロジェクト外へ拡張します:

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

monorepo を扱う場合や、Claude が兄弟ディレクトリ内のコードを参照する必要がある場合、追加ディレクトリの設定が不可欠です。

Sandbox モード

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

> /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 設定により、sandbox 化されたコマンドが認証情報ファイルや秘密の環境変数を読み取れないようにできます。sandbox 化されたコマンドによる機密情報の持ち出しを防ぐ、多層防御となります。176

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

v2.1.219以降、sandbox.network.strictAllowlist 設定では、許可リストにないホストを確認なしで即座に拒否できます。既定では、sandbox 化されたコマンドが allowedDomains にないホストへ接続すると、権限確認が表示されます。strictAllowlist を有効にすると、接続はそのまま拒否されます。CI、バックグラウンド agent、夜間ループなど、誰にも応答されない確認によって処理が停止する無人実行では、この設定が適しています。このような環境では、「想定外の外向き通信について確認する」という方針そのものが不適切です。これでネットワーク制御の3要素が揃います。allowedDomains は許可対象を定め、deniedDomains(後述)は広範な許可から例外を除外し、strictAllowlist はそれ以外を確認するか失敗させるかを決定します。196

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

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

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

.claude/ の agent 設定に関する例外(v2.1.121以降): --dangerously-skip-permissions では、.claude/skills/.claude/agents/.claude/commands/ への書き込み時に確認が表示されなくなりました。154

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

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

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

  • sandbox.network.deniedDomains は、より広範な allowedDomains のワイルドカードで許可されるホストでも、個別にブロックします。許可ポリシー全体を書き換えることなく、pastebin、ファイル共有サービス、既知の悪意あるホストへのアクセスを遮断できます。許可リスト外へのアクセスを確認せずに拒否したい場合は、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

このリリースでは、権限チェックの複数の抜け道が一括して解消されました。いずれも 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 を扱う「どの Hook タイプを選ぶか?」の決定木については、意思決定フレームワークをご覧ください。

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

利用可能なイベント

イベント タイミング ブロック可能 目的
PreToolUse ツール実行前 はい 操作の検証、ログ記録、ブロック
PostToolUse ツール完了後 いいえ 出力の整形、リンターの実行、ビルドの開始
PostToolUseFailure ツール失敗後 いいえ 失敗のログ記録、アラートの送信、修正フィードバックの提供
UserPromptSubmit ユーザーがプロンプトを送信したとき はい コンテキストの追加、入力の検証、データの注入
Notification アラート発生時 いいえ カスタム通知の処理
Stop Claude が応答を完了したとき はい 早すぎる停止を防ぎ、完了条件を適用。last_assistant_message を含む(v2.1.47以降)
SubagentStart subagent の起動時 いいえ エージェント種別を記録し、additionalContext 経由でコンテキストを注入
SubagentStop subagent の完了時 はい subagent の停止を防ぎ、品質ゲートを適用。last_assistant_message を含む(v2.1.47以降)
TeammateIdle エージェントチームのメンバーがアイドル状態になったとき はい チームメイトが停止する前に品質ゲートを適用(v2.1.33以降)
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
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 自動モードの分類器がアクションを拒否したとき いいえ 拒否を記録し、{retry: true} を返して再試行を許可(v2.1.88以降)127

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

Hook の設定

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

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

マッチャー

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

v2.1.214 以降、Hook の if: パス条件は cwd を基準にスコープされます。 権限の許可ルールにも適用された単一セグメントのスコープ変更(権限ルールの構文を参照)が、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 により、「見落とした点を示して続行させる」ための誘導チャネルが追加され、ループの動作を妨げずに済みます。203

終了コードによって動作が決まります: - 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種類の結果(許可/拒否/確認)に加え、ツール入力の変更やコンテキストの注入も行えます。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" allow は権限確認を省略し、deny はブロックし、ask はユーザーに確認します
permissionDecisionReason 文字列 ユーザー(allow/ask)または Claude(deny)に表示されます
updatedInput オブジェクト 実行前にツール入力を変更します
additionalContext 文字列 そのターンの Claude のコンテキストに注入されます44

注: PreToolUse では、トップレベルの decision および reason フィールドは非推奨です。代わりに 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

プロンプトベースおよびエージェントベースの Hooks(v2.1.32以降)

シェルコマンド hooks(type: "command")に加え、Claude Code はスクリプトではなく AI の推論で条件を評価する、LLM を利用した2種類の 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 は、コマンド hooks と同じ決定形式を使用します(decisionreason を含む JSON を返します)。サンドボックスが有効な場合は、サンドボックスのネットワークプロキシ経由でルーティングされます。SessionStart/Setup イベントには対応していません

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" を使用して、hook から MCP ツールを直接呼び出せるようになりました。サーバーを呼び出す 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 の入力に、権限確認と PreToolUse hooks の時間を除いたツールの実行時間 duration_ms が含まれるようになりました。152 遅いツールの検出、監査ログ、ツールごとのレイテンシ指標に役立ちます。

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

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

v2.1.118では、MCP ツール Hooks に hookSpecificOutput.updatedToolOutput を使ってツール出力を置き換える機能が追加されました。v2.1.121以降、同じフィールドをあらゆる PostToolUse hook で使用できます。対象には、組み込みツール(Bash、Read、Edit、Glob、Grep など)、subagent ツール、MCP ツールが含まれます。用途としては、あらゆるツール出力からの機密情報の墨消し、後続処理向けの構造の正規化、エージェントが結果を読み取る前のメタデータ注入などがあります。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

HTTP hook のセキュリティ(v2.1.51以降): ヘッダーに環境変数を展開する HTTP hooks では、明示的な allowedEnvVars リストが必要になりました。これにより、ヘッダー値を通じた任意の環境変数の流出を防止します。サンドボックスが有効な場合、HTTP hooks はサンドボックスのネットワークプロキシ経由でもルーティングされ、ドメインの許可リストが適用されます。HTTP hooks は SessionStart/Setup イベントには対応していません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_PATH\" == *.ts ]] && npx prettier --write \"$FILE_PATH\" || true'"
          }
        ]
      }
    ]
  }
}

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

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

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

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

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

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

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

カスタム通知システム:

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

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

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

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

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

Hook のデバッグ

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

claude --debug

デバッグモードでは、次の情報がログに記録されます: - Hook の実行時間 - 入出力データ - エラーメッセージとスタックトレース - 決定結果(許可/拒否/確認)

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

コンポーネントスコープの Hooks(v2.1.0以降)

Hooks は、frontmatter を使用して Skills、subagents、slash commands の内部に直接定義できます。これらの 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 と slash commands のみ)は、hook がセッションごとに1回だけ実行されることを保証します。クリーンアップや最終処理に便利です。

Agent の frontmatter hooks にはワークスペースの信頼が必要です(v2.1.218)。 エージェントファイルの frontmatter で宣言された hooks は、信頼されていないフォルダーからは実行されなくなりました。Hooks を実行するには、エージェントファイルを含むフォルダー自体でワークスペースの信頼が承認されている必要があります。これにより、信頼されていないディレクトリに配置されたエージェントファイルが、信頼確認を行わずに hook コマンドを実行できるという抜け道が解消されました。v2.1.51の statusLine/fileSuggestion に対する信頼要件が、エージェントスコープの 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. 完了のゲート設定:Stop hooks で、Claude が「完了」と宣言する前にすべての受け入れ条件を確認します
  4. 通知:Stop hooks から Slack/Pushover を介して、Claude が完了または行き詰まったときに通知できます

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


MCP(Model Context Protocol)とは?

MCPは、標準化されたプロトコルを通じて外部ツール、データベース、API、サービスへアクセスできるようにClaude Codeを拡張します。そのエコシステムは急速に成長しており、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.aiアカウントで設定したMCPコネクターを、Claude Codeから利用できるようになりました。これにより、WebとCLIの隔たりが解消されます。claude.aiのインターフェースから設定したMCPサーバーは、ローカルで再設定しなくてもClaude Codeで自動的に利用できます。95

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

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"

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}のように任意のデフォルト値も指定できます。

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

slash commandsとしての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

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

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 は最大10個の subagents を並列実行できるため、逐次処理では不可能な同時作業も実現できます。2 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

同時実行数の上限と実効的な予算制限(v2.1.217)。 2つ目のガードにより、同時実行中の subagents はデフォルトで最大20個に制限されます。CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS で変更でき、1つのメッセージから無制限にバックグラウンドの agents をファンアウトすることはできなくなりました。2つの上限は別のものです。CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION はセッション内の起動総数(前述の200回)を制限し、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 となり、「15個未満の agents を目安にする」とモデルへ説明されます。 同じリリースでは、workflowSizeGuideline という設定キーも追加されました。これにより、ユーザー、プロジェクト、管理対象のいずれの設定ファイルからでも指針を指定できます。設定ファイルから値が供給されている間、該当する /config の行は非表示になります。実行中のワークフローのステータス行には、現在のデフォルトサイズと /config への案内も表示されます。この指針は制限ではなく助言にすぎないため、実際の上限は引き続き CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSIONCLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS です。182196

組み込みの Subagent タイプ

Explore(高速、読み取り専用): - モデル: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 への委任を明示的に依頼しましょう。「Use an explore agent to find…」と指示すれば、メイン会話のコンテキストが肥大化するのを防げます。

カスタム Subagents を作成する

.claude/agents/(プロジェクト)または ~/.claude/agents/(個人)で subagents を定義します。

---
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(メイン会話と同じモデル)
permissionMode いいえ defaultacceptEditsdelegatedontAskbypassPermissionsplan 権限の処理方法。delegate ではチーム管理ツールだけに制限されます
maxTurns いいえ 整数 subagent が停止するまでの agentic ターンの最大数
memory いいえ userprojectlocal agent の永続メモリのスコープ(v2.1.33以降)
skills いいえ カンマ区切り 起動時に skill の内容を subagent のコンテキストへ自動ロードします
mcpServers いいえ サーバー名またはインライン定義 この subagent が利用できる MCP サーバー
hooks いいえ Hook 設定オブジェクト この subagent の実行範囲に限定されたライフサイクル hooks
background いいえ truefalse 常にバックグラウンドタスクとして実行します(v2.1.49以降)
isolation いいえ worktree リポジトリのコピーを分離するため、一時的な git worktree で実行します(v2.1.49以降)

起動可能な subagents の制限(v2.1.33以降、v2.1.63で名称変更): tools フィールドでは、agent が起動できる subagent タイプを制限する Agent(agent_type) 構文を使用できます。たとえば、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 ツールを通じてプロジェクト、ユーザー、または plugins の 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

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]

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

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

> Run a thorough security review in the background

> /agents  # Check status of running agents

後で agent ID を使って結果を取得します。

高度なパターン

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 は権限を拒否されても完全には停止せず、作業を続けます。Subagent が権限の壁に直面すると、別のアプローチを自動的に試みます。この変更により、自律的なワークフローの耐障害性が高まり、人による介入の必要性が減ります。40

Agent Teams(2026年2月、リサーチプレビュー)

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:チームメイトを順番に切り替えます(in-process モード。最後のチームメイトの次はリードに戻ります) - Shift+Tabdelegate mode を有効にします(リードは調整のみを行い、コードを変更できなくなります) - Ctrl+T:共有タスクリストの表示を切り替えます - チームメイト上で Enter:そのセッションを表示します。Escape でターンを中断します

Agent Teams と subagents の使い分け:

Subagents Agent Teams
コミュニケーション 結果を呼び出し元へ報告するだけ チームメイト同士が直接メッセージを送る
調整 メイン agent がすべての作業を管理 共有タスクリストを使って自律的に連携
最適な用途 結果だけが重要な、範囲の明確なタスク 議論と連携が必要な複雑な作業
トークンコスト 低い 高い(チームメイトごとに個別のコンテキストウィンドウを使用)

最適なユースケース: - 調査とレビュー(複数の観点から同時に検討) - 新しいモジュールや機能(チームメイトが個別の部分を担当) - 競合する仮説を用いたデバッグ(異なる理論を並列に検証) - レイヤーをまたぐ連携(フロントエンド、バックエンド、テストを別々のチームメイトが担当)

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

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

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

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

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

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

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

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

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

Agent Skills(2025年12月)

Agent Skills は、agents が動的に検出して読み込む、指示、スクリプト、リソースをまとめたフォルダーです。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)は、skill 対応のカスタム agents を構築するためのフレームワークを提供します。25


Extended Thinking モードとは?

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

現在の状況(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 を行うモデルで、推論を伴わない高速な処理を実行したい場合に使用します。202

Effort レベル: - Opus 4.7 では、lowmediumhighxhighmax を利用できます。すべてのプランとプロバイダーで、デフォルトは xhigh です。 - Opus 4.6 と Sonnet 4.6 では、lowmediumhighmax を利用できます。デフォルトは high ですが、Pro と Max では medium です。 - アクティブなモデルが対応していないレベルを設定すると、Claude Code は、指定した設定以下でサポートされる最も高いレベルにフォールバックします(例:Opus 4.6 では xhighhigh として実行されます)。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 のトークン budget

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

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

仕組み

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

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

無効化や削減を検討する場面

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

キャッシュの動作

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


出力スタイル

出力スタイルを使用すると、Claude による情報の提示方法をカスタマイズできます。学習やドキュメント作成、チーム固有の方針に合わせる場合に便利です。12

組み込みスタイル

スタイル 目的
Explanatory 推論を含む詳細な説明
Learning 概念を解説する教育的な形式
Concise 要点だけに絞った最小限の出力

出力スタイルの設定

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

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

{
  "outputStyle": "Explanatory"
}

カスタム出力スタイル

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

# my-style

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

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

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

非推奨(v2.1.73以降): /output-style は非推奨です。代わりに /config で出力スタイルを管理してください。115


Slash Commands

Slash commandsを使うと、Claude Codeの機能へすばやくアクセスでき、カスタムワークフローも構築できます。よく使う操作では、完全なプロンプトを入力するより迅速です。

組み込みコマンドの参照

コマンド 用途 備考
/init CLAUDE.mdでプロジェクトを初期化 プロジェクト構造を記録したメモリーファイルを作成します
/memory 自動メモリーを管理 自動メモリーファイルを表示・編集します(v2.1.59以降)
/copy コードブロックをコピー 個別のコードブロックまたは応答全体を選べるインタラクティブなピッカーです。「Always copy full response」を選ぶと、以降の呼び出しではピッカーを省略します。wキーを押すと選択内容をファイルへ直接書き込めるため、SSH経由で便利です。/copy Nでは、直近からN番目のアシスタント応答をコピーします(v2.1.59以降、v2.1.63、v2.1.72、v2.1.77で強化)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別の内訳を示すアトリビューションが追加されました137152172
/cost 入力ショートカット → /usageのコストタブを開く v2.1.118より前は独立したコマンドでしたが、現在もショートカットとして機能します
/stats 入力ショートカット → /usageの統計タブを開く v2.1.118より前は独立したコマンドでしたが、現在もショートカットとして機能します
/theme 名前付きカスタムテーマを管理 ピッカーから作成・切り替えるか、~/.claude/themes/*.jsonを直接編集します。pluginsではthemes/ディレクトリを同梱できます(v2.1.118以降)152
/permissions 権限設定を管理 インタラクティブなインターフェースです
/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 セッション状態を表示 モデルや設定などを確認します
/statusline ステータスラインをカスタマイズ 表示内容を設定します
/model AIモデルを変更 /model opus
/fast fastモードを切り替え 同じモデルで、出力速度が約2.5倍、料金が2倍になります(v2.1.36以降)。v2.1.219時点ではOpus 5とOpus 4.8のみが対象です。Opus 4.7はfastモードから削除されました。料金はMTokあたり$10/$50です196198
/output-style 出力スタイルを設定 v2.1.73以降は非推奨です。代わりに/configを使用してください115
/agents subagentsを管理 作成、編集、削除ができます
/skills インストール済みのskillsを一覧表示 長いリスト内を移動しやすい、入力による絞り込み検索ボックスがあります(v2.1.121以降)。skillの説明は引き続き250文字までです154
/bashes バックグラウンドタスクを一覧表示 長時間実行されるコマンドを確認します
/tasks バックグラウンドのagentsを一覧表示 非同期タスクを監視します
/goal 完了条件を設定 条件が満たされるまで、Claudeが目標に向けて作業を続けます(v2.1.139以降)
/export 会話をエクスポート トランスクリプトを保存します
/add-dir 作業ディレクトリを追加 アクセス範囲を拡張します
/terminal-setup ターミナルを設定 Kitty、Alacritty、Zed、Warpに対応しています18
/login セッション内で認証 アカウントの切り替えや再認証を行います。v2.1.206以降は、Anthropicが運用する公開ゲートウェイエンドポイント経由でのログインに対応しています184
/commit-push-pr コミット、プッシュ、PRの作成 v2.1.206以降、originに限らず、設定されたプッシュ先リモート(remote.pushDefaultまたは唯一のリモート)へのgit pushを自動的に許可します184
/logout セッション内でサインアウト 認証情報を消去します
/doctor 問題の診断と修正が可能な総合セットアップチェック(v2.1.205。以前はインストール確認のみ)。/checkupはエイリアスです 正常性を確認します
/bug バグを報告 Anthropicへissueを提出します
/release-notes インタラクティブなリリースノート 変更履歴を確認できるバージョンピッカーです(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 音声モードを切り替え プッシュトゥトーク方式で、スペースキーを押している間に話します(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
/reload-plugins pluginsを再読み込み 再起動せずにpluginの変更を適用します(v2.1.69以降)110
/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レベルで正確性に関するバグを報告し、--commentによるGitHub PRへのインラインコメントにも対応します。169 v2.1.202以降、/review <pr>は再び高速なシングルパスレビューとなりました。選択したeffortでマルチエージェントレビューを行う場合は、/code-review <level> <pr#>を使用してください。v2.1.215以降、Claudeが/verify/code-reviewのskillsを自動実行することはなく、明示的に呼び出した場合のみ実行されます。191 v2.1.218以降、/code-reviewバックグラウンドsubagentとして実行されるため、レビュー作業で会話が埋まることはありません。連続して指定したslash commandsは、引き続きレビュー対象になります。195
/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に設定します。APIキー、Bedrock/Vertex/Foundry、Team、Enterpriseのユーザーでは、デフォルトがmediumからhighに変更されました(v2.1.94以降)140
/loop 定期タスク /loop 5m /fooを実行すると、一定間隔でプロンプトが実行されます。デフォルトは10分です。デプロイのポーリング、PRの継続監視、定期チェックに便利です(v2.1.71以降)112
/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 このコマンドで使用するモデルを上書き
argument-hint 想定される引数を記載
disable-model-invocation SlashCommandツールの使用を禁止

引数の展開

すべての引数を1つの文字列として渡す場合:

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

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

description フィールドは極めて重要です。 Claude は、リクエストと skill の description を照合して skills を検出します。曖昧な description では、skill を使うべき場面を 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 ソースを編集せずにドキュメントを生成
フルアクセス (フィールドを省略) skill が利用可能なすべてのツールを継承

補助ファイル

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 の内容を構築します。description によって Claude が skill を使用するタイミングが決まるため、適切に記述することが重要です。

  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 System

Plugins は、配布用に Claude Code の拡張機能をパッケージ化したものです。plugin には、カスタムコマンド、subagents、skills、hooks、MCP サーバーを含められます。Anthropic は2025年12月、厳選された36個の plugins とともに plugin marketplace を正式に開始しました。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

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

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

v2.1.128以降、--plugin-dir.zip 形式の plugin アーカイブにも対応しています。そのため、ローカルのスモークテストでは、plugin ディレクトリとアーカイブのどちらも指定できます。156

Plugin の整理(v2.1.121以降)

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

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

手動でのアンインストールや marketplace からの削除後には prune を実行し、~/.claude/plugins/ をすっきり保ちましょう。154

ローカル開発

テスト用のローカル marketplace を作成します:

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 レジストリと特定バージョンの固定を利用できるようになりました。marketplace 操作における 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 の実行方法を変更する設定を組み込むことはできません。

Plugin のコンポーネント

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

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

プロジェクトの .claude/skills/ ディレクトリに配置した plugins は、marketplace を用意しなくても自動的に読み込まれるようになりました。また、claude plugin init <name> を実行すると、そのディレクトリ内に新しい plugin のひな形が生成されます。これにより、「プロジェクト専用のツールが欲しい」という段階から「動作する plugin がある」という段階までを、marketplace への登録やマニフェストの配線なしで一気に進められます。/plugin にも引数のオートコンプリートが追加され、ほかのコマンドと一貫した操作性になりました。205


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

Claude Codeのメモリシステムを使うと、セッションをまたいでコンテキストを保持できます。メモリを効果的に管理できるかどうかで、Claudeがプロジェクトを深く理解するか、セッションのたびに最初から扱うかが決まります。

CLAUDE.mdの階層

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

効果的なCLAUDE.mdの構成

# Project Context

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

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

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

## Patterns

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

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

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

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

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

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

ファイルのインポート

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

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

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

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

メモリをより整理しやすくするには、.claude/rules/に分類別のルールファイルを保存します。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

メモの保存先となるメモリファイルを選択するよう求められます。

Auto Memory(v2.1.32以降)

Claude Codeは、セッションをまたいでプロジェクトのコンテキストを自動的に記録し、呼び出せるようになりました。80 作業中、Claudeはパターン、規約、デバッグで得た知見、主要なファイルパスなどの観察内容を、次の永続的なメモリファイルに書き込みます。

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

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

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

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

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

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

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

/dreamによるメモリの統合: Auto Memoryには、時間とともに重複した内容や古いエントリが蓄積します。/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 - 10ページを超える大きなPDFを@メンションすると軽量な参照が返され、完全な内容は必要に応じて読み込まれます


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日にリリースされました。段階的にロールアウトされており(当初は約5%、その後数週間かけて拡大)、ロールアウト後はすべてのサブスクリプションプランで利用できます。111

適した用途

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

Git 連携はどのように機能しますか?

Claude Code は、安全プロトコルを組み込んだ高度な git 連携機能を備えています。

安全プロトコル

  • .gitignore を自動的に尊重します
  • 許可なくブランチを変更しません
  • コミット前に差分を表示します
  • プロジェクトのコミット規約に従います
  • 明示的な依頼がない限り、強制 push は行いません
  • コミットを修正する前に作成者を確認します

一般的なワークフロー

コミットを作成する:

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

Claude は次の処理を行います: 1. git statusgit diff を実行 2. 変更内容を分析 3. Conventional Commits に準拠したコミットメッセージを生成 4. コミット前に承認を待機

pull request を作成する:

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

コミット → push → PR を一括実行: 組み込みの /commit-push-pr コマンドは、この3つのステップを連続して実行します。v2.1.206 以降では、origin のみではなく、リポジトリに設定された push 先リモートへの git push が自動的に許可されます。remote.pushDefault が設定されていればそのリモートを、設定されていなければ唯一のリモートを使用するため、fork ベースや複数リモートのワークフローでも push ステップで権限確認が表示されなくなりました。184

コードをレビューする:

> 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-sonnet-4-5-20250929-v1:0'

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

Code Review は、人間のレビュアーが見落とすバグを検出するため、pull request を自動的にレビューする 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 Marketplace で「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 モード - 編集の自動承認切り替え - Extended thinking の切り替え - ファイルの添付と画像の貼り付け - 会話履歴 - 複数セッションの同時実行

セキュリティ上の注意: 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 → 再起動

主なショートカット: - 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 IDE を自動検出します。

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 アプリをインストール済み - 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 Worktree を使用した並列セッション

# 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 のWebインターフェースでは、クラウド上で Claude Code が動作します。ターミナルから離れている間も、タスクはバックグラウンドで実行されます。作業を再開するときは、セッションをローカルマシンへテレポートすれば、Claude が中断した時点からそのまま続けられます。

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

& プレフィックス

Claude Code Web上のバックグラウンドで実行するタスクを送信します。

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

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

--teleport フラグ

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

claude --teleport session_abc123

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

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

要件

Claude Code Remote は、Pro、Max、Team(プレミアムシート)、Enterprise(プレミアムシート)のサブスクライバーが利用できます。66 Webインターフェースは 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 セッションを、スマートフォン、タブレット、任意のブラウザから継続できるセッション移動機能です。ファイル参照、会話履歴、ツール設定、保留中の処理を含むセッション状態全体が、暗号化されたトンネルを通じて単一の不可分な単位として移動します。Maxユーザー向けのresearch previewとして提供されており、v2.1.58では対象ユーザーが拡大されました。外部ビルドでは、claude remote-control サブコマンド(v2.1.51以降)を使用します。101 セッション名には、ホスト名に基づくプレフィックス(例:myhost-graceful-unicorn)がデフォルトで付くようになりました。--remote-control-session-name-prefix で変更できます。137

実践的なワークフロー

朝の通勤中:

& 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は、Web版の Claude Code に組み込まれた脆弱性スキャン機能です。97 コードベースをスキャンしてセキュリティ上の脆弱性を検出し、人間がレビューできるよう、対象を絞ったパッチを提案します。

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

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

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

現在のステータス

Claude Code Remoteは現在research previewです。Anthropic がフィードバックを収集するにつれて、機能は進化していく見込みです。クラウドで実行し、ローカルへテレポートするという中核的なワークフローにより、継続的なAI開発が可能になります。キーボードから離れている間も Claude が作業を進め、戻ったときには中断した時点からそのまま再開できます。

現在の制限: セッションのテレポートは、現在一方向のみです。Webセッションをターミナルへ取り込むことはできますが、既存のターミナルセッションをWebへ送ることはできません。また、ローカルセッションをリモートマシン(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月GA)

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

制限事項

  • 複数タブには非対応:Claude が操作できるのはアクティブなタブのみです。複数のタブをまたいだ同時操作はできません
  • JavaScript ダイアログは実行をブロックalert()confirm()prompt() のダイアログが表示されると、拡張機能は一時停止します。自動化フローでは、これらを発生させないようにしてください
  • シークレットモードにはアクセス不可:シークレットモードで拡張機能を明示的に有効にした場合を除きます
  • WebSocket 接続:Claude Code を再起動すると、Chrome拡張機能の再接続が必要です(通常は数秒以内に自動で再接続されます)
  • アクセシビリティツリーから要素のrefを取得するには 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 はすべての有料プランで public beta として利用できるようになりました」。161

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

提供状況

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

Claude Code との関係

Microsoft 365 の add-ins は 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 を利用でき、タスクの割り当て、進捗状況の確認、pull request の受け取りが可能です。

主な機能

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

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

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

提供状況

プラン アクセス
Pro / Max 含まれます
Team / Enterprise Premium シートが必要です

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

Web とターミナル:使い分け

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

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


パフォーマンスの最適化

レイテンシーの短縮

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

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

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

キャッシュ戦略

Claude Code はシステムプロンプトとツール定義を自動的にキャッシュします: - キャッシュ期間:5分間(一時的) - キャッシュヒット:入力トークンが削減され、応答が高速化

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

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

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以降): プロジェクト設定(.claude/settings.json)と自動メモリは、同じリポジトリのgit worktrees間で共有されるようになりました。1つの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が失敗することもなくなりました。205

メモリの最適化

  • 具体的なファイル参照:「認証ファイルを見つけて」ではなく@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 組み込みコマンドをブロック
Heredoc インジェクション 内容を行ごとに照合
ANSI-C クォート($'\x41' パターン検出
プロセス置換(<()>() 信頼されていないコンテキストでブロック
Unicode ゼロ幅スペース インジェクションを検出
ztcp によるデータ流出 ネットワークプリミティブをブロック

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

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

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

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

ソース内のコメントから、以前発生していた問題の規模が分かります。「1,279件のセッションで autocompact が50回以上連続して失敗し(1セッションでは最大3,272回)、1日あたり約250K回の API 呼び出しが無駄になっていた」133 修正後は MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3 となり、3回失敗すると autocompact が停止してエラーが表示されます。圧縮に繰り返し失敗した際に停止するのはこのためです。現在のシステムは、トークンを浪費し続ける代わりに処理を中断します。

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

マルチエージェント連携(coordinatorMode.ts)は、コードレベルのオーケストレーションではなく、すべてシステムプロンプトの指示として実装されています。134 オーケストレーターモデルには、委任、集約、統合の方法を説明するプロンプトが渡されます。これは「アーキテクチャとしてのプロンプト」というパターンの有効性を裏付けるものです。Coordinator のプロンプトには、次の指示が含まれています。「’based on your findings’ とは決して書かないこと。このような表現は、自ら理解する代わりに、その理解をワーカーへ委ねることになる」

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

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

ハーネス開発者への示唆

これらの内部構造は、複数のハーネスパターンが有効であることを裏付けています。

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

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

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

問題 発生期間 影響を受けたモデル 根本原因 解決策
推論 effort のデフォルト設定 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 Vertex AI、AWS 上の Claude Platform でのセッションは、デフォルトで Claude Opus 4.8 を使用します。また、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-4-6",
  "disableBypassPermissionsMode": "disable",
  "allowManagedPermissionRulesOnly": true,
  "allowManagedHooksOnly": true
}

管理対象設定専用のキー:

キー 効果
allowManagedPermissionRulesOnly ユーザー/プロジェクト設定による権限ルールの定義を防ぎ、管理対象ルールのみを適用します
allowManagedHooksOnly ユーザー/プロジェクト/plugin の hooks の読み込みを防ぎ、管理対象および SDK の hooks のみを実行します
allowAllClaudeAiMcps managed-mcp.json と併せて claude.ai のクラウド MCP コネクターを読み込むためのエンタープライズ設定です(v2.1.149以降)
strictKnownMarketplaces plugin マーケットプレイスの許可リストです(空の配列 = ロックダウン)
allowedMcpServers ユーザーが設定できる MCP サーバーの許可リストです(空の配列 = ロックダウン)
deniedMcpServers MCP サーバーの拒否リストです(許可リストより優先されます)
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

| disableSkillShellExecution | skills、カスタムコマンド、plugin コマンドでのインラインシェル実行を防ぎます136 | | forceRemoteSettingsRefresh | リモートの管理対象設定を最新状態で取得するまで起動をブロックし、取得に失敗した場合は終了します(フェイルクローズ)137 | | parentSettingsBehavior | SDK の managedSettings(親階層)を、先勝ちのデフォルト設定に負けさせず、ポリシーのマージ対象にする管理者階層のキー("first-wins" \| "merge")です(v2.1.133以降)160 |

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

プラットフォームネイティブな展開(v2.1.51以降): JSON ファイルに加えて、macOS のプロパティリスト(plist)または Windows Registry を介して管理対象設定を展開できます。これにより、既存の MDM(モバイルデバイス管理)やグループポリシーのインフラストラクチャと統合できます。107

  • macOS plist: MDM プロファイル、または com.anthropic.claude-code ドメインへの defaults write を介して展開します
  • Windows Registry: HKLM\SOFTWARE\Policies\ClaudeCode 以下にグループポリシーを介して展開します

プラットフォームネイティブのソースは、JSON ファイルとマージされます。両方に同じキーが存在する場合は、プラットフォームネイティブのソースが優先されます。

企業向けランチャー: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:SAML/OIDC に対応する Workforce Identity Federation を使用した GCP IAM - Microsoft Foundry:ネイティブ SSO に対応する Entra ID

コンプライアンスフレームワーク: - Anthropic は SOC 2 Type II レポートを公開しています(NDA 締結のうえ、営業窓口から入手可能です) - クラウドプロバイダー(AWS、GCP、Azure)は、それぞれ独自のコンプライアンス認証(SOC 2、HIPAA BAA、ISO 27001、FedRAMP)を取得しています。これらを経由することで、そのコンプライアンス体制を引き継げます - 規制対象業界(医療、金融)では、API に直接接続せず、適切な BAA またはコンプライアンス補遺を提供するクラウドプロバイダーを経由してください

ログ記録と監視: - エンタープライズ監査には、クラウドプロバイダーのログ機能(CloudTrail、Cloud Audit Logs、Azure Monitor)を使用します - チーム全体の使用状況を詳細に追跡するには、LiteLLM プロキシを検討してください - 管理対象設定でコンプライアンスポリシーを適用します - Analytics API では、ユーザーごとの使用量を日単位で集計できます(以下を参照)

Analytics API(管理者向け)

Enterprise プランと Team プランでは、使用状況をプログラムから追跡するための Claude Code Analytics API を利用できます。

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

認証: Admin API キー(sk-ant-admin...)が必要です。組織の管理者が Console で発行します。

利用可能な指標:

カテゴリー 指標
生産性 ユーザーごとのセッション数、追加/削除した行数、コミット数、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+F バックグラウンドの全エージェントを終了(v2.1.47以降)
Ctrl+Y ヤンク(キルリングから貼り付け)
Ctrl+S プロンプトの下書きを退避(現在の入力を保存)
Alt+Y ヤンクポップ(Ctrl+Yの後にキルリングを順に切り替え)
Esc Esc 直前の変更を巻き戻す
Tab プロンプト候補を採用
! + Tab Bash履歴のオートコンプリート(v2.1.14以降)
Shift+Tab 権限モードを順に切り替え
Alt+P / Option+P プロンプトの入力中にモデルを切り替え
Alt+T thinkingモードを切り替え(より安全な方法)
Ctrl+T /themeでシンタックスハイライトを切り替え
Ctrl+G 外部エディターを開く(AskUserQuestionの「Other」入力欄)
Shift+Down エージェントチームのチームメイトを順に切り替え(末尾から先頭に戻る、v2.1.47以降)
Up/Down コマンド履歴を移動
? ショートカットを表示

カスタマイズ可能なキーバインド(v2.1.18以降): /keybindingsを実行すると、キーボードショートカットをカスタマイズできます。コンテキスト固有のキーバインド、コードシーケンス(複数キーの組み合わせ)、全面的なカスタマイズに対応しています。Claude Codeはキーバインドを~/.claude/keybindings.jsonに保存します。設定の完全なリファレンスについては、キーバインドのドキュメントをご覧ください。70

プロンプト候補(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:*) は決して許可しません
  • hooks を使って機密情報へのアクセスをブロックします
  • エンタープライズ環境では管理対象の設定を展開します

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

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

コーディング前にプランモードを使用する

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

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

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

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

Claude は視覚入力の処理に優れています。macOS では、Cmd+Ctrl+Shift+4 でスクリーンショットをクリップボードに保存し、Ctrl+V で Claude Code に直接貼り付けられます。UI モックアップ、エラーメッセージ、デザインの参考資料を共有する際に活用してください。

PR レビュー用の GitHub アプリをインストールする

/install-github-app を実行すると、Claude が PR を自動的にレビューします。AI 支援開発によって PR の量が増えるなか、自動レビューは特に有用です。人間のレビュアーが見落とすロジックエラーやセキュリティ問題を、Claude が発見することも少なくありません。

コンテナベースの自律運用

完全な自律運用を行うには、tmux を制御レイヤーとして使用し、Docker コンテナ内で Claude Code を実行します。ローカルの Claude Code からコンテナ内のインスタンスを制御できるため、手動承認なしで長時間のタスクや実験的なタスクを実行できます。問題が発生しても、サンドボックス内に隔離されています。

# 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 は複数の Claude Code インスタンスを並列管理します。各インスタンスは、分離された worktree を持つ独自の tmux セッションで動作します。異なるタスクに対して複数のエージェントを同時に実行し、単一のダッシュボードから進捗を監視して、完了後に結果を取り込めます。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行未満に抑え、インポートを使用します

ワークフローに関するアンチパターン

アンチパターン 問題 解決策
重複する skills とコマンドを作成する 混乱し、動作が予測しにくくなります 目的ごとに1つの仕組みを使用します
必ず実行すべき処理をプロンプトで指示する Claude が省略したり忘れたりする可能性があります 必須の処理には hooks を使用します
フォーマット用の hooks がない コードスタイルが一貫しません すべての Edit/Write にフォーマッターの hook を設定します
すべての bash をデフォルトで許可する セキュリティリスクがあります 安全なコマンドを明示的に許可リストへ登録します

設定に関するアンチパターン

アンチパターン 問題 解決策
すべての設定をユーザー設定に置く チームと何も共有されません チーム標準にはプロジェクト設定を使用します
個人設定をコミットする チームメンバーの設定を上書きします 個人設定には settings.local.json を使用します
拒否ルールがない Claude が機密ファイルにアクセスできます .env、認証情報、機密情報へのアクセスを拒否します
管理対象の設定を無視する エンタープライズポリシーが回避されます コンプライアンスには管理対象の設定を使用します

プロンプトに関するアンチパターン

アンチパターン 問題 解決策
「もっと良くして」 曖昧なため、結果の質が低下します 「良い」の意味を具体的に指定します
ファイルを参照しない 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 instructions CLAUDE.md+Skills
特化型エージェント(Explore、Plan) Subagents(Taskツール)+エージェントチーム
MCPのサポート 300以上のMCP連携+リモートOAuth
ACP(Agent Client Protocol) Hooks(12以上のライフサイクルイベント)
IDE+CLI ターミナルネイティブ+IDE拡張機能

得られるもの:OSレベルのサンドボックス、22種類の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 すべてのツールにアクセスできるセッション
Chat subagentへの委任が可能なREPL
コードベースのインデックス作成 リアルタイムのファイルアクセス(Glob、Grep、Read)
タブによる自動補完 主眼ではありません
IDE統合 ターミナルネイティブ+IDE拡張機能
MCPのサポート(組み込み) MCPのサポート(300以上の連携、リモートOAuth)
Cursor rules(.mdc)+AGENTS.md CLAUDE.md+Skills
バックグラウンドエージェント リモートエージェント(&プレフィックス、--teleport

得られるもの:自動化に利用できる22種類のhookライフサイクルイベント、分離されたコンテキストによるsubagentへの委任、OSレベルのサンドボックス(seatbelt/bubblewrap)、ネイティブのOAuthに対応したリモートMCP、ターミナルネイティブのワークフローです。どちらのツールもMCPをサポートしていますが、Claude CodeはリモートOAuthとツール検索の自動遅延読み込みによって差別化されています。

OpenAI Codex CLIからの移行

最もよく比較される組み合わせであり、開発者が実際に検索していることもGSCデータから確認できます。どちらも最先端のAI研究機関が提供するエージェント型コーディングCLIで、数か月の差でリリースされました。以下が直接比較した一覧です。151

比較項目 Claude Code OpenAI Codex CLI
基盤モデル Opus 4.7(Max/Team Premiumのデフォルト)、Sonnet 4.6(2026年4月23日までPro/Team Standard/Enterprise/APIのデフォルト)、Haiku 4.5 GPT-5.4(現在のデフォルト、2026年3月5日リリース、GPT-5.3-Codexのコーディング能力+ネイティブのComputer Useを統合)、GPT-5.3-Codex、GPT-5.2-Codex、GPT-5.1-Codex、GPT-5も利用可能
コンテキストウィンドウ Opus 4.7では標準料金で100万トークン GPT-5.4ではデフォルト27万2,000/長文コンテキストモード105万(入力が27万2,000トークンを超えると、入力は2倍/出力は1.5倍の料金)、GPT-5.3-CodexとGPT-5.2-Codexでは入力40万/出力12万8,000
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ライフサイクル 22イベント(PreToolUse、PostToolUse、UserPromptSubmit、Stop、SubagentStopなど) 限定的で、主に実行単位のhooks
Subagents/エージェントチーム 最大10個の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がSWE-bench Verifiedで広く参照されるGPT-5-Codexのベースラインを12.7ポイント、SWE-bench ProでGPT-5.4の公式スコア57.7%を6.6ポイント上回っています。Terminal-Bench 2.0ではGPT-5.3-Codexが77.3%で首位、次いでGPT-5.4が公式スコア75.1%となり、どちらもOpus 4.7の69.4%を上回ります。数値はモデルがリリースされるたびに変わるため、数四半期にわたる選択をする前に、各ベンダーの最新ページを確認してください。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で自動化しましょう。フォーマット、lint、ログ記録を自動的に実行できます。
  5. セッション単位で考えましょう。新しい会話を始めるのではなく、-cで作業を継続します。

対象者別ガイダンス

開発者向け: - HaikuはOpusの約5分の1のコストで利用できるため、subagentsや単純なタスクに適しています - 長時間のセッションでは、コンテキストを管理するために/compactを早めに活用しましょう - コンテキストを含むセッションID(feature-${branch}-${timestamp})を使うと、以前の作業を見つけやすくなります - よく使うプロンプトの先頭に#を付けると、余分な入力なしで永続メモリに追加できます

DevOpsおよびプラットフォームチーム向け: - ヘッドレスモード(-pフラグ)では、解析可能なJSON出力を利用してCI/CDと統合できます - hooksはモデルの動作にかかわらず実行されるため、lint、フォーマット、セキュリティチェックに活用できます - MCPを使うと、データベース、GitHub、Sentryをはじめとする300以上の連携先へ機能を拡張できます - バックグラウンドタスク(接頭辞&)はClaude Code Remote上で非同期に実行されます

セキュリティチーム向け: - 権限ルールは最初に一致したものが優先されるため、許可リストと拒否リストは慎重に構成してください - サンドボックスモードでは、信頼できないコードベースからファイルシステムとネットワークを分離できます - Bashパターンは接頭辞だけに一致します。そのため、Bash(curl:*)は特定のURLだけでなく、すべてのcurlをブロックします - エンタープライズ管理設定はユーザーが上書きできません

チームリーダー向け: - skillsはコンテキストに応じて自動的に有効になります。明示的に呼び出さなくても、ドメイン知識を組み込めます - プロジェクトのskillsをgitにコミットすると、標準化された専門知識がチームメンバーにも自動的に共有されます - /costによるコスト追跡では、セッションの内訳を確認できます。チーム規模に応じて、ユーザー1人あたり10k~300k TPMを割り当ててください - .claude/commands/内のカスタムコマンドを使うと、再利用可能なワークフローを作成できます

エンタープライズアーキテクト向け: - 管理設定を使用すると、/etc/claude-code/managed-settings.jsonを通じて組織全体にポリシーを展開できます - AWS Bedrock、Google Vertex AI、Microsoft Foundryは、既存のクラウド請求と統合できます - 1Mのコンテキストウィンドウを備えたOpus 4.6では、コードベース全体を1つのプロンプトで処理できます - エージェントチーム(v2.1.32以降)では、複雑なタスクに対して複数エージェントを並列に連携させられます - 全面展開の前に、5~10人の開発者でパイロット運用を始めましょう


クイックリファレンスカード

印刷して、モニターに貼っておきましょう。

╔═══════════════════════════════════════════════════════════════╗
                    CLAUDE CODE QUICK REFERENCE                 
╠═══════════════════════════════════════════════════════════════╣
  MODELS (Apr 2026  defaults vary by plan)                    
    haiku     $1/$5/M      Exploration, simple tasks           
    sonnet    $3/$15/M     Pro/Team Std/Enterprise/API default 
    opus      $5/$25/M     Max/Team Premium default (Opus 4.7) 
    opus[1m]  $5/$25/M     1M ctx at STANDARD pricing (4.7)    
    sonnet[1m] $3/$15/M    Large codebases (1M ctx, standard)  
╠═══════════════════════════════════════════════════════════════╣
  ESSENTIAL COMMANDS                                            
    /compact        Reduce context (do at 50% capacity)        
    /cost           Check session spending                     
    /model opus     Switch to Opus                             
    /status         Show current state                         
    /voice          Toggle voice mode (push-to-talk)           
    /init           Set up project config                      
    /mcp            Configure integrations                     
    /copy [N]       Copy code blocks (Nth-latest response)     
    /memory         View and manage auto-memory                
    /claude-api     Build apps with Claude API/SDK             
    /code-review    Correctness review (effort + --comment)    ║
    /batch          Batch operations (bundled, v2.1.63+)       
    /effort         Slider: min/low/med/high/XHIGH/max (4.7)   
    /loop 5m /foo   Run prompt on recurring interval           
    /recap          Context when returning to session (.108+)  
    /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 -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-25 ガイド v2.75:CLI v2.1.219〜v2.1.220 + Claude Opus 5Claude Opus 5(claude-opus-5)が新しいデフォルトの Opus となり、/model opus で選択されます(v2.1.219)。コンテキストは 1M、最大出力は 128K(Batches では output-300k-2026-03-24 ベータにより 300K)、料金は MTok あたり $5/$25 で、Opus 4.8 と同額です。adaptive thinking に対応し、Claude API と Claude Code の両方で effort のデフォルトは high です。lowmediumhighxhighmax の段階から選べ、信頼できる知識カットオフは 2026年5月です。Claude Max ではデフォルトモデル、Claude Pro では最も高性能なモデルとなり、Opus 4.8 はドキュメントの Legacy models テーブルへ移動しました。Opus 4.8 と比べて破壊的変更が 2つあります。 thinking フィールドのないリクエストでは thinking がデフォルトで有効になり、thinking: {type: "disabled"} と effort の xhigh または max を組み合わせると 400 が返されます(リクエストごとに検証)。「どのモデルを選ぶべきか」をご覧ください。訂正 — 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-7speed: "fast" を組み合わせると、標準速度へフォールバックせずエラーになります(Opus 4.6 は引き続き黙ってフォールバックする例外です)。研究プレビューである点は変わらず、Claude API でのみ利用できます。Bedrock/Vertex/Foundry/AWS 上の Claude Platform では利用できません。専用のレート制限があり、速度を切り替えるとプロンプトキャッシュが無効になります。セクションを書き直しました。訂正 — subagent のネスト: v2.74/v2.73 では、ネストした起動がデフォルトで無効になったと説明していました(v2.1.217)。v2.1.219 で再び変更され、subagents はデフォルトで深さ 3 までネストした subagents を起動しますCLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 を指定するとネストを無効にできます。デフォルト値は 6週間で 5 → 1 → 3 と変わったため、継承せず明示的に固定してください(Subagents と環境変数の参照を参照)。新しい DirectoryAdded hook イベント/add-dir または SDK の register_repo_root 制御リクエストによって、セッション中に新しい作業ディレクトリが登録された後に発火します(Hook Events を参照)。新しい sandbox.network.strictAllowlist 設定 — sandbox 化されたコマンドによる許可リスト外のホストへのアクセスを、確認なしで拒否します(Sandbox Mode を参照)。動的ワークフローでは、中規模を目安とするガイドライン(「agents は 15 未満を目指す」)がデフォルトになりました。新しい workflowSizeGuideline 設定キーを任意の設定ファイルで指定できます。この値が設定されている間は /config の該当行が非表示になり、実行中のワークフローのステータス行には現在の規模が表示されます。stream-json でネストした subagent を転送 — 深さ 2 以上の subagents も --forward-subagent-text で表示されるようになり、起動元となった Agent の tool_use id がキーとして使われます。変更履歴のみの項目:headless の stream-json 初期化イベントに mcp_server_errors が追加され、設定検証で除外された --mcp-config エントリが列挙されるようになりました(ターミナル実行時には起動警告が表示されます)。管理対象の MCP 許可リスト/拒否リスト内の ${VAR} エントリは、設定ファイルの env ではなく、起動時の環境と managed-settings の env から解決されます。/model ピッカーでは単なる「Opus」ではなく、統合された 「Opus (1M context)」 行が表示され、最新モデルの名前だけが強調されます。Fable の行では、対象モデルを含むプランに古い「Requires usage credits」ラベルが表示されなくなりました。claude -p では、ターンの途中で API エラーが発生しても、すでに生成済みのテキストが失われなくなりました。claude --teleport では、不一致がある場合にチェックアウト先のリポジトリ名が表示されます。/claude-api skill は Opus 5 をデフォルトとし、4.8 からの移行パスを提供します。Remote Control で切り替え/再接続/組織チェック失敗後に古い fast-mode の状態が残る問題を修正し、「only available via api.anthropic.com」エラーには原因となった設定名が表示されるようになりました。CLAUDE_CODE_GIT_BASH_PATH が bash 以外のバイナリを指している場合、終了せず警告を表示して無視します。GNU screen の選択時コピーで base64 が出力されなくなりました。Vim の NORMAL モードで空のプロンプトに対して ← を押すと、agent ビューへ戻ります。スクリーンリーダーモードでは入力行全体を書き直さず、入力した文字だけを読み上げます。v2.1.220(7月25日)は、バグ修正と信頼性向上のみのリリースです。 あわせて訂正:2026-07-24 の行では、MCP の HTTP ステータス/空白警告の項目を v2.1.218 の変更としていましたが、実際には v2.1.219 でリリースされました。最新リリースは v2.1.220 です。 196197198
2026-07-24 ガイド v2.74:CLI v2.1.218。/code-review がバックグラウンドの subagent として実行されるようになりました — レビュー作業で会話が埋まらなくなり、連続して指定したスラッシュコマンドも引き続きレビュー対象になります(Slash Commands を参照)。context: fork の skills はデフォルトでバックグラウンド実行されます — skill ごとに無効化するには、新しい frontmatter キー background: false を指定してください(Skills Frontmatter Reference を参照)。auto-mode のダイアログを削減: 危険な rm、バックグラウンド実行の &、疑わしい Windows パスのチェックでは、権限ダイアログが開かなくなりました。auto-mode の分類器が判定します。auto を有効にした plan mode でも、静的解析で読み取り専用と証明できない Bash コマンドについて確認せず、分類器が判定します(Auto Mode を参照)。セキュリティ: 信頼されていないフォルダーにある agent frontmatter の hooks は実行されなくなりました。agent ファイル自体が置かれているフォルダーで、ワークスペースの信頼が承認されている必要があります(Component-Scoped Hooks を参照)。/deep-research は手動呼び出し専用になりました — v2.1.215 の /verify/code-review と同様に、Claude が自動で起動することはありません。変更履歴のみの項目:claude mcp list/mcp では、接続失敗時に HTTP ステータスとエラーテキストを表示し、先頭または末尾に見えない空白がある MCP 設定値について警告します(2026-07-25 訂正:この項目は v2.1.218 ではなく v2.1.219 でリリースされました。この行では誤ったリリースに含めていました)。編集直後に左矢印を押すと、会話を破棄する前に確認が表示されます。また、agent ビューで Esc を押すと、バックグラウンドへ移した会話に戻ります。サーバー管理設定では、無害な機能/コストの切り替えは設定承認の確認を省略します。: を含む agent 名は plugins の名前空間用に予約されているため拒否されます。skill/plugin の frontmatter の真偽値として yesnoonoff10 を使用できます。信頼ダイアログには、許可の対象となるリポジトリルートが表示されます。IDE 操作に関する sandbox コマンド制限が改善されました。Ctrl+B によるバックグラウンド化にも、標準のバックグラウンド shell 上限が適用されます。Bedrock の application-inference-profile ARN は、設定されたモデルの料金で計測されます。headless/SDK セッションでは、compaction 後も fork-session の系譜が保持されます。Windows の \u パス破損を修正しました。remote セッションでは、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 の「再帰的な sub-agents を最大 5階層まで起動」という動作はデフォルトではなくなりました(v2.1.172〜v2.1.216 では再帰がデフォルトでした。Subagents と環境変数の参照を参照)。新しい同時実行数の上限: デフォルトでは、同時実行中の subagents は最大 20CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS)です。1つのメッセージから無制限にバックグラウンド agents が展開されるのを防ぎます。これは v2.1.212 で追加されたセッション単位の起動総数CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION、200/session)とは別の制限です。--max-budget-usd がバックグラウンドの subagents も停止するようになりました: 上限に達すると、新しい起動は拒否され、実行中のバックグラウンド agents も停止します(以前はバックグラウンド agents が予算制限の対象外でした)。プロンプト入力に絵文字ショートコードのオートコンプリートを追加しました。:heart: → ❤️ のように変換され、入力途中では候補が表示されます。無効にするには emojiCompletionEnabled: false を指定してください。変更履歴のみの項目:バックグラウンドセッションの分離処理で、シンボリックリンクされた作業ディレクトリを正規化するようになり、ワークスペースフォルダー外へ抜けることがなくなりました。管理対象の OTEL_EXPORTER_OTLP_ENDPOINT がすべてのシグナルを制御し、下位スコープのシグナル別オーバーライドではテレメトリーの送信先を変更できなくなりました。トランスクリプトの書き込みに失敗した場合(ディスク容量不足など)や、継承された env によってセッション保存が無効になっている場合に警告が表示されます。MCP の切り詰められた出力によるメモリリークを修正しました。Windows の自動更新では、更新に失敗した場合に退避済みの claude.exe を復元します。Bedrock Opus 4.8 の auto-compact//compact を修正しました。Claude Desktop セッションで、企業向けの mTLS/TLS 検証/OAuth スコープ/プロキシ設定が反映されるようになりました。不正な添付エントリがある場合の --resume/resume の TypeError を修正しました。高負荷環境で /background の実行後または終了後もバックグラウンド shells を停止できない問題を修正しました。起動時の brace expansion による OOM は、予算上限の範囲内に制限されるようになりました。Remote Control に途中参加したユーザーにも、保留中の権限確認が表示されます。スクリーンリーダーの起動アナウンスと thinking 行の再レンダリングを修正しました。フッターの PR バッジは ssh/tmux 上でもクリックできます(FORCE_HYPERLINK=0 で無効化)。ログイン期限切れの警告は 5日前から 3日前に変更されました。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 — 権限スコープの変更:単一セグメントの dir/** 許可ルール(例:Edit(src/**))は <cwd>/dir にのみ一致するようになり、ツリー内の任意の場所にある dir/ には一致しなくなりました。任意の深さに一致させるには **/dir/** と記述してください。deny/ask ルールでは任意の深さへの一致が維持され、hook の if: 条件にも同じ cwd スコープが適用されます(「権限ルールの構文」および「マッチャー」を参照)。フェイルクローズ強化: Windows PowerShell 5.1 のバイパスを修正。Bash のファイルディスクリプタ・リダイレクト形式は安全側で失敗するようになりました。10,000文字を超えるコマンドは常に確認を求めます。[[ ]] 内の zsh 添字/修飾子は確認を求めます。安全でない help/man のバリエーションは自動承認されなくなりました。リモートセッションの確認はローカルで確認されるまで続行できません。docker/Podman のデーモン転送フラグ(--url--connection--identity、リモートモード)は確認を求めます。file -m/--magic-file/-f/--files-from には権限が必要です。新しい EndConversation ツール — Claude は、極めて悪質な入力や jailbreak の試行があった場合、2025年からの claude.ai と同様にセッションを終了できます。フォークされたセッションの SessionStart hooks はソース "fork" を報告するようになりました(以前は "resume")。OTel: CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH で 60 KB のコンテンツ切り詰め上限を設定できます。ログイベントに message.uuid/client_request_id/tool_source が追加され、subagentStatusLine ペイロードに reasoning effort が追加されました。changelog のみ:2 MiB を超える設定ファイルは、起動時に明確なエラーを表示して失敗するようになりました。メモリの frontmatter に ISO modified タイムスタンプを追加。長時間出力のないツール呼び出しに進行状況のハートビートを追加。stream-json の終了時ドレイン処理におけるスケーリングを修正。標準出力の JSON がスキーマ検証に失敗した場合、hook の終了コード 2 がドキュメントどおりブロックするよう修正。--settings の plugins 読み込みに関するリグレッション(v2.1.181 以降)を修正。バックグラウンドデーモン/セッションのライフサイクルをクリーンアップ。pkill -f の自己一致を修正。v2.1.215: Claude は /verify/code-review skills を自動実行しなくなりました。明示的な呼び出しが必要です。v2.1.216: 新しい sandbox.filesystem.disabled 設定を追加。ファイルシステムの分離を省略しつつ、ネットワークの外向き通信制御は維持できます(「Sandbox モード」を参照)。changelog のみ:メッセージ正規化の二次関数的な速度低下を修正。OAuth ローテーション後に auto mode で発生する HTTP 401 を修正。worktree で分離された subagents が git を共有チェックアウトへリダイレクトできないようにしました(git -C/GIT_DIR)。.claude symlink による書き込みリダイレクトを修正。/rewind は symlink/hardlink の復元パスを拒否します。/context はコンテキストウィンドウのオーバーフロー時に警告します。セッション中に編集した skill/コマンドが、再起動せずにスラッシュメニューへ反映されます。/fork の確認画面にセッション名と claude attach id を表示。クラウドセッションでターン途中にコンテナが再起動した場合の復旧に対応。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 に表示される新しいバックグラウンドセッションへコピーするようになりました。従来のセッション内フォークは /subtask に名称変更されました。新しい claude auto-mode reset サブコマンドを追加(--yes で確認を省略)。セッション単位の上限を追加。WebSearch と subagent の生成は、それぞれデフォルトで 1 セッションあたり 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 により、subagent のテキストと thinking が stream-json に含まれるようになりました。「常に許可」ルールはリポジトリのルートに保存されるため、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 や auto mode でも確認を求めます。v2.1.207: Bedrock/Vertex/Foundry では、Auto Mode の利用に CLAUDE_CODE_ENABLE_AUTO_MODE によるオプトインが不要になりました(管理者向け:disableAutoMode)。Bedrock/Vertex/Claude-Platform-on-AWS のデフォルトが 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 mode でファイルを変更する Bash の問題を修正。worktree の symlink エスケープを修正。LLM ゲートウェイ経由でのプロンプトキャッシュに対応。hook の ask は auto mode を確認必須へ制限します。権限プレビューの Unicode なりすまし対策を強化。worktree 分離された subagent の問題を修正。Agent ツールのプロンプトインジェクション対策を強化。MEMORY.md の上限超過エラーを追加。大規模なパフォーマンス改善(トランスクリプトを 79 倍削減、SDK ツールのラウンドを 7 倍削減)。バックグラウンド 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): セッションのトランスクリプトファイルに対する改ざんをブロック。分類器が解決できない変数を対象とする rm -rf は、実行前に確認を求めるようになりました。バックグラウンドタスクの通知には人間による入力がなかったことが明示されるため、トランスクリプト内で捏造された承認を、本物の承認として偽装できなくなりました(「Auto Mode」を参照)。/doctor はセットアップ全体を診断する機能となり、問題の診断と修正を行います。/checkup はそのエイリアスです(スラッシュコマンド表を参照)。v2.1.203: 手動権限モードでは、フッターにグレーの ⏸ バッジが表示されます。セッションに追加された作業ディレクトリは、roots/list を介して MCP サーバーへ公開されます(notifications/roots/list_changed に対応)。バックグラウンドセッションで、シェルから export された 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" もエイリアスとして使用できます(「権限モード」を参照)。同じリリースで、AskUserQuestion ダイアログはデフォルトで自動続行しなくなりました(アイドルタイムアウトを有効にするには /config で設定)。さらに、起動時とバックグラウンドセッションに関するクラッシュおよび信頼性の問題を多数修正しました。v2.1.201: Sonnet 5 セッションでは、会話途中のシステムロールを harness のリマインダーに使用しなくなりました。v2.1.202: 「Dynamic workflow size」/config コントロールを追加。agent 数の small/medium/large を目安として指定できますが、強制的な上限ではありません。workflow.run_id/workflow.name OTel 属性も追加されました。/review <pr> は高速なシングルパスレビューに戻り、マルチ agent パスは引き続き /code-review <level> <pr#> で利用できます(スラッシュコマンドの参照を参照)。読み込み済みの 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サーバーを起動しなくなりました。ストリーミングのアイドル監視機能がデフォルトで有効になり(無効化するにはCLAUDE_ENABLE_STREAM_WATCHDOG=0)、/code-reviewの検索処理を統合してトークン使用量を約25%削減しました。訂正:7月1日の行では、検証時点の正式なchangelogに基づき、v2.1.196は「掲載されていない」と記載していました。その後、初期のGitHubの要約で説明されていた機能と完全に一致する内容が正式なchangelogに公開されました。 v2.1.198(7月1日): subagentsがデフォルトでバックグラウンド実行されるようになりました。Chrome版Claudeが一般提供開始。バックグラウンドエージェントはworktreesからコミット、push、ドラフトPRの作成を行えます。Notification hookがagent_needs_input/agent_completedで発火するようになり、/dataviz skillが追加されました。Exploreはセッションのモデルを引き継ぎます(上限はOpus)。subagentsとcompactionは拡張thinking設定を引き継ぎます。/agentsウィザードは削除されました(.claude/agents/を直接編集してください)。v2.1.199(7月2日): 連続したslash-skill呼び出しで、先頭から最大5つのskillsを読み込めるようになりました。サブスクライバーでは一時的な429エラーをバックオフ付きで自動再試行します。CLAUDE_CODE_RETRY_WATCHDOGは、容量不足以外のエラーに対してデフォルトで300回再試行し、CLAUDE_CODE_MAX_RETRIESの上限を解除します。さらに、バックグラウンドエージェントとデーモンの信頼性が大幅に向上しました。最新リリースは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出力に対応します(Batchesではoutput-300k-2026-03-24ベータヘッダーを使用すると300K)。thinkingは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)のmatchersが、誤って部分一致するのではなく、完全一致するようになりました。ハイフンを含むMCPサーバーのすべてのツールに一致させるには、mcp__brave-search__.*のようなパターンを使用します(Matchersを参照)。Auto Mode: 新しいautoMode.classifyAllShell設定により、コード実行パターンだけでなく、すべての Bash/PowerShellコマンドを分類器に渡せるようになりました。拒否理由はトランスクリプト、トースト、/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(アイドル状態のバックグラウンドシェルを終了する処理を無効化)。さらに、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: カンマ区切りのmatchers(例:Bash,PowerShell)が正しく発火するようになりました。以前のバージョンでは、通知なしに無視されていました(Matchersを参照)。Sandbox: ネットワーク権限ダイアログで許可したホストが、そのセッションの残りの期間にわたって記憶されます。修正点:タスクパネルから停止したバックグラウンドエージェントが復活せず、完全に停止するようになりました。/permissionsの最近拒否された承認は、画面を閉じても保持されます。/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ネイティブのマネージドエージェントであるClaude Tagを公開しました。チャンネル内で@Claudeをタグ付けしてタスクを委任すると、エージェントがタスクを複数の段階に分解し、非同期で完了して結果を投稿します。共有された単一のClaude IDにより、チームメンバー同士で進行中の作業を引き継げます。管理者はチャンネルごとにツール、データソース、メモリへのアクセス範囲を設定でき、トークン使用量の上限とアクティビティログも利用できます。Opus 4.8で動作します。エージェント関連の内容に短いサブセクションを追加し、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です。 199
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 / ワークフローのagent({schema})が、成功後にStructuredOutputを再呼び出さなくなり、後続のターンでも構造化出力を確実に返すようになりました。ハングしたリモートMCPツール呼び出しは、処理をブロックし続けず、5分後に中止されます。元の-p実行でモデルのターンが生成されなかった場合でも、--resumeが「No conversation found」で失敗しなくなりました。subagentの深度追跡では、再開時に生成深度が復元され、forkされたsubagentsも上限数に含まれます。残存したエージェントの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 管理コマンドを参照)。! bash コマンドの出力に対して、Claude が自動的に応答するようになりました。従来のコンテキストに追加するだけの動作を維持するには、"respondToBashCommands": false を設定します。名前付き subagent の起動時にも、Agent(type) 拒否ルールと Agent(x,y) の許可タイプ制限が適用されるようになりました(匿名の Task 起動だけでなく、起動時点でブロックされます。「権限ルールの構文」を参照)。バックグラウンドの 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:ストリーム停止時のヒントが「API の応答を待機中 · …後に再試行します」と表示され、無応答が20秒続くと表示されるようになりました(従来は10秒)。(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 が含まれます(「Max の Auto Mode」を参照)。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 をブロックできます(「権限ルールの構文」を参照)。ネストされた .claude/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 設定(フルスクリーンでマウスホイールのスクロール加速を無効化)、Default が解決されるファミリーを独立した行として表示する /model 選択画面(Max/Team Premium/Enterprise/PAYG-API では Opus、Pro/Team では Sonnet)が追加されました。VSCode の /usage に、キャッシュミス、長いコンテキスト、subagents、skill/agent/plugin/MCP ごとの過去24時間/7日間の内訳が追加されました。Bedrock GovCloud の推論プロファイル接頭辞、バックグラウンドセッションでのプロバイダー環境変数の継承、git の共同作成者に記録されるモデル名、使用量課金の Enterprise アカウントに表示される Fable 5 の「consuming usage credits」バナーに関する問題も修正されました。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 mode が 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コンテキストを備えており、この接尾辞に意味があるのは、[1m] によって1Mを有効にする Opus/Sonnet だけだからです。このほか、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 エイリアス(および、利用可能な場合は Fable、そうでなければ最新の Opus を選ぶ best)が正式なセレクターとして記載されています。Fable 5 は lowmax の完全な effort スケール(デフォルトは high)に対応しています。Fable 5 では思考を無効化できません(セッションの切り替え、alwaysThinkingEnabledMAX_THINKING_TOKENS=0 はいずれも機能せず、常に適応的な推論を行います)。claude-fable-5[1m] 拡張コンテキスト版と、ANTHROPIC_DEFAULT_FABLE_MODELDISABLE_PROMPT_CACHING_FABLE 設定により、fable ファミリーの構成が揃います。新しいリリースはありません(最新は引き続き v2.1.170 です)。 200
2026-06-09 ガイド v2.56:CLI v2.1.170。Claude Fable 5Opusを上回る新しいモデル階層(Anthropicで最も強力かつ高知能なモデル。一般利用向けに安全性を確保した「Mythosクラス」のフロンティア能力)— が、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と共通(adaptive thinkingのみ)ですが、新たな破壊的変更が1つあります。明示的なthinking: {type: "disabled"}は400を返すため、代わりにこのパラメーターを省略してください。Opus 4.8は引き続きClaude Codeのエージェント型デフォルトです。 また、VS Codeの統合ターミナル(またはClaude Codeの環境変数を継承した任意のシェル)から起動したセッションで、トランスクリプトを保存できず--resumeにも表示されないバグが修正されました。検証:GitHubリリースv2.1.170(6月9日17:23Z)およびcode.claude.com/docs/en/changelogの公式変更履歴。Fable 5の仕様はanthropic.com/newsとclaude-apiモデルカタログでも照合済みです。 200
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、ワークフロー、組み込みスラッシュコマンドをモデルから隠します。さらに約20件を修正しました。折り返された表示行での上下矢印キーによる移動、再接続時およびIDEで入力した設定に対するエンタープライズMCPポリシー(allowedMcpServers/deniedMcpServers)の適用、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の公式変更履歴とGitHubリリースにより、v2.1.169(6月8日)が最新版であることを確認済みです。 201
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を使用するモデルでも実際にthinkingを無効化するようになりました。UXclaude updateで、ダウンロード前に更新先のバージョンが表示されます。さらに、画像処理、リモートセッションの安定性、ターミナル描画(JetBrains IDE、WezTerm/Ghosttyのキーボード)に関する問題も修正されました。v2.1.167およびv2.1.168(いずれも6月6日):バグ修正と信頼性向上のみで、個別に文書化されたユーザー向け変更はありません。検証:code.claude.com/docs/en/changelogの公式変更履歴とGitHubリリースにより、v2.1.168(6月6日)が最新版であることを確認済みです。 202
2026-06-05 ガイド v2.53.1:CLI v2.1.165(6月5日)では、個別に文書化されたユーザー向け変更を伴わないバグ修正と信頼性向上が提供されました(v2.1.164は公開されていません)。バージョン系列の連続性を保つための変更履歴のみのエントリです。ガイドの内容は公式変更履歴に基づき、v2.1.165まで反映されています。 203
2026-06-04 ガイド v2.53:CLI v2.1.163(v2.1.161/162は公開されず、変更履歴では160→163へ飛んでいます)。Hooks: StopおよびSubagentStop hooksがhookSpecificOutput.additionalContextを返せるようになりました。これにより、レスポンスをhookエラーとして扱うことなくClaudeへフィードバックを渡し、ターンを継続できます。ブロック/承認という二者択一より穏やかな誘導手段です。エンタープライズ向けバージョン固定: 新しい管理対象設定requiredMinimumVersionおよびrequiredMaximumVersionにより、許可されたバージョン範囲外ではClaude Codeが起動を拒否し、承認済みバージョンをユーザーに案内します。Plugins: /plugin listでは、--enabled/--disabledフィルターを使ってインストール済みpluginsを一覧表示できます。Skills: コマンド本文で\$を使うと、数字の前にリテラルの$を含められます。MCP: --resume時に、stdioサーバーへhooks/Bashと同じCLAUDE_CODE_SESSION_IDが渡されます。UX: /btwに、生のMarkdownをコピーする「c to copy」ショートカットが追加されました。/メニューの説明が明確になり、サブスクリプション切り替えの提案は起動時のお知らせ欄へ移動しました。さらに約17件を修正しました。バックグラウンド化したコマンドが終了しない場合にclaude -pが停止する問題(stdinが閉じた後、最終結果から約5秒でバックグラウンドシェルを停止)、Bedrock/Vertex/Foundry上のclaude -pCI=trueの場合にANTHROPIC_API_KEYを要求する問題、$TMPDIRの上書き対象をサンドボックス化されたコマンドのみに戻す修正(bazelやEDRで保護されたGoを壊していた2.1.154のリグレッション)、OneDrive/読み取り専用環境で発生するWindowsセッション環境のEEXIST、新しい設定ディレクトリで組織管理の権限ルールの適用が遅れる問題、更新をまたいでもバックグラウンドセッションの実行中タスクを維持する改善(コールドリスタートを避けるため更新もバックグラウンドで実行)、エージェント表示でEscを押すと停止する問題、貼り付け終了マーカーによる入力ロック、hookのif: "Bash(...)"パターンがサブシェル/バッククォート内にも一致し、すべての$()で発火しないようにする修正、~パスに対する拒否ルールが$HOME参照もブロックするようにする修正、トランスクリプトに余分な「(no content)」行が入る問題が含まれます。検証:code.claude.com/docs/en/changelogの公式変更履歴により、v2.1.163(6月4日)が最新版であることを確認済みです。 203
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連携(OSC 52ではありません)によるWSLの選択時コピー、claude agentsでセッションを復元するとチャット履歴が失われる/元のプロンプトが再実行される問題、一晩経過してretireされたバックグラウンドセッションで会話が失われる問題、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年6月2日に公開されました。変更履歴はcode.claude.com/docs/en/changelogです。 204
2026-05-31 ガイド v2.51:CLI v2.1.155–v2.1.159。v2.1.155 / v2.1.156(5月29日):Opus 4.8 の thinking block が変化し、API エラーとして表面化する問題を修正しました。v2.1.157(5月29日):プロジェクトの .claude/skills/ ディレクトリに配置した plugins が、マーケットプレイスなしで自動読み込みされるようになりました。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 の自動/バイパスモードで表示されるサンドボックスのネットワーク権限プロンプト、待機中の subagents があると終了しないバックグラウンドセッション、エージェント一覧で Esc を押してもキャンセルされない低速な「opening…」、30日間のジョブ保持期間のクリーンアップ後に孤立するバックグラウンド worktrees、実行中のバックグラウンド subagents を報告しない --resume、ターミナルのレンダリングとクリップボード(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-direct のみ」という制約が解消されました。v2.1.159(5月31日):内部インフラストラクチャのみで、ユーザー向けの変更はありません。検証:GitHub の最新リリース v2.1.159 は2026年5月31日に公開されました。変更履歴は code.claude.com/docs/en/changelog にあります。 205
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 の有効期間中にツールを除外できます。再起動せずに skill ディレクトリを再スキャンする新しい /reload-skills コマンドが追加されました。SessionStart hooks は reloadSkills: true を返し、hookSpecificOutput.sessionTitle を設定できます。アシスタントのテキストを表示時に変換または非表示にする新しい MessageDisplay hook イベントが追加されました。コンテキストに応じた提案に使用する組織のマーケットプレイスを許可リスト化できる、新しい pluginSuggestionMarketplaces 管理設定が追加されました。claude plugin marketplace remove --scope user|project|local が追加されました。プライマリモデルが見つからない場合、CLI は残りのセッションで --fallback-model に切り替わります。auto mode でオプトイン同意が不要になりました。vim の NORMAL モードで / を押すと、履歴の逆方向検索が開きます。/usage の内訳に、ストリーミング読み込みによる大容量セッションファイルが追加されました。thinking の要約は最大10行となり、Markdown としてレンダリングされます。OTEL に app.entrypoint 属性が追加されました。さらに、スタイルプールのメモリ、フォーカスモードで非表示になるカウンター、Markdown テーブルの罫線、環境変数が異なる plugin MCP servers の重複排除、plugin の git ブランチ更新追跡、egress proxy 経由のリモート MCP、effort 変更ダイアログのエッジケースなど、約16件のバグが修正されました。v2.1.153(5月28日):Git LFS をスキップする skipLfs オプションが、github/git plugin マーケットプレイスソースに追加されました。npm のグローバルインストールを自動更新できない場合、1回限りの通知が表示されます(/doctor に修正項目の一覧を表示)。ステータスラインのコマンドは、環境変数 COLUMNSLINES を受け取ります。claude agents のディスパッチ用オートコンプリートで、標準のスラッシュコマンドと同梱の skills が候補に表示されます。PR 列には PR #N または N PRs と表示されます。/doctor に直近の更新結果が表示されます。MCP/connector の認証通知が統合されました。macOS では、バックグラウンドエージェントがプライバシーとセキュリティに「Claude Code」として表示され、権限が保持されます。/model で選択したモデルが新規セッションのデフォルトとして保存されるようになり(IDE と同じ動作)、s では現在のセッションだけモデルを切り替えます(d キーバインドの modelPicker:setAsDefaultmodelPicker:thisSessionOnly に置き換え)。さらに、ステートフルな MCP の tools/list 再接続ループ、カスタムゲートウェイでの OAuth 認証情報の漏えい、subagent の frontmatter にある MCP servers での --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色環境での attach 時の色にじみ、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 を実行すると、バックグラウンドセッションへルーティングされず、サインアウトします。エージェントビューの ←← は Bedrock/Vertex/Foundry 上でも、テレメトリーを無効にしている場合でも機能します。Chrome で複数ブラウザーを選択する Claude は、/chrome →「Select browser…」から利用できます。plugins は plugin.json またはマーケットプレイスエントリで defaultEnabled: false を宣言できます。/plugin の Discover タブでは、現在のディレクトリに合う plugins が「suggested for this directory」として固定表示されます。ストリーミングでのツール実行が常に有効になりました(テレメトリー無効時および Bedrock/Vertex/Foundry を含む)。stdio MCP サブプロセスには、環境変数 CLAUDE_CODE_SESSION_IDCLAUDECODE=1 が渡されます。claude mcp list/get は、未承認の .mcp.json servers に自動接続せず、⏸ 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%、区切り線より下の数字キーショートカット、リンクされた worktrees 内での 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 にあります。 206
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 server ごとのコスト)に表示されるようになりました。/diff の詳細ビューはキーボードによるスクロールに対応しました。Markdown で GFM のタスクリストチェックボックスがレンダリングされます。Enterprise に allowAllClaudeAiMcps が追加されました。また、PowerShell の cd による権限回避、git-worktree のサンドボックス書き込み許可リストのスコープ、PowerShell のプレフィックス/ワイルドカードと古い変数に関する権限分析、Bash の find による macOS のファイル/vnode テーブルの枯渇、管理設定による起動時のフリーズ、/ultraplan/リモートセッションで変更なしの状態を取得できない問題、スペースを含む otelHeadersHelper のパス、skill/エージェントの frontmatter によるステータスバーの effort、Ctrl+O でのトランスクリプト末尾追跡、/insights、Remote Control のセッション名変更の同期、コンパクション前に /feedback のコンテキストが失われる問題が修正されました。v2.1.150: 内部インフラストラクチャの改善のみで、ユーザー向けの変更は発表されていません。今回のローカル検証では、claude --version2.1.144 (Claude Code) を返しました。一方、npm の @anthropic-ai/claude-code の最新バージョンは 2.1.150time.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 エラーコードが報告され、現在のバージョンも表示されます。大規模な差分のレンダリングが高速化され、プロンプト履歴では連続する重複項目が除外されるようになりました。さらに、エンタープライズログイン制限、PowerShell の出力とルール、MCP のリソース/テンプレート/プロンプトのページネーション、hook の if マッチング、貼り付けテキストの送信、Agent View の CJK 行、plugin コンポーネント数、スラッシュコマンドの解析、画像除去後のループに関する問題が修正されています。今回のローカル検証では、ローカルの claude --version2.1.144 (Claude Code) を返した一方、npm の @anthropic-ai/claude-code の最新バージョンは 2.1.147time.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 の最新バージョンは 2.1.145time.modified2026-05-19T22:20:44.083Z でした。 168
2026-05-19 ガイド v2.46:CLI v2.1.144。バックグラウンドセッション: /resumeclaude --bg または Agent View から開始したセッションも表示され、bg と示されるようになりました。バックグラウンド subagent の完了通知には経過時間が含まれ、/bg とデタッチ後も追加済みのディレクトリが保持されます。モデルと使用状況の UX: /model では、d を押してデフォルトに設定しない限り、現在のセッションだけが変更されるようになりました。/extra-usage/usage-credits に改名され、以前のコマンドもエイリアスとして残されています。Plugins と診断: plugin の参照/検出ペインに最終更新日が表示されます。/doctor では、command がないコマンド hook に対して exec 形式の例が示され、skill 一覧の切り詰めに関する通知は起動時には表示されなくなりました。信頼性: api.anthropic.com に接続できない場合、起動時のサイドチャネル呼び出しがより早くタイムアウトするようになりました。ターミナル表示の破損は自動修復され、フルディスクアクセスで保護されたフォルダ内における macOS のバックグラウンドセッション起動も修正されています。MCP のページネーションされた tools/list 応答が切り詰められることはなくなり、サポートされていない MCP 画像 MIME タイプも安全に処理されます。さらに、Agent View とバックグラウンドセッションの連携に関する複数のバグが修正されました。今回のローカル検証では、claude --version2.1.144 (Claude Code) を返し、npm の @anthropic-ai/claude-code の最新バージョンは 2.1.144time.modified2026-05-19T17:40:52.832Z でした。 167
2026-05-18 ガイド v2.45:CLI v2.1.143。Plugins: 依存関係が強制され、別の有効な plugin が依存している plugin は無効化できなくなりました。一方、有効化すると推移的な依存関係も強制的に有効になります。plugin marketplace の参照ペインには、予測されるコンテキストコストも表示されるようになりました。Worktrees/バックグラウンドセッション: worktree の利用が現実的でないリポジトリでは、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 の最新バージョンは 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 の最新バージョンは 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 の最新バージョンは 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[]PostToolUse 用の continueOnBlock、MCP stdio サーバーと plugin コマンドの補間に使用する CLAUDE_PROJECT_DIR が追加されました。また、--print モードでの claude_code.active_time.total OTel の出力が修正されています。v2.1.140: エージェント 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、エージェント分離用 worktree の分岐元が再び origin/<default> となり、v2.1.128 でローカルの HEAD に切り替えられた変更が元に戻りました。新しい worktree に未プッシュのコミットを含めるには、worktree.baseRef: "head" を設定してください。Effort の連携:hooks が effort.level JSON と $CLAUDE_EFFORT を受け取るようになり、Bash ツールのサブプロセスも $CLAUDE_EFFORT を継承します。サンドボックスの管理対象設定: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 add-ins が登場し、Dun & Bradstreet、Fiscal AI、Financial Modeling Prep、Guidepoint、IBISWorld、SS&C IntraLinks、Third Bridge、Verisk のデータコネクターも追加されました。さらに、6億社を超える企業を対象とする Moody’s MCP app と、音声またはテキストでタスクを割り当てられる 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 が機能するようになりました。ゲートウェイ:/model ピッカーによる /v1/models の検出は、2.1.126〜2.1.128 では自動でしたが、現在は 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 を付けると、依存関係も連鎖的に削除されます。Slash commands/skills に入力による絞り込み機能が追加され、/resume では PR の URL(GitHub、GHE、GitLab、Bitbucket)を指定できます。Vertex AI:X.509 証明書ベースの Workload Identity Federation(mTLS ADC)。Bedrock:環境変数 ANTHROPIC_BEDROCK_SERVICE_TIERdefault/flex/priority)。OTel:新しい LLM span 属性(stop_reasongen_ai.response.finish_reasonsOTEL_LOG_USER_PROMPTS で制御される user_system_prompt)、新しい claude_code.at_mention イベントが追加されました。api_request/api_error の数値属性は数値として出力されます。SDKmcp_authenticateredirectUri が追加されました。さらに、MCP//mcp の仕上げ、全画面表示のスクロール修正、claude.ai コネクターの重複排除、tmux から /copy を使用する際の iTerm2 クリップボード対応、アップグレード後の起動高速化、resume / メモリ / 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(行単位)で、選択、オペレーター、視覚的なフィードバックを利用できます。Hooks から type: "mcp_tool" を使用して MCP ツールを直接呼び出せるようになりました。PostToolUse/PostToolUseFailure hook の入力には、ツールの実行時間を示す duration_ms が含まれます。Auto Mode$defaults センチネルを使用すると、autoMode.allow/soft_deny/environment で組み込みリストを置き換えず、カスタムルールを追加できます。オプトイン確認には「今後は確認しない」が追加されました。PowerShell ツールのコマンドも、権限モードで自動承認できるようになりました(Bash と同等です)。/config の設定(テーマ、エディターモード、verbose)が ~/.claude/settings.json に保存され、プロジェクト、ローカル、ポリシーの優先順位が完全に適用されるようになりました。テーマに名前を付けられるようになりました。/theme から作成と切り替えができ、~/.claude/themes/*.json を直接編集できるほか、plugins は themes/ ディレクトリを同梱できます。prUrlTemplate を使用すると、フッターの PR バッジをカスタムコードレビュー URL に転送できます。--from-pr は GitLab MR、Bitbucket PR、GitHub Enterprise PR にも対応しました。--print--agent で、agent の tools:/disallowedTools:/permissionMode frontmatter が適用されるようになりました。macOS/Linux のネイティブビルドでは、Glob/Grep が Bash ツール経由の組み込み bfs/ugrep に置き換わりました(高速で、別途ラウンドトリップも不要です)。Opus 4.7 のコンテキスト修正:セッションの /context が、誤った 200K ではなくネイティブの 1M ウィンドウを基準に計算されるようになりました(早すぎる autocompact は発生しません)。デフォルト 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(外部ビルドで fork された subagents を有効化)、ENABLE_TOOL_SEARCH(Vertex AI でオプトイン)。新しい管理設定ポリシー:wslInheritsWindowsSettings により、WSL が Windows 側の管理設定を継承できます。cleanupPeriodDays の保持期間に基づくクリーンアップ対象に、~/.claude/tasks/~/.claude/shell-snapshots/~/.claude/backups/ も追加されました。Advisor Tool は実験的機能になりました(ラベルと詳細リンクを追加し、エラー後に停止したままになる問題を解消)。claude plugin tag はバージョン検証付きでリリース用 git タグを作成します。blockedMarketplaces/strictKnownMarketplaces は、hostPattern/pathPattern を含む、plugin のあらゆるインストールおよび更新経路で適用されるようになりました。セキュリティ:sandbox の自動許可によって、/$HOME、その他の重要なシステムルートを対象とする rm/rmdir の危険なパス検査を回避できないようになりました。事後検証(4月23日):Anthropic は、4月20日までに解消された3件の品質低下に関する事後検証を公開しました。(1)3月4日〜4月7日に reasoning effort のデフォルトが medium に引き下げられていた問題(元に戻しました)、(2)3月26日〜4月10日に発生した prompt cache の thinking 消去バグ(v2.1.101 で修正)、(3)4月16日〜20日に適用された system-prompt の冗長性制約(Opus 4.6 / Opus 4.7 でコーディング品質が約3%低下し、Sonnet 4.6 でも小幅に低下。v2.1.116 で元に戻しました)。4月23日には、全サブスクライバーの利用上限がリセットされました。さらに、MCP/OAuth/キーボード/UI に関する数十件の修正と、OTel の改善(tool_use_idtool_input_size_bytes、ステータス行の effort.level/thinking.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 レベルを追加しました。Claude Code では Opus 4.7 のデフォルトが 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 モードで Focus ビューを切り替えられます(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 レベルを medium から high に変更しました。UserPromptSubmit hooks 向けの hookSpecificOutput.sessionTitle。v2.1.96 では、Bedrock の認証リグレッションをホットフィックスしました。 140
2026-04-07 ガイド v2.28:Claude Mythos Preview と Project Glasswing を追加しました。Opus 4.6 を超える新しい frontier model で、防御的セキュリティに取り組む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。MCP の _meta["anthropic/maxResultSizeChars"] は最大 500K。disableSkillShellExecution 設定。障害時に拒否側へ倒す Enterprise ポリシー forceRemoteSettingsRefresh。対話形式の Bedrock セットアップウィザード。モデル別およびキャッシュヒット別の /cost 内訳。対話形式の選択画面を備えた /release-notes。Plugin の bin/ 実行ファイル。Remote Control のホスト名プレフィックス。/tag/vim を削除しました。 135 136 137
2026-04-01 ガイド v2.25:harness 開発者に関連するソースコード流出の調査結果をまとめた 「内部の仕組み」セクションを追加しました。Auto Mode の分類器内部(yoloClassifier.ts)、23項目で検査する Bash セキュリティモデル、prompt cache のアーキテクチャ(キャッシュを無効化する14の要因)、autocompact のサーキットブレーカー(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 ツールは、formatter/linter が以前に読み取ったファイルを変更すると警告します。シンボリックリンクを考慮する Edit/Read 許可ルール。v2.1.88 から35件以上のバグ修正を統合しました。 126
2026-03-31 ガイド v2.24:v2.1.88の機能を追加しました。自動モードの分類器によって拒否された後にPermissionDenied hookが発火します。CLAUDE_CODE_NO_FLICKER=1による代替画面レンダリング。@メンションの先行入力候補に名前付きsubagentsを表示。思考要約はデフォルトでオフになりました(元に戻すにはshowThinkingSummaries: true)。自動モードで拒否されたコマンドを/permissionsの「Recent」タブに表示。/btwのビューポートをスクロール可能に変更。プロンプトキャッシュのミス、ネストされた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を表示、思考要約をデフォルトでオフ、自動モードで拒否されたコマンドを/permissionsの「Recent」タブに表示、/envをPowerShellにも適用、/btwのビューポートをスクロール可能に変更。修正:プロンプトキャッシュのミス、ネストされたCLAUDE.mdの再注入(長時間のセッションでは数十回発生)、StructuredOutputの約50%の失敗率、WindowsでEdit/Writeを使用した際のCRLF重複、大規模なJSON LRUキャッシュでのメモリリーク、CJK/絵文字を含むプロンプト履歴、/statsでの過去データ消失。35件以上のバグを修正しました。 127
2026-03-29 CLI 2.1.86–2.1.87:プロキシ集約用のX-Claude-Code-Session-Idヘッダー。Readツールのコンパクトな行番号形式により、トークン使用量を削減。自動モードでプラン固有の利用不可メッセージを表示。/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の機能を追加しました。自動モード--dangerously-skip-permissionsに代わる、分類器ベースの権限システムで、より安全な自律動作を実現します。Sonnet 4.6が実行前に各アクションを審査し、自動ブロックリストとサーキットブレーカーも備えています。権限ルール構文を使う条件付きifフィールドをhooksに追加。PreToolUse hooksでAskUserQuestionに応答できるようになりました。MCP OAuthはRFC 9728に準拠。25件以上のバグを修正しました。 124 125 130
2026-03-27 CLI 2.1.85:hooks向けの条件付きifフィールド、PreToolUse hooksがupdatedInputを通じてAskUserQuestionに応答、headersHelperスクリプト向けのMCP環境変数、MCP OAuthのRFC 9728対応、組織によってブロックされたpluginsをマーケットプレイスで非表示、/loopCronCreateのタイムスタンプマーカー、最大5,000文字のディープリンククエリ、過大な会話に対する/compactの修正、20件以上のバグ修正。 130
2026-03-26 ガイド v2.22:v2.1.83とv2.1.84の機能を追加しました。PowerShellツール(Windows、オプトインのプレビュー版)。3つの新しいhookイベント:TaskCreatedCwdChangedFileChanged(合計25)。チームポリシーの断片を配置できるmanaged-settings.d/ドロップインディレクトリ。sandbox.failIfUnavailable設定。CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1でサブプロセスから認証情報を除去。トランスクリプト検索(Ctrl+O内で/)。最初のターンを自動送信するためのエージェントfrontmatter initialPrompt。rules/skillsのpaths:でYAML globリストに対応。MCPツールの説明を2KBに制限。トークン数を「1.5m」形式で表示。75分以上アイドル状態が続いた後に復帰プロンプトを表示。全エージェント停止のキーバインドを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_MS、管理対象設定allowedChannelPlugins、rules/skillsのpaths:でYAML globリストに対応、MCPの説明を2KBに制限、アイドル復帰プロンプト(75分以上)、ディープリンクで優先ターミナルを起動、トークン数を「1.5m」形式で表示、CJK IMEの修正、25件以上のバグ修正。 131
2026-03-25 CLI 2.1.83:managed-settings.d/ドロップインディレクトリ、CwdChangedFileChanged hookイベント、sandbox.failIfUnavailableCLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1、トランスクリプト検索、エージェントfrontmatter initialPrompt、外部エディター用のCtrl+X Ctrl+E、全エージェント停止のCtrl+FをCtrl+X Ctrl+Kに変更、TaskOutputを非推奨化、35件以上のバグ修正。 123
2026-03-21 ガイド v2.21:v2.1.80とv2.1.81の機能を追加しました。Claude Code Channels(リサーチプレビュー):pluginベースのチャンネルサーバーを通じて、TelegramまたはDiscordから実行中のセッションへメッセージを送信できます。--bareフラグは、スクリプトによる-p自動化においてhooks、LSP、plugin同期、skillディレクトリの走査を省略します。--channelsフラグはツール承認プロンプトをチャンネルサーバーへ中継します。ステータスラインスクリプトでrate_limitsフィールドを利用可能。pluginマーケットプレイスのソース形式source: 'settings'。skillsでeffort frontmatterをサポート。「メモリに保存しない」というリクエストにアシスタントが従うようになりました。WindowsのGit BashでPATH継承を修正。 122 132
2026-03-20 CLI 2.1.81:スクリプトによる-p呼び出し向けの--bareフラグ(hooks、LSP、plugin同期、skillの走査を省略)。チャンネルサーバー向けの--channels権限中継。「メモリに保存しない」というリクエストにアシスタントが従うようになりました。 132
2026-03-19 CLI 2.1.80:ステータスラインスクリプトのrate_limitsフィールド。pluginマーケットプレイスのソースsource: 'settings'。skills向けのeffort frontmatter。Claude Code Channels(リサーチプレビュー):--channelsフラグを通じてTelegram/Discordからセッションへメッセージを送信。WindowsのGit BashでPATH継承を修正。 122
2026-03-19 ガイド v2.20:v2.1.78とv2.1.79の機能を追加しました。StopFailure hookイベント(合計23)。pluginの永続状態(${CLAUDE_PLUGIN_DATA})。pluginエージェント向けの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モードの起動、エンタープライズ環境での429再試行。 121
2026-03-17 CLI 2.1.78:StopFailure hookイベント、${CLAUDE_PLUGIN_DATA}によるplugin状態、エージェントfrontmatter(effortmaxTurnsdisallowedTools)、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番目のアシスタントレスポンスをコピー。/fork/branchへ名称変更(/forkはエイリアスとして存続)。エージェントツールはresumeパラメーターを受け付けなくなりました。エージェントを続行するにはSendMessage({to: agentId})を使用してください。SendMessageは停止中のエージェントを自動的に再開します。プランを承認すると、その内容からセッション名を自動生成。バックグラウンドのbashタスクは出力が5GBに達すると強制終了。claude plugin validateでskill/エージェント/コマンドのfrontmatterとhooks/hooks.jsonを検証。macOSでの起動を約60ms高速化(キーチェーンの並列読み取り)。--resumeを最大45%高速化し、ピークメモリを約100~150MB削減。セキュリティ修正:"allow"を返すPreToolUse hooksが、管理対象設定を含むdeny権限ルールを迂回しないようになりました。複合bashコマンドで「Always Allow」を選ぶと機能しないルールが保存される問題、自動アップデーターのメモリリーク、WriteツールのCRLF変換、古いworktreeのクリーンアップにおける競合状態、vimモード、tmuxクリップボードなど、25件以上のバグを修正しました。 119
2026-03-14 ガイド v2.18:v2.1.76の機能を追加しました。MCP elicitation対応 — MCPサーバーがタスクの途中でインタラクティブなダイアログを通じて構造化入力を要求できます。3つの新しいhookイベント:ElicitationElicitationResultPostCompact(合計22)。起動時にセッションの表示名を指定するCLIフラグ-n--name。大規模なmonorepoでsparse-checkoutを行うためのworktree.sparsePaths。モデルのeffortレベルを設定するスラッシュコマンド/effort。バグ修正:コンパクション後にdeferred toolsのスキーマが失われる問題、planモードでの再承認、voiceモードのキー入力、自動コンパクションのサーキットブレーカー(最大3回)、SSH経由のtmuxでのクリップボード、Remote Controlセッションの安定性。 118
2026-03-13 ガイド v2.17:v2.1.75の機能を追加しました。Max、Team、Enterpriseプランでは、Opus 4.6の1Mコンテキストウィンドウがデフォルトになりました([1m]サフィックスは不要)。すべてのユーザーが/colorコマンドを利用できます。メモリファイルに最終更新タイムスタンプが追加され、情報の鮮度を判断できるようになりました。Hookの権限プロンプトにソース(設定/plugin/skill)が表示されます。/renameで設定したセッション名がプロンプトバーに表示されます。バグ修正:音声モードの有効化、パイプで連結したコマンド内のBash !、トークン数の過大推定による早すぎるコンパクション、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[RESEARCH PREVIEW]:並列エージェントを実行し、相互検証済みの指摘を生成するマルチエージェントPRレビューシステムです。Team/Enterprise向けで、レビュー1件あたり$15~25、所要時間は約20分です。v2.1.72:/planが説明引数に対応、/copyでファイルへ書き込むためのwキー、ExitWorktreeツール、CLAUDE_CODE_DISABLE_CRON環境変数、Bash許可リストの拡張(lsofpgreptputssfdfdfind)、呼び出しごとのオーバーライド用にAgentツールのmodelパラメーターを復元、effort記号を簡略化(○ ◐ ●)、/configの操作性を改善(Esc/Enter/Space)、バンドルサイズを510KB削減、VSCode URIハンドラー。 113114
2026-03-10 追加:v2.1.72—ENABLE_TOOL_SEARCHが設定されている場合、ANTHROPIC_BASE_URLでもツール検索が有効になります。/copywキーで選択内容をファイルへ書き込めます(SSHとの連携に便利)。/planが任意の説明に対応しました。worktreeセッションを終了するためのExitWorktreeツールを追加しました。CLAUDE_CODE_DISABLE_CRONでスケジュール済みジョブを停止できます。Bash許可リスト:lsofpgreptputssfdfdfind。呼び出しごとにモデルをオーバーライドできるよう、Agentツールのmodelを復元しました。effortレベルの表示を○/◐/●記号に簡略化しました。/configの操作:Escでキャンセル、Enterで保存、Spaceで切り替え。バンドルサイズを510KB削減しました。音声文字起こしの精度を向上しました。プログラムからタブを開くためのVSCode URIハンドラーを追加しました。Windows/OneDriveでのpluginインストール、並列ツール呼び出しの連鎖、エージェントの進捗追跡を修正しました。 114
2026-03-09 Code Reviewをリリースしました。 並列エージェントが指摘を相互検証し、重大度順にランク付けするマルチエージェントPRレビューシステムです。レビュー1件あたり$15~25です。Team/Enterprise向けのResearch Previewとして提供されます。実質的なコメントが付く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)。音声キーバインドのカスタマイズ。Bash自動承認許可リストの拡張。標準入力のフリーズを修正。macOSでCoreAudioの起動を最適化。 112
2026-03-06 ガイド v2.13:音声モードのセクション(/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モードを終了、テンキー対応。v2.1.70の修正:サードパーティゲートウェイでのAPI 400エラー、effortパラメーターのエラー、ToolSearch後の空の応答。VS Code:セッション一覧のスパークアイコン、Markdown形式のプラン表示、ネイティブなMCP管理。パフォーマンス:プロンプト描画を74%削減、Remote Controlのポーリング頻度を300分の1に削減。subagentのデフォルトモデルをinheritに更新しました。hookイベントは合計18種類です。 109110111
2026-03-06 追加:v2.1.70—ANTHROPIC_BASE_URLを使用するサードパーティゲートウェイでのAPI 400エラーを修正しました(プロキシエンドポイントでは、ツール検索がtool_referenceブロックを無効化)。カスタムBedrock推論プロファイルでのeffortパラメーターエラーを修正しました。ToolSearch後にモデルが空の応答を返す問題を修正しました。プロンプトキャッシュを再利用できるよう、コンパクション時に画像を保持する仕組みを改善しました。Claudeの処理中でも/renameを使用できます。プロンプトの再描画を約74%削減しました。Remote Controlの/pollを1分あたり10回から1回へ削減しました(約300分の1)。VS Code:完全なエディターとして開くスパークアイコン付きセッション一覧、コメント機能を備えた完全なMarkdown形式のプラン表示、ネイティブな/mcpダイアログ。--resumeごとに約600トークンを削減しました(skill一覧の再注入を修正)。Windows、音声、plugin、セキュリティに関する複数の問題を修正しました。 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)。音声STTに10言語を追加(合計20言語)。effortレベルの表示。Ctrl+UでBashモードを終了。テンキー対応。git-subdir pluginソースタイプ。MCPサーバー向けのoauth.authServerMetadataUrl。Sonnet 4.5から4.6への自動移行。セキュリティ:gitignore対象ディレクトリからのネストされたskill検出、シンボリックリンクによる書き込み範囲の逸脱、信頼確認ダイアログですべての.mcp.jsonサーバーが有効になる問題。macOSキーチェーンの破損、チームメイトによるネストされたspawn、メモリリークなど、70件以上のバグを修正しました。 110
2026-03-04 追加:v2.1.68—Max/Teamのサブスクライバーでは、Opus 4.6のデフォルトがmedium effortになりました。高effortを指定する「ultrathink」キーワードを再導入しました。ファーストパーティのAPIでは、Claude CodeからOpus 4とOpus 4.1を削除しました。 109
2026-03-03 音声モードをリリースしました。 /voiceでプッシュ・トゥ・トークを有効化できます(スペースバーを押している間に話します)。段階的に展開中です(初期は約5%)。カジュアルな音声アシスタントではなく、プロフェッショナルなペアプログラミング向けのデザインです。 111
2026-03-02 ガイド v2.12:TaskツールからAgentツールへの名称変更を記載しました(Agent(agent_type)構文、Task(...)はエイリアス)。管理対象設定でmacOS plistとWindows Registryをサポートしました(v2.1.51)。Figmaとのパートナーシップによる統合について追記しました。 106107108
2026-02-28 ガイド v2.11:v2.1.63の機能を追加しました。バンドルされたスラッシュコマンド/simplify/batch。worktree間で共有されるプロジェクト設定と自動メモリ。claude.aiのMCPコネクターを無効にするENABLE_CLAUDEAI_MCP_SERVERS=false。HTTP hooksの正式なtype: "http"ハンドラーに関するドキュメント。/copyの「常に応答全体をコピー」オプション。VSCodeでのセッション名変更と削除。/clearでskillキャッシュがリセットされない問題を修正。複数のメモリリークを修正。REPLブリッジの競合状態を修正。GitHub Copilot Business/ProでのClaude提供状況に関する相互参照。 104105
2026-02-27 ガイド v2.10:v2.1.58~v2.1.62の機能を追加しました。/copyコマンド(インタラクティブなコードブロック選択機能)。自動メモリ管理に対応するよう/memoryコマンドを強化しました。Remote Controlをより多くのユーザーに拡大しました(v2.1.58)。業界での採用状況:GitHubのコミットの4%(1日あたり約135K件)。信頼できないリポジトリに関する警告へ、CVE-2025-59536とCVE-2026-21852のセキュリティアドバイザリを追加しました。プロンプト提案キャッシュを修正しました(v2.1.62)。Windowsでの同時書き込みによる設定ファイル破損を修正しました(v2.1.61)。複合コマンドに対するBashの「常に許可」プレフィックス提案を改善しました。マルチエージェントセッションのメモリ使用量を改善しました。MCP OAuthのトークン更新時に発生する競合状態を修正しました。 100101102103
2026-02-25 ガイド v2.9:v2.1.52~v2.1.56のバグ修正を追加しました。Agent Teamsのナビゲーションを修正しました(Shift+Up/DownではなくShift+Downのみ)。チームの保存パスとタスク依存関係の詳細を追加しました。TeammateIdle/TaskCompleted hookの統合に関する注記を追加しました。 99
2026-02-25 追加:v2.1.53~v2.1.56—WindowsでのVS Codeクラッシュ、送信後に入力内容が一瞬消えるUIのちらつき、エージェントの一括終了(Ctrl+F)で通知を1件に集約、正常終了後もRemote Controlに古いセッションが残る問題、初回起動時に--worktreeが無視されることがある問題、WindowsでのBashTool EINVAL、Windows ARM64およびLinux/Windows x64のWASMインタープリターでのクラッシュを修正しました。 99
2026-02-23 ガイド v2.8:v2.1.51 の機能を追加しました。外部ビルド向けの claude remote-control サブコマンド。HTTP hook のセキュリティ強化:ヘッダー内で環境変数を展開するには allowedEnvVars が必須となり、HTTP hooks はサンドボックスプロキシ経由でルーティングされるようになりました。ツール結果をディスクに永続化するしきい値を 50K 文字に引き下げました(従来は 100K)。BashTool はデフォルトでログインシェルを使用しません。plugins の改善:カスタム npm レジストリ、バージョン固定、設定可能な git タイムアウト。/model ピッカーに人が読みやすいラベルを表示。SDK 呼び出し元識別用の環境変数。Agent Teams でチームメイトによるプラン承認に対応。 98
2026-02-24 追加:v2.1.51—外部ビルド向けの claude remote-control サブコマンド、HTTP hook の環境変数展開を保護する allowedEnvVars、サンドボックスのネットワークプロキシを経由する HTTP hooks、50K 文字を超えるツール結果のディスク永続化(従来は 100K)、BashTool はデフォルトでログインシェルを使用しない仕様、plugin マーケットプレイスの設定可能な git タイムアウト(CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS)、plugins 向けのカスタム npm レジストリとバージョン固定、/model ピッカーの人が読みやすいラベル、CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID の SDK 環境変数、statusLine/fileSuggestion hooks でワークスペースの信頼を必須化。修正:重複する control_response API の 400 エラー、YAML 配列形式の SKILL.md 説明によりスラッシュコマンドのオートコンプリートがクラッシュする問題。 98
2026-02-22 ガイド v2.7:fast mode の料金表を修正し、誤って記載されていた 200K 超の段階制料金($60/$225)を削除しました。公式の Anthropic 料金では、コンテキストウィンドウ全体で一律 $30/$150 となり、long context の追加料金がないことを確認しました。「Hidden Tool Fees」表に web fetch(無料)を追加。web_search/web_fetch ツールが含まれる場合、code execution も無料であることを追記しました。失敗した web 検索は課金されないことも追加しました。 1
2026-02-21 ガイド v2.6:v2.1.49 と v2.1.50 の機能を追加しました。新しい hook イベント:ConfigChangeWorktreeCreateWorktreeRemove(合計 17 種類)。分離された git worktree を使用する新しい --worktree/-w フラグ。subagent の isolation: "worktree"background: true フィールド。claude agents CLI コマンド。CLAUDE_CODE_DISABLE_1M_CONTEXT 環境変数。Opus 4.6 の fast mode で完全な 1M コンテキストに対応しました。Claude Code Security(research preview)。
2026-02-20 追加:v2.1.50—LSP サーバー向けの startupTimeout、カスタム VCS のセットアップ/クリーンアップ用 WorktreeCreate/WorktreeRemove hook イベント、エージェント定義の isolation: worktreeclaude agents CLI コマンド、CLAUDE_CODE_DISABLE_1M_CONTEXT 環境変数、Opus 4.6 の fast mode で完全な 1M コンテキストウィンドウに対応、VSCode の /extra-usage コマンドをサポート。CLAUDE_CODE_SIMPLE は MCP ツール、添付ファイル、hooks、CLAUDE.md の読み込みも無効にするようになりました。修正:シンボリックリンク経由のセッションが表示されない問題、SSH の切断時にセッションデータが失われる問題、agent teams のメモリリーク(完了済みタスクが GC されない)、存在しないサーバーに対して /mcp reconnect を実行するとフリーズする問題、LSP 診断データのメモリリーク、プロンプト候補キャッシュのリグレッション、Edit ツールが Unicode の曲線引用符を破損する問題。Linux:glibc 2.30 未満(RHEL 8)でネイティブモジュールが動作しない問題を修正しました。長時間セッション向けに複数のメモリ最適化も行いました。 96
2026-02-19 追加:v2.1.49—分離された git worktree で Claude を起動する --worktree-w)フラグ、一時的な git worktree で作業するための subagents の isolation: "worktree" サポート、常にバックグラウンドタスクとして実行するためのエージェント定義の background: true、エンタープライズセキュリティ監査向けの ConfigChange hook イベント、デフォルト設定用の settings.json を plugins に同梱可能、SDK のモデル情報に supportsEffort/supportedEffortLevels/supportsAdaptiveThinking フィールドを追加。CLAUDE_CODE_SIMPLE にファイル編集ツールが含まれるようになりました。1M コンテキストの Sonnet 4.5 は廃止され、Sonnet 4.6 に置き換えられました。ステップアップ認証と検出キャッシュにより MCP OAuth を改善。修正:バックグラウンドエージェントの実行中に Ctrl+C と ESC が無視される問題、WASM メモリが際限なく増加する問題、管理対象設定の階層における disableAllHooks--resume で生の XML タグが表示される問題。権限プロンプトを改善し、制限の理由を表示するようにしました。 96
2026-02-20 Claude Code Security(research preview):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 でのサンドボックス一時ファイルエラーを修正し、起動時間とメモリ使用量を改善しました。 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 を置き換えました。料金は従来と同じです(MTok あたり $3/$15)。より少ないトークンでエージェント型検索のパフォーマンスが向上しました。adaptive thinking、extended thinking、1M トークンのコンテキストウィンドウ(beta)に対応。最大出力は 64K。知識カットオフ:信頼性の高い知識は 2025年8月まで、トレーニングデータは 2026年1月まで。Sonnet 4.5 は legacy に移行しました。そのほか、web search/web fetch を使用する場合の API code execution が無料となり、web search ツールとプログラムによるツール呼び出しが GA に移行しました(beta ヘッダーは不要)。 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 の beta ヘッダーが無条件に送信される問題を修正しました。 94
2026-02-16 ガイド v2.3:期限切れとなった fast mode のプロモーション料金(2月16日まで)を削除し、200K 超の long-context fast mode 料金区分($60/$225)を追加、protect-files.sh の終了コードを修正(ブロック時は 1→2)、古くなった Tab→Alt+T のキーバインド記述 3 件を修正、Copilot/Cursor の移行表を全面改訂(どちらもエージェント型の CLI+MCP に対応)、Claude Squad のインストールコマンドを修正(brew/curl、cs バイナリ、TUI アプリ)、不足していた ToC エントリ 4 件(Output Styles、Slash Commands、Plugin System)を追加、脚注 URL 7 件を更新(docs.anthropic.com から正規 URL の code.claude.com へ)、不足していた 48 の URL を追加、5 のリダイレクト注記を修正、管理対象設定キーの表(allowManagedPermissionRulesOnly、allowManagedHooksOnly など)を追加、信頼できないリポジトリに対するプロンプトインジェクションのセキュリティ警告を追加しました。Quick Start セクションと専用の Plan Mode セクションを追加し、非対話モード(-p)のドキュメントを終了コードや CI/CD パターンとともに拡充、すべての --session-id の例を修正しました(UUID が必須のため、/rename + --resume に移行)。Remote と Slack の各セクションに [RESEARCH PREVIEW] マーカーを追加し、タグのなかったコードブロック 1 件にタグを付け、35 件すべての ToC アンカーを検証しました。評価後の修正:TL;DR のモデル推奨を特定の料金ティアに依存しない内容へ変更、jq の // パターンを select() に修正、架空の --input-file フラグをパイプに置き換え、Docker のサンドボックス構文を修正、「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)、FileReadToolがFIFO、/dev/stdin、大容量ファイルでブロックする問題、ストリーミングAgent SDKモードでのバックグラウンドタスク通知、分類ルール入力時にカーソルが移動する問題、生URLでMarkdownリンクの表示テキストが欠落する問題、自動コンパクト化の失敗通知がユーザーに表示される問題、subagentの経過時間に権限待機時間が含まれる問題、プランモードでプロアクティブなティックが発火する問題、設定変更時に古い権限ルールが消去されない問題、hookのブロックエラーでstderrがUIに表示される問題。 90
2026-02-12 正確性と網羅性の見直し:hooksの表を修正し、Stop、SubagentStop、TeammateIdle、TaskCompletedはいずれも終了コード2でブロックできることを明記しました。PostToolUseFailureイベントを追加しました。プロンプトベースのhooks(type: "prompt")とagentベースの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—セキュリティ:サンドボックスモードで.claude/skillsへの書き込みをブロック(プロンプトインジェクションによるskill定義の変更を防止)、コマンドのすり抜けを防ぐためheredoc区切り文字の解析を改善しました。修正:VS Codeターミナルが先頭までスクロールするリグレッション、Tabキーで自動補完されずslash commandsがキューに追加される問題、環境変数ラッパーを使用するコマンドに対するbash権限の照合、非ストリーミングモードでツール使用間のテキストが消える問題、VS Codeでセッションを再開すると重複する問題。 88
2026-02-08 追加:v2.1.37—/extra-usageを有効にした直後に/fastを利用できない問題を修正しました。 86
2026-02-08 追加:v2.1.36—Opus 4.6でFastモードが利用可能になりました。同じモデルのまま、プレミアム料金で出力が高速化されます(標準料金の6倍、2月16日まで50%のプロモーション割引)。/fastで切り替えられます。 86
2026-02-07 追加:v2.1.34—セキュリティ修正autoAllowBashIfSandboxedが有効な場合、sandbox.excludedCommandsまたはdangerouslyDisableSandboxによってサンドボックス対象外となったコマンドが、Bashの確認権限ルールを回避できる問題を修正しました。また、レンダリングの合間にagent teamsの設定が変更されるとクラッシュする問題も修正しました。 87
2026-02-05 追加:v2.1.33—マルチagentワークフロー向けのTeammateIdleおよびTaskCompleted hookイベント、agentのtoolsフロントマターで起動可能なsubagentsを制限するTask(agent_type)構文、agent用のmemoryフロントマターフィールド(userprojectlocalスコープ)、skillの説明と/skillsメニューへのplugin名の表示。修正:tmux内のagentチームメイトセッションでメッセージを送受信できない問題、未対応プランでのagent teams利用可否の警告、新しいメッセージの送信時に拡張思考が中断される問題、空白+思考ブロックを含むストリームを途中で中止した際の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トークンです。適応型思考(推論の深さを自動調整)。エフォート制御(low/medium/high/max)。コンテキスト圧縮のベータ版。Agent teamsのリサーチプレビュー(マルチagentによる並列連携)。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のサポート、agent teamsのリサーチプレビュー(CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1が必要)、メモリの自動記録と呼び出し、会話を途中から要約するためのメッセージ選択画面の「ここから要約」、--add-dirディレクトリ内のskillsの自動読み込み、コンテキストウィンドウに応じたskillの文字数上限(コンテキストの2%)。修正:サブディレクトリで@によるファイル補完の相対パスが正しくない問題、--resumeで前回のセッションの--agent値を再利用するように変更、heredoc内のJavaScriptテンプレートリテラルでbashの「Bad substitution」エラーが発生する問題、タイ語/ラオ語の間隔母音のレンダリング。VSCode:slash commandの実行に関する修正、過去の会話一覧へのスピナー追加。 80
2026-02-04 GitHubとの統合:ClaudeとCodexがGitHubでパブリックプレビューとして利用可能になりました。Agent HQを通じて、Copilot Pro+およびEnterpriseの顧客がコーディングagentとして利用できます。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件を保持)を追加しました。修正:セッション再開時にコンパクト化済みセッションの全履歴が読み込まれる問題、作業中のagentsがユーザーメッセージを無視する問題、全角文字(絵文字/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)時に貼り付けたテキストが失われる問題、agentのモデル表示、バックグラウンド化された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ネイティブのplugins管理サポートを追加しました。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検索、pluginsのgitコミット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ツールの機能セクションを拡充しました。People to Followには、コンテンツクリエイターと公式リソースを追加しました。
2026-01-19 追加:Setup hookイベント(v2.1.10)—環境セットアップタスク向けに、--init--init-only、または--maintenanceのCLIフラグでトリガーされます。 53
2026-01-18 追加:複数アカウントポリシーのセクション(許可されること、技術的な制限、禁止事項)。コミュニティのヒントのセクション(プランモードでのコンテキスト自動消去、/clear、スクリーンショット、コンテナのパターン)。People to Follow(Boris Cherny、Thariq、Jeffrey Emanuel)。APIのトークン料金表。 49505152
2026-01-17 追加:v2.1.11リリース—HTTP/SSEトランスポートでMCP接続リクエストが過剰に発生する問題を修正しました(MCPを多用するユーザー向けの安定性改善)。 48
2026-01-16 追加:MCP Tool Searchセクションとベンチマーク(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 追加:v2.1.9—MCPツール検索しきい値用のauto:N構文、plansDirectory設定、AskUserQuestionでの外部エディタ(Ctrl+G)、Webセッションのコミット/PRに対するセッションURLの帰属表示、PreToolUse hooksのadditionalContextを追加しました。並列ツール呼び出し時のAPIエラー、MCPの再接続が停止する問題、KittyでのCtrl+Zを修正しました。技術者以外のユーザー向けGUI版であるCoworkも追加しました。 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マーケットプレイスの公開情報(2025年12月時点で厳選された36個のplugins)を追加しました。 40
2026-01-12 追加:v2.1.4—自動バックグラウンド化やCtrl+Bショートカットを含む、すべてのバックグラウンドタスク機能を無効にするCLAUDE_CODE_DISABLE_BACKGROUND_TASKS環境変数を追加しました。「Help improve Claude」設定でのOAuthトークン更新を修正しました。 39
2026-01-10 追加:Sandboxingにより権限プロンプトを84%削減(Anthropicエンジニアリングブログより)、Opus 4.5のSWE-bench性能(80.9%)とトークン効率の改善。ドキュメントを軽微に更新しました。 38
2026-01-10 追加:v2.1.3—スラッシュコマンドとskillsを統合(メンタルモデルを一本化)、/configにリリースチャンネル切り替え(stablelatest)、/doctorに到達不能な権限ルールの検出機能を追加し、hookの実行タイムアウトを60秒から10分に延長しました。バグ修正:/clear後も残るプランファイル、ExFATでのskill重複検出、バックグラウンドタスク数の不一致、コンパクト化中にsubagentsが誤ったモデルを使用する問題。VSCode:権限設定用のクリック可能な対象セレクター。 37
2026-01-09 追加:v2.1.1(109件のCLI改善)、Component-Scoped Hooks(skill/コマンドのfrontmatter内に記述し、onceオプションを指定できるhooks)、新しい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 modeで「編集を自動承認」するShift+Tab、環境変数FORCE_AUTOUPDATE_PLUGINS、SessionStart hookのagent_typeフィールド。セキュリティ修正:bash処理でのコマンドインジェクション、tree-sitterによるメモリリーク。thinkingの切り替えをAlt+Tに変更。MCPのワイルドカード権限構文(mcp__server__*)を追加。ask権限でupdatedInputを使用できるPreToolUse hooksを追加。 32
2026-01-07 追加:v2.1.0でskillの自動ホットリロードに対応(~/.claude/skillsまたは.claude/skills内のskillsを再起動せずに即時利用可能)。セキュリティ:CVE-2025-52882 WebSocket認証バイパスをIDE拡張機能v1.0.24以降で修正 3031
2026-01-06 追加:v2.0.74でクリック可能な画像リンク([Image #N])、/contextのグループ表示、gitリポジトリでファイルの@メンションを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 からリダイレクト。2026年2月に正規 URL を更新。 

  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 からリダイレクト。2026年2月に正規 URL を更新。 

  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。「Plugin discover の検索フィルタリング、–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日、Claude Code の Pro/Max サブスクライバー向け利用上限を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:skill の自動ホットリロード、応答言語用の 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 では、インフラストラクチャレベルの機能が導入されました。エージェント、skills、スラッシュコマンド向けの Hooks で、スコープを指定した PreToolUse、PostToolUse、Stop ロジックを利用できます」。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 の frontmatter にある 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 Releases。「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 Releases。「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 Pricing。「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 Usage Policy。複数アカウントに関するポリシー。Anthropic Support。「同じ電話番号で最大3つのアカウントを認証できます。同じネットワークから複数の有料サブスクリプションを利用することも可能です」。2026年1月。 

  53. GitHub Releases。「v2.1.10:–init、–init-only、または –maintenance CLI フラグでトリガーされる Setup hook イベント、ログイン時に OAuth URLをコピーするキーボードショートカット「c」、起動時のキーストローク取得機能の改善、削除可能な添付ファイルとしてのファイル候補、VSCode plugin のインストール数と信頼性に関する警告を追加」。2026年1月17日。 

  54. @adocomplete。「Advent of Claude 15日目:完全自律動作用の –dangerously-skip-permissions フラグ(YOLO mode)」。2026年1月。 

  55. @adocomplete。「Claude Max のサブスクライバーには、/passes コマンドを通じて Claude Code Pro のトライアルを他の人と共有できるゲストパスが3枚提供される」。2026年1月。 

  56. @mattpocockuk。「信頼できないコードベースを安全に調査するための Docker sandbox mode」。2026年1月。 

  57. Daisy Hollman。「夜間の hooks 戦略:リントとテストの hooks をガードレールとして使用し、テストが通るまで Claude に反復作業を続けさせる」。2026年1月。 

  58. @moofeez。「Claude Squad:分離されたワークツリー内で複数の Claude Code インスタンスを並列実行するマルチエージェントマネージャー」。2026年1月。 

  59. GitHub Releases。「v2.1.12:メッセージのレンダリングに関するバグを修正」。2026年1月17日。 

  60. GitHub Releases。「v2.1.14:bash mode での履歴ベースの自動補完、plugin 検索、plugins のgit SHAへの固定、VSCode の /usage コマンド。修正:コンテキストウィンドウのブロッキング上限(約65%から約98%へ)、並列 subagents によるメモリクラッシュ、長時間セッションでのメモリリーク、@記号によるファイル自動補完、/feedback URL、/context のトークン数、スラッシュコマンドの自動補完」。2026年1月20日。 

  61. GitHub Releases。「v2.1.15:npm インストールの非推奨化に関する通知、React Compiler によるUIパフォーマンスの改善。修正:/compact の警告が消えない問題、MCP stdio サーバーのタイムアウト時に子プロセスが終了しない問題(UIフリーズを修正)」。2026年1月21日。 

  62. GitHub Releases。「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 環境変数を使用してください」。2026年1月。Decode Claude。「UltraThink は終わった。Extended Thinking 万歳」。 

  64. GitHub Releases。「v2.1.19:カスタムコマンド引数用の $0/$1 短縮記法、CLAUDE_CODE_ENABLE_TASKS 環境変数、全ユーザー向けのVSCode セッションのフォーク/巻き戻し。v2.1.17:AVX命令をサポートしないプロセッサでのクラッシュを修正」。2026年1月23日~24日。 

  65. Claude Code Docs。「v2.1.20:追加ディレクトリから CLAUDE.md を読み込むための –add-dir フラグ、PRレビューのステータス表示、TaskUpdate によるタスク削除、vim の矢印キーによる履歴移動、全ユーザー向けの /copy コマンド、タイムスタンプ付き設定バックアップ。修正:セッションのコンパクションに関する問題、agents がユーザーメッセージを無視する問題、全角文字のレンダリング、Unicode を含む JSON の解析」。2026年1月27日。 

  66. Anthropic。「Web版 Claude Code は、ProおよびMaxユーザーに加え、プレミアムシートを持つTeamおよびEnterpriseユーザーもリサーチプレビューとして利用できるようになりました」。2026年1月26日。 

  67. GitHub Releases。「v2.1.21:日本語IMEによる全角数字入力、VSCode での Python venv 自動有効化(claudeCode.usePythonEnvironment)、Read/検索の進行状況表示、Claude がbashよりファイルツールを優先するように変更。修正:シェル補完のキャッシュ、セッション再開時の API エラー、自動コンパクションのタイミング、タスクIDの再利用、Windows のファイル検索」。2026年1月27日。 

  68. GitHub Releases。「v2.1.22:非対話(-p)mode の構造化出力を修正」。2026年1月27日。 

  69. GitHub Releases。「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 Releases。「v2.1.25:Bedrock およびVertex のゲートウェイユーザーに発生していたベータヘッダーの検証エラーを修正。回避策:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1」。2026年1月29日。 

  74. GitHub Releases。「v2.1.27:PRに紐づくセッション用の –from-pr フラグ、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 コントロール、エージェントチーム、Terminal-Bench 2.0 で最高スコア、GDPval-AA で GPT-5.2 を 144 Elo 上回り、500件以上のゼロデイ脆弱性を発見。料金は 100万トークンあたり $5/$25。あわせて TechCrunchCNBCAnthropic の料金もご覧ください。 

  80. GitHub Releases。「v2.1.32:Opus 4.6 のサポート、エージェントチームのリサーチプレビュー、メモリの自動記録、ここから要約する機能、–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 がエージェントチームに対応しました(リサーチプレビュー)。リードエージェントは複数のチームメイトに作業を委任でき、チームメイト同士で連携しながら、調査、デバッグ、構築を並行して進められます」。 

  85. GitHub Releases。「v2.1.33:TeammateIdle と TaskCompleted の hook イベント、Task(agent_type) による sub-agent 制限構文、エージェント用メモリの frontmatter、skill の説明への plugin 名の追加。修正:tmux のエージェントチームメイトセッション、エージェントチームのプラン警告、拡張思考の中断、API プロキシの 404 フォールバック、WebFetch のプロキシ設定、/resume の XML マークアップ。VSCode:OAuth のリモートセッション、セッション選択画面での git ブランチ表示」。2026年2月。 

  86. GitHub Releases。「v2.1.36:Opus 4.6 で高速モードが利用可能になりました」。2026年2月7日。Simon Willison。「Claude:高速モードで応答を高速化」。高速モードの料金は標準料金の 6倍(Opus 4.6 では入力が 200K 以下の場合、100万トークンあたり $30/$150、200K 超の場合は $60/$225)。リリース記念キャンペーン(50% 割引)は 2026年2月16日まで実施されました。v2.1.37:/extra-usage を有効化した直後に /fast を利用できない問題を修正。Anthropic の料金。 

  87. GitHub Releases。「v2.1.34:レンダリングの合間にエージェントチームの設定が変更された場合に発生するクラッシュを修正。autoAllowBashIfSandboxed が有効な場合、sandbox の対象外とされたコマンドが Bash の ask 権限ルールを回避できてしまうバグを修正」。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、エージェントベースの 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 リリースノート。「Sonnet 4.6:エージェント型検索の改善、トークン使用量の削減、拡張思考、100万トークンのコンテキスト(ベータ)。claude.ai のデフォルトモデル。Sonnet 4.5 はレガシーへ移行」。モデル ID:claude-sonnet-4-6Anthropic モデル概要。「最大出力 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 によるバックグラウンドエージェントの終了、Stop/SubagentStop hooks の last_assistant_messagechat:newline キーバインド、ステータスラインの added_dirs フィールド、/rename によるターミナルタブのタイトル設定、再開選択画面での 50 セッション表示、起動時間を約 500ms 短縮、メモリの改善、CJK の配置修正、プランモードのコンパクション修正、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のちらつき修正、複数agentの一括終了をまとめて通知、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コマンドに対する「常に許可」プレフィックス候補を改善。マルチagentセッションのメモリ使用量を改善。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に変更されました。設定やagent定義にある既存のTask(...)参照は、引き続きエイリアスとして機能します」。2026年2月28日。 

  107. GitHub Releases。「v2.1.51:管理対象の設定 — エンタープライズ展開向けに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のデフォルトeffortをmediumに設定し、high effort向けにultrathinkを再導入、Opus 4/4.1を削除。v2.1.70:ANTHROPIC_BASE_URL使用時のAPI 400エラー、effortパラメーターのエラー、ToolSearch後の空の応答を修正し、compaction時の画像保持を改善、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 mode機能の提供を開始。/voiceでプッシュ・トゥ・トークを有効化。段階的に展開(当初は約5%)」。2026年3月3日。9to5Mac。「AnthropicがClaude Codeにvoice modeを段階的に追加。」 

  112. GitHub Releases。「v2.1.71:プロンプトを繰り返し実行する/loopコマンド、voiceのキーバインド設定、bash自動承認の許可リスト拡張、stdinのフリーズ修正、CoreAudioの起動最適化」。2026年3月7日。Threads/@boris_cherny。「Claude Code 2.1.0をリリース:/loop、shift+enterによる改行、agent/skillのfrontmatter内のhooks。」 

  113. Anthropic Blog。「Claude Code向けCode Review:マルチagentによるPRレビューシステム。複数のagentを並列に割り当て、検出結果を相互検証し、重大度順にランク付けします。レビュー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のソースを表示。voice modeの有効化を修正。パイプを使用したコマンド内のBash !を修正。トークン推定の過剰カウントを修正。macOSの起動パフォーマンスを改善。破壊的変更:非推奨となっていたWindowsの管理対象設定フォールバックを削除」。2026年3月13日。 

  118. GitHub Releases。「v2.1.76:MCP の引き出し(elicitation)をサポート。MCP サーバーは、対話型ダイアログ(フォームフィールドまたはブラウザーの URL)を介して、タスクの途中で構造化された入力を要求できます。新たに Elicitation と ElicitationResult hooks を追加。セッション表示名を指定する CLI フラグ -n/--name。モノレポで git sparse-checkout を使用するための worktree.sparsePaths。PostCompact hook。/effort スラッシュコマンド。セッション品質アンケート(feedbackSurveyRate)。バグ修正:コンパクション後に遅延ツールの入力スキーマが失われる問題、プランモードでの再承認、音声モードのキー入力、自動コンパクションのサーキットブレーカー(最大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 でフロントマターと 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 フロントマター(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 のハング、プリントモードでの Ctrl+C、/btw の誤った出力、音声モードの起動、Enterprise の429再試行。」2026年3月18日。 

  122. GitHub Releases v2.1.80。「v2.1.80:ステータスラインスクリプトの rate_limits フィールド、plugin マーケットプレイスのソース source: 'settings'、skills の effort フロントマター。Claude Code Channels のリサーチプレビュー:チャンネルサーバー 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 フロントマター、外部エディターのエイリアス 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 フィールド、PreToolUse hooks で AskUserQuestion を充足、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 ディレクトリの走査を省略)。チャンネルサーバー用の --channels 権限中継。アシスタントが「メモリに保存しない」という要求に従うよう変更。」2026年3月20日。 

  133. Claude Code ソース分析:Bun のソースマップ漏洩。2026年3月。本番環境にソースマップが含まれる既知の Bun ビルドバグにより、npm パッケージ内の .map ファイルから完全に読み取り可能なソースが露出しました。yoloClassifier.ts(1,495行)、bashSecurity.ts(2,592行、23件のチェック)、自動コンパクションのサーキットブレーカー(1日あたり250K件の無駄な API 呼び出し)、正規表現によるフラストレーション検出、コンパニオンペットシステムについてのコミュニティ分析です。 

  134. Claude Code ソース徹底解析:アーキテクチャ内部。2026年3月。コーディネーターモード(システムプロンプト駆動のマルチ agent オーケストレーション)、プロンプトキャッシュ破損の検出(固定ラッチを備えた14個のベクトル)、蒸留防止策(偽のツール挿入、コネクターテキストの要約)、コードネームを隠すための undercover モード、KAIROS 自律型 agent プロトタイプ、Bun の Zig HTTP スタックによるネイティブクライアント証明についての技術分析です。 

  135. GitHub Releases v2.1.90。「v2.1.90:/powerup の対話型レッスン、auto mode でユーザーが明示した境界を尊重、--resume のプロンプトキャッシュ回帰を修正、PreToolUse JSON の標準出力に関する 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 manifestの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による分散トレーシング、ユーザーがdiffを編集した場合に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 GAに関する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ではlow/medium/high/xhigh/max、Opus 4.6とSonnet 4.6ではlow/medium/high/max)、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 モデルのドキュメントによるものです。2026年3月5日にリリースされ(スナップショットは gpt-5.4-2026-03-05)、コンテキストはデフォルトで272K、長大コンテキストモードで1.05M、最大出力は128Kです。料金は100万トークンあたり入力$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 の gpt-5.2-codex モデルドキュメントによるものです。Codex CLI の実行モデル(デフォルトではローカル)は、OpenAI Codex CLI ヘルプによるものです。Codex Cloud のコンテナサンドボックスは別の仕組みです。Claude Code の指示ファイル(CLAUDE.mdCLAUDE.local.mdAGENTS.md はサポートされません)は、Anthropic のメモリに関するドキュメントによるものです。競合製品との比較形式は、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 によってメインスレッドのエージェントとして実行する場合も、エージェントの frontmatter にある hooks: が発火します。セキュリティ修正として、サンドボックスの自動許可が、/$HOME、その他の重要なルートを対象とする rm/rmdir の危険なパスのチェックを迂回しなくなりました。(v2.1.116 で元に戻された4月16日のシステムプロンプトの冗長性制約については、v2.1.116 のリリースノートではなく、153 の事後検証に記載されています。)v2.1.117:外部ビルドでフォークされた subagents 用に CLAUDE_CODE_FORK_SUBAGENT=1 が追加されました。--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 に置き換えられます。Pro/Max における Sonnet 4.6 と Opus 4.6 のデフォルトの effort は、medium から high に変更されました。修正として、Opus 4.7 のセッションで /context がネイティブの1Mではなく200Kのウィンドウを基準に計算され、早すぎる自動コンパクションが発生していた問題を解消しました。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」が追加されました。claude plugin tag は、バージョン検証を行ったうえでリリース用の git タグを作成します。v2.1.119:/config の設定(テーマ、エディターモード、詳細表示)は、プロジェクト/ローカル/ポリシーの優先順位に従って ~/.claude/settings.json に保存されます。prUrlTemplate 設定を使うと、フッターの PR バッジを github.com ではなく独自のコードレビュー URL に向けられます。CLAUDE_CODE_HIDE_CWD は、起動ロゴに表示される作業ディレクトリを非表示にします。--from-pr は GitLab MR、Bitbucket PR、GitHub Enterprise PR の URL を受け付けます。--print は、エージェントの tools:/disallowedTools: frontmatter に従います。--agent <name> は、組み込みエージェントの permissionMode に従います。PowerShell ツールのコマンドは、権限モードで自動承認されます(Bash と同じ動作です)。PostToolUse/PostToolUseFailure の hook 入力に duration_ms が含まれます(権限確認と PreToolUse hooks を除いたツール実行時間)。subagent と SDK MCP サーバーの再設定では、サーバーへ並列に接続します。セキュリティ修正として、blockedMarketplaceshostPatternpathPattern のエントリを正しく適用するようになりました。OTel の tool_result イベントと tool_decision イベントに tool_use_id が含まれます。tool_result には tool_input_size_bytes も含まれます。ステータスラインの標準入力 JSON には、effort.levelthinking.enabled が含まれます。Vertex AI ではツール検索がデフォルトで無効になりました(ENABLE_TOOL_SEARCH で有効化できます)。 

  153. 最近の Claude Code 品質報告に関する最新情報。2026年4月23日公開の Anthropic エンジニアリング事後分析です。4月20日(v2.1.116)までに解消された3件の独立した品質低下を取り上げており、4月23日には全購読者の利用上限がリセットされました。(1)推論エフォートのデフォルト値 — UI のフリーズを減らすため、2026年3月4日に high から medium へ変更されましたが、UI の滑らかさより高い知能を望むというオペレーターからのフィードバックを受け、4月7日に元へ戻されました。Sonnet 4.6とOpus 4.6が影響を受けました。(2)プロンプトキャッシュの思考内容消去バグ — アイドル状態のセッションごとに思考内容を一度だけ消去するはずのキャッシュ最適化が、その後のセッション中、毎ターン消去してしまう状態になっていました。その結果、内容の失念や反復が生じ、利用上限の消費も速まりました。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:alwaysLoad MCP サーバー設定オプション(ツール検索の遅延を省略)、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 リクエストスパンに 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の思考機能が動作しない問題、構造化出力で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マニフェストの 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 GPUs)」です。Anthropic は、SpaceXとともに「数ギガワット規模の軌道上AIコンピューティング容量」を開発することにも関心を示しました。 

  158. 金融サービス向けAgents。Anthropic、2026年5月5日。すぐに実行できる10種類のagentテンプレートが用意されており、ピッチ資料作成、決算レビュー、KYC審査、月次決算処理のほか6種類を含みます。それぞれ、Claude Coworkと Claude Code ではpluginとして、Claude Managed Agentsではクックブックとして提供されます。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 レベルを受け取るようになりました。Bash ツールのコマンドからも $CLAUDE_EFFORT を参照できます。カスタムの bubblewrap および socat バイナリの場所を指定するため、sandbox.bwrapPathsandbox.socatPath の管理対象設定(Linux/WSL)を追加しました。親階層の managedSettings をポリシーのマージ対象に含めるため、管理者階層のキー parentSettingsBehavior'first-wins' | 'merge')を追加しました。Skill ツールを介して、subagents がプロジェクト、ユーザー、または plugins の skills を検出できない問題を修正しました。その他の修正には、並列セッションでトークン更新後に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日。デスクトップ通知、ウィンドウタイトル、ベルに使用できる terminalSequence をhookの JSON 出力へ追加しました。また、HTTPS pluginソースのクローンに使用する CLAUDE_CODE_PLUGIN_PREFER_HTTPS、ワークロードIDフェデレーションのワークスペース範囲を指定する 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 の問題を修正したほか、バックグラウンドセッション、デーモン、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のディスパッチフラグの一貫性、PowerShellのポリシー動作を追加しました。また、stop-hookのループ、/goal の評価タイミング、バックグラウンドセッション、認証情報の起動処理、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/@メンションのマウス操作、Stop/SubagentStopの background_tasks および session_crons 入力フィールド、OTELの agent_id および parent_agent_id span属性を追加しました。また、権限プロンプトの回避、MCP プロンプトの検証エラー、スピナー/経過時間表示のフリーズ、Windowsでプロジェクトをまたいで再開する際のヒント、Agent Viewの音声プッシュトゥトーク、タスクリストの並び順、古いマーケットプレイスバナー、PRバッジの更新、Agent Teamsにおける非ASCII文字のチームメイト名、/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 がブロック対象のアドバイザーモデルを事前選択する問題、skill のホットリロード時にリスト全体が再送信される問題、Enterprise の使用量課金アカウントで Fable 5 の「consuming usage credits」バナーが表示される問題も修正されました。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 を利用できない組織の場合、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、output-styles が競合した場合は、現在の作業ディレクトリに最も近いものが解決先となります(プロジェクトスコープの workflow は、最も近い既存の .claude/workflows/ に保存されます)。自動モードでは、subagent を起動する前に、その生成を分類器で評価するようになりました。コンパクションでは、過負荷や可用性エラーの際に --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)。interactive、-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のワークフロー/secretの設定が任意となりました。/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 に移動した後のチャンネル切断、エージェント停止通知の帰属表示と文言、resume/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 IDにより、チームメンバー間で進行中の作業を引き継げます。管理者はチャンネルごとにツール、データソース、メモリへのアクセス範囲を設定でき、トークン使用量の上限やアクティビティログも利用できます。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]プレースホルダーが表示されます。カンマ区切りのマッチャー(例:Bash,PowerShell)を持つhooksが、何の通知もなく一度も実行されない問題を修正しました。/permissionsの最近拒否された承認は、閉じた後も保持されます。agentパネルで上限を超えた際に、行が1つ余分に飛ぶことがなくなりました。ウェルカムスプラッシュが80×24のTerminalからはみ出さなくなりました。管理対象のforceRemoteSettingsRefreshがMDM/ファイルポリシーを通じて適用されるようになりました。MCP serverの信頼性も向上しています。2026年6月25日(PST)の現行セッションでの検証:GitHub releasesおよび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の最近の拒否に追加されました。新しいclaude_code.assistant_response OpenTelemetryログイベントにはモデルの応答テキストが含まれ、OTEL_LOG_ASSISTANT_RESPONSES=1でない限り編集されます。この環境変数が未設定の場合はOTEL_LOG_USER_PROMPTSに従うため、すでにプロンプト内容を記録しているデプロイでは、アップグレード後に応答内容も記録され始めます(プロンプトのみの記録を維持するにはOTEL_LOG_ASSISTANT_RESPONSES=0を設定してください)。bashモード(!)でファイルパスのリアルタイムautocompleteが追加されました。認証が必要なMCP serverがある場合、起動時に/mcpを案内する通知が表示されます。アイドル状態のバックグラウンドshellコマンドを、メモリ負荷に応じて自動終了する機能も追加されました(無効にするにはCLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1を設定します)。さらに、/login後も/modelの状態が古いままになる問題、誤ってバックグラウンド化がキャンセルされる問題、再開したsubagentが実体のないspawnを生成する問題、401/403発生時にMCPのheadersHelperが再認証されない問題を修正しました。v2.1.195(6月26日): 新しいCLAUDE_CODE_DISABLE_MOUSE_CLICKS環境変数により、ホイールスクロールを維持したまま、フルスクリーンモードでのマウスのクリック/ドラッグ/ホバーを無効にできます。ハイフンを含む識別子(例:code-reviewermcp__brave-search)を指定したhookマッチャーは、部分一致ではなく完全一致するようになりました(ハイフンを含むMCP serverの全ツールに一致させるにはmcp__brave-search__.*を使用します)。このほか、音声入力(macOSでデバイス変更後に無音になる問題、スペースを使わない言語での自動送信)、pluginの有効化/同意、バックグラウンドjob/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)。adaptive thinking は常時有効で、extended thinking はありません。信頼できる知識のカットオフは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 の finder を統合(トークンを約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 とコンパクションは extended-thinking 設定を継承します。/agents ウィザードは削除されました。v2.1.199(7月2日): slash-skill の呼び出しを連続して記述すると、先頭にあるすべての skills(最大5件)が読み込まれるようになりました。一時的なサーバー 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 のエージェント数を案内するもので、強制的な上限ではありません)。ワークフローが生成したエージェントに、workflow.run_idworkflow.name の OpenTelemetry 属性を追加しました。/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 が送信されます。修正内容には、バックグラウンドセッションでシェルから export された 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 にそのリンクが表示されます。自動更新のダウンロードはディスクへストリーミングされ、ピークメモリ使用量が約 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-pr では、origin だけでなく、リポジトリに設定されたプッシュ先リモートへの 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 がデフォルトになりました。autoMode 設定は、リポジトリの .claude/settings.local.json から読み込まれなくなりました(~/.claude/settings.json を使用します)。plugin のセキュリティも強化されました。シェル形式の plugin コマンドでは ${user_config.*} の展開が拒否されます(exec 形式または $CLAUDE_PLUGIN_OPTION_<KEY> 環境変数を使用します)。また、pluginConfigs はプロジェクトレベルの .claude/settings.json から読み込まれなくなりました。このガイド更新にあたり、2026年7月17日に GitHub release および code.claude.com/docs/en/changelog の公式 Changelog と照合して検証しました。 

  186. Claude Code v2.1.208 リリースノートClaude Code アクセシビリティのドキュメント、およびClaude Code 企業向けランチャーのドキュメント。2026年7月。v2.1.208: 新しいアクセシビリティページに、claude --ax-screen-readerCLAUDE_AX_SCREEN_READER=1、または設定の "axScreenReader": true で利用できるスクリーンリーダーモードが記載されました。設定の processWrapper/環境変数の CLAUDE_CODE_PROCESS_WRAPPER を使うと、企業向けランチャーとの統合のため、Claude Code が自ら起動するすべてのプロセスをラッパー実行ファイル経由で処理できます。設定の vimInsertModeRemaps では、vim の挿入モードにおけるキーのリマップ(例:jj → Escape)を定義できます。コマンド置換($(...)、バッククォート、<(...))内の致命的な削除操作(rm -rf ~ など)は、--dangerously-skip-permissions および auto mode でも確認を求めるようになりました。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 で検証しました。 

  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/** allow ルール(例:Edit(src/**))は、ツリー内の任意の深さにある dir/ ではなく、<cwd>/dir のみに一致するようになりました。denyask ルールは任意の深さとの一致を維持し、hook の if: 条件にも同じ cwd スコープが適用されます(任意の深さに一致させるには **/dir/** と記述します)。権限のフェイルクローズが強化されました。Windows PowerShell 5.1 のバイパスが修正され、Bash のファイルディスクリプターを使ったリダイレクト形式はフェイルクローズとなり、10,000文字を超えるコマンドは常に確認を求めます。[[ ]] 内の zsh の添字/修飾子は確認を求め、安全でない helpman の派生形式は自動承認されなくなりました。リモートセッションの確認はローカルで承認されるまで進められず、docker/Podman のデーモンリダイレクト用フラグ(--url--connection--identity、remote mode)は確認を求めます。また、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 の未加工の 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 の未加工の changelog で検証しました。 

  192. Claude Code CHANGELOG、v2.1.216 の項目。2026年7月。v2.1.216: ネットワークの外向き通信制御を維持したまま、ファイルシステムの分離を省略できる設定 sandbox.filesystem.disabled が追加されました。長時間のセッションでメッセージ正規化が二次関数的に遅くなる問題、OAuth のトークンローテーション後に auto mode で HTTP 401 が拒否される問題、worktree で分離された subagents が git -C--git-dirGIT_DIR により git の処理先を共有 checkout へ変更する問題、.claude シンボリックリンクによる書き込み先の変更が修正されました。/rewind は、シンボリックリンク/ハードリンクを使った復元パスを拒否します。/context は、コンテキストウィンドウのオーバーフローを警告します。セッション中に skills/コマンドを編集すると、再起動せずにスラッシュメニューへ反映されます。/fork の確認画面には、新しいセッションの名前と claude attach の id が表示されます。クラウドセッションでは、処理中にコンテナが再起動しても、進行中だったターンを復元できます。2026年7月21日、このガイドの更新にあたり、GitHub の未加工の 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 の自動コンパクトに対応、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 の未加工の 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 classifierが判定するようになりました。また、autoを有効にしたplan modeでは、static analyzerが読み取り専用と証明できないBashコマンドについて確認が表示されなくなりました。agent frontmatter hooksを実行するには、そのagentファイル自身があるフォルダーでworkspace trustが承認されている必要があります。/deep-researchは手動で呼び出した場合にのみ開始されます。さらに、左矢印による破棄の確認、Escによるagent viewからの復帰、無害なサーバー管理の機能・コスト切り替えに対する設定承認プロンプトの省略、:を含むagent名の拒否、skillおよびpluginのfrontmatterの真偽値としてyes/no/on/off/1/0を受け入れる対応、trustダイアログでのリポジトリルートの明示、IDE操作に対するsandbox制限の改善、Ctrl+Bバックグラウンドシェルの上限、Bedrock ARNの支出計測、headless/SDKセッションでのcompaction後のfork-session系譜、Windowsの\uパス破損の修正、remote-sessionのzombie-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初期化イベントにmcp_server_errorsが追加され、設定検証によってスキップされた--mcp-configの項目が一覧表示されます(ターミナル実行では起動時に警告が表示されます)。workflowSizeGuideline設定キーが追加され、助言用のDynamic workflow size guidelineを任意の設定ファイルから指定できるようになりました。設定ファイルで指定されている間は、/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 viewに戻らない問題、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で最も強力なモデル」で、「同じコストで性能が大幅に向上」し、最大の推論レベルでは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の1秒あたりの出力トークン数が最大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では利用できません。claude-opus-4-7speed: \"fast\"を指定したリクエストはエラーを返し、Claude Opus 4.6とは異なり、標準速度にはフォールバックしません」。Opus 4.6では、リクエストは「エラーを返さず、標準速度で実行され、標準料金で請求されます。また、レスポンスではusage.speed: \"standard\"と報告されます」。重みと動作は標準速度と同じで、向上するのは1秒あたりの出力トークン数であり、最初のトークンが返るまでの時間ではありません。anthropic-fast-*-tokens-* headerで示される専用のrate limitが適用されます。「fastとstandardの速度を切り替えると、prompt cacheは無効になります」。 

  199. 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が最新リリースであることを確認しました。 

  200. 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のみを使用し、temperature/top_p/top_kbudget_tokensは削除)。ただし、破壊的変更が1つ追加されています。thinking: {type: "disabled"}を明示するとHTTP 400が返されるため、thinkingなしで実行する場合はこのパラメーターを省略してください。また、VS Codeの統合ターミナル(またはClaude Codeの環境変数を継承する任意のシェル)から起動したセッションでトランスクリプトが保存されず、--resumeにも表示されない問題が修正されています。料金、コンテキストウィンドウ、リクエスト仕様の詳細は、同梱のclaude-apiモデルカタログ(2026-05-26キャッシュ)と照合しました。Claude Code固有のFable 5の動作については、fable/bestエイリアス、lowからmaxまでの全effortスケール(デフォルトはhigh)、無効化できないthinking(セッションの切り替え、alwaysThinkingEnabledMAX_THINKING_TOKENS=0はいずれも効果なし)、拡張コンテキスト版のclaude-fable-5[1m]ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE設定を、2026年6月10日にClaude Codeのモデル設定ドキュメントで検証しました。2026年6月9~10日(PST)の現セッションでの検証では、6月9日(17:23Z)に公開されたGitHubリリースv2.1.170が最新リリースであることを確認しました。 

  201. 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、ワークフロー、組み込みslash commandsをモデルから非表示)を追加しました。さらに約20件が修正されています。折り返された行での上下移動、再接続時およびIDEで入力した設定に対する企業向けMCPポリシーの適用、claude.aiの認証情報使用時に発生する30~50msのmacOS 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が最新リリースであることを確認しました。 

  202. 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回再試行します。denyルールのツール名部分でglobを使用できるようになり("*"ですべてのツールを拒否)、allowルールでは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が最新リリースであることを確認しました。 

  203. Claude Code v2.1.163 リリースノートおよびClaude Code Changelog(公式)。2026年6月4日。Changelogはv2.1.160からv2.1.163へ飛んでおり、161/162は公開されていません。承認済みのバージョン範囲外では起動を拒否するrequiredMinimumVersion/requiredMaximumVersion管理設定、--enabled/--disabledフィルターを備えた/plugin list、エラーではないフィードバックを追加してターンを継続できるStop/SubagentStopのhookSpecificOutput.additionalContext/btwの生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に過剰マッチする問題、~パスのdenyルールが$HOME参照をブロックしない問題が含まれます。2026年6月4日(PST)の現セッションでの検証では、公式Changelogからv2.1.163が最新であることを確認しました。 

  204. Claude Code v2.1.160 リリースノートおよびClaude Code Changelog(公式)。2026年6月2日。シェルの起動ファイル(.zshenv.zlogin.bash_login)および~/.config/git/へ書き込む前に、権限確認のプロンプトが表示されるようになりました。acceptEditsでも、コード実行を許可するビルドツールの設定ファイル(.npmrc.yarnrc*bunfig.toml.bazelrc.pre-commit-config.yaml.devcontainer/など)を変更する前に確認を求めます。単一ファイルを対象とするgrep/egrep/fgrepは、編集前の読み取りチェックを満たすようになりました。動的ワークフローのトリガーキーワードはworkflowからultracodeへ変更されました(プロンプト入力では紫色で強調表示)。「workflow」という単語では実行されなくなります。CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(現在は効果なし)と、起動時のJetBrains pluginインストール提案は削除されました。さらに約25件が修正されています。OSC 52ではなくPowerShell連携を使用するWSLの選択時コピー、claude agentsでセッションを復元するとチャット履歴が失われて元のプロンプトが再実行される問題、一晩経過してretireされたバックグラウンドセッションで会話が失われる問題、claude --bgのコールドスタート時に発生する「socket missing」の競合状態、高CPU負荷時にWindowsのバックグラウンドセッションで入力が応答しなくなる問題、Apple Terminal/tmuxにおけるターミナル同期出力の描画乱れ、claude agentsビューにおけるCJK IMEのキャレット位置、Windowsのハイパーリンク対応ターミナルにおけるfile:///C:/...リンクの書き換え、非ASCIIのプロジェクト名またはブランチ名でvoice modeが失敗する問題、サードパーティープロバイダーでauto modeを利用できない場合にモデルの問題とせずCLAUDE_CODE_ENABLE_AUTO_MODEを案内するメッセージ、xhighを実行できないモデルで/effort ultracodeが提示される問題、SDKでmodel-not-foundエラーが--modelを提案する問題、vimでv$によるyank後にpでpasteする位置、バックグラウンドセッション終了時にSIGKILLより先にSIGTERMを送る処理が対象です。2026年6月2日(PST)の現セッションでの検証では、code.claude.com/docs/en/changelogの公式Changelogから、v2.1.160が最新リリースであることを確認しました。 

  205. 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 Changelog(正規版)。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の引数オートコンプリートが追加されました。また、EnterWorktreeでセッション中にClaude管理のworktreesを切り替えられるようになり、エージェント終了後もバックグラウンドworktreesのロックが解除されたままになるため、手動でロックを解除せずにgit worktree remove/pruneを実行できます。さらに、OTEL_LOG_TOOL_DETAILS=1の場合はtool_decisionテレメトリーイベントにtool_parametersが含まれるようになりました。そのほか、処理不能な画像によるクラッシュ(テキストのプレースホルダーに置換されるよう変更)、デスクトップ/IDE/SDK環境のauto/bypassモードにおけるサンドボックスのネットワーク権限プロンプト、バックグラウンドセッションのpark時の終了、agentsリストで「opening…」中にEscを押した際のキャンセル、30日間の保持期間に基づくクリーンアップで孤立するバックグラウンドworktrees、--resumeでのバックグラウンドsubagentの報告、tmux/VS Code/Cursor/Windsurfでのターミナル表示とクリップボード、WSLでの画像/スクリーンショット/ドラッグのパス、再開した長い会話のパフォーマンス、統合ターミナルで/terminal-setupがGPUアクセラレーションを無効にする処理が修正されました。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の正規版Changelogでv2.1.155〜v2.1.159の項目を確認し、v2.1.159が最新リリースであることを確認しました。 

  206. Claude Code v2.1.151 リリースノートClaude Code v2.1.152 リリースノートClaude Code v2.1.153 リリースノートClaude Code v2.1.154 リリースノート、およびClaude Code Changelog(正規版)。v2.1.151(2026年5月23日)は内部インフラストラクチャのみの更新です。v2.1.152(2026年5月27日)では、/code-review --fixによる作業ツリーへの適用、skill/commandの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>によるバックグラウンドシェルセッション、CLIには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の正規版Changelogでv2.1.151〜v2.1.154の項目を確認し、v2.1.154が最新リリースであることを確認しました。 

  207. Claude Code CHANGELOG — 2026年4月の同等性監査で文書化した23個の環境変数をまとめた参照資料です。OTel exporters(OTEL_LOGS_EXPORTEROTEL_METRICS_EXPORTEROTEL_TRACES_EXPORTER)では、v2.1.85でnoneによる無効化に対応しました。機密フィールドの制御:OTEL_LOG_TOOL_DETAILS(v2.1.85のtool_parameters)、OTEL_LOG_TOOL_CONTENTOTEL_LOG_USER_PROMPTS(v2.1.101でオプトイン方式となり、デフォルトでは機密扱い)。CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICはリリースノートの取得を無効にします(v2.0.17)。v2.1.110では、この変数を設定すると、headless/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_NAMECLAUDE_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