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

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

# v2.1.179 に対応した完全版の Claude Code CLI ガイドです。Tool(param:value) 権限ルール、ネストされた .claude/skills、Claude Fable 5(Opus の上位となる新ティア)、Opus 4.8 デフォルト、enforceAvailableModels、--safe-mode、/cd、fallbackModel チェーン、Bedrock/Vertex/Foundry での Auto Mode、MCP、Agent View、plugins、hooks を扱います。

words: 22029 read_time: 163m updated: 2026-06-17 16:35

v2.1.179 に対応した完全版の Claude Code CLI ガイドです。Tool(param:value) 権限ルール、ネストされた .claude/skills、Claude Fable 5(Opus の上位となる新ティア)、Opus 4.8 デフォルト、enforceAvailableModels、--safe-mode、/cd、fallbackModel チェーン、Bedrock/Vertex/Foundry での Auto Mode、MCP、Agent View、plugins、hooks を扱います。

Last updated: 2026-06-17 · 163 分で読了 · 22K+ words

$ less claude-code.md

TL;DR: Claude Code は、コードベースを読み取り、コマンドを実行し、権限、hooks、MCP 連携、subagents の階層化されたシステムを通じてファイルを変更する agentic CLI です。5つの中核システム(設定、権限、hooks、MCP、subagents)を習得すると、生産性を大きく引き上げられます。各タスクに合うモデル tier を選びましょう。複雑な推論には Opus、一般的な作業には Sonnet、高速な探索には Haiku が向いています。品質だけを重視するなら Opus に統一してもかまいません。必ず毎回実行すべき処理には、プロンプトではなく hooks を使ってください。v2.1.174–176(2026年6月12日)時点では、新しい enforceAvailableModels 管理設定により、availableModels allowlist で Default モデルも制限できるようになりました(ユーザー/プロジェクト設定で管理リストを広げることはできません)。セッションタイトルは会話の言語で生成されます(language 設定で固定できます)。さらに、新しい footerLinksRegexeswheelScrollAccelerationEnabled 設定、VSCode の /usage attribution ダイアログ、hook の if 条件が Read/Edit/Write のパスパターンに一致するようにする修正も含まれています。172 v2.1.173(2026年6月11日)時点では、[1m] サフィックス付きの Fable 5 モデル名が自動的に正規化/除去されます。Fable 5 はデフォルトで 1M context を含むため、このサフィックスは不要です(意味があったのは Opus/Sonnet の場合だけでした)。v2.1.172(2026年6月10日)時点では、sub-agents が自分自身の sub-agents を再帰的に spawn できるようになり、最大5階層まで対応しました。Bedrock は AWS_REGION が未設定の場合に ~/.aws から region を読み取り(/status に source が表示されます)、/plugin には marketplace 検索バーが追加され、claude_code.lines_of_code.count OTEL metric には model attribute が追加されました。v2.1.170(2026年6月9日)時点では、Opus より上位の新しいモデル tier である Claude Fable 5 が追加され、claude update 後に Claude Code で /model fable から選択できます(lowmax の effort scale 全体に対応しますが、thinking を無効化することはできません)。Opus 4.8 は引き続き agentic default です。v2.1.169(2026年6月8日)時点では、--safe-mode(および CLAUDE_CODE_SAFE_MODE)により、トラブルシューティング用にすべてのカスタマイズを無効化したクリーンなセッションを起動できます。/cd は prompt cache を壊さずにセッションを新しい working directory へ移動し、disableBundledSkills は組み込みの skills と slash commands をモデルから隠します。v2.1.166(2026年6月6日)時点では、fallbackModel 設定により primary が過負荷のときに最大3つのバックアップモデルを連鎖できます。glob "*" は MCP deny rules で機能し、MAX_THINKING_TOKENS=0 / --thinking disabled によって think-by-default モデルの thinking を完全にオフにできます。v2.1.154(2026年5月28日)時点では、Opus 4.8 が high effort をデフォルトとする新しい default になり、/effort xhigh level が追加されましたdynamic workflows/workflows 経由でバックグラウンドの数十〜数百の agents を orchestrate します。Opus 4.8 の Fast mode は標準 rate の2倍のコストで2.5倍の速度になり、lean system prompt は Haiku/Sonnet/Opus 4.7 以前を除くすべてのモデルで default になりました。/simplify は cleanup-only review に戻り(/code-review --fix とは別です)、claude agents! <command> を受け付けて background shell sessions を spawn できます。plugins は defaultEnabled: false を宣言でき、streaming tool execution は常に有効です。また stdio MCP servers は env で CLAUDE_CODE_SESSION_IDCLAUDECODE=1 を受け取ります。v2.1.153 では plugin marketplaces に skipLfs が追加され、/model が default として保存されるようになり(session-only にするには s を押します)、status-line env に COLUMNS/LINES が入りました。v2.1.152 では /code-review --fix(finding を working tree に適用)、skill frontmatter の disallowed-tools/reload-skills、新しい MessageDisplay hook event、SessionStart hook の reloadSkills/sessionTitle outputs、pluginSuggestionMarketplaces 管理設定、セッション途中の --fallback-model 切り替えが導入され、auto-mode opt-in は削除されました。162 163 164 165 166 167 168 169 170 180 171

Claude Code はプログラミング知識を持つチャットインターフェースではなく、agentic system として動作します。 CLI はコードベースを読み取り、コマンドを実行し、ファイルを変更し、git workflows を管理し、MCP 経由で外部サービスに接続し、複雑なタスクを専門化された subagents に委任します。すべては、開発者の実際の働き方に統合される command-line interface を通じて流れます。2026年2月時点で、公開 GitHub commits の4%(1日あたり約135,000件)は Claude Code によって author されており、research preview から13か月で42,896倍に成長しました。また、Anthropic 自身のコードの90%は AI-written です。103

Claude Code をなんとなく使うか、効果的に使うかの違いは、5つの中核システムに集約されます。 これらを習得すれば、Claude Code は力を倍増させる存在になります。

  1. 設定階層: 挙動を制御します
  2. 権限システム: 操作を gate します
  3. Hook system: 決定的な自動化を可能にします
  4. MCP protocol: 機能を拡張します
  5. Subagent system: 複雑なマルチステップタスクを処理します

重要ポイント

  • 効果を左右するのは5つのシステムです: 設定階層、権限、hooks、MCP、subagents が、挙動から自動化までのすべてを制御します。
  • 作業は Delegation Layer に押し出します: subagents は探索をクリーンな context windows に分離し、summary だけを返すことで context bloat を防ぎます。
  • Hooks は実行を保証しますが、プロンプトは保証しません: モデルの挙動に関係なく毎回実行すべき linting、formatting、security checks には hooks を使ってください。
  • Model tiering は品質を犠牲にせずコストを抑えます: subagent の探索は安価なモデルに回し、本当に architectural reasoning が必要な場面に Opus を残しましょう。品質だけを重視するなら Opus に統一してもかまいません。
  • MCP は Claude を toolchain に接続します: databases、GitHub、Sentry、3,000以上の integrations により、Claude はファイル読み取りと bash commands を超えて拡張されます。

私は数か月かけて、本番コードベース、CI/CD pipelines、enterprise deployments の中で Claude Code を限界まで使い込みました。このガイドは、その経験を、始めた当時に欲しかった完全な参照資料として凝縮したものです。すべての機能に、実際の syntax、現実的な設定例、経験豊富なユーザーでもつまずく edge cases を含めています。

読み進め方を選ぶ

必要なもの 進む先
Install と最初のセッション 5-Minute Quickstart — install、設定、最初のコマンド実行
Commands と config の参照 Cheat Sheet — すべての flag、shortcut、setting を見やすい表で確認
詳細リファレンス(このページ) 続きを読む — hooks、MCP、subagents、architecture、enterprise patterns

このガイドの使い方

これは5,000行を超えるリファレンスです。最初から最後まで通読する必要はありません。自分の経験レベルに合う場所から始めてください。

経験 ここから始める 次に探索する
Claude Code が初めて How Do I Install?Quick StartMental Model Configuration, Permissions
日常的なユーザー Hooks, Subagents, Skills MCP, Plan Mode
Team lead / enterprise Enterprise DeploymentBest Practices Decision Frameworks, Workflow Recipes
別のツールから移行中 Audience-Specific Guidance Decision Frameworks

特定の flags、commands、configuration keys を探すには、ブラウザの Ctrl+F / Cmd+F を使ってください。末尾の Quick Reference Card には、主要な commands を一覧できる summary があります。

関連する Deep Dives

これらの blog posts では、Claude Code の特定の側面を詳しく掘り下げています。

トピック 記事
Source internals: auto mode、bash security、caching What the Claude Code Source Leak Reveals
orchestration layer としての hooks Anatomy of a Claw: 84 Hooks as an Orchestration Layer
Hook system patterns と例 Claude Code Hooks Tutorial
production infrastructure としての Claude Code Claude Code as Infrastructure
Autonomous agent architecture Ralph Agent Architecture
Apple-platform agentic patterns iOS Agent Development guideApple Ecosystem Series
iOS projects 向け XcodeBuildMCP integration Two MCP Servers, One Xcode Project
iOS 作業向け .pbxproj-protection hooks Hooks for Apple Development

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に照らして確認済みです。180


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

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

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

終了コード:

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

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

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

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

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

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

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

CI/CD 統合のパターン:

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

セッション管理

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

# Continue most recent session
claude -c

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

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

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

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

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

プランモード

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

プランモードに入る:

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

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

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

仕組み:

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

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

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

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

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

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


設定システムの詳細

Claude Code は階層型の設定システムを使用します。上位レベルが下位レベルを上書きし、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 flags コマンドライン引数 現在のセッション はい
ローカルプロジェクト .claude/settings.local.json 個人用、現在のプロジェクト はい
共有プロジェクト .claude/settings.json git 経由のチーム用 はい
ユーザー ~/.claude/settings.json すべての自分のプロジェクト はい
状態 ~/.claude.json ランタイム状態、OAuth、MCP N/A

上級者向けのヒント: 共有プロジェクトで個人設定を使う場合は、.claude/settings.local.json を使用します(.gitignore に追加してください)。バージョン管理に含めるチーム全体の設定には、.claude/settings.json を使います。

settings.json 完全リファレンス

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

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-4-5-20250929",
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)",
      "Bash(make:*)",
      "Edit(src/**)",
      "Write(src/**)",
      "mcp__github"
    ],
    "deny": [
      "Read(.env*)",
      "Read(secrets/**)",
      "Bash(rm -rf:*)",
      "Bash(sudo:*)",
      "Edit(package-lock.json)",
      "Edit(.git/**)"
    ],
    "ask": [
      "WebFetch",
      "Bash(curl:*)",
      "Bash(docker:*)"
    ],
    "additionalDirectories": [
      "../shared-lib",
      "../docs"
    ],
    "defaultMode": "acceptEdits"
  },
  "env": {
    "NODE_ENV": "development",
    "DEBUG": "app:*"
  },
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ]
  },
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"]
  },
  "statusLine": {
    "type": "command",
    "command": "~/.claude/statusline.sh"
  },
  "includeCoAuthoredBy": true,
  "cleanupPeriodDays": 30,
  "outputStyle": "Explanatory",
  "language": "en",
  "respectGitignore": true,
  "showTurnDuration": true,
  "plansDirectory": ".claude/plans",
  "spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
  "spinnerTipsOverride": {
    "tips": ["Custom tip 1", "Custom tip 2"],
    "excludeDefault": true
  },
  "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 は、チームに大規模な skill ライブラリがありつつ、ランタイムで公開する範囲をより厳密にしたい場合に便利です。off を使うと、モデルと slash picker の両方から skill を非表示にできます。user-invocable-only では、モデル選択からは外しつつ、名前指定では呼び出せる状態を維持できます。name-only では、完全な説明なしで skill 名だけを表示できます。156

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

  • availableModels / enforceAvailableModels(managed、v2.1.175+): availableModels の allowlist は、セッションで選択できるモデルを制限します。enforceAvailableModels: true を指定すると、この allowlist は Default モデルにも適用されます。許可されていないモデルに解決される Default は、最初の許可モデルにフォールバックします。また、user/project 設定で managed の availableModels リストを広げることはできなくなります。関連する修正(v2.1.176)により、alias の選択が ANTHROPIC_DEFAULT_*_MODEL 経由でブロック済みモデルへリダイレクトできてしまう抜け道も塞がれ、/fast は allowlist 外のモデルへ切り替えることを拒否するようになりました。172
  • language(v2.1.176 の改良): 応答言語の設定に加えて、セッションタイトルもデフォルトで会話の言語で生成されるようになりました。タイトルの言語を固定したい場合は、language を設定します。172
  • footerLinksRegexes(v2.1.176): フッター行に表示される、regex に一致したリンクバッジです。user または managed 設定で構成できます。172
  • wheelScrollAccelerationEnabled(v2.1.174): fullscreen mode でマウスホイールのスクロール加速を無効にするには、false に設定します。172

環境変数リファレンス

認証と 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]

ツール設定:

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

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

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

UI とターミナル:

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

OpenTelemetry exporters + 機密フィールドの gating:181

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

v2.1.121+ LLM-request span attributes: stop_reasongen_ai.response.finish_reasonsuser_system_prompt が LLM-request span に出力されるようになりました。user_system_prompt は PII を含む可能性があるため、OTEL_LOG_USER_PROMPTS=1 の背後で gating されています。154

v2.1.122+ event-level changes: api_requestapi_error log event の数値 attributes は、文字列ではなく数値として出力されるようになりました。これにより、schema を厳密に型付けしていた下流の OTel collector の問題が修正されます。Claude Code が @-mention を解決したときに、新しい claude_code.at_mention log event が発火します。154

API / モデル制御:181

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

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

Shell / IDE:181

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 / auth:181

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)

Skill 変数(v2.1.69+):

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

SDK caller identity(v2.1.51+):

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

デバッグ:

ANTHROPIC_LOG=debug                             # Enable API request logging

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

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

利用可能なモデル

Alias Model 最適な用途 Input/1M Output/1M
fable Claude Fable 5 最も難しい推論と長期的な作業。Opus の上位に位置する新しい最上位 tier(model ID claude-fable-5 $10.00 $50.00
best 組織でアクセスできる場合は Fable 5、それ以外は最新の Opus 「利用可能な中で常に最強を選ぶ」 変動 変動
opus Claude Opus 4.8 複雑な推論、agentic coding、長期的な作業(Claude Code の agentic default) $5.00 $25.00
sonnet Claude Sonnet 4.6 日々の coding、バランスのよい性能 $3.00 $15.00
haiku Claude Haiku 4.5 単純なタスク、高速な処理 $1.00 $5.00
default アカウント依存 汎用 変動 変動
opus[1m] 1M context 付きの Opus 4.8 巨大な codebase、長い session $5.00 $25.00
sonnet[1m] 1M context 付きの Sonnet 4.6 大規模 codebase $3.00 $15.00
opusplan Opus(plan)+ Sonnet(execute) 複雑な refactoring Hybrid Hybrid

Claude Fable 5(2026年6月9日): Opus の上位に位置する新しい model tier です。Anthropic で最も強力かつ最も知的なモデルであり、テストされたほぼすべての benchmark で最先端の性能を示し、数百万 tokens の context にわたって一貫性を保てるよう設計されています。Fable 5 は、一般利用向けに安全化された「Mythos-class」の frontier model です。cyber、bio-chem、model-distillation の query では Opus 4.8 に fallback する safety classifiers が組み込まれています(Claude Mythos 5 は同じモデルですが、認可された研究者向けにこれらの safeguards が解除されています)。Claude Code では v2.1.170(2026年6月9日)から選択可能になりました。claude update を実行してから /model fable を使います(短い alias です。/model claude-fable-5best alias でも選択できます)。subscription plans には 2026年6月22日まで段階的に展開されています。Model ID: claude-fable-5。Fable 5 は default で 1M context window を含むため、[1m] suffix は不要です。また v2.1.173(2026年6月11日)時点で、claude-fable-5[1m] という model name は自動的に claude-fable-5 に正規化され、suffix が取り除かれます(この suffix は、1M を [1m] の後ろに gate している Opus/Sonnet でのみ意味がありました)。最大 output は 128K です。Pricing は input が $10/MTok、output が $50/MTok で、Opus 4.8 のおよそ 2 倍です。そのため、日常的な編集ではなく、本当に難しい推論に限って使いましょう。request surface は Opus 4.8 と共通です(adaptive thinking のみ。temperature/top_p/top_kbudget_tokens は削除)。ただし 1 つ新しい注意点があります。明示的な thinking: {type: "disabled"} は 400 を返すため、thinking なしで実行する場合は thinking parameter 自体を完全に省略してください。174

Claude Code に限って言えば、Fable 5 は Opus 4.8 と同じく、full effort scale(low/medium/high/xhigh/max、default は high)をサポートします。Fable 5 では thinking をオフにできません。session thinking toggle、alwaysThinkingEnabled setting、MAX_THINKING_TOKENS=0 はいずれも効果がなく、常に adaptive に推論します。fable family の config surface は Opus の knob と対応しています。ANTHROPIC_DEFAULT_FABLE_MODELfable alias が解決されるモデルを固定します(Bedrock/Vertex/Foundry で有用です)。DISABLE_PROMPT_CACHING_FABLE は Fable を prompt caching から外します。enterprise gateways では content-based automatic fallback が適用されます。Opus 4.8 は引き続き Claude Code の agentic default です(default で high effort、最難関タスクでは /effort xhigh)。絶対的な上限が必要なときだけ、/model fable で Fable 5 を明示的に選びます。174

Opus 4.7(2026年4月16日): 前世代の flagship で、現在も完全に利用できます。1M token context window を standard pricing で利用でき、long-context premium はありません。最大 output は 128K、adaptive thinking のみ(extended thinking は削除)で、coding や agentic workloads の出発点として推奨される新しい xhigh effort level が追加されています。145 reliable knowledge cutoff は 2026年1月です。training data cutoff は 2026年1月です。Model ID: claude-opus-4-7。Pricing は Opus 4.6 と同じく $5/$25 per MTok で、5-min cache write は $6.25、1-hr cache write は $10、cache read は $0.50 per MTok です。144 Opus 4.7 は SWE-Bench で Opus 4.6 の 3 倍の production tasks を解決し、CursorBench では 70%(4.6 は 58%)を記録し、Anthropic の 93-task internal coding benchmark で resolution を 13% 引き上げています。144 新しい tokenizer を使用します。同じ text でも token counts はおおむね 1×〜1.35× になると考え、max_tokens の余裕と compaction triggers を増やしてください。145 Vision は最大 2,576 px / 3.75 MP の画像を、1:1 pixel coordinates でサポートします。145

Opus 4.7 coding benchmarks(2026年4月):151

Benchmark Opus 4.7 Opus 4.6 GPT-5.4(現在の OpenAI frontier) GPT-5.3-Codex GPT-5.2-Codex GPT-5-Codex
SWE-bench Verified 87.6% ~80.9%(Opus 4.5 baseline reported) ~80%(third-party。official page にはなし) 74.9%(baseline)
SWE-bench Pro 64.3% 57.7%(official) 56.8% 56.4%
Terminal-Bench 2.0 69.4% launch 時点で最高 75.1%(official) 77.3% 64.0%
CursorBench 70% 58%

Opus 4.7 は SWE-bench Verified で、広く引用される GPT-5-Codex baseline を 12.7 上回り、SWE-bench Pro では GPT-5.4(57.7%)を 6.6 上回っています。Terminal-Bench 2.0 では、GPT-5.3-Codex が GPT-5.4(77.3% vs 75.1%)をなお僅差で上回り、どちらも Opus 4.7(69.4%)を上回っています。benchmark の優位性は流動的です。複数四半期にわたる選択を決める前に、vendor pages を確認してください。

plan 別の default model(Claude Code):147

Plan Default model
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(新しいモデルは explicit pin で利用可能)

Opus 4.7 には Claude Code v2.1.111 以降が必要です。claude update を実行して upgrade してください。147 Bedrock、Vertex、Foundry では、Opus 4.7 は explicit full model names または ANTHROPIC_DEFAULT_OPUS_MODEL pins で公開されており、default では opus alias からは利用されません。147

Opus 4.7 における Messages API の breaking changes(caller-visible):145

  • Extended thinking の budget_tokens は削除されました。代わりに thinking: {type: "adaptive"} を使います。Adaptive thinking は default ではオフです。thinking field のない request は thinking なしで実行されます。
  • temperaturetop_ptop_k に non-default value を設定すると HTTP 400 が返ります。これらの parameters は省略し、prompting でモデルを誘導してください。
  • Thinking content は default で responses から省略されます。visible reasoning を復元するには thinking.display: "summarized" を設定します(product が thinking をユーザーへ stream する場合は必須です)。

Task budgets(beta header task-budgets-2026-03-13)を使うと、output_config.task_budget により、full agentic loop 全体に対する token target をモデルへ伝えられます。minimum は 20K tokens です。145

Opus 4.6(legacy): claude-opus-4-6 で引き続き利用でき、1M context と 128K max output を備えています。より良い agentic coding のために Opus 4.7 への移行を検討してください。Opus 4.6 は当初 2026年2月5日に出荷されました。79144 v2.1.117(2026年4月22日)時点で、Pro と Max subscribers は Opus 4.6 と Sonnet 4.6 で default が high effort になりました(以前は medium)。Opus 4.7 は xhigh のままです。この変更により、4月23日の postmortem に記録された 3月4日 → 4月7日の effort downgrade 後に、intelligence が回復しました。152153

Sonnet 4.6(2026年2月17日): バランス型モデルです。claude.ai と Claude Cowork 全体で、Sonnet 4.5 を default として置き換えました。93 Pricing は Sonnet 4.5 と同じ($3/$15 per MTok)です。消費 tokens を減らしながら agentic search performance が改善されています。extended thinking、adaptive thinking、1M token context window(beta)をサポートします。64K max output(v2.1.77 では upper bound 128K)。119 Knowledge cutoff: 2025年8月(reliable)、2026年1月(training data)。Model ID: claude-sonnet-4-6

Claude Mythos Preview(2026年4月7日): Project Glasswing のもとで提供される、防御的 cybersecurity work 向けの research-preview frontier model です。139 invitation-only で、一般には利用できません。Anthropic は Opus 4.7 について、cyber dimensions では Mythos より意図的に 低い 能力にしていると説明しています。これは safety tradeoff です。また、より高い access が必要な正当な security researchers 向けに、https://claude.com/form/cyber-use-case で Cyber Verification Program を開設しています。146

これらの価格差が重要な理由: 典型的な coding session では、50K〜200K input tokens と 10K〜50K output tokens を消費します。Haiku なら 1 session あたり $0.10〜$0.45 です。Opus では同じ session が $0.50〜$2.25 になり、5 倍高くなります。Opus は、本当に難しい問題のために取っておきましょう。1

各モデルを使うタイミング

Haiku: exploration、単純な file searches、短い質問を行う subagents に使います。Opus より約 5 倍安く、応答も高速です。深い推論が不要な background tasks に最適です。

Sonnet: コストが重要な日々の開発における workhorse です。機能の実装、bug 修正、tests の作成、code review など、ほとんどの coding tasks に対応できます。Sonnet 4.6 は Sonnet 4.5 と比べて agentic search が改善され、token efficiency も向上しており、adaptive thinking support と standard pricing での 1M context window を備えています。93 Opus 4.7(2026年4月16日)時点で、Claude Code が Opus を default にするのは Max と Team Premium plans のみです。Pro、Team Standard、Enterprise、API accounts では、Enterprise と API が 2026年4月23日に Opus 4.7 へ切り替わるまで、Sonnet 4.6 が default のままです。147 より安い tokens、速い latency、subagent economics が必要な場合は Sonnet を使います。

Opus: 2026年4月16日時点の flagship tier であり、Max と Team Premium plans の default です。144147 高コストの推論は、効果が見合う場面に限定してください。たとえば、architectural decisions、難しい debugging、複雑な systems の理解、security analysis、長期的な agentic work です。Opus 4.7 は SWE-Bench で Opus 4.6 の 3 倍の production tasks を解決し、CursorBench では 70%(58% から上昇)を記録し、93-task internal coding benchmark で resolution を 13% 引き上げています。144 Claude Code では Opus 4.7 の default が xhigh effort で、/effort(v2.1.111+)により調整できます。146147 Auto Mode は、Max subscribers が Anthropic API 経由で Opus 4.7 を使う場合、--enable-auto-mode なしで利用できます。他の plans/providers では、plan-specific かつ admin-controlled availability があります。146 1M context は standard pricing で、long-context premium はありません。知っておくべき behavior changes: Opus 4.7 は instructions により字義通り従い、response length を task complexity に合わせ、default で起動する subagents が少なくなり、過度な validation-forward phrasing を減らした、より直接的な tone を採用します。prompt に interim progress messages や double-check behavior を強制する scaffolding が含まれている場合は、取り除いてみてください。145

Opusplan: planning には Opus(reasoning quality が最も重要な部分)、execution には Sonnet(speed が重要な部分)を使う hybrid mode です。最高の plan は欲しいが、個々の edit ごとに Opus-level reasoning は不要な complex refactoring に非常に向いています。

モデルの切り替え

session 中:

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

startup 時:

claude --model opus

environment 経由:

export ANTHROPIC_MODEL=opus

settings.json 内:

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

subagents 専用:

export CLAUDE_CODE_SUBAGENT_MODEL=haiku

Fallback model chain(v2.1.166+): fallbackModel setting は、primary model が overloaded または unavailable の場合に順番に試す fallback models を最大 3 つ設定します。--fallback-model flag(以前は mid-session switch のみ)も、startup から interactive sessions に適用されるようになりました。176

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

API が予期しない non-retryable error を返した場合、Claude Code は failure を表示する前に fallback model でその turn を 1 回 retry するようにもなりました。そのため、一時的な primary-model problem で turn が落ちるのではなく、gracefully に degrade します。176

v2.1.178 時点で、compaction も fallback chain を尊重します。primary model が mid-compaction で overloaded または unavailable になった場合、compaction step は turn を失敗させるのではなく、設定済みの fallbackModel/--fallback-model chain に fallback します。長い autonomous run では、通常なら回復可能な compaction が一時的な model error によって session を落としてしまう隙間を、これで塞げます。173

Extended Context

大規模な codebase や長い session では、1M token context を有効にします。

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

または session 内で:

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

Opus 4.7、Opus 4.6、Sonnet 4.6 はいずれも、full 1M token context window を standard pricing で含みます。long-context premium はありません。148 900K-token request は、9K-token request と同じ per-token rate で課金されます。Prompt caching と batch processing discounts は、full context window 全体で standard rates のまま適用されます。

Max、Team、Enterprise subscriptions では、Opus with 1M context は自動的に含まれます。[1m] suffix は不要です(v2.1.75、2026年3月13日以降 default で有効)。117147 Pro では、1M context は extra usage 経由でアクセスできます。API と pay-as-you-go users は、standard per-token rates で full 1M access を利用できます。147

model picker で 1M context variants を無効にするには、CLAUDE_CODE_DISABLE_1M_CONTEXT=1 を設定します。

現在のモデルを確認する

> /status

この command は、current model、account info、applied settings、その他の session state を表示します。

Model picker labels(v2.1.51+): /model picker は pinned versions について、raw model IDs ではなく人間が読める labels(例: “Sonnet 4.6”)を表示するようになりました。新しい versions がある場合は upgrade hints も表示されます。98

Fast Mode(v2.1.36+)

Fast mode は 同じモデル から大幅に速い output を提供します。安いモデルへ切り替えるものではありません。session 中に /fast で toggle できます。86

> /fast            # Toggle fast mode on/off

Pricing(Opus 4.6 fast mode):

Standard Fast Mode
Input $5/MTok $30/MTok(6× base rate)
Output $25/MTok $150/MTok(6× base rate)

Fast mode は research preview で、Opus 4.6-only です。6× base pricing で約 2.5× 速い output を提供します。149 /fast を有効にすると、別のモデルを使っていた場合でも session は自動的に Opus 4.6 へ切り替わります。/fast を無効にしても、/model で切り替えるまでは Opus 4.6 のままです。Fast mode は Opus 4.7、Sonnet、Haiku、Bedrock/Vertex/Foundry 経由では利用できません。extra usage が有効である必要があり、Team/Enterprise では admin enablement も必要です。

fast mode を使うタイミング: - latency が bottleneck になる小さな変更を素早く iterate する場合 - speed が cost より重要な tests、boilerplate、repetitive code を生成する場合 - 類似 tasks のリストを順番に処理する場合

fast mode を使わない方がよいタイミング: - 長時間実行される agentic tasks(6x rates では cost がすぐ積み上がります) - background subagent work(output を待っている人がいません) - 予算を意識する sessions

Opus 4.6 fast mode は full 1M context window を含みます(v2.1.50+)。Fast mode pricing は 1M context 全体で flat です。追加の long-context surcharge はありません。96149

Expert tip: Fast mode は opusplan と組み合わせるものではありません(opusplan はすでに Opus と Sonnet を混在させます。fast mode が影響するのは Opus 4.6 のみです)。latency が cost より重要なときは fast mode を直接使い、autonomous work や batch work では無効にしてください。/fast には extra usage が必要です。Team/Enterprise admins は先に有効化する必要がある場合があります(v2.1.37 fix)。86149

Effort Control(v2.1.111+、Opus 4.7)

Opus 4.7 では、speed/intelligence tradeoff を調整する新しい effort dial が導入されています。session 中に /effort を使います。

> /effort              # opens an interactive slider (arrow keys + Enter)
> /effort xhigh        # set directly
Level 用途
min / low / medium quality を spot-check できる fast iteration
high intelligence-sensitive use cases に推奨される minimum
xhigh Opus 4.7 での coding と agentic work の推奨開始点
max 最高品質、最も遅く、最も高価

Claude Code は Opus 4.7 で default が xhigh effort になりました。xhigh は Opus-4.7-only です。他のモデルは high に fallback します。Claude Managed Agents は effort を自動で処理します。effort parameter は Messages API の concept です。145146

Max の Auto Mode(v2.1.111+)

Auto Mode は、--dangerously-skip-permissions のより安全な置き換えです。Max subscribers は、Anthropic API 経由の Opus 4.7 で、--enable-auto-mode なしに利用できます。146 Sonnet-4.6 classifier が各 action を execution 前に review し、intent match と safety を確認します。Note(v2.1.111+): --enable-auto-mode flag は削除されました。Auto Mode で session を開始するには、代わりに --permission-mode auto を使います。Auto Mode は Pro では利用できません。Anthropic の permission modes docs によると、Anthropic API では default で direct です。Bedrock/Vertex/Foundry(v2.1.158+): これらの gateways では、Auto Mode が Opus 4.7 と Opus 4.8 で CLAUDE_CODE_ENABLE_AUTO_MODE=1 による opt-in になりました。179

defaults を失わずに custom rules を使う(v2.1.118+)。 以前の versions では、autoMode.allowautoMode.soft_denyautoMode.environment は either-or でした。独自リストを定義すると、built-in safety rules を失っていました。$defaults sentinel がこれを解決します。配置したちょうどその位置で built-in list に inline 展開されるため、その前後に custom rules を重ねられます。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” opt-in(v2.1.118+)。 Auto Mode opt-in prompt に “Don’t ask again” option が追加されました。頻繁に使う users は、flag を script せずに explainer を抑制できます。152

v2.1.105〜v2.1.114 の新しい Commands146150

Command Version 機能
/recap v2.1.108+ session を resume するとき、以前の context の summary を返します。/config で設定できます。telemetry が無効な場合でも、CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 で強制的に有効化できます。
/ultrareview v2.1.111+(v2.1.113 で更新) cloud-run multi-agent code review。args なしでは current branch を review します。特定の GitHub PR を取得するには <PR#> を渡します。v2.1.113 では parallelized checks により launch が高速化され、launch dialog に diffstat が追加され、animated launching state が表示されます。Pro/Max subscribers は 3 件の free cloud reviews を利用できます。
/less-permission-prompts v2.1.111+ recent transcripts を scan して、よく承認される read-only Bash/MCP calls を見つけ、.claude/settings.json 向けの prioritized allowlist を提案します。
/tui / /tui fullscreen v2.1.110+(banner は v2.1.132 で更新) conversation の途中で flicker-free rendering を toggle または開始します。永続的な preference には対応する tui setting があります。v2.1.132 では startup banner が更新され、renderer の lower memory usage、mouse support、select 時の auto-copy が説明されるようになりました。159
/focus v2.1.110+ focus mode に入ります。通常 transcript と verbose transcript を切り替えるだけの Ctrl+O から分離されました。
/undo v2.1.108+ /rewind の alias です。
/proactive v2.1.105+ /loop の alias です。v2.1.113 では “next tick” countdown に Esc-to-cancel が追加されました。
/effort(args なし) v2.1.111+ interactive effort slider(arrow keys + Enter)を開きます。direct args も受け付けます: /effort xhigh
/extra-usage v2.1.113+(Remote Control client support) local terminal だけでなく、Remote Control(mobile/web)clients からも動作するようになりました。

Session Recap(v2.1.108+)

paused session に戻ったときに context を表示する、新しい session-level feature です。default で有効で、/config または CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0 から opt-out できます。model は Skill tool 経由で built-in slash commands(/init/review/security-review)も invoke できます。これは subagent/skill pattern を拡張するものです。146

Push Notifications(v2.1.110+)

Remote Control で “Push when Claude decides” が有効に設定されている場合、Claude は新しい push-notification tool により、自身の判断で mobile push notifications を送れるようになりました。既存の Remote Control mobile/web surface と組み合わせて使います。146 /context/exit/reload-plugins も Remote Control clients から動作するようになりました。

Windows PowerShell Tool(v2.1.111+、rollout)

Claude Code は native Windows PowerShell tool を段階的に展開しています。Linux/macOS では CLAUDE_CODE_USE_POWERSHELL_TOOL=1 で有効にします(PATH 上に pwsh が必要です)。Windows では、rollout 中の opt-in/opt-out を同じ変数で制御します。146

Permission-mode auto-approval(v2.1.119+)。 PowerShell tool commands は、Bash commands と同様に permission mode で auto-approval を受けられるようになりました。PowerShell(Get-*:*) のような allow rules と既存の pattern syntax により、read-only operations では prompt を bypass できます。Linux/macOS で teams がすでに得ている operator ergonomics と揃います。152

Permission Reduction: Read-Only Bash(v2.1.111+)

glob arguments を持つ read-only Bash patterns(例: ls *.tscat src/*.md)と、cd <project-dir> && で始まる commands は、permission prompt を trigger しなくなりました。146 /less-permission-prompts と組み合わせることで、日常の workflows で interruptions が大幅に減るはずです。

Distributed Tracing(v2.1.110+)

SDK と headless sessions は、environment から TRACEPARENTTRACESTATE を読み取るようになり、Claude Code runs を distributed traces に link できます。debugging のために full API request/response bodies を OpenTelemetry log events として emit するには、OTEL_LOG_RAW_API_BODIES=1(v2.1.111+)と組み合わせます。146

Native Binary Distribution(v2.1.113+)150

v2.1.113 では、CLI の launch 方法が変わります。claude は bundled JavaScript を実行する代わりに、per-platform optional dependency 経由で native Claude Code binary を spawn するようになりました。installation と update commands はそのままで、teams が rollout scripts を変更する必要はありません。

Prompt Editor Shortcuts(v2.1.113+)150

prompt editor には、multiline input での readline-style navigation と fullscreen viewport scrolling が追加されました。

Shortcut Effect
Shift+↑ / Shift+↓(fullscreen) selection が visible edge を超えて伸びるときに viewport を scroll します。
Ctrl+A current logical line の先頭へ移動します(readline-style)。
Ctrl+E current logical line の末尾へ移動します(readline-style)。
Ctrl+Backspace(Windows) 直前の word を削除します。

これらは default で有効です。keybinding config は不要です。

Subagent Stall Timeout(v2.1.113+)150

mid-stream で stall した subagents は、黙って hang する代わりに、10 分後に明確な error で fail するようになりました。streaming APIs における stuck-process coverage を広げるには、CLAUDE_STREAM_IDLE_TIMEOUT_MS(v2.1.84+)と組み合わせます。

v2.1.114 Stability Fix150

v2.1.114(2026年4月18日)には 1 つの fix が含まれています。agent-teams の teammate が tool permission を request したときに、permission dialog が crash することがありました。Agent Teams を使っている場合は upgrade してください。


Claude Codeのコストはどれくらいか

コストを把握し管理することは、Claude Codeを持続的に活用するうえで欠かせません。モデルの能力についてはModel Selection、タスクごとに適切なモデルを選ぶ方法についてはDecision Frameworksもあわせてご覧ください。

コストの確認

> /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時間レート制限を倍増させ、ProおよびMaxアカウントのピーク時間帯の制限を撤廃し、Claude Opusモデル向けのAPIレート制限を「大幅に」引き上げました。これを支える容量基盤となるのがSpaceX Colossus 1の契約です。「月内に300メガワットを超える新規容量(22万基以上のNVIDIA GPUs)」を確保しています。157

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

API課金ユーザーの場合、100万トークンあたりの料金は次のとおりです:

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

1Mコンテキスト料金(2026年4月): Opus 4.7、Opus 4.6、Sonnet 4.6、およびMythos Previewはすべて、1Mを標準のMTokあたりレートで提供しており、長文コンテキストの追加料金は発生しません。148 これは最近の統一化によるもので、Opus 4.6またはSonnet 4.6が200K入力トークンを超えると入力2倍/出力1.5倍を支払うという以前の説明はもはや有効ではありません。レガシーのOpus 4.5以前のモデルは、元の料金体系を維持しています。

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

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

Batch APIは、夜間のテストスイートのような非緊急タスクに対し、24時間のターンアラウンドで50%の割引を提供します。

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

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

許可されるケース:

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

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

禁止されるケースUsage Policyに基づく): - BAN後にBANを回避する目的でのアカウント作成 - 検出を逃れるためにアカウント間で悪意のある活動を調整すること - レート制限や無料枠を回避するための複数アカウント利用

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

判断に迷ったら: Anthropic Supportに連絡し、特定の利用構成について書面で確認してもらいましょう。

コスト要因

要因 影響 最適化
モデル選択 Opus >> Sonnet >> Haiku 単純なタスクにはHaikuを使用
入力トークン コンテキストが多いほどコスト増 CLAUDE.mdは焦点を絞る
出力トークン 応答が長いほどコスト増 MAX_OUTPUT_TOKENSを設定
Thinkingトークン Extended thinkingでコスト増 必要なときのみ使用
Prompt caching 繰り返しの入力コストを削減 有効のまま維持(デフォルト)

実際のコスト例

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

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

チームのコスト管理

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

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

隠れたツール料金

トークン単価とは別に、一部のツールには個別の料金が発生します:9

ツール 料金 備考
Code execution $0.05/セッション時間 組織あたり月1,550時間まで無料。web_searchまたはweb_fetchツールがリクエストに含まれる場合は無料。33
Web search $10/1,000検索 トークンコストは別途発生。失敗した検索は課金されません。
Web fetch 無料 取得したコンテンツの標準トークンコスト以外に追加料金なし。1
Bashツール +245入力トークン/呼び出し 呼び出しごとのオーバーヘッド
Text editor +約700入力トークン/呼び出し 標準的なオーバーヘッド

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

コスト削減戦略

  1. サブエージェントにはHaikuを使用:探索のほとんどはSonnetを必要としません
  2. Prompt cachingを有効化:デフォルトで有効ですが、無効化されていないか確認しましょう
  3. 最大ターン数を設定claude --max-turns 5で会話の暴走を防止
  4. 探索にはplan modeを使用:実行されない=意図しない高コスト操作も発生しません
  5. 積極的にコンパクト化:コンテキストが小さい=トークンが少ない
  6. 出力を制限export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000
  7. 非緊急業務には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

組織のClaude Code利用分析と生産性メトリクスに、Admin API経由でプログラムによりアクセスできます。

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

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

利用可能なメトリクス:

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

リクエスト例:

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

ユースケース: - 開発者の生産性分析(セッション、コミット、PR) - ツール利用メトリクス(Edit、Writeなどの承認・拒否率) - チームをまたいだコスト追跡と配分 - AIコーディングツールのROI根拠

注意: データはアクティビティ完了から1時間以内に表示されます。一貫性のため、レスポンスには1時間以上経過したデータのみが含まれます。


意思決定フレームワーク

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

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

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

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

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

Do you want explicit control over when it runs?

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

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

Hook vs プロンプト?

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

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

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

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

Is this a genuinely hard problem?

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

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

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

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

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

Where should this work happen?

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

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

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

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

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

どのHookタイプを使うか?

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

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

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

/fast をいつ使うか?

Is response speed more important than depth right now?

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

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

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


権限システムはどのように動作しますか?

Claude Codeの権限システムでは、実行できる操作を細かく制御できます。セキュリティとワークフロー効率の両方にとって、この仕組みの理解は重要です。組織全体で権限を強制する管理設定については、Enterprise Deploymentも参照してください。

権限ティア

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

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

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

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

権限モード

Mode 動作 ユースケース
default 各ツールの初回使用時にプロンプトを表示 通常の開発
acceptEdits ファイル編集を自動承認し、bashはプロンプトを表示 信頼済みプロジェクト
auto classifierが各アクションの安全性をレビュー safeguards付きの自律実行(v2.1.85+)
plan 実行や編集を許可しない 分析のみ
bypassPermissions すべてのプロンプトをスキップ CI/CD自動化

コード実行設定ファイルは、acceptEditsでもプロンプト対象になりました(v2.1.160)。 acceptEditsは通常の編集を自動承認しますが、v2.1.160以降は、暗黙のコマンド実行を可能にするファイルを書き込む前に停止してプロンプトを表示します。対象は、shell起動ファイル(.zshenv.zlogin.bash_login)、~/.config/git/、build-tool設定(.npmrc.yarnrc*bunfig.toml.bazelrc.pre-commit-config.yaml.devcontainer/など)です。理由は、これらのいずれかを編集すると、次のshell、install、commitが実行経路になり得るためです。そのため、通常なら編集を通す信頼済みプロジェクト用モードでも、意図的なゲートが入ります。これは既存の.claude/.git/.vscode/への書き込み保護と同じ脅威モデルを、「編集が実行に変わる」より広い種類のファイルへ拡張したものです。178

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

動作の流れ: - 読み取り専用アクションと作業ディレクトリ内のファイル編集は自動承認されます - カスタムのallow/denyルールが先に解決されます - それ以外はすべてclassifierによる評価に送られます - ブロックされた場合、Claudeは自動的に別のアプローチを試します

デフォルトで自動ブロックされるもの:curl | bash、mainへのforce-push、本番deploy/migration、大量のcloud削除、IAM/権限変更、機微データの外部送信。125

Circuit breaker:セッション中に連続3回ブロック、または合計20回ブロックされると、手動プロンプトに一時的に戻ります。125

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

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

利用可能範囲:まずTeam planユーザー、その後EnterpriseとAPI。Sonnet 4.6またはOpus 4.6が必要です。124

YOLO Mode(v2.0.68+): safety classifierなしで完全自律動作させるには、--dangerously-skip-permissionsフラグを使用します。このフラグは、ファイル編集、bashコマンド、すべてのtool callに対してyesと答えます。「dangerous」という語は意図的です。ほとんどのユースケースでは、Auto Modeが推奨される代替です。54

claude --dangerously-skip-permissions

CLIでmodeを設定します。

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:*)"
  ]
}

アスタリスクはprefix matchingを行います。Bash(npm run test:*)は、npm run testnpm run test:unitnpm run test:integrationを許可します。

重要な制限: Bashパターンはprefixのみに一致し、regexではありません。Bash(curl http:*)のようなパターンは、URLの前にoptionsが来るため、curl -X GET http://...には一致しません。確実にブロックするには、コマンド全体をdenyしてください:Bash(curl:*)

ファイル操作パターン:

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

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

MCP toolパターン:

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

ワイルドカード構文mcp__server__*を使うと、特定のMCP serverのすべてのツールをallowまたはdenyできます。32 ワイルドカード構文は、信頼済みserverのすべてのツールをすばやく有効化したり、信頼できないソースのserver全体をブロックしたりする場合に便利です。

v2.1.166以降、denyルールではtool-nameの位置にもglobを指定できます。tool-name slotに裸の"*"を置くとすべてのツールをdenyできるため、いったんすべてをブロックしてから狭い範囲だけallowで戻せます。一方、allowルールでは非MCPのglobは拒否されます。同じ方法で広くallow-allすることはできないため、デフォルトの姿勢は制限的に保たれます。176

パラメータレベルの一致 — Tool(param:value)(v2.1.178):

ツール名に加えて、ルールはツールの入力パラメータにも一致できます。値には*をワイルドカードとして使えます。

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

Agent(model:opus)は、Opusティアで起動されるsubagentをすべてブロックします。単にpromptで避けるよう求めるだけではなく、spawn自体がdenyされます。これにより、権限制御は「どのツールか」から「どのように呼び出されるか」まで拡張され、promptレベルの依頼ではなく決定的なルールになります。これは管理設定enforceAvailableModelsと組み合わせて使えます。allowlistでセッションに存在するmodelティアを定義し、Tool(model:...)ルールでsubagentがそれらをどう使うかを制約します。173

WebFetchパターン:

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

追加ディレクトリ

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

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

追加ディレクトリは、monorepoの場合や、Claudeが隣接ディレクトリのコードを参照する必要がある場合に不可欠です。

Sandbox Mode

filesystemとnetworkの分離を有効にします。

> /sandbox

またはsettingsで設定します。

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

sandbox化されている場合: - filesystemアクセスはプロジェクトディレクトリに制限されます - networkアクセスは制御されます - 一部のコマンドはsandbox制限から除外されます - autoAllowBashIfSandboxedがtrueの場合、Bashコマンドは自動許可されます

Expert tip: Sandbox modeは、信頼できないコードベースでClaudeを実行する場合に非常に有効です。見慣れないプロジェクトを探索するときや、追加の保護レイヤーが欲しいときに有効化してください。Anthropicの内部テストでは、sandboxingにより権限プロンプトが84%減少することがわかっています。38 sandboxはfilesystemとnetworkの分離にOSレベルのprimitives(macOS seatbelt、Linux bubblewrap)を使用するため、prompt injectionが成功したとしても完全に封じ込められます。Anthropicは、自社agentを構築するチーム向けにsandbox runtimeをopen-source化しています。82

セキュリティノート(v2.1.34+): sandbox.excludedCommandsまたはdangerouslyDisableSandboxでsandboxingから除外されたコマンドは、以前はautoAllowBashIfSandboxedが有効な場合にBash ask permission ruleを回避できましたが、これはv2.1.34で修正されました。87 v2.1.38以降、sandbox modeでは.claude/skillsへの書き込みがブロックされ、prompt injectionがskill定義を変更することを防ぎます。88 v2.1.77では、denyRead領域内で読み取りアクセスを再許可するsandbox filesystem設定allowReadが追加されました。ディレクトリツリーの大半をブロックしつつ、特定のsubdirectoryだけをwhitelistしたい場合に便利です。119

.claude/ agent-config exemption(v2.1.121+): --dangerously-skip-permissionsは、.claude/skills/.claude/agents/.claude/commands/への書き込みでプロンプトを表示しなくなりました。154

ネストされた.claude/の解決(v2.1.178): ネストされた.claude/skillsディレクトリ内のskillsは、そのディレクトリ配下のファイルで作業すると自動的に読み込まれるようになりました。repo rootからだけではありません。名前が衝突した場合、ネストされたskillは<dir>:<name>として参照できるため、両方を利用できます。プロジェクトの他のsurfaceも同じように解決されます。agent、workflow、output-style名がネストされた.claude/ディレクトリ間で衝突した場合、作業ディレクトリに最も近いものが優先され、project-scopeのworkflow saveは最も近い既存の.claude/workflows/を対象にします。monorepoやrepo-of-reposでは、単一のflatなglobal surfaceではなく、packageごとのtoolingがcontextに応じて有効になります。173

カスタムbubblewrapおよびsocatパス(v2.1.133+): sandbox.bwrapPathsandbox.socatPathの管理設定により、管理者はLinux/WSL deploymentで非標準のbubblewrapおよびsocat binaryの場所を指定できます。distributionがこれらのツールを$PATH外にインストールする場合や、組織がhardened buildをvendorしている場合に便利です。160

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

  • sandbox.network.deniedDomains は、より広いallowedDomainsワイルドカードでは許可されるhostであっても、特定のhostをブロックします。pastebin、file drop、既知の悪意あるhostを、allow policy全体を書き換えずに遮断するにはblocklistを使用します。
  • Wrapper-command denyルール。 Bash denyルールは、envsudowatchionicesetsidなどのexec wrapperで包まれたコマンドにも一致するようになりました。Bash(rm:*)のようなルールは、env rm -rfsudo rm -rf、および類似のbypass patternも捕捉します。
  • Bash(find:*) allowルールは、find -execfind -deleteを自動承認しなくなりました。 これらのflagはコマンドを実行したりファイルを削除したりするため、Claude Codeは通常の権限パスに送ります。
  • macOSの削除保護。 Bash(rm:*) allowルールは、/private/etc/private/var/private/tmp/private/homeを危険な削除対象として扱うようになりました。/var/etc/tmp/private/へのsymlinkであるため、以前のルール形状ではcanonical targetを見逃していました。

Hooksはどのように動作しますか?

Hooksは、Claude Codeのワークフロー内の特定の時点で、決定論的なシェルコマンドを実行します。Claudeにアクションを促すプロンプトとは異なり、hooksはモデルの挙動に関係なく実行を保証します。チーム標準の強制や反復タスクの自動化に不可欠です。command、prompt、agent hooksを含む「どのHookタイプを使うか?」の判断ツリーについては、判断フレームワークをご覧ください。

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

利用可能なイベント

Event Timing Can Block Purpose
PreToolUse ツール実行前 はい 操作の検証、ログ記録、またはブロック
PostToolUse ツール完了後 いいえ 出力の整形、lintersの実行、buildのトリガー
PostToolUseFailure ツール失敗後 いいえ 失敗のログ記録、アラート送信、修正フィードバックの提供
UserPromptSubmit ユーザーがプロンプトを送信 はい コンテキストの追加、入力の検証、データの注入
Notification アラート発生時 いいえ カスタム通知処理
Stop Claudeが応答を完了 はい 早すぎる停止の防止、完了条件の強制。last_assistant_messageを含みます(v2.1.47+)
SubagentStart Subagentが起動 いいえ agentタイプのログ記録、additionalContextによるコンテキスト注入
SubagentStop Subagentが完了 はい subagentの停止防止、品質ゲートの強制。last_assistant_messageを含みます(v2.1.47+)
TeammateIdle Agentチームメンバーがアイドル状態 はい teammate停止前に品質ゲートを強制(v2.1.33+)
TaskCompleted タスクが完了としてマーク はい 完了条件の強制、テストの実行(v2.1.33+)
SessionStart セッション開始時 いいえ 環境セットアップ、コンテキスト読み込み、環境変数の設定
SessionEnd セッション終了時 いいえ クリーンアップ、最終ログ記録
Setup --init/--init-only/--maintenance flags いいえ 環境セットアップタスク(v2.1.10+)53
InstructionsLoaded CLAUDE.mdまたは.claude/rules/*.mdが読み込まれた時 いいえ 指示ファイル変更への反応、コンテキスト注入(v2.1.69+)
ConfigChange セッション中に設定ファイルが変更 はい 設定変更の監査、セキュリティポリシーの強制(v2.1.49+)
WorktreeCreate Worktree作成中 はい カスタムVCSセットアップ(デフォルトのgit動作を置き換え)(v2.1.50+)
WorktreeRemove Worktree削除中 いいえ カスタムVCSクリーンアップ(v2.1.50+)
PreCompact コンテキスト圧縮前 はい(v2.1.105+) 検証、ログ記録、圧縮のブロック(exit 2または{"decision":"block"}
PostCompact コンテキスト圧縮後 いいえ ログ記録、キャッシュ再利用の最適化(v2.1.76+)118
Elicitation MCPサーバーが構造化入力を要求 はい MCP elicitationダイアログの割り込み/上書き(v2.1.76+)118
ElicitationResult ユーザーがMCP elicitationに応答 はい elicitation応答の検証/変換(v2.1.76+)118
StopFailure APIエラー(rate limits、auth failures)によりターン終了 いいえ エラー通知、リトライロジック(v2.1.78+)120
PermissionRequest 権限ダイアログ表示時 はい カスタム承認ロジック
PermissionDenied Auto mode classifierがアクションを拒否 いいえ 拒否のログ記録、リトライを許可するために{retry: true}を返す(v2.1.88+)127

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

Matchers

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

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

Hook入出力プロトコル

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

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

Hookイベントの拡充(v2.1.69+): すべてのhookイベントは、subagentまたは--agentセッションからトリガーされた場合にagent_idagent_typeフィールドを含むようになりました。また、status line hookコマンドにはworktreeフィールドも含まれます。110

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

{
  "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で実質的に使える手段はexit-2ブロックだけでした(これはエラーとして扱われ、連続ブロック上限にもカウントされます)。additionalContextにより、「ここが不足しています、続けてください」という案内を、ループと衝突せずに渡すための誘導チャネルが追加されました。177

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

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

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

PreToolUseのdecision control(推奨形式): PreToolUse hooksは、より豊かな制御のためにhookSpecificOutputを使います。3つの結果(allow/deny/ask)に加え、ツール入力の変更とコンテキスト注入が可能です。89

{
  "hookSpecificOutput": {
    "hookEventName": "PreToolUse",
    "permissionDecision": "allow",
    "permissionDecisionReason": "Command validated and modified",
    "updatedInput": {
      "command": "npm test -- --coverage --ci"
    },
    "additionalContext": "Note: This database has a 5-second query timeout."
  }
}
Field Values Description
permissionDecision "allow", "deny", "ask" allowは権限をバイパスし、denyはブロックし、askはユーザーに確認します
permissionDecisionReason String ユーザー(allow/ask)またはClaude(deny)に表示されます
updatedInput Object 実行前にツール入力を変更します
additionalContext String そのターンのClaudeのコンテキストに注入されます44

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

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

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

async hooksを使う場面: - セッションを遅くすべきでない通知(Slack、email、Pushover) - バックグラウンドで実行できるログ記録やtelemetry - 重要度の低い後処理(analytics、backups)

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

Prompt-BasedおよびAgent-Based Hooks(v2.1.32+)

シェルコマンドhooks(type: "command")に加えて、Claude Codeは、スクリプトではなくAI reasoningで条件を評価する2種類のLLM駆動hookタイプをサポートします。89

Prompt hookstype: "prompt")は、高速なClaudeモデルにsingle-turn promptを送信します。モデルは許可する場合に{ "ok": true }、ブロックする場合に{ "ok": false, "reason": "..." }を返します。

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

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

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

HTTP hooksはcommand hooksと同じdecision形式を使います(decisionreasonを含むJSONを返します)。sandboxingが有効な場合は、sandbox network proxy経由でルーティングされます。SessionStart/Setupイベントではサポートされません

Agent hookstype: "agent")は、ツールアクセス(Read、Grep、Glob)を持つsubagentを起動してmulti-turn verificationを行います。実際のファイルやテスト出力の検査が必要な確認で使います。

{
  "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(デフォルトはfast model)とtimeoutフィールドをサポートします。対応イベント: PreToolUsePostToolUsePostToolUseFailurePermissionRequestUserPromptSubmitStopSubagentStopTaskCompletedTeammateIdleはprompt/agent hooksをサポートしません

MCP Tool Hooks(v2.1.118+)

Hooksはtype: "mcp_tool"を通じてMCPツールを直接呼び出せるようになりました。サーバーを呼び出すBash subprocessでラップする必要を回避できます。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+)

PostToolUsePostToolUseFailureの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 Tool HooksにhookSpecificOutput.updatedToolOutputでツール出力を置き換える機能が追加されました。v2.1.121以降、同じフィールドが任意のPostToolUse hookで使えます。組み込みツール(Bash、Read、Edit、Glob、Grepなど)、subagent tools、MCP toolsが対象です。ユースケースには、任意のツール出力からの機密情報のredact、後続コンシューマー向けの構造正規化、agentが結果を読む前のmetadata注入があります。154

Hook環境変数

Hooksはパス解決のために環境変数へアクセスできます。89

Variable Available In Description
$CLAUDE_PROJECT_DIR すべてのhooks プロジェクトルートディレクトリ(スペースを含むパスではquoteしてください)
${CLAUDE_PLUGIN_ROOT} Plugin hooks Pluginのルートディレクトリ
$CLAUDE_ENV_FILE SessionStartのみ 後続のBashコマンド用に環境変数を永続化するファイルパス
$CLAUDE_CODE_REMOTE すべてのhooks remote web環境では"true"に設定されます
$CLAUDE_EFFORT すべてのhooks + Bash tool subprocess 現在のeffort level。Hooksはeffort.level JSON入力フィールド経由でも受け取ります(v2.1.133+)。160
$CLAUDE_CODE_SESSION_ID Bash tool subprocess hooksに渡されるsession_idと一致するSession ID。同じセッション内で長時間実行されるshellが出力を関連付けられます(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 security(v2.1.51+): 環境変数をheadersへ補間するHTTP hooksでは、明示的なallowedEnvVarsリストが必要になりました。これにより、header値を通じた任意の環境変数の外部流出を防ぎます。HTTP hooksは、sandboxingが有効な場合にsandbox network proxy経由でもルーティングされ、domain allowlistが強制されます。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 workspace trust(v2.1.51+): statusLinefileSuggestion hookコマンドは、interactive modeで実行する前にworkspace trustの承認が必要になりました。これにより、潜在的なセキュリティ経路が閉じられます。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のトラブルシューティングにはdebug modeを有効にします。

claude --debug

Debug modeでログに記録される内容: - Hook実行時間 - 入出力データ - エラーメッセージとstack traces - Decision results(allow/reject/ask)

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

Component-Scoped Hooks(v2.1.0+)

Hooksはfrontmatterを使って、Skills、subagents、slash commands内に直接定義できます。これらのhooksはコンポーネントのライフサイクルにスコープされ、そのコンポーネントがactiveな場合にのみ実行されます。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回だけ実行されることを保証します。クリーンアップやfinalizationタスクに便利です。

長時間セッションの戦略

夜間または無人のClaude Codeセッションでは、手動介入なしでClaudeを軌道に乗せ続けるようにhooksを設定します。重要なポイントは、lintingとtesting 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. Pre-flight check: Setup hookを使って、環境の準備ができていることを検証します
  2. Continuous validation: PostToolUse hooksが各変更後にテストを実行します
  3. Gate completion: Stop hooksが、Claudeが「done」と宣言する前にすべての受け入れ条件を検証します
  4. Notification: Stop hooksは、Claudeが完了したり詰まったりしたときにSlack/Pushoverで通知できます

完全自律の夜間実行には、sandboxed container内で--dangerously-skip-permissionsと組み合わせます。Claudeは、テストが通るか選択肢を使い果たすまで反復し続けます。


MCP(Model Context Protocol)とは?

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

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

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

Claude Code はネイティブの OAuth 認証を備えたリモート MCP サーバーをサポートするようになりました。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_authenticateredirectUri パラメータを受け取り、カスタム URI スキームでの OAuth を完了できます。デフォルトのループバックリダイレクトを使用できないデスクトップアプリや claude.ai コネクタフローに必要です。154

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

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

オプトアウト: 環境変数または settings.jsonenv ブロックで ENABLE_CLAUDEAI_MCP_SERVERS=false を設定すると、claude.ai MCP サーバーの読み込みを防げます。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 Always-Load Override(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 としてレンダリングします。

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

MCP Result Size Override(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 つのスコープに存在し、明確な優先順位があります(local が project を上書きし、project が user を上書きする):

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

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

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

設定ファイル形式

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

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

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

MCP 管理コマンド

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

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

OAuth 認証

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

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

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

リソースを参照:

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

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

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

出力制限

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

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

export MAX_MCP_OUTPUT_TOKENS=50000

人気の MCP サーバー

サーバー 用途 主な機能
GitHub リポジトリ管理 PR、issue、CI/CD、コードレビュー
PostgreSQL データベースアクセス クエリ、スキーマ検査、データ分析
Sentry エラー監視 エラー検索、スタックトレース、デプロイ相関
Linear プロジェクト管理 issue、プロジェクト、スプリント
Jira/Atlassian エンタープライズ PM チケット、ボード、ワークフロー
Playwright Web 自動化 E2E テスト、アクセシビリティツリー
Stripe 決済 トランザクション検索、顧客データ
Cloudflare インフラ DNS、workers、analytics
Supabase Backend-as-service データベース、認証、ストレージ
Context7 ドキュメント リアルタイム、バージョン固有のライブラリドキュメント
Figma Dev Mode デザインからコードへ レイヤー階層、auto-layout、トークン。Figma は 2026 年 2 月にネイティブパートナーシップで Claude Code 統合を深化させました。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 は MCP Apps をリリースしました。これは Model Context Protocol の拡張機能で、対話型ツール UI を Claude インターフェース内に直接表示できます。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 主な変更点: - サンドボックス化されたコンテナで(Python だけでなく)Bash コマンドを実行 - 任意の言語でコードを書いて実行 - プログラム的なツール呼び出し(こちらもパブリックベータ):Claude がコード実行内からツールを呼び出せるようになり、マルチツールワークフローでのレイテンシとトークン使用量を削減

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

Subagentsとは?

Subagentsは、複雑なタスクを独立して処理する特殊化されたClaudeインスタンスです。Claude Codeの中でも最も強力な機能の1つでありながら、最も理解されにくい機能の1つでもあります。subagentsを使いこなすと、実現できることが大きく広がります。Agent Teams、Subagents、Parallel Sessionsの使い分けについては、Decision Frameworksをご覧ください。

subagentsが存在する理由: Claude Codeのメイン会話には、単一のコンテキストウィンドウしかありません。話した内容、Claudeが読むすべてのファイル、すべてのツール出力。そのすべてがコンテキストを消費します。長いセッションではコンテキストが埋まり、Claudeが以前の判断を追えなくなり、パフォーマンスが低下します。Subagentsは、作業を分離することでこの問題を解決します。探索結果がメイン会話を膨らませることはなく、戻ってくるのは要約だけです。また、Claudeは最大10個のsubagentsを並列実行できるため、逐次処理では不可能な同時作業が可能になります。2

Subagentsの仕組み

Claudeは、集中した注意が有効なタスク(深い探索、複数ステップの分析、専門的な作業)に遭遇すると、subagentを起動できます。subagentは次のように動作します。

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

このアーキテクチャにより、コンテキストの溢れを防ぎながら、複雑なワークフローを実現できます。v2.1.172(2026年6月10日)時点で、sub-agentsは自分自身のsub-agentsを再帰的に起動できます。深さは最大5階層です。そのため、委任されたタスクは、1回の委任で打ち切られるのではなく、さらに分離されたsub-tasksへ展開できます。171

組み込みSubagentタイプ

Explore(高速、読み取り専用): - Model: Haiku(超高速) - Mode: 厳密な読み取り専用 - Tools: GlobGrepRead、安全なbashコマンド(lsgit statusgit loggit difffindcatheadtail) - Thoroughness levels: Quick、Medium、Very thorough - Use for: コードベース探索、ファイル検索、構造の理解

General-purpose: - Model: メイン会話から継承 - Mode: 完全な読み書き - Tools: 利用可能なすべてのツール - Use for: 複雑な調査と変更タスク

Plan: - Model: メイン会話から継承(またはopusplanでOpus) - Mode: 読み取り専用 - Tools: ReadGlobGrepBash - Use for: 実行前の複雑な実装計画

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

Expert tip: 複雑なタスクでは、subagentへの委任を明示的に依頼しましょう。「Use an explore agent to find…」のように指定すると、メイン会話のコンテキスト肥大化を防げます。

Custom Subagentsを作成する

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

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

You are a senior security engineer reviewing code for vulnerabilities.

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

Focus on actionable security findings, not style issues.

設定フィールド:

Field Required Options Purpose
name Yes 小文字 + ハイフン 一意の識別子
description Yes 自然言語 呼び出すタイミング(自動委任を促すには「PROACTIVELY」を含めます)
tools No カンマ区切り 省略するとすべてのツールを継承します。起動可能なagentsを制限するためにAgent(agent_type)をサポートします(v2.1.63以降、Task(...)もエイリアスとして引き続き動作します)
disallowedTools No カンマ区切り 拒否するツール。継承または指定されたリストから削除されます。v2.1.178時点で、MCPのサーバーレベル指定(mcp__servermcp__server__*mcp__*)がここで正しく照合されます。以前のバージョンでは黙って無視されていたため、MCPサーバーをブロックするはずのdenyルールが何もしていませんでした。173
model No sonnetopushaikuinherit デフォルトはinherit(メイン会話と同じモデル)
permissionMode No defaultacceptEditsdelegatedontAskbypassPermissionsplan 権限処理。delegateはチーム管理ツールのみに制限します
maxTurns No 整数 subagentが停止するまでの最大agenticターン数
memory No userprojectlocal agentの永続メモリスコープ(v2.1.33以降)
skills No カンマ区切り 起動時にskillコンテンツをsubagentコンテキストへ自動読み込みします
mcpServers No サーバー名またはインライン定義 このsubagentで利用可能なMCPサーバー
hooks No Hook設定オブジェクト このsubagentの実行にスコープされたライフサイクルhooks
background No truefalse 常にバックグラウンドタスクとして実行します(v2.1.49以降)
isolation No worktree 分離されたrepoコピー用に一時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で過剰な委任を防げます。Note: 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 discovery fix(v2.1.133以降): 以前のビルドには、subagentsがSkillツール経由でproject、user、plugin skillsを発見できないバグがありました。そのため、起動されたsubagentsにはグローバルskillカタログしか見えていませんでした。v2.1.133で修正され、subagentsは親セッションで利用可能な完全なskillグラフを継承するようになりました。これは、agentsと一緒にタスク固有のskillsを配布するplugin作者にとって重要です。160

Subagentsを管理する

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

CLI listing(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セッションをディスパッチして監視するためのresearch-preview運用画面です。実行中、ブロック中、完了済みのセッションを確認するために使います。ただし、このビューを品質ゲートとして扱わないでください。作業が完了したかどうかを判断するのは、引き続きテスト、レビュー、hookの証拠です。162

Remote control(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を使って結果を取得します。

高度なパターン

Chained subagents:

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

Parallel exploration:

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

Resumable agents: AgentsはIDを使って再開し、前回の作業を続行できます。

> Resume agent abc123 and continue the analysis

Async Subagents(2025年12月)

Asynchronous subagentsは、大規模プロジェクト向けにマルチタスクと並列実行を可能にします。

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

Async agentsは統合されたTaskOutputTool経由で結果を返すため、効率的なパイプライン型ワークフローを実現できます。

Permission Denial Resilience(v2.1.0以降)

v2.1.0以降、subagentsは権限拒否が発生しても完全には停止せず、作業を継続します。subagentが権限の壁にぶつかると、自動的に代替アプローチを試します。この変更により、自律的なワークフローのレジリエンスが高まり、人間の介入が必要になる場面が減ります。40

Agent Teams(2026年2月、Research Preview)

Agent Teamsは、複数のClaude Codeインスタンスが協調して作業できるようにします。1つのセッションがteam leadとして動作し、それぞれ独自のコンテキストウィンドウで独立して作業するteammatesを起動します。teammatesは、共有mailboxとタスクリストを通じて互いに直接やり取りします。7984

subagents(単一セッション内で動作し、呼び出し元へ報告するだけ)とは異なり、teammatesは完全に独立したセッションです。互いにメッセージを送り合い、相手の発見に異議を唱え、自律的に調整できます。

有効化:

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

または環境変数で指定します: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1

アーキテクチャ:

Component Role
Team lead チームを作成し、teammatesを起動し、作業を調整するメインセッション
Teammates 割り当てられたタスクに取り組む別個のClaude Codeインスタンス
Task list teammatesが取得して完了する共有作業項目(ファイルロックあり)
Mailbox agent間コミュニケーション用のメッセージングシステム

表示モード:

Mode How Best For
in-process(デフォルト) すべてのteammatesをメインターミナル内に表示します。Shift+Up/Downで選択します。 任意のターミナル
tmux / iTerm2 各teammateを個別の分割ペインに表示します 視覚的な監視

設定では"teammateMode": "in-process"または"tmux"を指定します。セッション単位では、claude --teammate-mode in-processを使います。

主要な操作: - Shift+Down: teammatesを順に切り替えます(in-process mode。最後のteammateの後はleadに戻ります) - Shift+Tab: delegate modeを有効化します(leadを調整のみに制限し、コード変更を行わせません) - Ctrl+T: 共有タスクリストの表示を切り替えます - teammate上でEnter: そのセッションを表示します。Escapeでそのターンを中断します

agent teamsとsubagentsの使い分け:

Subagents Agent Teams
Communication 結果を返すだけ Teammatesが互いに直接メッセージします
Coordination メインagentがすべての作業を管理します 共有タスクリストで自己調整します
Best for 結果だけが重要な集中タスク 議論と協働が必要な複雑な作業
Token cost 低め 高め(各teammate = 別個のコンテキストウィンドウ)

最適なユースケース: - 調査とレビュー(複数の視点を同時に得る) - 新しいモジュールや機能(teammatesがそれぞれ別の部分を担当) - 競合する仮説によるデバッグ(異なる理論を並列に検証) - レイヤー横断の調整(frontend、backend、testsをそれぞれ別のteammateが担当)

teammatesの計画承認: 複雑またはリスクの高いタスクでは、実装前にteammatesへ計画を要求します。teammateは、leadがアプローチをレビューして承認するまで、読み取り専用のplan modeで作業します。

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

leadは承認判断を自律的に行います。「テストカバレッジを含む計画だけ承認する」や「データベーススキーマを変更する計画は却下する」のような基準で判断に影響を与えられます。

プロンプト例:

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.

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

Hook integration: TeammateIdle(終了コード2でフィードバックを送り、teammateに作業を続けさせる)とTaskCompleted(終了コード2で完了を防ぐ)hooksを使って、teammatesに品質ゲートを適用します。

制限事項(experimental): - in-process teammatesではセッション再開ができません(/resumeでは復元されません) - 1セッションにつき1チームのみです。ネストされたチームはありません - Teammatesは自分自身のチームを起動できません - 分割ペインにはtmuxまたはiTerm2が必要です(VS Code terminal、Windows Terminal、Ghosttyではサポートされません) - すべてのteammatesはleadのpermission modeで開始します - Token消費が大きいです。各teammateは別個のClaudeインスタンスです

Agent Skills(2025年12月)

Agent Skillsは、agentsが動的に発見して読み込む、指示、scripts、resourcesを整理したフォルダーです。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サポート付きのcustom agentsを構築するためのフレームワークを提供します。25


Extended Thinking Modeとは?

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

現在の状態(2026年4月)

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

Opus 4.6とSonnet 4.6では、従来のextended-thinkingシステムが引き続き動作します。thinkingはデフォルトで有効になっており、31,999トークンの予算が設定されています。MAX_THINKING_TOKENSまたは/configで調整できます。63 CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1を設定すると、以前の固定予算の動作に戻せます。147

thinkingを完全にオフにする(v2.1.166以降)。 デフォルトでthinkingを行うモデルでは、MAX_THINKING_TOKENS=0--thinking disabledフラグ、モデルごとのthinkingトグルが、無視されるのではなく実際にthinkingを無効化するようになりました。本来なら常にthinkingするモデルで、高速な非推論パスを実行したい場合に使います。176

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予算は削除)
  • Claude Opus 4.6(adaptive thinking + 固定thinking予算)
  • Claude Sonnet 4.6(adaptive thinking + 固定thinking予算)
  • Claude Opus 4.5(固定thinking予算)
  • Claude Sonnet 4.5(固定thinking予算)
  • Claude Haiku 4.5(固定thinking予算)

Extended Thinkingを制御する

セッション中のクイックトグル:

Press Alt+T to toggle thinking on/off

注: Anthropicは、誤操作を避けるためthinkingトグルをTabからAlt+Tに変更しました。32

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

環境変数(永続):

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

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

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

export MAX_THINKING_TOKENS=8000  # Reduce from default 31,999

Thinkingトークン予算

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

コスト面の考慮: Anthropicはthinkingトークンを出力トークンとして課金します。デフォルトの31,999予算はほとんどのタスクでうまく機能しますが、単純な操作では予算を下げるかthinkingを完全に無効化することでコストを節約できます。

仕組み

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

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

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

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

キャッシュ動作

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


Output Styles

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

組み込みスタイル

スタイル 目的
Explanatory 推論を含む詳しい説明
Learning 概念を説明する教育向け形式
Concise 必要最小限の出力

Output Styleを設定する

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

または設定経由で指定します。

{
  "outputStyle": "Explanatory"
}

カスタムOutput Styles

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

# my-style

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

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

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

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


Slash Commands

Slash commandsは、Claude Codeの機能へすばやくアクセスし、カスタムワークフローを有効にします。一般的な操作でプロンプト全文を入力するよりも高速です。

組み込みCommand参照

Command 目的 メモ
/init CLAUDE.mdでプロジェクトを初期化 プロジェクト構造を含むmemoryファイルを作成します
/memory auto-memoryを管理 auto-memoryファイルの表示と編集(v2.1.59以降)
/copy code blocksをコピー 個別のcode blocksまたは応答全体を選べるインタラクティブなピッカーです。「Always copy full response」オプションを使うと、以後の呼び出しでピッカーをスキップします。wキーで選択内容をファイルへ直接書き込めるため、SSH越しで便利です。/copy NはN番目に新しいassistant応答をコピーします(v2.1.59以降、v2.1.63、v2.1.72、v2.1.77で強化)104114119
/context context windowの使用状況を表示 実行可能な提案付きで視覚的な内訳を表示します(v2.1.74以降)116
/compact 会話履歴を圧縮 フォーカスを追加できます: /compact focus on tests
/usage token使用量、コスト、plan使用状況 v2.1.118時点で統合dialogになりました: /cost/statsは、該当タブを開く入力ショートカットです。subscriptionユーザー向けのmodel別およびcache-hit内訳(v2.1.92以降)。progress barsが「Resets …」ラベルに重ならなくなりました(v2.1.119)。VSCode(v2.1.174以降): Account & usage dialogに、過去24時間または7日間のcache misses、long context、subagents、skill/agent/plugin/MCP別の内訳を示すattributionが追加されます137152172
/cost 入力ショートカット → /usageのcostタブを開く v2.1.118以前は単独commandでした。現在もショートカットとして動作します
/stats 入力ショートカット → /usageのstatsタブを開く v2.1.118以前は単独commandでした。現在もショートカットとして動作します
/theme 名前付きcustom themesを管理 ピッカーから作成と切り替えができます。または~/.claude/themes/*.jsonを手動編集します。pluginsはthemes/ディレクトリを同梱できます(v2.1.118以降)152
/permissions 権限設定を管理 インタラクティブなインターフェース
/mcp MCP serversを設定 /mcp enable/mcp disableも利用できます
/hooks hook設定を表示 hooksをデバッグします
/config 設定インターフェースを開く 完全な設定
/resume 名前付きsessionを再開 /resume <n>または/resume session-name
/rename 現在のsessionに名前を付ける /rename feature-auth
/branch 会話を分岐 contextを失わずに別案を試せます(/forkはaliasとして引き続き動作し、v2.1.77で名称変更)119
/clear 会話履歴をクリア 新しく開始します
/powerup インタラクティブな機能レッスン Claude Codeの機能を教えるアニメーションdemo(v2.1.90以降)135
/ide IDEに接続 VS Code/JetBrains連携
/sandbox sandbox modeを有効化 分離
/status session statusを表示 Model、設定など
/statusline status lineをカスタマイズ 表示を設定します
/model AI modelを変更 /model opus
/fast fast modeを切り替え 同じmodelで、より高速な出力(v2.1.36以降)
/output-style output styleを設定 v2.1.73以降は非推奨です。代わりに/configを使ってください115
/agents subagentsを管理 作成、編集、削除
/skills インストール済みskillsを一覧表示 長いリストを移動しやすいtype-to-filter検索ボックス(v2.1.121以降)。skill descriptionsは引き続き250文字が上限です154
/bashes background tasksを一覧表示 長時間実行command
/tasks background agentsを一覧表示 async tasksを監視
/goal 完了条件を設定 条件が満たされるまで、Claudeがtargetに向けて作業し続けます(v2.1.139以降)
/export 会話をexport transcriptを保存
/add-dir working directoriesを追加 accessを拡張
/terminal-setup terminalを設定 Kitty、Alacritty、Zed、Warp対応18
/login session内で認証 account切り替えまたは再認証
/logout session内でサインアウト credentialsをクリア
/doctor インストールを確認 health check
/bug bugsを報告 Anthropicでissueを作成
/release-notes インタラクティブなrelease notes changelogs付きversion picker(v2.1.92以降)137
/rewind checkpointへ戻る 変更を元に戻します(またはEsc×2)
/theme themesを管理 Ctrl+Tでsyntax highlightingを切り替え
/plugin pluginsを管理 pluginsをインストール、更新、削除
/passes Guest passes(Maxのみ) Claude Code Pro trial passesを3つ共有55
/voice voice modeを切り替え push-to-talk、space長押しで話す(2026年3月)111
/claude-api Claude API skill Claude API/Anthropic SDKでアプリを構築(v2.1.69以降)110
/reload-plugins pluginsを再読み込み 再起動せずにplugin変更を適用(v2.1.69以降)110
/security-review Security review 脆弱性を確認するためにコードをレビュー(v2.1.70でgit互換性を修正)109
/color prompt colorを設定 sessionのprompt-bar colorを設定します。復元するには/color default/gray/reset/noneを使います。すべてのユーザーが利用できます(v2.1.75以降)117
/code-review [effort] Correctness review v2.1.147で/simplifyから名称変更。任意のeffort levelでcorrectness bugsを報告し、inline GitHub PR comments用の--commentにも対応します。169
/batch Batch operations 同梱slash command(v2.1.63以降)104
/team-onboarding チームメイト向け立ち上げガイドを生成 ローカルのCC使用パターンからonboarding guideを作成します(v2.1.101以降)143
/effort effort levelを設定 model effortをlow/medium/highに設定します。API-key、Bedrock/Vertex/Foundry、Team、Enterpriseユーザーでは、defaultがmediumからhighに変更されました(v2.1.94以降)140
/loop Recurring tasks /loop 5m /fooはintervalでpromptを実行します。defaultは10mです。deployのpolling、PRの見守り、定期checkに便利です(v2.1.71以降)112
/buddy Terminal companion pet terminal内に住むTamagotchi風のASCII petです。18種、5つのrarity tiers(Common 60%、Uncommon 25%、Rare 10%、Epic 4%、Legendary 1%)。account IDから決定されるため、petは常に同じです。会話を観察し、speech bubblesでコメントします。Pro subscriptionが必要です(2026年4月1日)138

Custom Command作成

.claude/commands/(project)または~/.claude/commands/(personal)に再利用可能な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で呼び出します。

Command Frontmatter Options

---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
Option 目的
description help textとauto-delegationのmatching
allowed-tools 利用可能なtoolsを制限
model このcommandのmodelを上書き
argument-hint 想定されるargumentsを記述
disable-model-invocation SlashCommand toolの使用を防止

Argument Interpolation

すべてのargumentsを1つの文字列として扱う:

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

Fix GitHub issue #$ARGUMENTS following our coding standards.

使用例: /fix-issue 123

番号付きarguments:

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

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

使用例: /create-component Button functional

Inline Bash Execution

command prompts内でbash commandsを実行します。

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

File References

commandsにfile contentsを含めます。

---
description: Compare implementations
---

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

Which implementation is more maintainable?

Command Namespacing

subdirectoriesでcommandsを整理します。

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

同じ名前のcommandsは、helpでnamespace付きで表示されます: /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を作成すると、ClaudeはPRレビュー、リファクタリング、セキュリティが関わるあらゆるタスクで、関連コードに遭遇したときにその専門知識を適用します。/security-reviewを呼び出す必要はありません。Claudeがコンテキストを認識し、自動的にskillを適用します。

skills、Commands、subagentsの違い

各拡張メカニズムをいつ使うべきか理解すると、重複を避け、効果を最大化できます。

観点 Slash Commands Skills Subagents
呼び出し ユーザーが呼び出す(/command モデルが呼び出す(自動) 明示的、または自動委任
トリガー 思い出して使う Claudeがコンテキストを認識する タスクに委任が必要
構造 1つのmarkdownファイル リソースを含むディレクトリ frontmatter付きのMarkdown
コンテキスト メイン会話 メイン会話 独立したコンテキストウィンドウ
複雑さ シンプルなプロンプト 複数ファイルの機能 完全なagent personality
最適な用途 明示的なアクション ドメイン知識 複雑なタスク委任

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以降)。メインagent状態への副作用を防ぎます。40

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

descriptionフィールドは非常に重要です。 Claudeは、リクエストとskill descriptionを照合してskillsを検出します。曖昧なdescriptionでは、Claudeがskillを使うべき場面を認識できません。明確なトリガー条件を含む具体的な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

以下は、fintechアプリ向けの本番品質の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

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

symlinksによるプロジェクト横断共有:

# 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. debug modeで実行します。 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の場所からの相対パスを使う
  • スラッシュはforward slashのみを使う(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 serversを含められます。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 Manifest

最小構成のplugin.json:

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

v2.1.129 manifestメモ: themesmonitorsは、manifestの"experimental"オブジェクト配下で宣言するようになりました。既存のトップレベル宣言も引き続き機能しますが、claude plugin validateが警告を出すため、plugin作者は公開前に移行できます。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

1回限りのテスト向けに、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 Pruning(v2.1.121+)

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

Command Behavior
claude plugin prune 親が存在しなくなったauto-installed pluginsを削除します
claude plugin uninstall <name> --prune アンインストールし、孤立したauto-installed依存関係も連鎖的に削除します

手動アンインストールや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 registriesと特定バージョンの固定をサポートするようになりました。marketplace操作におけるデフォルトのgitタイムアウトは30秒から120秒に延長され、CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MSで設定できます。98

Plugin Components

  • Commands: slash commands(/plugin-command)として利用できます
  • Agents: /agentsリストに表示されます
  • Skills: skill configに基づいて自動読み込みされます
  • Hooks: ユーザー/hooksおよびプロジェクトhooksとマージされ、並列実行されます
  • MCP Servers: pluginが有効になると自動起動します

.claude/skills/経由のローカルPlugins(v2.1.157+)

プロジェクトの.claude/skills/ディレクトリに配置したpluginsは、marketplaceを必要とせず自動的に読み込まれるようになりました。また、claude plugin init <name>は、そのディレクトリ内に新しいpluginをスキャフォールドします。これにより、「プロジェクトスコープのツールがほしい」から「動作するpluginがある」までの流れが短くなります。marketplace登録も、manifestの細かな配線も不要です。/pluginにも引数のautocompleteが追加され、他のコマンド群と揃いました。179


メモリの仕組み

Claude Codeのメモリシステムにより、セッションをまたいでコンテキストを永続化できます。効果的なメモリ管理は、Claudeがプロジェクトを深く理解するか、毎回のセッションを新規開始として扱うかを分ける重要な要素です。

CLAUDE.md の階層

場所 範囲 共有 用途
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) エンタープライズ すべてのユーザー 会社標準
./CLAUDE.md or ./.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

そのメモをどのメモリファイルに保存するかを選択するよう求められます。

自動メモリ(v2.1.32+)

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

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

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

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

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

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

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

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

/dreamによるメモリ統合: 時間が経つと、自動メモリには重複や古いエントリが蓄積します。/dreamコマンドは自動統合処理を実行し、メモリエントリを整理・統合して、冗長な内容を削除し、関連する観察内容をまとめます。メモリファイルを焦点の合った状態に保ち、200行の予算内に収めるために、定期的に使いましょう。128

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

コンテキスト使用量を表示:

> /context

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

会話を圧縮:

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

重要な情報を保持しながら、古い会話を賢く要約します。

カスタム圧縮指示(CLAUDE.md 内):

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

コンテキスト向けの拡張思考:

export MAX_THINKING_TOKENS=10000

思考トークンを増やすと推論能力は高まりますが、コストも上がります。

コンテキスト最適化の戦略

  1. Claudeに検索させる代わりに、具体的なファイル参照を使います
  2. タスクの合間に/clear関係のない会話をクリアします
  3. 長いセッションでは早めに圧縮します
  4. 探索的な作業を分離するためにsubagentsを使います
  5. 複雑なタスクを分割し、焦点を絞ったやり取りにします
  6. 継続中の作業は、説明し直すのではなくセッションを再開します

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

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

入力方法

  1. ドラッグ&ドロップ: 画像ファイルをClaude Codeウィンドウへドラッグします
  2. 貼り付け: クリップボードから貼り付けるにはCtrl+Vを使います(MacのCmd+Vではありません)
  3. パス参照: “Analyze this image: /path/to/screenshot.png”

添付画像の表示

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

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

クリック可能なリンクは、スクリーンショットの確認や視覚的な問題のデバッグに役立ちます。参照をクリックすると、Claudeが分析した内容を正確に確認できます。

用途

  • UI問題のデバッグ: “Here’s a screenshot of the bug, what’s causing it?”
  • デザインの実装: “Build this component based on the mockup”
  • 図の分析: “Explain this architecture diagram”
  • データベーススキーマ: “Create Prisma models matching this ERD”
  • エラー分析: “What does this error screenshot mean?”

エキスパートのヒント: モックアップから実装する場合は、複数の状態(デフォルト、hover、loading、error)を示すスクリーンショットを含めてください。視覚的なコンテキストが多いほど、実装の精度は高まります。

PDF 読み取り(v2.1.30+)

Claude Codeは、ページ単位の制御付きで PDF ドキュメントを読み取り、分析できます:76

基本的な PDF 読み取り:

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

特定のページ範囲を読む:

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

または、Read ツールでpagesパラメータを使ってプログラムから指定できます。 - pages: "1-5" - 1ページ目から5ページ目までを読み取ります - pages: "1,3,7" - 指定したページを読み取ります - pages: "10-" - 10ページ目から最後まで読み取ります

制限: - 1リクエストあたり最大100ページ - ファイルサイズは最大20MB - 大きな PDF(10ページ超)は、@メンション時に軽量な参照を返し、必要に応じて完全な内容を読み込みます


Voice Mode(2026年3月)

Voice mode は、Claude Codeを、入力する代わりに話しかけられるペアプログラミングパートナーにします。/voiceで有効化し、push-to-talk により音声を取り込むタイミングを正確に制御できます。111

有効化

> /voice           # Start voice mode

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

仕組み

スペースバーを押している間に話し、離すと送信されます。Claudeは音声を処理し、プロンプトを入力した場合と同じように応答します。push-to-talk の設計により、コーディング中の意図しない起動を避けられます。

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

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

ロールアウト状況

Voice mode は2026年3月3日にリリースされました。段階的にロールアウトされています(初期は約5%、数週間かけて拡大)。ロールアウト後は、すべてのサブスクリプションプランで利用できます。111

適している用途

  • ホワイトボードに描きながら、高レベルなアーキテクチャを説明する
  • commit messages や PR descriptions を音声入力する
  • キーボードに手を置いたまま、会話形式でバグを説明する
  • 素早いタスク委任: “Run the test suite and fix any failures”

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

Claude Code には、安全プロトコルを組み込んだ深い git 連携があります。

安全プロトコル

  • .gitignore を自動的に尊重します
  • 許可なくブランチを変更しません
  • commit 前に diff を表示します
  • プロジェクトの commit 規約に従います
  • 明示的な依頼なしに force push しません
  • commit を amend する前に authorship を確認します

よく使うワークフロー

commit を作成する:

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

Claude は次を行います。 1. git statusgit diff を実行します 2. 変更内容を分析します 3. conventional commit メッセージを生成します 4. commit 前に承認を待ちます

pull request を作成する:

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

code review を行う:

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

GitHub Actions 連携

公式 action を使って、CI/CD で Claude を自動化できます。

クイック設定:

> /install-github-app

手動 workflow ファイル:

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 [研究プレビュー](2026年3月)

Code Review は、human reviewer が見逃す bug を検出するために pull request を自動レビューする、Anthropic の multi-agent system です。PR が開かれると、agent のチームが並列に dispatch され、それぞれ異なる視点から codebase を調べます。その後、 findings を相互検証して false positive を取り除き、issue を severity 順にランク付けします。結果は、1つの overview comment と inline annotation として表示されます。113

提供状況: Claude for Teams と Claude for Enterprise の顧客向け research preview(2026年3月9日)。

仕組み: 1. Developer が PR を開きます 2. 複数の AI agent が code を並列に分析します 3. Agent 同士が findings を相互検証します 4. 最終 agent が集約、重複排除、severity 順のランク付けを行います 5. 結果が PR comment(overview + inline annotation)として投稿されます

Performance metrics(Anthropic internal data):

Metric Value
findings を受け取った大規模 PR(1,000行以上) 84%(平均 7.5 issues)
findings を受け取った小規模 PR(50行未満) 31%(平均 0.5 issues)
human disagreement rate incorrect とされた findings は <1%
平均 review time 約20分
substantive PR comments PR の54%(16%から増加)

コスト: review あたり $15–25 で、PR のサイズと複雑さに応じて増減します。Organization は、monthly spending cap、repository-level enablement、analytics dashboard で支出を管理できます。113

設定: Administrator が Claude Code settings で機能を有効にし、GitHub App をインストールして、対象 repository を選択します。Developer 側の設定は不要です。有効化後、新しい PR で review が自動実行されます。

GitHub Action との主な違い: open-source の claude-code-action(上記)は、prompt とともに単一の Claude instance を実行します。Code Review は、より深い分析のために multi-agent team を dispatch します。human approval は引き続き必須です。Code Review は情報を提供しますが、merge を承認することはありません。113


IDE で Claude Code を使うには?

VS Code Extension

要件: VS Code 1.98.0+

インストール: Extensions marketplace で「Claude Code」を検索します

機能: - Sidebar panel(Spark icon) - activity bar の session list。session は full editor として開きます(v2.1.70+)109 - plan の full markdown document view と comment support(v2.1.70+)109 - chat panel の /mcp から使える native MCP server management dialog(v2.1.70+)109 - compaction display を折りたたみ可能な「Compacted chat」card として表示(v2.1.69+)110 - diff preview 付き Plan mode - auto-accept edits toggle - extended thinking toggle - file attachment と image pasting - conversation history - 複数の simultaneous sessions

Security Note: Anthropic は、IDE extensions v1.0.24+ で WebSocket authentication bypass vulnerability(CVE-2025-52882)を修正しました。extension が更新済みであることを確認してください。Anthropic は、脆弱性のあるすべての version を extension store から削除しています。31

Third-party provider configuration.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 → Search “Claude Code” → Install → Restart

主な shortcut: - Cmd+Esc(Mac)/ Ctrl+Esc(Windows): Quick launch - Cmd+Option+K(Mac)/ Alt+Ctrl+K(Windows): file reference を追加

機能: - IDE diff viewer での diff viewing - selection context の auto-sharing - diagnostic integration - multiple sessions

WSL2 configuration: Claude command を次のように設定します。

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

Terminal 連携

外部 terminal を IDE に接続します。

> /ide

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

Slack 連携(2025年12月)

Claude Code は Slack と直接連携できるようになり、developer は chat thread から coding task を委任できます。7

仕組み: 1. Slack channel または thread で @Claude に mention します 2. Claude が message を review し、coding task かどうかを判断します 3. Anthropic infrastructure 上で Claude Code session が自動的に開始されます 4. Claude が直近の channel/thread message から context を集めます 5. progress update が Slack thread に投稿されます 6. 完了時に、changes の review link と open PR link が提供されます

Use cases: - Slack に投稿された bug report からの bug investigation - team feedback に基づく quick code review - feature request からの小規模 feature implementation

要件: - Slack App Marketplace 経由で Claude app をインストール済み - 有料 Slack plan - web 上の Claude Code への access

Privacy: Claude は Slack の既存の permission structure を尊重します。許可されていない conversation や repository にはアクセスできません。Conversation が model training に使用されることはありません。


高度な使用パターン

Headless と CI Mode

script や CI pipeline で 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

Piping と Chaining

# 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

Background Tasks

長時間の operation を blocking せずに実行します。

> start the build in the background

または command 実行中に Ctrl+B を押します。

background task を管理します。

> /bashes                    # List running tasks
> get output from task xyz   # Retrieve output

Git Worktrees を使った Parallel Sessions

# 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 は、独自の session を持つ独立した project directory です。

JSON Output Parsing

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"

Programmatic Session Management

# 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(premium seats)、Enterprise(premium seats) のサブスクライバーが利用できます。66 Webインターフェースは Anthropic のインフラストラクチャ上で動作し、ローカルで使えるものと同じ Claude Code の機能(ファイル操作、bashコマンド、MCP 連携)を、管理されたクラウド環境で実行します。Anthropic は2026年1月にTeamおよびEnterprise向けアクセスを拡大しました。アカウント管理者は Claude settingsでアクセスを切り替えられます。

iOS App(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 この機能はメッセージングプラットフォーム連携にpluginベースのアーキテクチャを使用しており、今後さらに多くのプラットフォームが対応する見込みです。

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

ユースケース: Claude Code をワークステーションで実行しながら、スマートフォンからエージェントのアクションを監視・承認できます。長時間実行する /loop タスクや、ターミナルの前に座らずに承認ゲートを設けたい夜間のエージェントセッションで特に便利です。

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

Claude Code Securityは、Web上の Claude Code に組み込まれた脆弱性スキャン機能です。97 コードベースをスキャンしてセキュリティ脆弱性を検出し、人間のレビュー向けに対象を絞ったパッチを提案します。

提供状況: Enterprise、Team、open-sourceメンテナー向けの限定research previewです。

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

この機能は、Opus 4.6がopen-sourceコードから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月)

Claude Code は、Chrome拡張機能の Claude in Chromeを通じてブラウザと連携できるようになり、ターミナルから直接ブラウザを制御できます。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 から直接integration testsを実行します
  • Webスクレイピング: ブラウザ自動化コードを書かずにページからデータを抽出します
  • フォーム入力: 反復的なWebワークフローを自動化します
  • ビジュアル検証: スクリーンショットを撮影し、ページレイアウトを分析します

Chrome連携は既存のブラウザセッション内で実行され、ログイン状態やcookiesにアクセスできます。そのため、認証が必要なフローのテストに便利です。

制限

  • マルチタブ非対応: Claude が制御できるのはアクティブなタブのみで、複数タブを同時にオーケストレーションすることはできません
  • JavaScript ダイアログは実行をブロックします: alert()confirm()prompt() ダイアログは拡張機能を一時停止させます。自動化フローではトリガーしないようにしてください
  • incognitoアクセスなし: incognito modeで拡張機能を明示的に有効にしない限り、アクセスできません
  • WebSocket 接続: Claude Code が再起動した場合、Chrome拡張機能は再接続する必要があります(通常は数秒以内に自動で行われます)
  • accessibility treeからelement refsを取得するには read_page を使用してください。座標ではなく ref を使って操作します

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

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

仕組み

  1. 任意の Slack チャンネルまたはスレッドで @Claude をタグ付けします
  2. コンテキストとともにコーディングタスクを説明します
  3. Claude が Slack メッセージを分析し、repository を判断します
  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. 関連する repository を特定します 3. codebase を clone して分析します 4. 進捗更新を投稿します 5. 修正を含む PR を作成します 6. レビュー用の PR リンクを共有します

メリット

  • コンテキスト認識: Claude はバグ報告、機能リクエスト、議論のために Slack 履歴を読みます
  • チームの可視性: スレッド内の進捗更新により、全員が状況を把握できます
  • 低い摩擦: terminal や IDE は不要です。チャットから開始できます
  • GitHub 連携: 適切な説明付きで PR が自動作成されます

前提条件

  • Claude アプリがインストールされた Slack workspace(workspace admin の承認が必要)
  • Slack workspace に接続された GitHub repository
  • Pro、Max、Team、または Enterprise plan
  • Claude が対象 repository への write access を持っていること(branch 作成、PR 作成)

制限事項

  • Repository の検出: Claude は Slack のコンテキスト(チャンネルトピック、最近のメッセージ、スレッド内容)から repository を推測します。曖昧な場合は、repo を明示してください: @Claude in repo org/my-app, fix the login bug
  • ローカルファイルアクセスなし: Slack Claude は完全にクラウドで実行されます。repo を clone し、変更を加え、PR を作成します。ローカルファイルシステムにはアクセスできません
  • スレッドコンテキストウィンドウ: Claude は現在のスレッドを読みますが、他のチャンネルや DM から得られるコンテキストには制限があります
  • 承認フロー: すべての変更は PR レビューを通ります。Claude が main に直接 push することはありません
  • Rate limits: plan の Claude Code 使用制限の対象です(CLI および Web 利用と共有)

Slack integration は現在、Pro、Max、Team、Enterprise ユーザー向けの research preview です。


Microsoft 365 の Claude(2026年5月)

2026年5月7日、Anthropic は Microsoft 365 サーフェスを限定 rollout から有料 plan 向けの一般提供へ移行しました。発表によると、「Excel、PowerPoint、Word 向け Claude は一般提供され、Outlook 向け Claude はすべての有料 plan で public beta になりました」。161

狙いは、アプリをまたいだ connected workspace です。Anthropic は具体的にこう説明しています。「Excel で前提を調整すると、PowerPoint の chart と Word memo の数値も自動的に更新されます」。161 Outlook では、新しい動作は mailbox triage です。「Claude に inbox の triage を依頼すると、返信が必要なもの、下書きを任せられるもの、noise に分類すべきものにメッセージを整理します」。161

提供状況

  • Excel、PowerPoint、Word。 一般提供です。「有料 plan のすべての Mac および Windows ユーザーが Microsoft 365 向け Claude にアクセスできます」。161
  • Outlook。 Public beta です。「Outlook 向け Claude は、すべての有料 plan で beta として利用できます」。161

Claude Code との関係

Microsoft 365 add-ins は Office アプリ内で動作し、Claude Code を支えるものと同じ Claude インフラストラクチャに routing されます。これらは Claude Code のサーフェスではありません(Excel から CLI を操作するわけではありません)が、2026年5月5日に出荷された agent template の作業と組み合わせられます。10個の finance agent templates は Claude Cowork と Claude Code 向け plugins として提供され、同じ data-connector と Moody’s MCP integrations が両方のサーフェスから利用できます。158 M365 は CLI の代替ではなく、office-app companion として扱ってください。


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

Web 上の Claude Code では、claude.com/code からブラウザでコーディングタスクを委任でき、Anthropic 管理のクラウドインフラストラクチャ上で実行されます。66 これは terminal なしの Claude Code です。タスクを割り当て、進捗を追跡し、pull requests を受け取れます。

主な機能

  • 並列タスク実行: 1つのインターフェースから、異なる repositories にまたがる複数のコーディングタスクを同時に開始できます
  • リアルタイム進捗追跡: Claude がタスクを進める様子を live updates で確認できます。session 中にアプローチを変更することもできます
  • 自動 PR 作成: Claude が明確な変更サマリー付きの pull requests を生成します
  • Session teleportation: claude --teleport で Web sessions をローカル terminal に取り込み、ローカルで作業を続けられます
  • モバイルアクセス: 初期段階の iOS アプリから、phone でコーディングタスクを割り当て、監視できます66

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

タスクは、ネットワークとファイルシステムに制限のある 隔離された sandbox environments で実行されます。Git interaction は、repository access を許可済み repos のみに制限する secure proxy を通じて流れます。管理者は、Claude がアクセスできるドメインを設定できます(例: testing のために npm package downloads を許可する)。66

提供状況

Plan Access
Pro / Max Included
Team / Enterprise Premium seats required

Cloud sessions は、他のすべての Claude Code 利用(CLI、IDE、Slack)と rate limits を共有します。

Web vs Terminal: 使い分け

Scenario Use Web Use Terminal
バグ backlog triage 5件のバグを並列で割り当て
デスクを離れている間の quick fix phone から割り当て
複雑な architecture work codebase 全体のコンテキスト
Custom hooks と MCP 完全な extension layer
Overnight batch work 就寝前に割り当て、朝にレビュー & background agents

現在の制限: Session teleportation は 一方向のみ です。Web sessions を terminal に取り込むことはできますが、terminal sessions を Web に push することはできません。66


Performance Optimization

レイテンシを下げる

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

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

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

キャッシュ戦略

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

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

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

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

並列操作

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

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

> run the full test suite in the background

Git worktrees(v2.1.49+): メインの working tree に影響を与えずに並列作業を進めるため、隔離された 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 ツールを使うと、agents が worktree セッションをプログラムから終了できます(v2.1.72+)。114 git 以外の VCS では、WorktreeCreate/WorktreeRemove hooks を設定して、カスタムのセットアップとティアダウンを処理してください。96

モノレポ向けの sparse 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)と auto-memory は、同じリポジトリの git worktrees 間で共有されるようになりました。ある worktree での設定やメモリの変更は、ほかのすべての worktrees から見えます。104

worktree.baseRef 設定(v2.1.133+、BREAKING DEFAULT): --worktreeEnterWorktree、agent-isolation worktrees がどこからブランチするかを制御します。値は2つあります。160

  • "fresh"(新しいデフォルト): origin/<default> からブランチします。v2.1.128 の挙動変更を戻すものです。worktree 作成時に、未 push のローカルコミットは取り込まれません。
  • "head": ローカルの HEAD からブランチします。未 push のコミットを新しい worktrees で使いたい場合に必要です。
{
  "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 間をセッション途中で切り替えられるようになりました。agent が再起動せずに2つの並列ブランチを行き来する必要がある場合に便利です。バックグラウンド worktrees も agent の終了後にロック解除されたままになるため、git worktree remove / git worktree prune が古いロックでつまずくこともなくなりました。179

メモリ最適化

  • 具体的なファイル参照: “find the auth file” ではなく @src/auth.ts
  • 対象を絞った検索: “search everywhere” ではなく “search in src/api”
  • 新しいセッション: 関係のないタスクの間では /clear
  • カスタム圧縮: 何を保持するかの指示を CLAUDE.md に追加します
  • ツール結果のディスク永続化(v2.1.51+): 50K 文字を超えるツール結果はディスクに永続化されるようになりました(以前の 100K から引き下げ)。これによりコンテキストウィンドウの使用量が減り、長いセッションで会話をより長く続けられます98
  • BashTool の login shell スキップ(v2.1.51+): shell snapshot が利用できる場合、BashTool はデフォルトで login shell の -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):

Option 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

Option 2 - Mirrored networking(~/.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 key と OAuth の切り替え、または organization の切り替え時に認証をリセットするには、claude auth logout && claude auth login を使います。

Debug Mode

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 servers とそのステータス - 権限状態と最近の拒否 - メモリ圧迫の指標

設定のリセット

# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/

# Reset project settings
rm -rf .claude/
rm .mcp.json

よくあるエラーメッセージ

Error Cause Solution
“Rate limit exceeded” リクエストが多すぎます 待つか、頻度を下げます
“Context length exceeded” 会話が長すぎます /compact または /clear を使います
“Authentication failed” トークンが無効、または期限切れです claude auth login を実行します
“Tool not permitted” 権限が拒否されています settings.json の権限を確認します
“MCP server failed to start” Server の設定が誤っています claude mcp get <name> を確認します

内部構造: Source から見えてくること

2026年3月、Bun のビルドバグにより、Claude Code npm package に source map が同梱され、読み取り可能な source 全体が露出しました。133 package はすぐに取り下げられましたが、コミュニティは内部構造を広範に分析しました。harness ビルダーに直接役立つ発見がいくつかあります。

Auto Mode Classifier (yoloClassifier.ts)

Auto Mode の権限システムは、内部名 yoloClassifier.ts の 1,495 行のファイルで実装されています。134 これは別個の ML model call(Sonnet 4.6)として実行され、各 tool invocation を会話コンテキストに照らして評価します。つまり Auto Mode では、tool call ごとに classifier inference が 1 回追加されます。高スループットの automation では、latency と cost のオーバーヘッドとして把握しておくべき点です。classifier は、その command が単独で「安全」かどうかだけでなく、action が user の明示した intent と一致しているかを確認します。

Bash Security: 23 個のチェックと実際のインシデント

bash validation module(bashSecurity.ts)は 2,592 行にわたり、番号付きの security check が 23 個あります。133 主な防御は次のとおりです。

Attack Vector Defense
Zsh =cmd expansion =curl=wget などをブロック
zmodload gateway 18 個の Zsh builtins をブロック
Heredoc injection 行ごとの content matching
ANSI-C quoting ($'\x41') pattern detection
Process substitution (<(), >()) 信頼されていない context ではブロック
Unicode zero-width spaces injection detection
ztcp exfiltration network primitives をブロック

この深さから、各チェックの背後に実際のインシデントがあったことがうかがえます。理論上の防御ではありません。

Prompt Cache Architecture

promptCacheBreakDetection.ts は、cache を無効化しないよう mode toggle を防ぐ「sticky latches」とともに、14 種類の cache-break vector を追跡します。134 実務上の含意は、CLAUDE.md の section を並べ替える、session 中に extended thinking を切り替える、MCP server configs を変更する、といった操作で prompt cache hit rate が崩れる可能性があるということです。最高の cache performance を得るには、session 中の system prompt を安定させてください。

Autocompact Circuit Breaker

source comment には、以前の問題の規模が示されています。“1,279 sessions had 50+ consecutive autocompact failures (up to 3,272 in a single session), wasting ~250K API calls/day.”133 修正は MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3 です。この回数を超えると autocompact は停止し、error を表示します。compaction failure が繰り返し発生する場合は、これが理由です。現在の system は tokens を消費し続けるのではなく停止します。

Coordinator Mode: Architecture としての Prompt

Multi-agent coordination(coordinatorMode.ts)は、code-level orchestration ではなく、完全に system prompt instructions として実装されています。134 orchestrator model は、delegate、aggregate、synthesize の方法を説明する prompt を受け取ります。これは「prompts as architecture」pattern の妥当性を示しています。coordinator prompt には次の directive が含まれます。“Never write ‘based on your findings’ — these phrases delegate understanding to workers instead of doing it yourself.”

Frustration Detection

userPromptKeywords.ts は、LLM inference ではなく、profanity に対する regex pattern matching によって user frustration を検出します。133 これは model call より高速で低コストです。trigger されると、Claude は挙動を調整します。より慎重に、より明示的に、より譲歩的になります。不満を表明した後に Claude が慎重になったと感じたことがあるなら、この仕組みが理由です。

Harness Builder への含意

これらの内部構造は、いくつかの harness pattern を裏付けています。

  1. Auto Mode の classifier は別個の model call です — autonomous workflow の cost と latency 見積もりに織り込んでください
  2. bash security surface は深いです — PreToolUse hooks は built-in の 23-check validation を補完しますが、置き換えるものではありません
  3. Prompt cache は壊れやすいです — CLAUDE.md と rules files は、session 中に頻繁に編集する前提ではなく、安定性を重視して設計してください
  4. Multi-agent coordination は prompt-driven です — coordinator pattern は Anthropic の scale で機能しており、system prompts が複雑な agent workflow を orchestrate できることを確認しています
  5. Autocompact には hard limit があります — session が compaction loop に入ると、system は無制限に tokens を消費するのではなく、3 回の failure 後に停止します

Quality Postmortem(2026年4月23日)

Anthropic は 4月23日、3月から4月上旬にかけて重なった 3 つの独立した quality regression について engineering postmortem を公開しました。3 件すべては 4月20日(v2.1.116)までに解決され、すべての subscriber の usage limits が reset されました。153

Issue Active Affected models Root cause Resolution
Reasoning effort default 3月4日 → 4月7日 Sonnet 4.6, Opus 4.6 UI freezing を減らすため、default が high から medium に下げられました。operators は UI の滑らかさより高い intelligence を好みました。 4月7日に revert されました。(別途、4月22日の v2.1.117 で 4.6 models の Pro/Max users 向け default が high に復元されました。Opus 4.7 はすでに xhigh で shipped されていました。)
Prompt cache thinking-clear bug 3月26日 → 4月10日 Sonnet 4.6, Opus 4.6 idle session ごとに thinking を 1 回 clear するための cache optimization が、session の残りの各 turn で毎回 clear していました。forgetfulness、repetition、usage の消費加速を引き起こしました。 v2.1.101(4月10日)で修正されました。
System-prompt verbosity constraint 4月16日 → 4月20日 Sonnet 4.6, Opus 4.6, Opus 4.7 Opus 4.7 の冗長さに対応するため追加されました。Anthropic によると、Opus 4.6 と Opus 4.7 で coding quality が約 3% 低下しました(Sonnet 4.6 ではより小さい低下が測定されました)。 v2.1.116(4月20日)で revert されました。

Operator takeaways。 特に cache-clear bug は、15 日間にわたって long session を静かに劣化させていました。3月下旬から4月中旬の間に session が急に物忘れしやすくなったと感じた人は、それが user error ではなかったと知っておくべきです。Anthropic が示した mitigations は、より広範な pre-release evaluation suites、より厳格な system-prompt change controls、intelligence に影響する変更への mandatory code review、model behavior に触れるものすべてへの gradual rollouts です。


Enterprise デプロイ

クラウドプロバイダー比較

機能 Anthropic Direct AWS Bedrock Google Vertex Microsoft Foundry
認証 API key IAM/API key GCP credentials Entra ID/API key
コスト追跡 Console AWS Cost Explorer GCP Billing Azure Cost Mgmt
監査ログ 限定的 CloudTrail Cloud Audit Logs Azure Monitor
SSO なし IAM IAM Entra ID

管理対象設定のデプロイ

managed-settings.json で組織全体のポリシーをデプロイします。

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

ポリシー例:

{
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)"
    ],
    "deny": [
      "Bash(rm -rf:*)",
      "Bash(curl:*)",
      "Read(.env*)",
      "WebFetch"
    ],
    "defaultMode": "default"
  },
  "model": "claude-opus-4-6",
  "disableBypassPermissionsMode": "disable",
  "allowManagedPermissionRulesOnly": true,
  "allowManagedHooksOnly": true
}

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

キー 効果
allowManagedPermissionRulesOnly ユーザー/プロジェクト設定で権限ルールを定義できないようにします。管理対象ルールのみが適用されます
allowManagedHooksOnly ユーザー/プロジェクト/plugin hooks の読み込みを防ぎます。管理対象と SDK hooks のみが実行されます
allowAllClaudeAiMcps managed-mcp.json とあわせて claude.ai クラウド MCP connectors を読み込む Enterprise 設定です(v2.1.149+)
strictKnownMarketplaces plugin marketplaces の許可リストです(空配列 = ロックダウン)
allowedMcpServers ユーザーが設定できる MCP servers の許可リストです(空配列 = ロックダウン)
deniedMcpServers MCP servers の拒否リストです(許可リストより優先されます)
disableBypassPermissionsMode --dangerously-skip-permissions を防ぎます

| disableSkillShellExecution | skills、カスタムコマンド、plugin commands 内でのインライン shell 実行を防ぎます136 | | forceRemoteSettingsRefresh | リモート管理対象設定が新しく取得されるまで起動をブロックします。取得に失敗した場合は終了します(fail-closed)137 | | parentSettingsBehavior | 管理者層のキー("first-wins" \| "merge")です。SDK managedSettings(親層)を、first-wins のデフォルトで負けるのではなく、ポリシーマージに参加させます(v2.1.133+)160 |

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

プラットフォームネイティブなデプロイ(v2.1.51+): JSON ファイルに加えて、管理対象設定は macOS property lists(plist)または Windows Registry 経由でもデプロイできます。既存の MDM(Mobile Device Management)や Group Policy インフラストラクチャと統合できます。107

  • macOS plist: MDM profiles、または com.anthropic.claude-code ドメインへの defaults write でデプロイします
  • Windows Registry: Group Policy で HKLM\SOFTWARE\Policies\ClaudeCode 配下にデプロイします

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

Enterprise 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 calls 以外でデータがマシン外に出ることはありません) - API requests は api.anthropic.com(direct)またはクラウドプロバイダー(Bedrock/Vertex/Foundry)経由で送信されます - Anthropic の commercial terms では、API inputs/outputs はモデル学習に使用されないとされています - データレジデンシー要件がある場合は、Bedrock(AWS regions)または Vertex(GCP regions)を使い、API traffic を特定の地域内に留めます

SSO と ID: - Anthropic Direct: claude login による OAuth ベースの認証(SAML/SSO はありません。SSO 要件にはクラウドプロバイダーを使用してください) - AWS Bedrock: AWS IAM Identity Center による IAM roles と 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)を保持しています。これらを経由してルーティングすると、そのコンプライアンス体制を引き継げます - 規制対象業界(医療、金融)では、direct API を使うのではなく、適切な BAA またはコンプライアンス補遺を備えたクラウドプロバイダー経由でルーティングしてください

ログと監視: - Enterprise 監査にはクラウドプロバイダーのログ(CloudTrail、Cloud Audit Logs、Azure Monitor)を使用します - チーム横断の詳細な使用状況追跡には LiteLLM proxy を検討してください - 管理対象設定でコンプライアンスポリシーを適用します - Analytics API はユーザーごとの日次使用量集計を提供します(下記参照)

Analytics API(Admin)

Enterprise および Team plans では、プログラムによる使用状況追跡のために Claude Code Analytics API を利用できます。

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

認証: Admin API key(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 integration を使用します - 1st party API usage のみを追跡します(Bedrock/Vertex は対象外)

コスト: Admin API access を持つ組織では無料です。


キーボードショートカット参照

一般操作

ショートカット 操作
Ctrl+C 現在の操作をキャンセル
Ctrl+D セッションを終了(EOF)
Ctrl+L 画面をクリア(履歴は保持)
Ctrl+O 詳細出力を切り替え
Ctrl+R コマンド履歴を検索
Ctrl+V クリップボードから画像を貼り付け
Ctrl+B 現在の操作をバックグラウンド化
Ctrl+F すべてのバックグラウンド agents を終了(v2.1.47+)
Ctrl+Y Yank(kill ring から貼り付け)
Ctrl+S prompt 下書きを退避(現在の入力を保存)
Alt+Y Yank-pop(Ctrl+Y の後に kill ring を巡回)
Esc Esc 最後の変更を巻き戻す
Tab prompt 提案を受け入れる
! + Tab Bash 履歴の autocomplete(v2.1.14+)
Shift+Tab 権限モードを切り替え
Alt+P / Option+P prompt 入力中にモデルを切り替え
Alt+T thinking mode を切り替え(より安全な代替手段)
Ctrl+T /theme で syntax highlighting を切り替え
Ctrl+G 外部エディタを開く(AskUserQuestion の「Other」入力内)
Shift+Down agent team の teammates を巡回(末尾から先頭へ戻る、v2.1.47+)
Up/Down コマンド履歴を移動
? ショートカットを表示

カスタマイズ可能な keybindings(v2.1.18+): キーボードショートカットをカスタマイズするには /keybindings を実行します。コンテキスト別の bindings、chord sequences(複数キーの組み合わせ)、完全な個別設定に対応しています。Claude Code は keybindings を ~/.claude/keybindings.json に保存します。完全な設定リファレンスは keybindings docs をご覧ください。70

Prompt suggestions(2025年12月): Claude は、ワークフローを速めるために prompts を提案するようになりました。提案を受け入れるには Tab、自分の prompt を送信するには Enter を押します。6

複数行入力

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

クイック Prefixes

Prefix 操作
# メモリに追加 # Always use TypeScript
/ Slash command /review
! 直接 Bash ! git status
@ ファイル参照 @src/index.ts
& cloud に送信 & Build the API

ファイル参照のパフォーマンス(2026年1月): git repo 内での @ mentions は 3倍高速になりました。Claude Code はファイル補完候補を提示する際に .ignore.rgignore ファイルも尊重します。build artifacts や生成ファイルを候補から除外するのに便利です。28

Vim Mode

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

Normal mode: - h/j/k/l - ナビゲーション - w/e/b - 単語単位の移動 - 0/$ - 行頭/行末 - gg/G - Buffer の先頭/末尾 - dd - 行を削除 - cc/C - 行全体/行末まで変更 - dw/de/db - 単語削除のバリエーション - x - 文字を削除 - . - 最後の編集を繰り返す

Insert mode: - i/I - 行頭の前/位置に挿入 - a/A - 行末の後/位置に挿入 - o/O - 下/上に行を開く - Esc - normal mode に戻る(INSERT 内では、キューに入ったメッセージを戻さなくなりました。中断するにはもう一度 Esc を押します、v2.1.119+)152

Visual mode(v2.1.118+):152 - v - visual(文字)mode に入る - V - visual-line mode に入る - h/j/k/lw/e/b0/$gg/G で移動して選択範囲を広げる - Visual feedback により選択範囲がハイライトされる - operators を適用:d(削除)、c(変更)、y(yank)。その後、選択は visual mode を終了します


ベストプラクティス

セッション戦略

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回見直して整理しましょう。

コマンド参照を含めます。 頻繁に実行するコマンドを記録します。

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

警告: 信頼できないリポジトリを clone して Claude Code を実行する場合、リポジトリ内の CLAUDE.md ファイル、.claude/settings.json、hook スクリプトが読み取られ、場合によっては実行されることに注意してください。悪意あるリポジトリは、これらを使ってプロンプトを注入したり、権限を上書きしたり、任意のコマンドを実行したりできます。自分が所有していないリポジトリで Claude Code を実行する前に、必ず CLAUDE.md、.claude/settings.json、hook スクリプトを確認してください。--dangerously-skip-permissions は信頼できるコードベースでのみ使用します。

既知の CVE(Claude Code は最新に保ってください): - CVE-2025-59536(v1.0.111 で修正): 信頼できないディレクトリのツール初期化を介したコードインジェクション。 - CVE-2026-21852(v2.0.65 で修正): プロジェクト読み込みフローでの情報開示により、悪意あるリポジトリから API キーが漏えいする可能性がありました。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 を使います
  • 長いセッションでは早めに compact します

セキュリティ

  • 機密ファイル向けに .claude/settings.json の deny ルールを設定します
  • 信頼できないプロジェクトには sandbox モードを使います
  • Bash(rm -rf:*)Bash(sudo:*) は絶対に許可しません
  • secrets へのアクセスをブロックするために hooks を使います
  • enterprise では managed settings をデプロイします

コミュニティの Tips とテクニック4951

Claude Code コミュニティは、公式ドキュメントを超える強力なパターンを見つけています。これらの tips は、Claude Code の作者である Boris Cherny や 40+ tips リポジトリなどの power users から得られたものです。

コーディング前に Plan Mode を使う

1つだけ覚えるなら、これにしてください。 計画に時間をかけるほど、Claude が成功する可能性は高まります。実装を始める前に Shift+Tab を押して plan mode に切り替えます。詳しいドキュメントは Plan Mode を参照してください。

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

/clear をこまめに使います。新しい作業を始めるたびに、チャットをクリアしてください。古い履歴で tokens を消費したり、高コストな compaction 呼び出しを誘発したりする必要はありません。クリアして次へ進みましょう。

画像とスクリーンショットを使う

Claude は視覚入力に強みがあります。macOS では、Cmd+Ctrl+Shift+4 でスクリーンショットをクリップボードに取得し、Ctrl+V で Claude Code に直接貼り付けます。UI モックアップ、エラーメッセージ、デザイン参照を共有する際に使えます。

PR レビュー用に GitHub App をインストールする

/install-github-app を実行すると、Claude が PR を自動的にレビューします。AI 支援開発によって PR 数が増えるほど、自動レビューの価値は高まります。Claude は、人間のレビュアーが見落とすロジックエラーやセキュリティ問題をしばしば検出します。

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

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

# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete

Docker Sandbox Mode(クイックスタート): 信頼できないコードベースを探索したり、実験的なプロンプトを実行したりする際は、完全に分離するために 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

sandbox モードを使う場面: - 不慣れな、または信頼できないコードベースを探索する - ファイルを変更する可能性のある実験的なプロンプトをテストする - 完全に分離したい自律セッションを実行する - 実際のファイルにリスクを与えずに Claude Code を学ぶ

フォールバックとしての Gemini CLI

Claude Code の WebFetch ツールでは、Reddit など一部のサイトにアクセスできません。Gemini CLI をフォールバックとして使うよう Claude に指示する skill を作成します。Gemini は Web アクセスを持ち、Claude が直接到達できないサイトのコンテンツを取得できます。

Meta-Agent Factory パターン

タスクを実行する agents を作るのではなく、他の agents を作成する agent を作ります。このパターンは、巧妙な再帰ではなく、複雑な自動化ワークフローで実際に生産性を高めます。

Claude Squad: Multi-Agent Manager

Claude Squad は、複数の Claude Code インスタンスを並列管理します。それぞれが独自の tmux セッションと分離された worktree を持ちます。複数の agents を別々のタスクで同時に実行し、単一のダッシュボードから進捗を監視し、完了後に結果を取り込めます。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

ユースケース: - 独立した機能を agents 間で並列化する - メインセッションをブロックせずに探索的なプロンプトを実行する - 単一のコンテキストウィンドウを超えて自律コーディングを拡張する

Power User の生産性統計

Boris Cherny は Claude Code の可能性を示しました。30日間で 259 件の PR、497 件の commit を出し、40,000 行を追加して 38,000 行を削除しました。この数字は、Claude Code が開発ワークフローに完全に統合されたときに何が可能かを示しています。

フォローすべき人

Claude Code の動向を追うには、次のアカウントをフォローしてください。

Anthropic Team(一次情報源)

Who Platform Why Follow
Boris Cherny @boris_cherny Claude Code の作者。機能を出荷し、更新を発表し、meetups を主催します。一次情報源です。
Cat Wu @_catwu Anthropic。Claude Code の機能発表、subagent の更新。
@adocomplete X Advent of Claude シリーズ - hooks、plugins、prompt stashing などの詳細な日次チュートリアル。
Thariq @trq212 Claude Code チームの Anthropic engineer。問題を解決し、更新を投稿します。
Anthropic @AnthropicAI 公式発表とメジャーリリース。

トップコンテンツクリエイター

Who Focus Notable
@dani_avila7 チュートリアル hooks の詳細ガイド、ルール解説
@mattpocockuk MCP/Tips 10レッスンの MCP チュートリアル、Docker sandbox、JSON 最適化
ykdojo GitHub Tips 40+ tips リポジトリ、status line script、system prompt 最適化
@ai_for_success MCP/Workflows Hyperbrowser MCP、ドキュメントキャッシュのパターン
@jerryjliu0 Agents agent 構築のステップバイステップチュートリアル

主要リソース

  • GitHub Releases: anthropics/claude-code/releases - releases のみを Watch
  • Discord: Anthropic community channels
  • 完全なリスト: 厳選された 20+ アカウントは ~/.claude/docs/following-list.md を参照してください

Boris と Anthropic team は、機能が出荷されるたびに共有しています。ドキュメントが追いつく前に新機能を知る最速の方法であることが多いです。

よくあるアンチパターン

何をすべきでないかを学ぶことは、ベストプラクティス以上に価値を持つことがあります。次のパターンは一貫して問題を引き起こします。

コストのアンチパターン

Anti-pattern Problem Solution
何にでも Opus を使う コストが 5 倍になり、多くの場合は不要 デフォルトは Sonnet、Opus は architecture のみに使う
/cost をまったく確認しない 予想外の請求 大きなタスクの後にコストを確認する
簡単なタスクで extended thinking を使う tokens の浪費 日常的な作業ではオフにする(Alt+T)
メインコンテキストで explore を実行する コンテキストが膨らむ 代わりに Explore subagent を使う

コンテキストのアンチパターン

Anti-pattern Problem Solution
コンテキストが膨らむまで無視する 推論の低下、決定事項の忘却 容量 50% の時点で早めに /compact する
必要なのは一部なのにファイル全体を読む 無関係なコードにコンテキストを浪費する 特定の行範囲を参照する
subagents をまったく使わない すべてがメインコンテキストを埋める 探索と分析を委任する
巨大な CLAUDE.md ファイル 毎セッションでコンテキストを浪費する 500 行未満に保ち、imports を使う

ワークフローのアンチパターン

Anti-pattern Problem Solution
重複する skills と commands を作る 混乱し、挙動が予測しづらくなる 目的ごとに1つの仕組みにする
必ず実行すべき action をプロンプトに頼る Claude がスキップしたり忘れたりする可能性がある 必須 action には hooks を使う
formatting 用の hooks がない コードスタイルが不統一になる すべての Edit/Write に formatter hook を設定する
デフォルトですべての bash を許可する セキュリティリスク 安全なコマンドの明示的な allowlist を使う

設定のアンチパターン

Anti-pattern Problem Solution
すべての config を user settings に置く チームと何も共有されない チーム標準には project settings を使う
個人的な好みを commit する チームメイトの設定を上書きする 個人設定には settings.local.json を使う
deny ルールがない Claude が機密ファイルに触れられる .env、credentials、secrets を deny する
managed settings を無視する enterprise ポリシーが迂回される compliance には managed settings を使う

プロンプトのアンチパターン

Anti-pattern Problem Solution
「もっと良くして」 曖昧で、結果が悪くなる 「良い」が何を意味するかを具体的に指定する
ファイルを参照しない Claude が path を推測する @path/to/file.ts 構文を使う
Claude の質問を無視する 誤った前提で作業が進む 続行前に回答する
snippet で足りるのに docs 全体を渡す コンテキストの浪費 関連するセクションを抽出する

Workflow Recipes

一般的なシナリオに対応する、エンドツーエンドのパターンです。

Recipe 1: 新しいProjectを開始する

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

Recipe 2: 日々のDevelopment Flow

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

Recipe 3: 複雑なRefactoring

# 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

Recipe 4: PR Review Automation

# 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

Recipe 5: Production IssuesのDebugging

# 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

Migration Guide

ほかのAI codingツールから移行しますか?ここでは、各概念がどのように対応するかを示します。

GitHub Copilotから

Copilotの概念 Claude Codeでの対応
Tab completion 主な焦点ではありません。Claude Codeはagentic editingを行います
Chat + agentic CLI ツール実行を伴うREPLでの会話
Copilot instructions CLAUDE.md + Skills
Specialized agents(Explore、Plan) Subagents(Task tool)+ agent teams
MCP support 300以上のMCP integrations + remote OAuth
ACP(Agent Client Protocol) Hooks(12以上のlifecycle events)
IDE + CLI Terminal-native + IDE extensions

得られるもの: OSレベルのsandboxing、22個のhook lifecycle events、OAuth付きのremote MCP、isolated contextを持つsubagent delegation、cloud-to-local handoff用の--teleportです。Copilot CLI(2026年1月以降)にも現在はagentic capabilitiesがあります。この比較はcapability gapではなく、機能の違いを示すものです。

相互展開(2026年2月): Claude(Opus 4.6とSonnet 4.6)は、GitHub Copilot for BusinessおよびPro subscribers向けに、追加費用なしでcoding agentとして利用できるようになりました。以前はEnterpriseとPro+ tiersに限定されていました。既存のGitHub workflows内で、github.com、GitHub Mobile、VS Codeから直接Claude、Codex、Copilotを実行できます。105

Cursorから

Cursorの概念 Claude Codeでの対応
Composer すべてのツールにアクセスできるsession
Chat subagent delegation付きのREPL
Codebase indexing リアルタイムのファイルアクセス(Glob、Grep、Read)
Tab autocomplete 主な焦点ではありません
IDE-integrated Terminal-native + IDE extensions
MCP support(built-in) MCP support(300以上のintegrations、remote OAuth)
Cursor rules(.mdc)+ AGENTS.md CLAUDE.md + Skills
Background agents Remote agents(& prefix、--teleport

得られるもの: automation用の22個のhook lifecycle events、isolated contextを持つsubagent delegation、OSレベルのsandboxing(seatbelt/bubblewrap)、native OAuth付きのremote MCP、terminal-native workflowです。どちらのツールもMCPをサポートします。Claude Codeはremote OAuthとtool search auto-deferralで差別化されています。

OpenAI Codex CLIから

最もよく比較される対象であり、GSCデータでも開発者が実際に尋ねていることが確認されています。どちらもfrontier labsによるagentic coding CLIで、数か月差で登場しました。以下が直接比較のマトリクスです。151

Dimension Claude Code OpenAI Codex CLI
Foundation model Opus 4.7(Max/Team Premium default)、Sonnet 4.6(Pro/Team Standard/Enterprise/API default until Apr 23, 2026)、Haiku 4.5 GPT-5.4(current default、2026年3月5日リリース、GPT-5.3-Codex coding capability + native Computer Useを組み込み)、GPT-5.3-Codex、GPT-5.2-Codex、GPT-5.1-Codex、GPT-5が利用可能
Context window 標準価格でOpus 4.7は1M tokens GPT-5.4は272K default / 1.05M long-context mode(272K input超過分はinput 2倍 / output 1.5倍で課金)、GPT-5.3-CodexとGPT-5.2-Codexは400K input / 128K output
SWE-bench Verified 87.6%(Opus 4.7) 74.9%(GPT-5-Codex baseline)。GPT-5.4は公式ページで未公開
SWE-bench Pro 64.3%(Opus 4.7) 57.7%(GPT-5.4 official)、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 official)、64.0%(GPT-5.2-Codex)
Execution model デフォルトはlocal。--teleportによるcloud sandboxは任意 デフォルトはlocal(Codex CLI)。Codex Cloudではcontainer-based sandbox
Sandboxing OSレベル(macOSではseatbelt、Linuxではbubblewrap) Codex CLI用のlocal OS sandbox。Codex Cloudではcontainer isolation
Instruction file CLAUDE.md(およびCLAUDE.local.md AGENTS.md
Hook lifecycle 22 events(PreToolUse、PostToolUse、UserPromptSubmit、Stop、SubagentStopなど) 限定的で、主にrun-level hooks
Subagents / Agent Teams 最大10個のparallel subagents、isolated context、background mode デフォルトはsingle-agent。別runのspawningによりparallel化
MCP server ecosystem 3,000以上のMCP servers、remote OAuth、tool search MCP support(より新しい)、ecosystemは小さめ
Plugins Plugin marketplace、plugin.json manifests、version pinning まだfirst-party plugin systemはありません
Pricing model Opus 4.7は$5/$25 per MTok。subscriptionsは$20–200/mo OpenAI APIではper-token。ChatGPT Pro/Plus tiersには一部Codex creditsが含まれます
Voice input /voice push-to-talk(20のSTT languages) CLI-native voice modeはありません。ChatGPT appsにはvoiceがあります
Enterprise policy Managed settings(managed-settings.d/)、signed plugin marketplaces、CVE fast-track OpenAI adminによるcloud-native policy
Windows support Native binary + PowerShell tool Codex CLIは一般的にWSLのみ

現時点でClaude Codeが紙面上優位な場面: 公開benchmarkでは、Opus 4.7は広く参照されるGPT-5-Codex baselineに対してSWE-bench Verifiedで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% official)、どちらもOpus 4.7(69.4%)を上回っています。数値はmodel releaseごとに変わるため、複数四半期にわたる判断をする前に、最新のvendor pagesを確認してください。151

Claude Codeを選ぶべき場合: 大規模なcodebaseを持っている(1M contextが重要)、kernel-level isolationを備えたlocal-first sandboxingが必要、深いhook-based automation(linters、policy checks、CI/CD gates)が欲しい、またはnative Windows supportが必要な場合です。SWE-bench VerifiedとProは、現在production tasksではOpus 4.7に有利です。

Codex CLIを選ぶべき場合: すでにChatGPT Pro/Plusに課金していて同じaccountを使いたい、one-shot remote tasksにCodex Cloudのcontainer-based hermetic sandboxingを好む、またはチームがOpenAI infrastructure(Azure OpenAI、Codex向けFoundry)に標準化している場合です。Terminal-Bench 2.0は現在、shell-heavy workflowsではCodex familyに有利です(GPT-5.3-Codex 77.3%、GPT-5.4 75.1%)。

どちらか一方ではなく、両方: 多くのチームは両方を使っています。Claude Codeはlong-horizon refactorsとagentic codingを担当し、CodexはChatGPTからのquick cloud-sandboxed tasksを担当します。AGENTS.mdとCLAUDE.mdは同じrepo内で共存できます(それぞれ別のツール向けです)。より詳しい分析は、専用記事Codex vs Claude Code 2026 architecture comparisonもご覧ください。

Migration path(Codex → Claude Code): AGENTS.mdの内容をCLAUDE.mdにコピーします(Claude CodeはAGENTS.mdを読みません。renameが必要です)。公式installerでClaude Codeをinstallし、claude loginでauthenticateしてから、claude --print "explain this repo"でtestします。ほとんどのCodex patterns(file reads、shell commands、git operations)は1:1で対応します。

ChatGPT / Claude Webから

Web Interface Claude Code
Copy-paste code 直接ファイルアクセス
Manual file creation ファイルへ直接書き込み
No execution full bash、git、npmなど
Context resets session continuity(-c flag)
No codebase awareness Glob、Grep、Read tools
No automation Hooks、CI/CD integration

得られるもの: すべてです。Web interfacesではcopy-paste workflowsが必要ですが、Claude Codeはcodebaseに直接作用します。

Key Mindset Shifts

  1. codeのコピーをやめましょう。Claude Codeはファイルへ直接書き込みます。
  2. context-switchingをやめましょう。MCPによりexternal toolsをsession内に取り込めます。
  3. 積極的に委任しましょう。Subagentsはcontextを膨らませずに探索を処理します。
  4. hooksで自動化しましょう。Formatting、linting、loggingが自動で行われます。
  5. sessions単位で考えましょう。新しい会話ではなく、-cで作業を続けます。

対象者別ガイダンス

開発者向け: - HaikuのコストはOpusの約5分の1です。subagentsやシンプルなタスクに使いましょう - 長いセッションでは、context管理のために/compactを早めに使ってください - contextをエンコードしたSession IDs(feature-${branch}-${timestamp})は、以前の作業を見つけるのに役立ちます - よく使うプロンプトの先頭に#を付けると、余計な入力なしで永続memoryに追加できます

DevOpsおよびプラットフォームチーム向け: - ヘッドレスモード(-pフラグ)により、解析用のJSON出力でCI/CD統合が可能になります - Hooksはmodelの挙動に関係なく実行を保証します。lint、フォーマット、セキュリティチェックに使ってください - MCPは、データベース、GitHub、Sentry、300以上の統合へ機能を拡張します - バックグラウンドタスク(&プレフィックス)は、非同期実行のためにClaude Code Remote上で動作します

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

チームリード向け: - Skillsはcontextに基づいて自動的に有効化されます。明示的に呼び出さなくても、ドメイン知識を埋め込めます - Project skillsをgitにコミットすると、チームメイトは標準化された専門知識を自動的に利用できます - /costによるコスト追跡では、セッション内訳を確認できます。チーム規模に応じて、ユーザーあたり10k〜300k TPMを見込んでください - .claude/commands/内のカスタムコマンドで、再利用可能なworkflowsを作成できます

エンタープライズアーキテクト向け: - 管理設定は、/etc/claude-code/managed-settings.jsonを通じて組織全体のポリシーをデプロイします - AWS Bedrock、Google Vertex AI、Microsoft Foundryは、既存のクラウド請求と統合できます - 1M context windowを備えたOpus 4.6により、コードベース全体を1つのプロンプトで処理できます - Agent teams(v2.1.32+)により、複雑なタスクで並列multi-agent coordinationが可能になります - 全面展開の前に、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-06-17 ガイド v2.59: CLI v2.1.177〜v2.1.179。v2.1.178(実質的なリリース): Tool(param:value) 権限ルールで、ツールの入力パラメータを * ワイルドカードで照合できます。例: Opus subagents をブロックする Agent(model:opus)(Permission Rules Syntax を参照)。ネストされた .claude/skills は、その配下のファイルで作業しているときに読み込まれるようになりました(名前の衝突時は <dir>:<name>)。また、ネストされた .claude/ の agents/workflows/output-styles は、衝突時に closest-to-cwd で解決されます(project-scope workflow の保存先は、最も近い既存の .claude/workflows/ になります)。auto mode は subagent の起動前に classifier で spawn を審査するようになり、spawn を迂回経路として使える隙間を塞ぎました。compaction は --fallback-model chain を尊重しますdisallowedTools MCP-spec fixmcp__servermcp__server__*mcp__* が黙って無視されていた問題)も含まれます。さらに、/doctor のフラットツリー layout、/bug で description が必須に変更、workflow keyword が明示的なフレーズでのみ発火する変更、多数の subagent-transcript / Remote Control / auth 修正があります。v2.1.179: バグ修正リリースです。ストリーム途中の接続切断時に partial responses を保持し、WSL2 の mouse-wheel scrolling(v2.1.172 の regression)を修正し、大きなツリーの Linux セッションを使えなくしていた sandbox denyRead glob を修正し、welcome-screen promos を重複排除し、remote/plugin の信頼性を改善しました。v2.1.177: CHANGELOG/feed.xml の chore のみです。v2.1.179 が最新リリースです。 173
2026-06-15 ガイド v2.58: CLI v2.1.174〜v2.1.176(いずれも 6月12日)。v2.1.174: wheelScrollAccelerationEnabled 設定(fullscreen で mouse-wheel scroll acceleration を無効化)。/model picker は、Default が解決されるファミリーを独立した行として表示します(Max/Team Premium/Enterprise/PAYG-API では Opus、Pro/Team では Sonnet)。VSCode /usage に attribution(cache misses、long context、subagents、24h/7d 単位の per-skill/agent/plugin/MCP)が追加されました。Bedrock GovCloud inference-profile prefix、background-session provider-env inheritance、git co-author model name、enterprise usage-billing アカウントでの Fable 5「consuming usage credits」バナーに関する修正もあります。v2.1.175: enforceAvailableModels managed setting。availableModels allowlist が Default model も制約するようになり(最初の許可済み model に fallback)、user/project settings で managed list を広げることはできなくなりました。v2.1.176: session titles が会話の言語で生成されます(language 設定で固定可能)。regex に一致した footer link badges 用の footerLinksRegexes 設定。hook の if conditions が Read/Edit/Write の path patterns に一致するようになりました(例: Edit(src/**)Read(.env))。availableModels enforcement により alias-redirect の隙間が塞がれ、/fast は allowlist 外の models を拒否します。Bedrock credentials は自身の Expiration まで cache されます。Opus 4.8 がない org では、auto mode が Fable 5 から利用可能な最良の Opus へ fallback します。さらに、Remote Control、background-session、claude agents/cd git-branch、tmux-over-SSH clipboard に関する多数の修正があります。v2.1.176 が最新リリースです。 172
2026-06-11 ガイド v2.57: CLI v2.1.173。Fable 5 [1m] suffix auto-normalizedclaude-fable-5[1m] model name は、自動的に claude-fable-5 へ正規化/除去されるようになりました。Fable 5 はデフォルトで 1M context を含んでおり、この suffix はもともと [1m] の背後で 1M を gate する Opus/Sonnet にのみ意味があったためです。加えて、startup 時に表示される誤った「sandbox dependencies missing」警告に対する Windows 修正があります。 171
2026-06-10 ガイド v2.57: CLI v2.1.172。Recursive sub-agents。sub-agents が自分自身の sub-agents を spawn できるようになり、最大 5 階層まで対応します(recursive delegation)。Bedrock region from ~/.awsAWS_REGION が未設定の場合、AWS region は ~/.aws から読み込まれ、/status に解決元が表示されます。Plugin marketplace search/plugin に marketplace の search bar が追加されました。OTELclaude_code.lines_of_code.count metric に model attribute が追加されました。修正: credits なしの 1M context で固まる sessions、image-processing errors、background sub-agent の stuck state、model picker/restrictions、team-memory recall。 171
2026-06-10 ガイド v2.56.1: model-config docs からの Claude Code 固有の Fable 5 詳細。短い /model fable alias(および best = 利用可能なら Fable、そうでなければ latest Opus)が documented selector です。Fable 5 は lowmax の完全な effort scale をサポートします(デフォルトは high)。Fable 5 では thinking を無効化できません(session toggle、alwaysThinkingEnabledMAX_THINKING_TOKENS=0 はすべて no-op です。常に adaptively に推論します)。claude-fable-5[1m] extended-context variant と ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE config knobs により、fable family が補完されます。新しいリリースはありません(v2.1.170 が引き続き最新です)。 174
2026-06-09 ガイド v2.56: CLI v2.1.170。Claude Fable 5。Opus の上位に位置する新しい model tier(Anthropic の最も強力で、最も知的な model。「Mythos-class」の frontier capability を一般利用向けに安全化したもの)が、claude update 後に Claude Code で /model claude-fable-5 から選択可能になります。Model ID は claude-fable-5。1M context、128K output。$10/$50 per MTok(Opus 4.8 の約 2 倍)。cyber/bio-chem/distillation queries では safety classifiers が Opus 4.8 に fallback します。subscription plans には 6月22日まで段階的に展開されます。Opus 4.8 と同じ request surface(adaptive thinking のみ)を共有しつつ、新しい breaking change が 1 つあります。明示的な thinking: {type: "disabled"} は 400 を返すため、代わりにその param を省略してください。Opus 4.8 は Claude Code の agentic default のままです。 さらにバグ修正として、VS Code integrated terminal(または Claude Code environment variables を継承した任意の shell)から起動した sessions が transcripts を保存できず、--resume に表示されない問題が修正されました。検証: GitHub release v2.1.170(6月9日 17:23Z)と code.claude.com/docs/en/changelog の canonical changelog。Fable 5 specs は anthropic.com/news と claude-api model catalog と照合済みです。 174
2026-06-08 ガイド v2.55: CLI v2.1.169。--safe-mode flag(および CLAUDE_CODE_SAFE_MODE env var)は、すべての customization を無効化した session を起動します。対象は CLAUDE.md、plugins、skills、hooks、MCP servers で、clean-room troubleshooting に使えます。/cd は、session 途中の prompt cache を壊さずに、session を新しい working directory へ移動します。disableBundledSkills 設定(および CLAUDE_CODE_DISABLE_BUNDLED_SKILLS)は、bundled skills、workflows、built-in slash commands を model から隠します。さらに約 20 件の修正があります。wrapped visual rows 間の Up/Down arrow navigation、enterprise MCP policy(allowedMcpServers/deniedMcpServers)の reconnect 時および IDE-typed configs での enforcement、claude.ai credentials 使用時の 30〜50ms の macOS UI stall、Windows での claude -p performance、Remote Control reconnection、Windows の Git Credential Manager popup、custom statusline 使用時の footer hints、remote sessions で古い permission/dialog prompts が再表示される問題、claude agents --json が blocked sessions を省略する問題、TaskCreate input auto-repair、streaming CPU の削減、Vertex/Foundry 向け 5-minute idle timeout の復元、skill-tag color contrast、background-session flag preservation across retire→wake などです。検証: code.claude.com/docs/en/changelog の canonical changelog と GitHub releases により、v2.1.169(6月8日)が最新であることを確認しています。 175
2026-06-06 ガイド v2.54: CLI v2.1.166〜v2.1.168。v2.1.166: Fallback model chainfallbackModel 設定では、primary が overload または unavailable の場合に順番に試す fallback models を最大 3 つまで設定できます。また、--fallback-model は interactive sessions にも適用されるようになりました(mid-session だけではありません)。Claude Code は、API が予期しない non-retryable error を返した場合にも、fallback model で turn を 1 回 retry します。MCP deny globs。deny rule の tool-name 位置にある glob("*" はすべての tools を deny)は、block-all-then-allow-back を可能にします。allow rules では、default posture を restrictive に保つため、非 MCP globs を拒否します。Security。他の Claude sessions から SendMessage 経由で relay された messages は、user authority を持たなくなりました(cross-session messaging hardening)。Thinking controlMAX_THINKING_TOKENS=0--thinking disabled、per-model thinking toggle が、デフォルトで thinking する models でも実際に thinking を無効化するようになりました。UXclaude update は download 前に target version を通知します。さらに、image processing、remote-session stability、terminal rendering(JetBrains IDEs、WezTerm/Ghostty keyboards)の修正があります。v2.1.167 と v2.1.168(どちらも 6月6日): バグ修正と信頼性改善のみで、個別に文書化された user-facing changes はありません。検証: code.claude.com/docs/en/changelog の canonical changelog と GitHub releases により、v2.1.168(6月6日)が最新であることを確認しています。 176
2026-06-05 ガイド v2.53.1: CLI v2.1.165(6月5日)は、個別に文書化されたユーザー向け変更なしで、バグ修正と信頼性向上を含んでいます(v2.1.164 は公開されていません)。バージョン行の連続性を保つための changelog のみのエントリです。ガイド内容は canonical changelog に基づき v2.1.165 まで最新です。 177
2026-06-04 ガイド v2.53: CLI v2.1.163(v2.1.161/162 は公開されず、changelog は 160→163 に飛んでいます)。Hooks: Stop と SubagentStop hooks は、hookSpecificOutput.additionalContext を返して Claude にフィードバックを渡し、レスポンスが hook エラーとして扱われることなくターンを継続できるようになりました。block/approve の二択よりも穏やかな誘導チャネルです。Enterprise バージョン固定: 新しい managed settings の requiredMinimumVersionrequiredMaximumVersion により、Claude Code は許可されたバージョン範囲外では起動を拒否し、ユーザーに承認済みバージョンを案内します。Plugins: /plugin list はインストール済み plugins を --enabled/--disabled フィルター付きで一覧表示します。Skills: \$ エスケープにより、command bodies 内で数字の前にリテラルの $ を含められます。MCP: stdio servers は --resume 時に hooks/Bash と同じ CLAUDE_CODE_SESSION_ID を受け取ります。UX: /btw に raw-markdown の「c でコピー」ショートカットが追加され、/ メニューの説明が明確になり、subscription-switch の提案は起動時アナウンス枠へ移動しました。さらに約17件の修正があります。stdin が閉じた後、最終結果から約5秒後に background shells が停止するようになり、backgrounded command が終了しない場合でも claude -p がハングしなくなりました。Bedrock/Vertex/Foundry 上の claude -p は、CI=true でも ANTHROPIC_API_KEY を要求しなくなりました。$TMPDIR override は sandboxed commands のみに再び限定されました(bazel/EDR 保護下の Go を壊していた 2.1.154 のリグレッション)。OneDrive/read-only 環境での Windows session-env EEXIST、新しい config dirs で org-managed permission rules の適用が遅れる問題、更新をまたいで background sessions の実行中タスクが維持される問題(cold restart を避けるためバックグラウンドで更新)、agent-view の Esc ハング、paste end-marker による入力ロック、hook if: "Bash(...)" patterns がすべての $() で発火するのではなく subshells/backticks 内で一致するようになったこと、~ paths の deny rules が $HOME references をブロックするようになったこと、不要な “(no content)” transcript 行も修正されています。検証: code.claude.com/docs/en/changelog の canonical changelog で、v2.1.163(6月4日)が最新であることを確認しました。 177
2026-06-02 ガイド v2.52: CLI v2.1.160。Security — edit-becomes-execution gating: acceptEdits は shell startup files(.zshenv.zlogin.bash_login)、~/.config/git/、コード実行を許可する build-tool configs(.npmrc.yarnrc*bunfig.toml.bazelrc.pre-commit-config.yaml.devcontainer/ など)を書き込む前に確認を出すようになりました。既存の .claude//.git//.vscode/ 書き込み保護を、編集が次の shell/install/commit を実行経路に変えてしまう、より広い種類のファイルへ拡張するものです。Workflow キーワードの改名: dynamic-workflow のトリガーキーワードは workflow から ultracode に変わりました(prompt input では紫で強調表示されます)。「workflow」という語では実行がトリガーされなくなりましたが、自分の言葉で依頼すれば引き続き動作します。Edit の使い勝手: 単一ファイルに対する grep/egrep/fgrep が read-before-edit check を満たすようになり、grep でファイルを見た後に Edit が別途 Read を要求しなくなりました。削除: CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE は no-op になりました(完全に削除済み)。起動時の JetBrains plugin インストール提案もなくなりました。さらに約25件の修正があります。PowerShell interop による WSL copy-on-select(OSC 52 ではありません)、claude agents の session restore で chat history が落ちる/元の prompt が再実行される問題、overnight-retired background sessions が会話を失う問題、claude --bg の「socket missing」cold-start race、負荷時の Windows background-session 入力無反応、Apple Terminal/tmux での terminal sync-output artifacts、claude agents における CJK IME caret 位置、Windows での file:///C:/... link rewriting、非 ASCII の project/branch names での voice mode、Bedrock/Vertex/Foundry 上の auto-mode-unavailable message が CLAUDE_CODE_ENABLE_AUTO_MODE を正しく指すようになったこと、xhigh を実行できない models で /effort ultracode が提示されなくなったこと、background-session teardown で cleanup handlers が実行されるよう SIGKILL の前に SIGTERM を送ることが含まれます。検証: GitHub の最新リリース v2.1.160 は 2026-06-02 に公開されています。changelog は code.claude.com/docs/en/changelog です。 178
2026-05-31 ガイド v2.51: CLI v2.1.155–v2.1.159。v2.1.155 / v2.1.156(5月29日): API エラーとして表面化していた Opus 4.8 thinking-block mutation を修正しました。v2.1.157(5月29日): project の .claude/skills/ ディレクトリに置かれた plugins が、marketplace なしで自動読み込みされるようになりました。claude plugin init <name> はそこで新しい plugin を scaffold します。/plugin arguments に autocomplete が追加されました。EnterWorktree は、セッション中に Claude-managed worktrees 間を切り替えられるようになりました。background worktrees は agent 完了後も unlocked のまま残されるため、git worktree remove/prune が問題なく動作します。tool_decision telemetry events は OTEL_LOG_TOOL_DETAILS=1 の場合に tool_parameters を含みます。加えて、処理不能な images により requests がクラッシュする問題(現在は text placeholders に degrade)、desktop/IDE/SDK をまたぐ auto/bypass mode での sandbox network permission prompts、parked subagents がある background sessions が retire されない問題、agents list で遅い「opening…」が Esc でキャンセルされない問題、30日間の job retention sweep 後に background worktrees が orphaned になる問題、--resume が実行中の background subagents を報告しない問題、terminal rendering と clipboard の修正(tmux、VS Code、Cursor、Windsurf)、WSL image paste / Windows 11 screenshot paste / Windows Explorer drag、長い resumed conversations の performance、文字化け防止のため /terminal-setup が integrated terminals で GPU acceleration を無効化する修正が含まれます。v2.1.158(5月30日): Bedrock、Vertex、Foundry では、Opus 4.7 と Opus 4.8 の Auto mode が CLAUDE_CODE_ENABLE_AUTO_MODE=1 による opt-in になりました。permission-mode docs に残っていた最後の「API-direct only」ギャップを埋める変更です。v2.1.159(5月31日): 内部 infrastructure のみで、ユーザー向け変更はありません。検証: GitHub の最新リリース v2.1.159 は 2026-05-31 に公開されています。changelog は code.claude.com/docs/en/changelog です。 179
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 と slash commands は frontmatter で disallowed-tools を設定し、skill が有効な間にツールを取り除けます。新しい /reload-skills コマンドは再起動せずに skill ディレクトリを再スキャンします。SessionStart hooks は reloadSkills: true を返し、hookSpecificOutput.sessionTitle を設定できます。新しい MessageDisplay hook event は、表示時の assistant テキストを変換または非表示にします。新しい pluginSuggestionMarketplaces managed setting は、コンテキストに応じた提案のために org marketplace を allowlist 化します。claude plugin marketplace remove --scope user|project|local。primary が見つからない場合、CLI は残りのセッションで --fallback-model に切り替わります。auto mode は opt-in consent が不要になりました。vim NORMAL の / は reverse history search を開きます。/usage の内訳に streaming reads 経由の大きな session files が追加されます。thinking summaries は 10 行に制限され、markdown としてレンダリングされます。OTEL app.entrypoint 属性。さらに、style-pool メモリ、focus-mode の hidden counters、markdown table borders、異なる env vars を持つ plugin MCP servers の dedup、plugin git-branch update tracking、egress proxy 経由の remote MCP、effort-change dialog の edge cases などを含む約 16 件の bug fixes。v2.1.153(5月28日): Git LFS をスキップするため、github/git plugin marketplace sources に skipLfs option を追加。npm global を auto-update できない場合に一度だけ notice を表示(/doctor fix list 付き)。status-line commands は COLUMNSLINES env vars を受け取ります。claude agents dispatch autocomplete は native slash commands と bundled skills を提案します。PR column は PR #N または N PRs を表示します。/doctor は最後の update result を表示します。MCP/connector auth notifications を統合。macOS background agents は Privacy & Security で「Claude Code」として表示され、grants が永続化されます。/model は選択内容を new-session default として保存します(IDE と同じ)。s は現在の session のみ model を切り替えます(d keybind modelPicker:setAsDefaultmodelPicker:thisSessionOnly に置き換え)。さらに、stateful MCP tools/list reconnect loops、custom-gateway OAuth-credential leak、subagent frontmatter MCP servers が --strict-mcp-config/--bare/remote/managed policies を尊重すること、Windows PowerShell installer false success、claude update が npm の release channels を尊重すること、transcript-resume memory growth、binary takeover 後の daemon staleness、stream-json stdin-close hang、不正な file:// link rendering、狭い terminal での claude --help wrap、collapsed view の MCP progress notifications、subagent subagent_type: 'claude' undocumented worktree が gitignored outputs を失う問題、/bg mid-response continuation、background での /btw shortcuts、$CLAUDE_JOB_DIR temp-file prompts、deleted-workdir error clarity、EnterWorktree immediacy、cmd+k repaint、Windows IME positioning、256-color attach bleed、tmux+background での /copy/agents の Remote Control zombie entries、/rename banner refresh、Windows update rollback、VSCode unclean-exit reports など 25 件以上の fixes。v2.1.154(5月28日): Opus 4.8 が default となり、default で high effort になります。最難関タスク向けに新しい /effort xhigh level が追加されました。dynamic workflows/workflows 経由でバックグラウンドに数十〜数百の agents をオーケストレーションします。Opus 4.8 の Fast mode は standard rate の 2 倍で、速度は 2.5 倍です。lean system prompt は Haiku、Sonnet、Opus 4.7 以前を除くすべての models で default になりました。Claude は multiple-choice prompt を、本当に作成不能な判断のために限定します。/simplify は cleanup-only review に戻りました(/code-review --fix の bug-hunting pass は呼び出しません)。/effort slider は「Speed」/「Intelligence」から「Faster」/「Smarter」にラベル変更されました。claude agents! <command> をサポートし、shell command を detachable background session として実行できます(claude --bg --exec '<command>' も同様)。claude agents/logout は background session にルーティングせず sign out します。←← agents view は Bedrock/Vertex/Foundry、および telemetry disabled でも動作します。/chrome 経由の Chrome multi-browser selection で Claude →「Select browser…」。plugins は plugin.json または marketplace entry で defaultEnabled: false を宣言できます。/plugin Discover tab は、current directory に一致する plugins を「suggested for this directory」として pin します。streaming tool execution は常に有効です(telemetry-disabled と Bedrock/Vertex/Foundry を含む)。stdio MCP subprocesses は CLAUDE_CODE_SESSION_IDCLAUDECODE=1 env を受け取ります。claude mcp list/get は未承認の .mcp.json servers を auto-connect せず、⏸ Pending approval として表示します。/remote-control autocomplete は active のとき「Disconnect Remote Control」を表示します。/claude-api skill に Opus 4.8 support と 4.7→4.8 migration。deprecated CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(6月1日に削除。/model claude-opus-4-6[1m] に切り替えてから /fast on を使用)。auto mode での bulk repo transfers に対する data-exfiltration detection が改善されました。さらに、末尾 slash 付きの rm -rf $HOME、sandboxed と unsandboxed の $TMPDIR parity、claude agents row contrast、background-session の「out of context」precision、scheduled /command goal preservation、pinned-session post-upgrade respawn churn、stuck-status retirement、subagent worktree-isolation bypass、orphaned claude --bg-pty-host 100% CPU、divider 下の number-key shortcuts、linked worktrees 内の worktree.baseRef: "head" HEAD resolution、line-wrap leading space、VSCode thinking-spinner color flicker、plan filenames の [Image #N] placeholders、phantom expand affordances、single-bad-entry managed-MCP discarding、effort-param 400s、Windows in-use update errors、VSCode auto mode picker、task-panel の「main」row、/mcp tools long names、fast-mode pricing display、auto-mode token exhaustion の fixes。Verification: GitHub latest release v2.1.154 published 2026-05-28; changelog at code.claude.com/docs/en/changelog。 180
2026-05-24 ガイド v2.49: CLI v2.1.148〜v2.1.150。v2.1.148: 一部のユーザーで全コマンドが exit code 127 になる Bash tool regression を修正しました。v2.1.149: /usage は limit usage を category 別(skills、subagents、plugins、per-MCP-server cost)に分解して表示するようになりました。/diff detail view は keyboard scrolling をサポートします。Markdown は GFM task-list checkboxes をレンダリングします。Enterprise に allowAllClaudeAiMcps が追加されました。fixes には、PowerShell cd permission bypass、git-worktree sandbox write-allowlist scope、PowerShell prefix/wildcard と stale-variable permission analysis、Bash find が macOS file/vnode tables を使い切る問題、managed-settings startup freezes、/ultraplan / remote-session no-change capture failures、spaces を含む otelHeadersHelper paths、skill/agent frontmatter 由来の status-bar effort、Ctrl+O transcript tailing、/insights、Remote Control session rename sync、compaction 前の /feedback context が含まれます。v2.1.150: 内部インフラの改善のみで、発表済みのユーザー向け変更はありません。今回の local verification: local claude --version2.1.144 (Claude Code) を返し、npm @anthropic-ai/claude-code latest は 2.1.150time.modified2026-05-23T04:03:10.243Z でした。GitHub latest release は v2.1.150 published 2026-05-23T04:03:51Z でした。 170
2026-05-21 ガイド v2.48: CLI v2.1.147。Workflow と review: CLAUDE_CODE_WORKFLOWS=1 経由で deterministic multi-agent orchestration を行う、default では off の Workflow tool が追加されました。/simplify/code-review [effort] になり、correctness bugs に焦点を当て、inline GitHub PR comments 用に --comment を備えています。Agent View と background work: pinned background sessions は idle 中も維持され、updates を適用するためにその場で restart されます。memory pressure 時には non-pinned sessions の後にのみ解放されます。Security と reliability: REPL と Workflow sandboxes は prototype-pollution と thenable escapes に対して強化されました。auto-updater failures は categories / OS error codes を報告し、current version を表示します。大きな diff rendering が高速化されました。prompt history は連続する duplicates を dedupe します。enterprise login restrictions、PowerShell output/rules、MCP resource/template/prompt pagination、hook if matching、pasted-text delivery、Agent View CJK rows、plugin component counts、slash-command parsing、stripped-image loops が修正されました。今回の local verification: local claude --version2.1.144 (Claude Code) を返し、npm @anthropic-ai/claude-code latest は 2.1.147time.modified2026-05-21T20:38:35.053Z でした。 169
2026-05-19 Guide v2.47: CLI v2.1.145。Agent Viewとスクリプト: claude agents --json は、スクリプト用にライブセッションを JSON として一覧表示します。Agent Viewのタブタイトルには入力待ち件数が表示され、返信ペインの音声プッシュトゥトークが修正されました。また、全画面の slash-command / @-mention 候補でマウスホバーとクリックをサポートします。可観測性とhooks: claude_code.tool OTEL spanに agent_idparent_agent_id が含まれるようになり、バックグラウンドsubagentのspanは、dispatch元のAgent tool spanの配下に置かれます。status-lineの JSON には検出された GitHub repoとPR情報が含まれ、Stop/SubagentStop hook入力には background_taskssession_crons が含まれるようになりました。Pluginsと安全性: pluginのインストール前画面に、commands、agents、skills、hooks、MCP/LSP serversが表示されます。allowlistにない素のBash環境変数代入でpermission promptsを回避できなくなりました。skill context: fork の自己呼び出しループが修正され、Read toolはファイル全体の読み取りがtoken上限を超える場合にハード失敗せず、切り詰めた部分ビューを返します。今回のローカル検証: ローカルの claude --version2.1.144 (Claude Code) を返し、npm @anthropic-ai/claude-code のlatestは 2.1.145time.modified2026-05-19T22:20:44.083Z でした。 168
2026-05-19 Guide v2.46: CLI v2.1.144。バックグラウンドセッション: /resume に、claude --bg またはAgent Viewから開始したセッションが含まれるようになり、bg としてマークされます。バックグラウンドsubagentの完了通知には経過時間が含まれます。/bg とデタッチでは、追加済みディレクトリが保持されます。モデルと使用量UX: /model は、d を押してデフォルトに設定しない限り、現在のセッションのみを変更するようになりました。/extra-usage/usage-credits に名前変更され、旧コマンドはaliasとして保持されています。Pluginsと診断: pluginのbrowse/discoverペインには最終更新日が表示されます。/doctorcommand がないcommand hooks向けにexec形式の例を表示し、skill一覧の切り詰めは起動通知の外へ移されました。信頼性: api.anthropic.com に到達できない場合、起動時のサイドチャネル呼び出しがより早くタイムアウトします。terminal表示の破損は自己修復するようになり、Full Disk Accessで保護されたフォルダ配下でのmacOSバックグラウンドセッション起動が修正されました。MCP のページ分割された tools/list レスポンスは切り詰められなくなり、未対応の MCP 画像MIME typeは安全に劣化します。また、Agent Viewとバックグラウンドセッションの相互作用に関する複数のバグが修正されました。今回のローカル検証: claude --version2.1.144 (Claude Code) を返し、npm @anthropic-ai/claude-code のlatestは 2.1.144time.modified2026-05-19T17:40:52.832Z でした。 167
2026-05-18 Guide v2.45: CLI v2.1.143。Plugins: 依存関係の強制により、有効化済みpluginが依存している別のpluginを無効化できなくなりました。一方で、有効化時には推移的な依存関係が強制的に有効化されます。plugin marketplaceのbrowseペインには、予測されるcontext costが表示されるようになりました。Worktrees/バックグラウンドセッション: worktree.bgIsolation: "none" により、worktreeが実用的でないrepoでは、バックグラウンドセッションがworking copyを直接編集できます。また、バックグラウンドセッションはidleから復帰した後もmodel/effortを保持します。Windows/PowerShell: PowerShellは -ExecutionPolicy Bypass を渡すようになりました。CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 でopt outできます。Bedrock、Vertex、Foundryユーザーでは、CLAUDE_CODE_USE_POWERSHELL_TOOL=0 が設定されていない限り、PowerShell toolがデフォルトで有効になります。信頼性: 繰り返しブロックするstop hooksは、CLAUDE_CODE_STOP_HOOK_BLOCK_CAP で上書きしない限り、連続8回のブロックで上限に達するようになりました。/goal evaluatorは、バックグラウンドshellや委任されたsubagentsがまだ実行中の場合には発火しなくなりました。claude agents のdispatch flagsは、dashboardとバックグラウンドセッションから一貫して適用されます。今回のローカル検証: claude --version2.1.142 (Claude Code) を返し、npm @anthropic-ai/claude-code のlatestは 2.1.143time.modified2026-05-18T19:57:55.006Z でした。 166
2026-05-15 Guide v2.44: CLI v2.1.142。Agent View: claude agents は、--add-dir--settings--mcp-config--plugin-dir--permission-mode--model--effort--dangerously-skip-permissions でdispatchされたバックグラウンドセッションを設定できます。Fast mode: Fast modeのデフォルトはOpus 4.7になりました。古いOpus 4.6のデフォルトに固定するには、CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 を設定します。Plugins: skills/ ディレクトリがないroot-level plugin SKILL.md ファイルがskillsとして表示されるようになりました。plugin detailsにはLSP serversが表示され、plugin cache cleanupではactive versionの削除を避けます。skills: ["./"] は誤ったescape errorを出さなくなりました。信頼性: 修正には、remote HTTP/SSE MCP servers上の MCP_TOOL_TIMEOUT、バックグラウンドセッション内の既存git worktrees、daemonのsleep/wakeとアップグレード後cleanup、Chrome-extension background-agent crashes、Agent Viewのeditor/link handling、Windows network-drive startup deadlocks、冗長なremote-client /model breadcrumbsが含まれます。今回のローカル検証: claude --version2.1.141 (Claude Code) を返し、npm @anthropic-ai/claude-code のlatestは 2.1.142time.modified2026-05-14T22:54:49.491Z でした。 165
2026-05-14 Guide v2.43: CLI v2.1.141。Hooks: hookの JSON output内の terminalSequence により、制御terminalがなくても、hooksがデスクトップ通知、ウィンドウタイトル、ベル用のterminal-control sequencesを出力できます。Plugins: CLAUDE_CODE_PLUGIN_PREFER_HTTPS は、GitHub SSH keysがない環境で、GitHub plugin sourcesを SSH ではなく HTTPS 経由でcloneします。Enterprise auth: federation ruleが複数のworkspaceを対象にしている場合、ANTHROPIC_WORKSPACE_ID はworkload-identity-federated tokensのscopeを特定のworkspaceに限定します。Agent View: claude agents --cwd <path> はセッション一覧を1つのディレクトリに絞り込みます。Feedback: /feedback は、現在のセッションを超える問題に対応するため、直近24時間または7日間の最近のセッションを含められます。今回のローカル検証: claude --version2.1.141 (Claude Code) を返しました。npm @anthropic-ai/claude-code のlatestは 2.1.141 でした。 164
2026-05-13 Guide v2.42: CLI v2.1.139 + v2.1.140。v2.1.139: claude agents によるAgent View、/goal、command-hook args: string[]PostToolUse 用の continueOnBlock、MCP stdio serversとplugin command interpolation用の CLAUDE_PROJECT_DIR が追加され、--print modeでの claude_code.active_time.total OTel emissionが修正されました。v2.1.140: agent hook inputに subagent_type を追加し、ConfigChange hooks、disableAllHooksallowManagedHooksOnly、permission dialogsで意図せずhook-result env-varが表示される問題、settings-sync style resets、Windows Git Bashでのnative-package fallback、/scroll-speed を修正しました。今回のローカル検証: claude --version2.1.140 (Claude Code) を返しました。 162 163
2026-05-09 Guide v2.41: CLI v2.1.137 + v2.1.138 patch bump。VSCode(Windows): v2.1.137は、WindowsでVSCode extensionが有効化に失敗する問題を修正しました。v2.1.138: 内部修正を出荷しました(release notesで発表されたcommand/config追加はありません)。新しいcommands、settings、env varsはありません。 162
2026-05-08 Guide v2.40: CLI v2.1.133 + 5月7日のMicrosoft 365 GA。破壊的なデフォルト変更 — worktree.baseRef: 新しい fresh デフォルトでは、--worktreeEnterWorktree、agent-isolation worktreesが再び origin/<default> からbranchされます。これはv2.1.128でlocal HEAD に切り替えられた挙動を元に戻すものです。新しいworktreesに未pushのcommitを含めるには、worktree.baseRef: "head" を設定します。Effort plumbing: hooksは effort.level JSON と $CLAUDE_EFFORT を受け取るようになりました。Bash tool subprocessは $CLAUDE_EFFORT を継承します。Sandbox managed settings: sandbox.bwrapPathsandbox.socatPath(Linux/WSL)は、custom bubblewrapとsocat binariesを指します。Admin tier: parentSettingsBehavior'first-wins' \| 'merge')により、SDK managedSettings をpolicy mergeに参加させられます。Subagents: Skill tool経由でproject、user、plugin skillsを発見できないsubagentsの問題が修正されました。v2.1.133では、refresh-token rotation後のparallel-session 401 race、drive-root allow-rule scoping、MCP OAuth proxy/mTLS、Remote Control stop/interruptのcancel完了、cross-session /effort leakageも解決され、--help--remote-control が表示されます。Microsoft 365(5月7日): Excel、PowerPoint、Word向けの Claude は有料プランで一般提供されています。Outlook向けの Claude は、すべての有料プランでpublic betaです。 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 でのサロゲート絵文字の破損、plan-mode の --permission-mode フラグ処理、Indic/ZWJ カーソルと NFD vim 操作、/ で始まる貼り付けの吸い込み、MCP の無制限なメモリ増加と tools/list リトライ、Bedrock+Vertex の ENABLE_PROMPT_CACHING_1H 400 エラー、statusline の context_window が現在値ではなく累積 token を表示する問題など、20件以上の小さな修正が含まれます。 159
2026-05-06 ガイド v2.38: Code with Claude SF 2026 当日の追加情報。 5月6日のキャパシティ発表を追加しました。Pro、Max、Team、seat-based Enterprise プランでは Claude Code の5時間レート制限が倍増し、Pro と Max のピーク時間帯の制限緩和が撤廃され、Claude Opus モデル向けの API レート制限が「大幅に」引き上げられました。これは SpaceX Colossus 1 とのコンピュート提携(月内に「300メガワット超の新規キャパシティ(220,000基超の NVIDIA GPU)を追加」)に基づくものです。5月5日の金融向け垂直化も追加しました。pitch builder、earnings reviewer、KYC screener、month-end closer など合計10個のすぐ使える agent テンプレートが、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 の data connectors、6億社超を対象にした Moody’s MCP アプリ、音声/テキストでタスクを割り当てる Cowork Dispatch も含まれます。 157 158
2026-05-06 ガイド v2.37: CLI v2.1.131 の最新ライン差分。NPM latest は 2.1.131、GitHub latest release は v2.1.131 です。この時点でローカルにインストールされていた CLI はまだ 2.1.126 でした。v2.1.131 は VS Code Windows extension の有効化と Mantle endpoint 認証の修正リリースで、release notes では新しい command/config の追加は発表されていません。v2.1.131 までをカバーしています。 156
2026-05-05 ガイド v2.36: CLI v2.1.126〜v2.1.129。最新リリースライン: NPM latest は 2.1.129、GitHub latest release は v2.1.129 です。この時点でローカルにインストールされていた CLI は 2.1.126 でした。Plugins: --plugin-url <url> は現在のセッション用に plugin zip を読み込みます。--plugin-dir は zip アーカイブを受け付けます。plugin manifest の themesmonitors"experimental" 配下へ移す必要があり、そうしないと claude plugin validate が警告します。Skills: skillOverridesoffuser-invocable-onlyname-only で動作するようになりました。Gateways: /model picker の /v1/models discovery は、2.1.126〜2.1.128 では自動でしたが、現在は CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 による opt-in になりました。更新/terminal: CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE により、Homebrew/WinGet インストールでバックグラウンドアップグレードを実行し、再起動を促せます。CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 は、自動検出で見逃された terminal に対して同期出力を強制します。Security/permissions: v2.1.126 では --dangerously-skip-permissions が変更され、.claude/.git/.vscode/、shell 設定ファイルへの書き込みプロンプトをバイパスしつつ、壊滅的な削除プロンプトは安全網として残すようになりました。修正: 2.1.128〜2.1.129 では、plugin state の汚染、MCP 引数の破損、1時間 prompt-cache TTL のダウングレード、/context ASCII-grid transcript の肥大化、外部エディターの空白化、OAuth/server-managed-settings のリグレッション、複数の fullscreen/history/session 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 server-config option により、server が tool-search deferral の対象外になります。一時的な起動エラーは自動で3回リトライされます。Hooks: hookSpecificOutput.updatedToolOutput がすべての tools に拡張されました(以前は MCP のみ)。Permissions: --dangerously-skip-permissions.claude/skills/.claude/agents/.claude/commands/ への書き込みでプロンプトを出さなくなりました。Plugins: claude plugin prune は孤立した自動インストール依存関係を削除します。--pruneuninstall 時に連鎖します。Slash commands: /skills に type-to-filter が追加されました。/resume は PR URL(GitHub、GHE、GitLab、Bitbucket)を受け付けます。Vertex AI: X.509 証明書ベースの Workload Identity Federation(mTLS ADC)。Bedrock: ANTHROPIC_BEDROCK_SERVICE_TIER 環境変数(default/flex/priority)。OTel: 新しい LLM-span 属性(stop_reasongen_ai.response.finish_reasonsOTEL_LOG_USER_PROMPTS で制御される user_system_prompt)、新しい claude_code.at_mention event、api_request/api_error の numeric attributes が数値として出力されるようになりました。SDK: mcp_authenticateredirectUri が追加されました。さらに、MCP//mcp の仕上げ、fullscreen スクロール修正、claude.ai connector の重複排除、tmux からの /copy 用 iTerm2 clipboard、アップグレード後の起動高速化、resume / memory / Bash / Bedrock / Vertex / scrollback に関する多数の修正が含まれます([^162] を参照)。 152 154
2026-04-24 ガイド v2.34: CLI v2.1.116〜v2.1.119 + 4月23日の品質 postmortem。/usage/cost/stats を単一のダイアログに統合しました(どちらの名前も入力ショートカットとして残ります)。Vim visual modes: v(character)と V(line)に、選択、operators、視覚フィードバックが追加されました。Hookstype: "mcp_tool" により、MCP tools を直接呼び出せるようになりました。PostToolUse/PostToolUseFailure hook inputs には、tool 実行時間の duration_ms が含まれます。Auto Mode $defaults sentinel は、autoMode.allow/soft_deny/environment で組み込みリストを置き換えるのではなく、カスタムルールを追加します。opt-in プロンプトに「Don’t ask again」も追加されました。PowerShell tool commands は permission mode で自動承認できるようになりました(Bash と同様)。/config settings(theme、editor mode、verbose)は、project/local/policy の完全な優先順位に従って ~/.claude/settings.json に永続化されるようになりました。Themes には名前が付きました。/theme から作成・切り替えでき、~/.claude/themes/*.json を手動編集でき、plugins は themes/ ディレクトリを同梱します。prUrlTemplate は footer の PR badge をカスタム code-review URL にリダイレクトします。--from-pr は GitLab MRs、Bitbucket PRs、GitHub Enterprise PRs を受け付けるようになりました。--print--agent は agent の tools:/disallowedTools:/permissionMode frontmatter を尊重します。ネイティブ macOS/Linux builds では、Glob/Grep が Bash tool 経由の組み込み bfs/ugrep に置き換えられました(高速で、別の往復が不要)。Opus 4.7 context 修正: セッションは誤った 200K ではなく、ネイティブの 1M window に対して /context を計算するようになりました(早すぎる autocompact がなくなりました)。Default effort 変更: Sonnet 4.6 と Opus 4.6 の Pro/Max は、デフォルトが high になりました(以前は medium)。Opus 4.7 は xhigh のままです。新しい環境変数: CLAUDE_CODE_HIDE_CWD(起動ロゴで working dir を非表示)、DISABLE_UPDATES(手動の claude update を含むすべての更新経路をブロックし、DISABLE_AUTOUPDATER より厳格)、CLAUDE_CODE_FORK_SUBAGENT=1(外部 builds で forked subagents)、ENABLE_TOOL_SEARCH(Vertex AI 向け opt-in)。新しい managed-settings policy: wslInheritsWindowsSettings により、WSL が Windows 側の managed settings を継承できます。cleanupPeriodDays の保持期間 sweep は、~/.claude/tasks/~/.claude/shell-snapshots/~/.claude/backups/ も対象になりました。Advisor Tool は experimental になりました(ラベル、learn-more link、エラー後に停止したままにならない)。claude plugin tag は version validation 付きで release git tags を作成します。blockedMarketplaces/strictKnownMarketplaces は、hostPattern/pathPattern を含むすべての plugin install/update 経路で適用されるようになりました。Security: sandbox auto-allow は、/$HOME、その他の重要な system roots に対する rm/rmdir の dangerous-path checks をバイパスしなくなりました。Postmortem(4月23日): Anthropic は、4月20日までに解決された3つの品質リグレッションを扱う postmortem を公開しました。内容は、(1)reasoning effort のデフォルトが3月4日〜4月7日に medium へ下がっていた問題(reverted)、(2)prompt cache thinking-clear バグ(3月26日〜4月10日、v2.1.101 で修正)、(3)system-prompt verbosity 制約(4月16日〜20日、Opus 4.6 / Opus 4.7 で約3%の coding quality 低下、Sonnet 4.6 ではより小さい低下、v2.1.116 で reverted)です。4月23日に全 subscribers の usage limits がリセットされました。さらに、多数の MCP/OAuth/keyboard/UI 修正と OTel 改善(status line の tool_use_idtool_input_size_byteseffort.level/thinking.enabled)が含まれます。 152 153
2026-04-18 Guide v2.33: CLI v2.1.113 + v2.1.114。CLI は、同梱の JavaScript ではなく、プラットフォーム別の optional dependency 経由で ネイティブ Claude Code バイナリを起動するようになりました。セキュリティ: sandbox.network.deniedDomains のブロックリストは allowedDomains のワイルドカードより優先されます。Bash deny ルールは env/sudo/watch/ionice/setsid ラッパーにも一致します。Bash(find:*)-exec/-delete を自動承認しなくなりました。macOS の Bash(rm:*) ルールでは、/private/{etc,var,tmp,home} を危険なターゲットとして扱います。UX: 選択範囲の拡張時に、fullscreen で Shift+↑/Shift+↓ による viewport スクロールが可能になりました。現在の論理行で readline 風の Ctrl+A/Ctrl+E が使えます。Windows の Ctrl+Backspace は前の単語を削除します。Slash commands: /loop では Esc で保留中の wakeup をキャンセルできます。/extra-usage は Remote Control clients から動作します。/ultrareview は並列化されたチェック、diffstat、アニメーション付きの起動状態により、起動が高速化されました。停止した subagents は、10分後に明確なエラーで失敗します。Opus 4.7 Bedrock 修正: Application Inference Profile ARN 経由で extended thinking が thinking.type.enabled is not supported 400 を返さなくなりました。v2.1.114 hotfix: Agent Teams のチームメイトが tool permission を要求した際の permission-dialog クラッシュを修正しました。 150
2026-04-16 Guide v2.32: Claude Opus 4.7 リリース — Max と Team Premium プランでは即時に新しいデフォルトになりました。Enterprise と API は 2026年4月23日に切り替え予定です。Pro と Team Standard は引き続き Sonnet 4.6 です。1M context は標準価格です(Opus 4.7 に long-context premium はありません)。最大出力は 128K です。Messages API の breaking changes: extended thinking の budget_tokens は削除されました(adaptive thinking のみ)。temperature/top_p/top_k がデフォルト以外の場合は 400 を返します。thinking content はデフォルトで省略されます(復元するには display: "summarized" を設定します)。新しい xhigh effort level が追加されました。Claude Code は Opus 4.7 でデフォルトが xhigh です。Vision は最大 2,576 px / 3.75 MP、1:1 pixel coordinates に対応します。CLI v2.1.105–v2.1.112: PreCompact hooks はブロック可能、/recap + Session Recap、/ultrareview/less-permission-prompts/tui//focus/proactive/loop の alias)、/undo/rewind の alias)、Remote Control 経由の push notifications、Opus 4.7 の Max 向け Auto Mode(--enable-auto-mode flag なし)、Windows PowerShell tool rollout(CLAUDE_CODE_USE_POWERSHELL_TOOL)、read-only Bash permission reduction、ENABLE_PROMPT_CACHING_1H env var、TRACEPARENT/TRACESTATE distributed tracing、debugging 用の OTEL_LOG_RAW_API_BODIES 144 145 146
2026-04-13 Guide v2.31: CLI v2.1.98–v2.1.104。/team-onboarding command。Google Vertex AI setup wizard。enterprise TLS proxies 向けの OS CA certificate trust。background scripts 用の Monitor tool。cross-user caching 用の --exclude-dynamic-system-prompt-sections。Perforce workflows 用の CLAUDE_CODE_PERFORCE_MODE。複数の bash security 修正(backslash bypass、compound command bypass、/dev/tcp redirect blocking)。 142 143
2026-04-09 Guide v2.30: CLI v2.1.97。protected path write 後に --dangerously-skip-permissions が silently に accept-edits へ downgrade される問題を修正しました。MCP HTTP/SSE connections が reconnect 時に約 50 MB/hr leak する問題を修正しました。429 retries が約13秒ですべての試行を使い切る問題を修正しました。NO_FLICKER mode での focus view toggle(Ctrl+O)。refreshInterval status line setting。Cedar policy syntax highlighting。 141
2026-04-08 Guide v2.29: CLI v2.1.94–v2.1.96。Mantle 経由の Bedrock(CLAUDE_CODE_USE_MANTLE=1)。API/Bedrock/Vertex/Foundry/Team/Enterprise のデフォルト effort level が medium から high に変更されました。UserPromptSubmit hooks 用の hookSpecificOutput.sessionTitle。Bedrock auth regression に対する v2.1.96 hotfix。 140
2026-04-07 Guide v2.28: Claude Mythos Preview と Project Glasswing を追加しました。Opus 4.6 を超える新しい frontier model は、防御的セキュリティのため 12 パートナーに制限されています。隔離された containers 内で Claude Code 経由で実行されます。$100M の credits がコミットされました。一般提供はされていません。 139
2026-04-06 Guide v2.27: /buddy terminal companion pet を追加しました(18 species、5 rarity tiers、account ID から deterministic に決定)。4月1日に正式リリースされました。 138
2026-04-04 Guide v2.26: CLI v2.1.90–v2.1.92。/powerup interactive lessons。MCP _meta["anthropic/maxResultSizeChars"] は最大 500K。disableSkillShellExecution setting。fail-closed の enterprise policy forceRemoteSettingsRefresh。Interactive Bedrock setup wizard。model 別 + cache-hit の /cost breakdown。/release-notes interactive picker。Plugin bin/ executables。Remote Control hostname prefix。/tag/vim を削除しました。 135 136 137
2026-04-01 Guide v2.25: harness builders に関連する source leak findings を扱う “Under the Hood” section を追加しました: auto mode classifier internals(yoloClassifier.ts)、bash security 23-check model、prompt cache architecture(14 break vectors)、autocompact circuit breaker(250K wasted calls/day fix)、prompt-driven orchestration としての coordinator mode、regex による frustration detection。 133 134
2026-04-01 CLI 2.1.89: PreToolUse hooks 向けの "defer" permission decision(-p --resume による headless pause/resume)。MCP_CONNECTION_NONBLOCKING=true-p mode で MCP wait をスキップします。Autocompact thrash loop detection(連続 3 回 refill した後に停止)。formatter/linter が previously-read files を変更した場合に Bash tool が警告します。Symlink-aware Edit/Read allow rules。v2.1.88 から 35+ bug fixes がマージされました。 126
2026-03-31 Guide v2.24: v2.1.88 features を追加しました。PermissionDenied hook は auto mode classifier denials の後に発火します。CLAUDE_CODE_NO_FLICKER=1 alt-screen rendering。@ mention typeahead の named subagents。Thinking summaries はデフォルトで off(復元するには showThinkingSummaries: true)。auto mode denied commands は /permissions Recent tab に表示されます。/btw scrollable viewport。prompt cache misses、nested CLAUDE.md re-injection、StructuredOutput 50% failure rate、CJK/emoji history を含む 35+ bug fixes。Boris Cherny tips から /dream memory consolidation command を追加しました。 127 128
2026-03-31 CLI 2.1.88: PermissionDenied hook、CLAUDE_CODE_NO_FLICKER=1@ typeahead の named subagents、thinking summaries はデフォルトで off、auto mode denied commands は /permissions Recent tab に表示、/env は PowerShell に適用、/btw scrollable viewport。修正: prompt cache misses、nested CLAUDE.md re-injection(長い sessions で数十回)、StructuredOutput 約50% failure rate、Windows での Edit/Write CRLF doubling、大規模 JSON LRU cache の memory leak、CJK/emoji prompt history、/stats が historical data を失う問題。35+ bug fixes。 127
2026-03-29 CLI 2.1.86–2.1.87: proxy aggregation 用の X-Claude-Code-Session-Id header。Read tool の compact line-number format により token usage を削減。Auto mode は plan-specific unavailability message を表示します。/skills で skill descriptions は 250 chars に制限されます。@ file mentions は JSON-escaped されなくなりました(token overhead が低減)。Jujutsu/Sapling VCS directory exclusions。pre-2.1.85 sessions での --resume、project root 外の files への Write/Edit、macOS/Linux での plugin script permissions を含む 15+ bug fixes。 129
2026-03-27 Guide v2.23: v2.1.85 features を追加しました。Auto Mode — より安全な autonomous operation のため、--dangerously-skip-permissions を置き換える classifier-based permission system。Sonnet 4.6 は auto-block list と circuit breaker を使い、実行前に各 action を review します。permission rule syntax を使う hooks 向け conditional if field。PreToolUse hooks は AskUserQuestion を satisfy できるようになりました。MCP OAuth は RFC 9728 に準拠します。25+ bug fixes。 124 125 130
2026-03-27 CLI 2.1.85: hooks 向け conditional if field、updatedInput 経由で PreToolUse hooks が AskUserQuestion を satisfy、headersHelper scripts 用の MCP env vars、MCP OAuth RFC 9728、organization-blocked plugins は marketplace から非表示、/loopCronCreate の timestamp markers、最大 5K chars の deep link queries、oversized conversations に対する /compact 修正、20+ bug fixes。 130
2026-03-26 Guide v2.22: v2.1.83 と v2.1.84 features を追加しました。PowerShell tool(Windows、opt-in preview)。3つの新しい hook events: TaskCreatedCwdChangedFileChanged(合計25)。team policy fragments 用の managed-settings.d/ drop-in directory。sandbox.failIfUnavailable setting。CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 は subprocesses から credentials を削除します。Transcript search(Ctrl+O 内の /)。auto-submit first turn 用の initialPrompt agent frontmatter。Rules/skills の paths: は YAML glob lists を受け付けます。MCP tool descriptions は 2KB に制限。Token counts は “1.5m” format で表示。75分以上の idle-return prompt。stop-all-agents keybinding は Ctrl+F から Ctrl+X Ctrl+K に変更。TaskOutput は deprecated(output file に対して Read を使用)。WorktreeCreate HTTP hook support。両リリースを通じて 50+ bug fixes。 123 131
2026-03-26 CLI 2.1.84: PowerShell tool(Windows オプトイン)、TaskCreated hook、WorktreeCreate HTTP hook サポート、ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS env vars、CLAUDE_STREAM_IDLE_TIMEOUT_MSallowedChannelPlugins managed setting、rules/skills の paths: YAML glob リスト、MCP 2KB description 上限、idle-return prompt(75分以上)、deep links が優先 terminal を開く対応、token counts の “1.5m” 形式、CJK IME 修正、25件以上の bug fixes。 131
2026-03-25 CLI 2.1.83: managed-settings.d/ drop-in ディレクトリ、CwdChanged/FileChanged hook events、sandbox.failIfUnavailableCLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1、transcript search、initialPrompt agent frontmatter、Ctrl+X Ctrl+E external editor、stop-all-agents の Ctrl+F を Ctrl+X Ctrl+K に変更、TaskOutput deprecated、35件以上の bug fixes。 123
2026-03-21 Guide v2.21: v2.1.80 と v2.1.81 の機能を追加しました。Claude Code Channels(research preview): plugin ベースの channel servers 経由で、Telegram または Discord から実行中の sessions に messages を送信できます。--bare flag は、scripted -p automation 向けに hooks、LSP、plugin sync、skill directory walks をスキップします。--channels flag は、tool approval prompts を channel servers に中継します。statusline scripts で rate_limits field を利用できます。source: 'settings' plugin marketplace source type。skills の effort frontmatter サポート。Assistant が「no memory」リクエストを尊重します。Git Bash 向け Windows PATH 継承の修正。 122 132
2026-03-20 CLI 2.1.81: scripted -p calls 向けの --bare flag(hooks、LSP、plugin sync、skill walks をスキップ)。channel servers 向けの --channels permission relay。Assistant が「no memory」リクエストを尊重します。 132
2026-03-19 CLI 2.1.80: statusline scripts の rate_limits field。source: 'settings' plugin marketplace source。skills の effort frontmatter。Claude Code Channels(research preview): --channels flag 経由で Telegram/Discord messaging を sessions に取り込みます。Git Bash 向け Windows PATH 継承の修正。 122
2026-03-19 Guide v2.20: v2.1.78 と v2.1.79 の機能を追加しました。StopFailure hook event(合計23件)。Plugin persistent state(${CLAUDE_PLUGIN_DATA})。Agent frontmatter: plugin agents 向けの effortmaxTurnsdisallowedTools。custom /model entries 向けの ANTHROPIC_CUSTOM_MODEL_OPTION env var。行単位の response streaming。Tmux notification passthrough。claude auth login 向けの --console flag。/remote-control VS Code command。VS Code での AI 生成 session titles。startup memory を約18MB削減。Security fix: sandbox dependencies がない場合に visible warning を表示。SessionEnd hooks が /resume session switch でも発火するようになりました。20件以上の bug fixes。 120 121
2026-03-18 CLI 2.1.79: API billing auth 向けの --console flag、/remote-control VS Code command、VS Code の AI session titles、startup memory を約18MB削減、2分の non-streaming timeout、/resume switch 時の SessionEnd hooks。修正: subprocess としての -p hanging、print mode での Ctrl+C、/btw の誤出力、voice mode startup、enterprise 429 retry。 121
2026-03-17 CLI 2.1.78: StopFailure hook event、${CLAUDE_PLUGIN_DATA} plugin state、agent frontmatter(effort/maxTurns/disallowedTools)、ANTHROPIC_CUSTOM_MODEL_OPTION、tmux notification passthrough、line-by-line streaming。Security: sandbox deps がない場合に visible warning。修正: 大規模 session truncation(5MB超)、infinite stop hook loop、sandbox path handling、voice WSL2、VS Code での Homebrew PATH。 120
2026-03-17 Guide v2.19: v2.1.77 の機能を追加しました。Opus 4.6 default output tokens が 64K に増加し、Opus 4.6 と Sonnet 4.6 の上限が 128K に引き上げられました。allowRead sandbox filesystem setting により、denyRead 領域内で read access を再許可できます。/copy N は N 番目に新しい assistant response をコピーします。/fork/branch に名称変更(/fork は alias として残ります)。Agent tool は resume parameter を受け付けなくなりました。agents を続行するには SendMessage({to: agentId}) を使います。SendMessage は停止した agents を自動で resume します。Sessions は plan content の acceptance 時に自動命名されます。Background bash tasks は出力が 5GB に達すると kill されます。claude plugin validate は skill/agent/command frontmatter と hooks/hooks.json をチェックします。macOS で startup が約60ms高速化(parallel keychain reads)。--resume は最大45%高速化し、peak memory が約100〜150MB減少。Security fix: "allow" を返す PreToolUse hooks が、managed settings を含む deny permission rules を回避しなくなりました。25件以上の bug fixes。compound bash の “Always Allow” が無効な rules を保存する問題、auto-updater memory leak、Write tool の CRLF conversion、stale worktree cleanup race condition、vim mode fixes、tmux clipboard fixes などを含みます。 119
2026-03-14 Guide v2.18: v2.1.76 の機能を追加しました。MCP elicitation support—MCP servers は interactive dialogs 経由で、task の途中に structured input を要求できます。新しい hook events が3件: ElicitationElicitationResultPostCompact(合計22件)。startup 時の session display names 向け -n/--name CLI flag。大規模 monorepos の sparse-checkout 向け worktree.sparsePaths。model effort level を設定する /effort slash command。Bug fixes: compaction 後に deferred tools が schemas を失う問題、plan mode re-approval、voice mode keypresses、auto-compaction circuit breaker(最大3回試行)、SSH 越しの tmux での clipboard、Remote Control session stability。 118
2026-03-13 Guide v2.17: v2.1.75 の機能を追加しました。1M context window が Max、Team、Enterprise plans の Opus 4.6 で default になりました[1m] suffix は不要)。/color command が全ユーザーで利用可能。Memory files に freshness reasoning 向けの last-modified timestamps が含まれるようになりました。Hook permission prompts に source(settings/plugin/skill)が表示されます。Prompt bar に session name が /rename とともに表示されます。Bug fixes: voice mode activation、piped commands 内の Bash !、token estimation の過大カウントによる premature compaction、macOS での startup performance。Breaking: deprecated Windows managed settings fallback path を削除しました。 117
2026-03-12 Guide v2.16: v2.1.73 と v2.1.74 の機能を追加しました。v2.1.73: custom provider model IDs(Bedrock/Vertex/Foundry)向けの modelOverrides setting、deprecated /output-style/config を使用)、cloud providers での default Opus 4.6、interrupt 後の Up arrow が prompt を復元して巻き戻す、response 中も /effort が動作、SSL cert error guidance、CPU freeze と deadlock fixes、SessionStart hooks が2回発火する問題の修正。v2.1.74: /context actionable suggestions、autoMemoryDirectory setting、--plugin-dir override behavior change、CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS configurable timeout、managed policy enforcement fix、memory leak fix(streaming buffers)、RTL text rendering fix、MCP OAuth fixes。 115116
2026-03-11 Guide v2.15: v2.1.72 の機能と Code Review product を追加しました。Code Review [RESEARCH PREVIEW]: cross-verified findings のために parallel agents を dispatch する multi-agent PR review system。Team/Enterprise、$15〜25/review、約20分。v2.1.72: /plan が description arguments を受け付け、/copyw key で files に書き込み、ExitWorktree tool、CLAUDE_CODE_DISABLE_CRON env var、拡張された bash allowlist(lsofpgreptputssfdfdfind)、per-invocation overrides 向けに Agent tool の model parameter を復元、effort symbols を簡素化(○ ◐ ●)、/config navigation improvements(Esc/Enter/Space)、bundle size −510KB、VSCode URI handler。 113114
2026-03-10 追加: v2.1.72—ENABLE_TOOL_SEARCH が設定されている場合、Tool search が ANTHROPIC_BASE_URL で有効になります。/copyw key は selections を files に書き込みます(SSH に適しています)。/plan が optional description を受け付けます。worktree sessions を離れるための ExitWorktree tool。CLAUDE_CODE_DISABLE_CRON は scheduled jobs を停止します。Bash allowlist: lsofpgreptputssfdfdfind。per-invocation model overrides 向けに Agent tool の model を復元しました。effort levels を ○/◐/● symbols に簡素化。/config navigation: Esc はキャンセル、Enter は保存、Space は切り替え。Bundle size −510KB。Voice transcription accuracy を強化。programmatic tab opening 向け VSCode URI handler。Windows/OneDrive での plugin installation、parallel tool calls cascade、agent progress tracking を修正。 114
2026-03-09 Code Review をリリースしました。 Multi-agent PR review system—findings を cross-verify し severity で rank する parallel agents を dispatch します。$15〜25/review。Team/Enterprise 向け research preview。PR の54%が substantive comments を受け取ります(16%から増加)。incorrect finding rate は1%未満です。 113
2026-03-09 Guide v2.14: /loop recurring task command(v2.1.71)を追加しました。capabilities、security architecture、availability、web-vs-terminal decision table を含む専用の「Claude Code on the Web」section を新設。mobile app(iOS)への言及を追加。Quick Reference Card に /loop を追加しました。 112
2026-03-07 追加: v2.1.71—一定間隔で recurring prompts を実行する /loop command(/loop 5m /foo)。Voice keybinding customization。Bash auto-approval allowlist expansion。Stdin freeze fix。macOS での CoreAudio startup optimization。 112
2026-03-06 Guide v2.13: Voice mode セクション(/voice、push-to-talk、20の STT 言語)。v2.1.68 の effort 変更(Max/Team では Opus 4.6 medium effort がデフォルト、ultrathink を再導入、Opus 4/4.1 を削除)。v2.1.69 の機能: /claude-api skill、InstructionsLoaded hook イベント、agent_id/agent_type/worktree hook フィールド、${CLAUDE_SKILL_DIR}/reload-pluginsCLAUDE_CODE_DISABLE_GIT_INSTRUCTIONSsandbox.enableWeakerNetworkIsolation、remote-control のカスタム名、Ctrl+U で bash mode を終了、テンキー対応。v2.1.70 の修正: third-party gateways での API 400、effort パラメーターエラー、ToolSearch 後の空レスポンス。VS Code: spark icon のセッションリスト、markdown plan view、ネイティブ MCP 管理。Performance: prompt render を74%削減、Remote Control の poll rate を300倍削減。subagent model のデフォルトを inherit に更新。hook イベントは合計18件。 109110111
2026-03-06 追加: v2.1.70—ANTHROPIC_BASE_URL third-party gateways での API 400 エラーを修正(tool search は proxy endpoints 向けに tool_reference blocks を無効化)。custom Bedrock inference profiles での effort パラメーターエラーを修正。ToolSearch 後の空の model レスポンスを修正。prompt cache 再利用のために画像を保持するよう compaction を改善。Claude processes 中でも /rename が動作。prompt re-render を約74%削減。Remote Control /poll を1/10分に削減(約300倍削減)。VS Code: spark icon のセッションリストを full editors として表示、コメント付きの完全な markdown plan view、ネイティブ /mcp dialog。--resume ごとに約600 tokens を節約(skill list の再注入修正)。Windows/voice/plugin/security に関する複数の修正。 109
2026-03-05 追加: v2.1.69—/claude-api skill。InstructionsLoaded hook イベント。hook イベント内の agent_id/agent_type/worktree フィールド。${CLAUDE_SKILL_DIR} skill 自己参照変数。/reload-plugins コマンド。Go/MITM proxy 向けの sandbox.enableWeakerNetworkIsolationincludeGitInstructions 設定 + CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS env var。Remote-control のカスタム名(--name)。Voice STT に10の新言語(合計20)。Effort level 表示。Ctrl+U で bash mode を終了。テンキー対応。git-subdir plugin source type。MCP servers 向けの oauth.authServerMetadataUrl。Sonnet 4.5→4.6 の自動移行。Security: gitignored dirs からの nested skill discovery、symlink write escape、すべての .mcp.json servers を有効化する trust dialog。macOS keychain 破損、teammate nested spawning、memory leaks を含む70件以上の bug fixes。 110
2026-03-04 追加: v2.1.68—Max/Team subscribers では Opus 4.6 のデフォルトが medium effort になりました。high effort 向けに “ultrathink” keyword を再導入。first-party API の Claude Code から Opus 4 と Opus 4.1 を削除。 109
2026-03-03 Voice Mode がリリースされました。 /voice で push-to-talk を有効化します(space bar を押している間に話します)。段階的にロールアウト中(初期は約5%)。カジュアルな voice assistant ではなく、プロ向けの pair-programming デザインです。 111
2026-03-02 Guide v2.12: Task tool → Agent tool への名称変更を文書化(Agent(agent_type) syntax、Task(...) は alias)。managed settings 向けの macOS plist と Windows Registry 対応(v2.1.51)。Figma partnership integration の注記。 106107108
2026-02-28 Guide v2.11: v2.1.63 の機能を追加。/simplify/batch の bundled slash commands。worktree-shared project configs と auto-memory。claude.ai MCP connectors を opt-out する ENABLE_CLAUDEAI_MCP_SERVERS=false。HTTP hooks の正式な type: "http" handler documentation。/copy の「Always copy full response」option。VSCode session rename/remove。/clear の skill cache reset 修正。複数の memory leak 修正。REPL bridge race condition 修正。GitHub Copilot Business/Pro Claude availability の cross-reference。 104105
2026-02-27 Guide v2.10: v2.1.58〜v2.1.62 の機能を追加。/copy コマンド(interactive code block picker)。auto-memory 管理向けに /memory コマンドを拡張。Remote Control をより多くのユーザーへ拡大(v2.1.58)。業界での採用統計: GitHub commits の4%(約135K/日)。CVE-2025-59536 と CVE-2026-21852 の security advisories を untrusted repos warning に追加。Prompt suggestion cache 修正(v2.1.62)。Windows concurrent writes での config file 破損修正(v2.1.61)。compound commands 向けに bash の “always allow” prefix suggestions を改善。multi-agent sessions での memory usage を改善。MCP OAuth token refresh race condition 修正。 100101102103
2026-02-25 Guide v2.9: v2.1.52〜v2.1.56 の bug fixes を追加。Agent Teams navigation を修正(Shift+Down のみ、Shift+Up/Down ではありません)。team storage paths と task dependency の詳細を追加。TeammateIdle/TaskCompleted hook integration notes を追加。 99
2026-02-25 追加: v2.1.53〜v2.1.56—Windows での VS Code crash 修正、送信後に input が一瞬消える UI flicker を修正、bulk agent kill(Ctrl+F)が単一の aggregate notification を送るよう修正、Remote Control で stale sessions が残る graceful shutdown を修正、初回起動時に --worktree が無視されることがある問題を修正、Windows での BashTool EINVAL を修正、Windows ARM64 および Linux/Windows x64 の WASM interpreter での crashes を修正。 99
2026-02-23 Guide v2.8: v2.1.51 の機能を追加。external builds 向けの claude remote-control subcommand。HTTP hook security: headers 内の env var interpolation には allowedEnvVars が必須。HTTP hooks は sandbox proxy 経由で route。Tool result の disk persistence threshold を50K chars に引き下げ(以前は100K)。BashTool はデフォルトで login shell をスキップ。Plugin 改善: custom npm registries、version pinning、設定可能な git timeout。/model picker は human-readable labels を表示。SDK caller identity env vars。Agent Teams の teammates 向け plan approval。 98
2026-02-24 追加: v2.1.51—external builds 向けの claude remote-control subcommand、HTTP hook env var interpolation security 向けの allowedEnvVars、sandbox network proxy 経由に route される HTTP hooks、50K chars 超の tool results を disk に永続化(以前は100K)、BashTool はデフォルトで login shell をスキップ、plugin marketplace の git timeout を設定可能に(CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS)、plugins 向けの custom npm registries と version pinning、/model picker の human-readable labels、CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID SDK env vars、statusLine/fileSuggestion hooks は workspace trust が必須。修正: duplicate control_response API 400 errors、YAML array SKILL.md descriptions での slash command autocomplete crash。 98
2026-02-22 Guide v2.7: fast mode pricing table を修正 — 誤った >200K tiered pricing($60/$225)を削除。公式 Anthropic pricing では、long context surcharge なしで full context window 全体が一律 $30/$150 であることを確認。Hidden Tool Fees table に web fetch(無料)を追加。web_search/web_fetch tools が含まれる場合、code execution が無料であることを追加。失敗した web searches は課金されないことを追加。 1
2026-02-21 Guide v2.6: v2.1.49 と v2.1.50 の機能を追加。新しい hook events: ConfigChangeWorktreeCreateWorktreeRemove(合計17件)。isolated git worktrees 向けの新しい --worktree/-w flag。Subagent の isolation: "worktree"background: true fields。claude agents CLI command。CLAUDE_CODE_DISABLE_1M_CONTEXT env var。Opus 4.6 fast mode が full 1M context を含むようになりました。Claude Code Security(research preview)。
2026-02-20 追加: v2.1.50—LSP servers 向けの startupTimeout、custom VCS setup/teardown 向けの WorktreeCreate/WorktreeRemove hook events、agent definitions 内の isolation: worktreeclaude agents CLI command、CLAUDE_CODE_DISABLE_1M_CONTEXT env var、Opus 4.6 fast mode が full 1M context window を含むようになりました、VSCode /extra-usage command support。CLAUDE_CODE_SIMPLE は MCP tools、attachments、hooks、CLAUDE.md loading も無効化するようになりました。修正: symlink session invisibility、SSH disconnect 時の session data loss、agent teams での memory leak(completed tasks が GC されない)、存在しない servers で /mcp reconnect が freezing、LSP diagnostic data memory leak、prompt suggestion cache regression、Edit tool の Unicode curly quote 破損。Linux: glibc < 2.30(RHEL 8)での native modules を修正。long sessions 向けに複数の memory optimization improvements。 96
2026-02-19 追加: v2.1.49—isolated git worktree で Claude を開始する --worktree-w)flag、temporary git worktree work 向けに subagents が isolation: "worktree" をサポート、agent definitions が常に background task として実行する background: true をサポート、enterprise security auditing 向けの ConfigChange hook event、plugins が default configuration 用の settings.json を同梱可能に、SDK model info に supportsEffort/supportedEffortLevels/supportsAdaptiveThinking fields が含まれるようになりました。CLAUDE_CODE_SIMPLE は file edit tool を含むようになりました。1M context の Sonnet 4.5 は Sonnet 4.6 を優先して削除。step-up auth と discovery caching により MCP OAuth を改善。修正: background agents 使用時に Ctrl+C と ESC が無視される、bounded でない WASM memory growth、disableAllHooks managed settings hierarchy、--resume が raw XML tags を表示。restriction reasons を表示するよう permission prompts を改善。 96
2026-02-20 Claude Code Security(research preview):web上のClaude Codeに脆弱性スキャンが組み込まれました。コードベースをスキャンし、人間のレビュー用にパッチを提案します。Enterprise、Team、open-sourceメンテナーが利用できます。 97
2026-02-18 追加:v2.1.47—Ctrl+Fでバックグラウンドagentをすべて終了(double-ESCを置き換え)、Stop/SubagentStop hook入力にlast_assistant_messageフィールド、chat:newline keybinding action、statusline JSONにadded_dirs/renameがterminal tab titleを更新、resume pickerが50セッションを表示(以前は10)、teammate navigationをShift+Downのみに簡素化。Performance:起動を約500ms改善(SessionStart hooksの遅延)、memory改善(API stream buffersの解放、O(n²) progress update修正)。修正:compaction後もplan modeを保持、Edit toolのUnicode curly quote破損、CJK wide character alignment、concurrent agent API 400 errors、/resumeが大きなセッション(>16KB)を落とす問題、compaction後にsession nameが失われる問題、background agent resultsがraw transcriptを返す問題、多数のWindows修正(Git Bash経由のhooks、CWD tracking cleanup、drive letter casing、WSL2でのBMP paste)。 95
2026-02-18 追加:v2.1.46—Claude Codeでclaude.ai MCP connectorsをサポート、macOSでterminal切断後に孤立したCC processesが残る問題を修正。v2.1.45—spinnerTipsOverride設定、SDKRateLimitInfo/SDKRateLimitEvent SDK types、Bedrock/Vertex/Foundry上のAgent Teamsを修正、macOSでのsandbox temp file errorsを修正、起動とmemoryを改善。 95
2026-02-18 Guide v2.5:keyboard shortcutsにCtrl+FShift+Downを追加、settings referenceにspinnerTipsOverrideを追加、last_assistant_message hook field、chat:newline keybinding、claude.ai MCP connectors section、resume pickerの50セッション更新を追加。
2026-02-17 MAJOR:Claude Sonnet 4.6がリリースされました。 Model ID:claude-sonnet-4-6。claude.aiとClaude Coworkのdefault modelとしてSonnet 4.5を置き換えます。価格は同じ(MTokあたり$3/$15)です。より少ないtokensでagentic search performanceが向上しました。adaptive thinking、extended thinking、1M token context window(beta)をサポートします。最大出力は64K。Knowledge cutoff:信頼性の高い範囲は2025年8月、trainingは2026年1月。Sonnet 4.5はlegacyに移行しました。さらに、API code executionがweb search/web fetchと併用する場合は無料になり、web search toolとprogrammatic tool callingがGAになりました(beta header不要)。 93
2026-02-17 Guide v2.4:Sonnet 4.6向けにすべてのmodel tablesを更新し、extended thinking supported modelsにSonnet 4.6を追加、footnotesとpricing referencesを更新。
2026-02-14 追加:v2.1.44—深くネストされたdirectory pathsでのENAMETOOLONG errorsを修正、auth refresh errorsを修正。v2.1.43—AWS auth refreshがハングする問題を修正(3分timeout)、.claude/agents/内のnon-agent markdown filesに対する誤った警告を修正、Vertex/Bedrockでstructured-outputs beta headerが無条件に送信される問題を修正。 94
2026-02-16 Guide v2.3:期限切れのfast mode promo pricing(2月16日期限切れ)を削除、>200K long-context fast mode tier($60/$225)を追加、protect-files.sh exit codeを修正(blocking時は1→2)、古いTab→Alt+T keybinding referencesを3件修正、Copilot/Cursor migration tablesを書き直し(現在はどちらもagentic CLI+MCPあり)、Claude Squad install commandsを修正(brew/curl、cs binary、TUI app)、不足していたToC entriesを4件追加(Output Styles、Slash Commands、Plugin System)、footnote URLsを7件更新(docs.anthropic.com→code.claude.com canonical)、不足していたURL 48を追加、5 redirect noteを修正、managed settings keys table(allowManagedPermissionRulesOnly、allowManagedHooksOnlyなど)を追加、信頼できないreposに対するprompt injection security warningを追加。Quick Start sectionを追加、専用のPlan Mode sectionを追加、non-interactive mode(-p)documentationをexit codesとCI/CD patterns付きで拡張、すべての--session-id例を修正(UUIDが必要、/rename + --resumeへ移行)、Remote & Slack sectionsに[RESEARCH PREVIEW] markersを追加、未タグ付けのcode blockを1件タグ付け、35件すべてのToC anchorsを検証。Post-evaluation fixes:TL;DR model recommendationをtier-neutralに変更、jq // patternをselect()に修正、捏造された--input-file flagをpipeに置換、Docker sandbox syntaxを修正、”sub-agent”のhyphenationを”subagent”に統一、slash commands tableに/login/logoutを追加。
2026-02-13 追加:v2.1.42—/resumeがinterrupt messagesをsession titlesとして表示する問題を修正、Bedrock/Vertex/Foundry usersにOpus 4.6 launch announcementが表示される問題を修正、many-image dimension limit errorsのerror messageを改善し、/compact suggestionを追加。 90
2026-02-13 追加:v2.1.41—REPLに入らずauthentication managementを行うためのclaude auth subcommandsloginstatuslogout)、Windows ARM64 native binary support、/renameを引数なしで呼び出した場合にconversation contextからsession nameを自動生成。修正:AWS auth refreshが無期限にハングする問題(3分timeoutを追加)、anchor fragments付きの@-mentions(例:@README.md#installation)、FileReadToolがFIFOs//dev/stdin/large filesでブロックする問題、streaming Agent SDK modeのbackground task notifications、classifier rule inputでcursorがジャンプする問題、raw URLsでmarkdown link display textが落ちる問題、auto-compact failure notificationsがusersに表示される問題、permission wait timeがsubagent elapsed timeに含まれる問題、plan modeでproactive ticksが発火する問題、settings変更時に古いpermission rulesがクリアされない問題、hook blocking errorsがUIにstderrを表示する問題。 90
2026-02-12 Accuracy & completeness pass:hooks tableを修正—Stop、SubagentStop、TeammateIdle、TaskCompletedはすべてexit code 2でblockできます。PostToolUseFailure eventを追加。prompt-based hooks(type: "prompt")とagent-based hooks(type: "agent")のdocumentationを追加。PreToolUseを推奨のhookSpecificOutput形式へ更新(top-level decisionはdeprecated)。hook environment variables($CLAUDE_PROJECT_DIR、$CLAUDE_ENV_FILE)を追加。session-scoped subagent definitions向けにCLI --agents flagを追加。subagent config tableを拡張:disallowedToolsmaxTurnsmcpServershooksdelegate permission mode。 89
2026-02-10 追加:v2.1.39—terminal rendering performanceを改善。修正:fatal errorsが表示されず飲み込まれる問題、session close後にprocessがハングする問題、terminal screen boundaryでcharacter lossが発生する問題、verbose transcript viewのblank lines。 88
2026-02-10 追加:v2.1.38—security:sandbox modeで.claude/skillsへの書き込みをブロック(prompt injectionがskill definitionsを変更するのを防止)、command smugglingを防ぐためheredoc delimiter parsingを改善。修正:VS Code terminal scroll-to-top regression、Tab keyがautocompleteではなくslash commandsをqueueする問題、environment variable wrappersを使うcommandsのbash permission matching、non-streaming modeでtool uses間のtextが消える問題、VS Codeでresuming時にduplicate sessionsが発生する問題。 88
2026-02-08 追加:v2.1.37—/extra-usage有効化後に/fastがすぐ利用可能にならない問題を修正。 86
2026-02-08 追加:v2.1.36—Fast modeがOpus 4.6で利用可能になりました。 同じmodelで、premium pricingによりoutputが高速になります(standard ratesの6倍、2月16日まで50% promo discount)。/fastで切り替えます。 86
2026-02-07 追加:v2.1.34—security fixsandbox.excludedCommandsまたはdangerouslyDisableSandboxによってsandboxing対象外にされたcommandsが、autoAllowBashIfSandboxed有効時にBash ask permission ruleを迂回できる問題を修正しました。agent teams settingがrenders間で変更されたときのcrashも修正。 87
2026-02-05 追加:v2.1.33—multi-agent workflows向けのTeammateIdleTaskCompleted hook events、agent tools frontmatterでspawn可能なsubagentsを制限するTask(agent_type) syntax、agents向けmemory frontmatter field(user/project/local scope)、skill descriptionsと/skills menuにplugin nameを表示。修正:tmux内のagent teammate sessionsがmessagesを送受信しない問題、unsupported plansでのagent teams availability warnings、新しいmessages送信時にextended thinkingが中断される問題、whitespace+thinking blocksを伴うmid-stream abortでのAPI errors、API proxy 404 streaming fallback、settings.json env varsのproxy settingsがWebFetchに適用されない問題、/resume session pickerがraw XML markupを表示する問題。改善:API connection error messagesが具体的な原因(ECONNREFUSED、SSL errors)を表示するようになりました。VSCode:OAuth users向けremote session support、branch search付きsession pickerでgit branch + message countを表示、scroll-to-bottom修正。 85
2026-02-05 MAJOR: Claude Opus 4.6 released。 Model ID: claude-opus-4-6。1M token context window(beta)を備え、この容量に対応した初の Opus クラス model です。最大 output tokens は 128K。Adaptive thinking(自動 reasoning depth)。Effort controls(low/medium/high/max)。Context compaction beta。Agent teams research preview(multi-agent parallel coordination)。Terminal-Bench 2.0 で業界最高スコア。GDPval-AA: GPT-5.2 比で +144 Elo、Opus 4.5 比で +190。8-needle 1M MRCR v2 で 76% の精度(競合は約 18.5%)。open-source code で 500 件以上の zero-day vulnerabilities を out-of-the-box で発見。価格は Opus 4.5 と同じで、$5/$25 per MTok。Long context(>200K input)は $10/$37.50。 79
2026-02-05 追加: v2.1.32—Opus 4.6 support、agent teams research preview(CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 が必要)、自動 memory recording/recall、部分的な会話要約のための message selector 内 “Summarize from here”、--add-dir ディレクトリからの skills 自動読み込み、skill character budget が context window に応じてスケール(context の 2%)。修正: サブディレクトリでの @ ファイル補完の相対パス誤り、--resume が前回セッションの --agent 値を再利用するように変更、heredocs 内の JavaScript template literals による bash “Bad substitution” errors、タイ語/ラオ語の spacing vowels 表示。VSCode: slash command 実行の修正、過去の会話リストの spinner。 80
2026-02-04 GitHub integration: Claude と Codex が GitHub の public preview で利用可能になりました。Copilot Pro+ と Enterprise customers は Agent HQ 経由で coding agents として利用できます。Opus 4.6 は GitHub Copilot で generally available です。83 83
2026-02-04 追加: v2.1.31—終了時に続行方法を示す session resume hint、日本語 IME 全角スペース入力による checkbox selection。修正: PDF errors によって sessions が恒久的にロックされる問題、sandbox mode での bash “read-only file system” errors、~/.claude.json fields 欠落時の plan mode クラッシュ、streaming API で temperatureOverride が silently ignored される問題、LSP shutdown compatibility。改善: system prompts が bash equivalents よりも専用 tools(Read、Edit、Glob、Grep)を使うよう model を誘導、PDF/request size error messages(100 pages、20MB limits)。 75
2026-02-03 追加: v2.1.30—Read tool の PDF pages parameter(例: pages: "1-5" のように特定の page ranges を読む)、大きな PDF(>10 pages)が @-mentioned された場合は lightweight reference を返す、DCR なしの MCP servers(例: Slack)向けに事前設定済みの OAuth client credentials、トラブルシューティング用 /debug command、read-only mode で追加の git log/git show flags、Task tool results に token count/tool uses/duration metrics、reducedMotion config option。stat-based session loading により --resumememory を 68% 削減。修正: API history 内の幻の “(no content)” text blocks(token waste を削減)、tool changes による prompt cache invalidation、thinking blocks を含む /login 後の 400 errors、破損した transcript resume での hang、Max 20x の rate limit messaging、permission dialogs が focus を奪う問題、subagents が SDK 提供の MCP tools にアクセスできない問題、Windows bash と .bashrc 76
2026-01-31 追加: v2.1.29—saved_hook_context を含む sessions の再開時に発生していた startup performance regression を修正しました。 85
2026-02-01 Enterprise adoption: ServiceNow は ServiceNow Build Agent の default model として Claude を選択し、29,000 人以上の従業員に Claude Code を展開しました。seller preparation time を 95% 削減しています。Allianz は Claude Code を全従業員が利用できるようにする partnership を発表しました。 77
2026-01-30 Breaking: Xcode 26.3 で native Claude Agent SDK integration が導入されました。Claude Code を支えるものと同じ harness により、IDE を離れずに Xcode から直接 subagents、background tasks、plugins を利用できます。SwiftUI development 中に Xcode Previews を取得し、visual iteration に活用できます。 78
2026-01-30 追加: v2.1.27—GitHub PR numbers/URLs に紐づく sessions を再開するための --from-pr flag、gh pr create 経由で作成された場合に sessions を PRs へ自動リンク、debug logs に tool call failures/denials、VSCode Claude in Chrome integration を有効化。修正: gateway users 向け context management validation、/context の colored output、status bar が background task indicator を重複表示する問題、permissions precedence(content-level ask > tool-level allow)。Windows: .bashrc を使った bash execution、console window flashing。VSCode: OAuth token expiration による 401 errors。 74
2026-01-29 追加: v2.1.25—Bedrock と Vertex gateway users 向けの beta header validation error を修正しました。回避策: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 73
2026-01-28 追加: v2.1.23—customizable spinner text 用の spinnerVerbs setting、corporate environments 向け mTLS/proxy connectivity fix、per-user temp directory isolation、ripgrep timeout error reporting(以前は silently returning empty results)、prompt footer の merged PR purple status indicator、bash timeout duration display。修正: prompt caching race condition、headless mode で pending async hooks がキャンセルされない問題、tab completion が input を更新しない問題、headless mode での Bedrock region display。 69
2026-01-28 追加: v2.1.22—non-interactive(-p)mode の structured outputs を修正しました。 68
2026-01-28 追加: v2.1.21—VSCode での Python venv auto-activation(claudeCode.usePythonEnvironment setting)、日本語 IME 全角数字入力のサポート、Read/search progress indicators(”Reading…” → “Read”)、Claude が bash equivalents よりも file operation tools を優先するようになりました。修正: 終了時の shell completion cache truncation、tool execution 中に中断された sessions を再開するときの API errors、大きな output limits を持つ models で auto-compact が早すぎるタイミングで発火する問題、削除後の task ID reuse、VSCode での Windows file search。 67
2026-01-28 追加: MCP Apps(Asana、Figma、Slack など向けの Claude 内 interactive tool UIs)。Code Execution Tool v2(Python 専用を置き換える Bash execution、programmatic tool calling)。web 上の Claude Code が Team/Enterprise premium seats に拡大しました。 667172
2026-01-27 追加: v2.1.20—追加ディレクトリから CLAUDE.md を読み込むための --add-dir flag(CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1 が必要)、prompt footer の PR review status indicator(approved/changes requested/pending/draft を示す colored dot)、TaskUpdate tool による task deletion、vim arrow key history navigation、全ユーザーが利用できる /copy command、timestamped config backups(ローテーションされ、直近 5 件を保持)。修正: resume 時に session compaction が full history を読み込む問題、作業中の agents が user messages を無視する問題、wide character(emoji/CJK)の rendering artifacts、MCP responses 内 Unicode を含む JSON parsing。 65
2026-01-26 強化: Analytics API section に、詳細な endpoint documentation、metrics table、curl example、limitations を追加しました。authentication requirements、available metrics(productivity、tool usage、cost)、real-time monitoring alternatives も含まれるようになりました。 46
2026-01-24 追加: v2.1.19—custom command arguments 用の $0$1 shorthand($ARGUMENTS.0 から $ARGUMENTS[0] bracket syntax に変更)、新しい task system を無効化する CLAUDE_CODE_ENABLE_TASKS env var、追加 permissions/hooks のない skills は approval が不要になりました。VSCode: session forking と rewind を全ユーザー向けに有効化。SDK: queued_command replay を SDKUserMessageReplay events として扱います。修正: terminal close 時の dangling processes、git worktrees での /rename//tag、prompt stash(Ctrl+S)使用時に pasted text が失われる問題、agent model display、backgrounded hook commands が早期に戻らない問題、file write preview が empty lines を省略する問題。 64
2026-01-24 追加: v2.1.17—AVX instruction support のない processors での crashes を修正しました。 64
2026-01-24 Breaking: Extended thinking が 31,999 tokens で default 有効になりました。Natural language triggers(thinkthink hardultrathink)は deprecated となり、thinking tokens を割り当てなくなりました。代わりに MAX_THINKING_TOKENS env var または /config を使ってください。Extended Thinking section を現在の挙動に合わせて更新しました。 63
2026-01-24 追加: v2.1.18—context-specific keybindings、chord sequences、/keybindings command による完全な personalization に対応した customizable keyboard shortcuts。設定は ~/.claude/keybindings.json に保存されます。 70
2026-01-24 追加: v2.1.16—dependency tracking を備えた task management system、VSCode native plugin management support、OAuth users が Sessions dialog から remote sessions を browse/resume 可能に。修正: subagent resumption による out-of-memory crashes、/compact warning visibility、session titles language setting、Windows IDE race condition。 62
2026-01-21 追加: v2.1.15—npm installation deprecation notice(native binary preferred)、React Compiler UI performance improvements。修正: /compact warning が消えない問題、MCP stdio server timeout が child process を kill しない問題(UI freezes の原因になる可能性)。 61
2026-01-20 追加: v2.1.14—bash modeでの履歴ベースのオートコンプリート(! + Tab)、インストール済みリストでのplugin検索、pluginをgit commit SHAに固定、VSCode /usage command。重要な修正: context windowのブロック上限(約65%→約98%)、parallel subagentsでのメモリクラッシュ、長時間セッションでのメモリリーク、bash modeでの@記号ファイルオートコンプリート、/feedbackの無効なURL、/contextのtoken数表示、slash commandオートコンプリートの誤選択。 60
2026-01-20 追加: v2.1.12(メッセージレンダリングのバグ修正)。Setup hookのバージョンをv2.1.10に修正し、完全なリリースノートを追加: OAuth URLコピー用の’c’キーボードショートカット、起動時のキーストローク取得改善、削除可能な添付としてのファイル候補、VSCode pluginのインストール数と信頼警告。teleportの一方向制限に関する注記を追加。 59
2026-01-19 ドキュメント更新: events tableにSubagentStart hookを追加、PreToolUse hooks向けのadditionalContextドキュメントを拡充(v2.1.9)、LSP tool機能セクションを拡充、People to Followにコンテンツクリエイターと公式リソースを追加。
2026-01-19 追加: Setup hook event(v2.1.10)—環境セットアップタスク向けに、--init--init-only、または--maintenance CLI flags経由でトリガーされます。 53
2026-01-18 追加: Multiple Accounts Policyセクション(許可される内容、技術的な制限、禁止事項)。Community Tipsセクション(plan modeのauto-clear context、/clear、スクリーンショット、container patterns)を追加。People to Follow(Boris Cherny、Thariq、Jeffrey Emanuel)を追加。API token pricing tableを追加。 49505152
2026-01-17 追加: v2.1.11リリース—HTTP/SSE transportsで過剰なMCP接続リクエストが発生する問題を修正(MCPを多用するユーザー向けの安定性改善)。 48
2026-01-16 追加: ベンチマーク付きのMCP Tool Searchセクション(Opus 4: 49%→74%、Opus 4.5: 79.5%→88.1%、token overheadを85%削減)。MCP ecosystem statsを更新(月間1億ダウンロード、3,000以上のサーバー)。 47
2026-01-16 追加: Claude Code Analytics APIセクション—Team/Enterprise向けに、Admin API endpoint /v1/organizations/usage_report/claude_codeからusage metrics(sessions、commits、PRs、lines of code)へprogrammatic accessできます。${CLAUDE_SESSION_ID} skill substitution(v2.1.9)を文書化。 4446
2026-01-15 追加: MCP tool search threshold向けのv2.1.9 auto:N構文、plansDirectory設定、AskUserQuestionでの外部エディタ(Ctrl+G)、web session commits/PRsへのsession URL attribution、PreToolUse hooksのadditionalContext。parallel tool callsのAPIエラー、MCP再接続のハング、KittyでのCtrl+Zを修正。Cowork(非技術ユーザー向けGUI版)を追加。 4445
2026-01-15 追加: v2.1.7 permission feedback機能(permission promptsを承認するときにフィードバックを提供)。GitHub Action v1.0 GAリリース。軽微なドキュメント更新。 41
2026-01-14 追加: v2.1.7 MCP tool search auto modeがデフォルトで有効化(contextの10%超のtoolsを遅延)、showTurnDuration設定、task notificationsでのinline agent response、wildcard permissionsがcompound commandsに一致する問題のセキュリティ修正。v2.1.6: /config検索、/doctor Updatesセクション、/statsの日付範囲フィルタリング、ネストされた.claude/skills検出、context_window.used_percentage/remaining_percentageフィールド、shell line continuationによるpermission bypassのセキュリティ修正。v2.1.5: CLAUDE_CODE_TMPDIR env var。 414243
2026-01-13 追加: URLをconsole.anthropic.comからplatform.claude.comへ変更(v2.1.4)。分離されたcontexts向けにcontext: fork skill frontmatter optionを追加。subagentsのpermission denial resilienceを追加(v2.1.0+)。plugin marketplaceのローンチ情報(2025年12月時点で36 curated plugins)を追加。 40
2026-01-12 追加: auto-backgroundingやCtrl+Bショートカットを含むすべてのbackground task機能を無効化する、v2.1.4 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS環境変数。”Help improve Claude”設定のOAuth token refreshを修正。 39
2026-01-10 追加: Sandboxingによりpermission promptsを84%削減(Anthropic engineering blogより)、Opus 4.5 SWE-bench performance(80.9%)とtoken efficiency改善。軽微なドキュメント更新。 38
2026-01-10 追加: v2.1.3でslash commandsとskillsを統合(統一されたメンタルモデル)、/configでrelease channel toggle(stable/latest)、/doctorが到達不能なpermission rulesを検出、hook execution timeoutを60秒から10分へ延長。バグ修正: /clear後もplan filesが残る問題、ExFATでのskill duplicate detection、background task数の不一致、compaction中にsubagentsが誤ったmodelを使用する問題。VSCode: permissions向けのクリック可能なdestination selector。 37
2026-01-09 追加: v2.1.1(109件のCLI改善)、Component-Scoped Hooks(once option付きでskill/command frontmatter内に置けるhooks)、新しいMCP servers(Figma Dev Mode、Sequential Thinking、Magic UI、Context7)。MCP ecosystem countを3,000以上のserversに更新。 343536
2026-01-08 追加: settings.json referenceにlanguagerespectGitignore設定を追加。IS_DEMO env varを追加。multiline inputを更新し、iTerm2/WezTerm/Ghostty/KittyではShift+Enterがそのまま動作することを明示。orgあたり月1,550時間の無料code execution hoursを追加。 3033
2026-01-08 追加: v2.1.2 tool output内のクリック可能なfile paths(iTerm向けOSC 8)、Windows Package Manager(winget)サポート、plan modeで「auto-accept edits」するShift+Tab、FORCE_AUTOUPDATE_PLUGINS env var、SessionStart hookのagent_typeフィールド。セキュリティ修正: bash処理でのcommand injection、tree-sitterによるメモリリーク。thinking toggleをAlt+Tに更新。MCP wildcard permission syntax(mcp__server__*)を追加。ask permission付きのPreToolUse hooks updatedInputを追加。 32
2026-01-07 追加: v2.1.0 automatic skill hot-reload(~/.claude/skillsまたは.claude/skills内のskillsが再起動なしですぐ利用可能)。セキュリティ: CVE-2025-52882 WebSocket authentication bypassをIDE extensions v1.0.24+で修正 3031
2026-01-06 追加: v2.0.74 clickable image links([Image #N])、/contextのgrouped display、git reposでのfile @ mentionsが3倍高速化、.ignore.rgignoreサポート、Claude Agent SDK v0.1.74 272829
2025-12-28 追加: Named sessions(/rename/resume <n>)、plugin discover search filtering、custom session IDs付きの--fork-session、Agent Skillsセクション、async subagents、Claude Agent SDK(Claude Code SDKから改名)、Alt+Y yank-pop、Alt+T thinking toggle、Ctrl+T syntax highlighting toggle、holiday promotion(12月25日〜31日は制限が2倍) 2223242526
2025-12-24 追加: ChromeセクションのClaude、SlackセクションのClaude Code、LSP tool、remote MCP OAuth support、’ultrathink’ command、/theme/plugin commands、Kitty/Alacritty/Zed/Warp向けterminal support 161718192021
2025-12-14 追加: ProユーザーのOpus 4.5アクセス、subscription plans table、rate limits(2025年8月)、iOS app availability 131415
2025-12-12 追加: Background Agentsセクション、Output Stylesセクション、hidden tool fees、/stats/fork/rename/statusline/tasks commands、.claude/rules/ memory directory、Batch API tip 9101112
2025-12-12 追加: Slack integration、prompt suggestions、Alt+P model switching、/release-notes command、/rewind command、interactive MCP setup wizard 678
2025-12-12 初版10.0: Architecture mental model、decision frameworks、anti-patterns、workflow recipes、migration guide、quick reference card
最新のClaude Code更新をスキャンして適用するには、/update-cc-guideを実行してください。

参照


  1. Anthropic Pricing。「Claude API Pricing」。2025年12月。 

  2. Claude Code Subagents。「Subagents Documentation」。2025年12月。 

  3. MCPcat。「MCP Server Downloads Growth Statistics」。2025年12月。 

  4. Claude Code Docs。「Hooks Guide」。2025年12月に docs.anthropic.com からリダイレクトされました。canonical URL は2026年2月に更新されています。 

  5. Anthropic. “Claude Code Best Practices.” 2025年4月。注: 元のURLは現在 code.claude.com/docs にリダイレクトされます(内容はメインドキュメントに統合されています)。Claude Code Docs もご覧ください。 

  6. Claude Code CHANGELOG。「Prompt suggestions: Claude が、次に行うとよさそうなことを提案するようになりました。」2025年12月16日。2025年12月の機能については、TechCrunch も参照してください。 

  7. Anthropic。「Claude Slack Integration。」2025年12月。 

  8. Claude Code Docs。「Interactive MCP Setup。」2025年12月に docs.anthropic.com からリダイレクトされ、2026年2月に正規URLが更新されました。 

  9. Northflank。「Claude Code Hidden Tool Fees。」2025年7月。 

  10. Anthropic。「Background Agents。」2025年12月。 

  11. Claude Code Docs。「Memory Rules Directory。」2025年12月。 

  12. GitHub。”Output Styles Release.” 2025年12月。 

  13. GitHub CHANGELOG。”Pro users now have access to Opus 4.5 as part of their subscription.” 2025年12月。 

  14. Northflank。”Rate Limit Changes August 2025.” 2025年7月。 

  15. Claude Blog。”Claude Code on the Web and iOS App.” 2025年11月。 

  16. Claude Blog。”TeamおよびEnterpriseユーザー向けのWeb版Claude Code。” 2025年11月。 

  17. GitHub Releases。”Chrome版Claude(Beta)機能。” 2025年12月。 

  18. GitHub Releases。”LSPツールとターミナルサポートの更新(v2.0.74)。” 2025年12月。 

  19. TechCrunch。”Slack版Claude Codeの発表。” 2025年12月。 

  20. GitHub Releases。”Thinking mode triggers: think, think harder, ultrathink.” 2025年12月。 

  21. Anthropic。”Remote MCP Support with OAuth.” 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日に Pro/Max 加入者向け Claude Code 使用上限を2倍に。” 2025年12月。 

  27. GitHub Releases。「v2.0.73-74: クリック可能な画像リンク、/context のグループ表示、ctrl+t によるシンタックスハイライトの切り替え。」2026年1月。 

  28. GitHub Releases。「v2.0.72: git リポジトリでの @ mention ファイル候補が3倍高速化、.ignore.rgignore ファイルをサポート。」2026年1月。 

  29. GitHub Claude Agent SDK。「Claude Code v2.0.74 と同等の Claude Agent SDK v0.1.74。」2026年1月。 

  30. GitHub リリース。”v2.1.0: 自動 skill ホットリロード、応答言語用の language 設定、settings.json の respectGitignoreIS_DEMO env var、iTerm2/WezTerm/Ghostty/Kitty で Shift+Enter が初期状態で動作。” 2026年1月。 

  31. Datadog Security Labs。”CVE-2025-52882: Claude Code IDE extensions における WebSocket authentication bypass は v1.0.24+ で修正済み。” 2026年1月。 

  32. GitHub Releases。「v2.1.2: クリック可能なファイルパス(OSC 8)、winget サポート、plan mode での Shift+Tab auto-accept、FORCE_AUTOUPDATE_PLUGINS、SessionStart hook の agent_type、セキュリティ修正(command injection、memory leak)、thinking toggle を Alt+T に変更、MCP wildcard permissions、ask による PreToolUse updatedInput。」2026年1月。 

  33. Anthropic Pricing。「各組織は、code execution tool の利用について毎月1,550時間分を無料で受け取ります。」2026年1月。 

  34. VentureBeat。”Claude Code 2.1.0では、インフラレベルの機能が導入されました。agents、skills、slash commands向けのhooksに、スコープ付きのPreToolUse、PostToolUse、Stopロジックが追加されています。” 2026年1月。Medium。”Claude Code 2.1.1では、109件のCLI改善が出荷されました。” 

  35. Builder.io。「Figma公式のDev Mode MCPサーバーは、選択中のレイヤーのライブ構造(階層、auto-layout、variants、テキストスタイル、token参照)を公開します。」2025年12月。 

  36. Apidog。「Sequential Thinking MCPサーバーにより、Claudeは構造化された内省的な思考プロセスで、問題に体系的に取り組めます。」2026年1月。MCP.so。「3,000以上のMCPサーバーをインデックス化。」 

  37. GitHub Releases。「v2.1.3: slash commandsとskillsの統合、/configでのrelease channel切り替え、/doctorの到達不能な権限検出、hook timeoutを10分に延長。」2026年1月。 

  38. Anthropic。「Sandboxingにより、permission promptsを安全に84%削減できます。」2026年1月。Anthropic。「Claude Opus 4.5は、token使用量を半分に抑えながらSWE-bench Verifiedで80.9%を達成しています。」 

  39. GitHub リリース。”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 による fork された sub-agent context、permission 拒否後も agents が続行。」2026年1月。GitHub ykdojo/claude-code-tips。「Anthropic は、2025年12月に36個の厳選 plugins を備えた plugin marketplace を正式に公開しました。」 

  41. GitHub リリース。”v2.1.7: MCP ツール検索のAuto Modeがデフォルトで有効化、showTurnDuration設定、タスク通知でのインラインagent応答、ワイルドカード権限のセキュリティ修正。” 2026年1月。 

  42. GitHub リリース。”v2.1.6: /config検索、/doctorのUpdatesセクション、/statsの日付範囲フィルタリング、ネストされたskillsの検出、context_windowのパーセンテージフィールド、shellの行継続に関するセキュリティ修正。” 2026年1月。 

  43. GitHub リリース。「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: ‘Every Claude Code user just got way more context.’” 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万行の削除。” 2026年1月。 

  50. Anthropic Pricing。”API Token Pricing: Haiku 4.5($1/$5)、Sonnet 4.6($3/$15)、Opus 4.6($5/$25)。” 2026年2月。 

  51. GitHub ykdojo/claude-code-tips。”コミュニティ 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 flags でトリガーされる Setup hook event、ログイン中に OAuth URL をコピーする ‘c’ キーボードショートカット、起動時のキー入力キャプチャ改善、削除可能な添付ファイルとしてのファイル候補、VSCode plugin のインストール数と信頼警告を追加。” 2026年1月17日。 

  54. @adocomplete。”Advent of Claude 15日目: 完全自律操作向けの –dangerously-skip-permissions flag(YOLO mode)。” 2026年1月。 

  55. @adocomplete。”Claude Max subscribers は、/passes command を通じて Claude Code Pro trial を他の人と共有できる guest pass を 3 枚受け取れます。” 2026年1月。 

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

  57. Daisy Hollman。”Overnight hooks 戦略: linting と testing hooks をガードレールとして使い、テストが通るまで Claude に反復させます。” 2026年1月。 

  58. @moofeez。”Claude Squad: 分離された worktrees で並列 Claude Code インスタンスを動かすための multi-agent manager。” 2026年1月。 

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

  60. GitHub Releases。”v2.1.14: bash mode での履歴ベースの autocomplete、plugin search、plugins の git SHA への pin、VSCode /usage command。修正: context window のブロッキング上限(約65%→約98%)、並列 subagents でのメモリクラッシュ、長時間セッションでのメモリリーク、@ symbol file autocomplete、/feedback URLs、/context token count、slash command autocomplete。” 2026年1月20日。 

  61. GitHub Releases。”v2.1.15: npm installation deprecation notice、React Compiler UI パフォーマンス改善。修正: /compact warning persistence、MCP stdio server timeout で子プロセスが kill されない問題(UI freeze fix)。” 2026年1月21日。 

  62. GitHub Releases。”v2.1.16: 依存関係追跡を備えたタスク管理システム、VSCode native plugin management、OAuth users は remote sessions を参照/再開可能。修正: subagent resumption に伴う OOM クラッシュ、/compact warning visibility、session titles language、Windows IDE race condition。” 2026年1月22日。 

  63. GitHub Issues。”Ultrathink は deprecated です。Thinking mode はデフォルトで有効になっており、31,999 tokens が割り当てられます。’think’、’think hard’、’ultrathink’ のようなキーワードでは thinking tokens は割り当てられなくなりました。代わりに MAX_THINKING_TOKENS env var を使います。” 2026年1月。 Decode Claude。”UltraThink is Dead. Long Live Extended Thinking.” 

  64. GitHub Releases。”v2.1.19: custom command arguments 向けの $0/$1 shorthand、CLAUDE_CODE_ENABLE_TASKS env var、全ユーザー向けの VSCode session forking/rewind。v2.1.17: AVX instruction support のないプロセッサでのクラッシュを修正。” 2026年1月23-24日。 

  65. Claude Code Docs。”v2.1.20: 追加ディレクトリから CLAUDE.md を読み込む –add-dir flag、PR review status indicator、TaskUpdate によるタスク削除、vim arrow key history navigation、全ユーザー向け /copy command、タイムスタンプ付き config backups。修正: session compaction issues、agents が user messages を無視する問題、wide character rendering、Unicode を含む JSON parsing。” 2026年1月27日。 

  66. Anthropic。”Claude Code on the web は、Pro と Max users に加えて、premium seats を持つ Team および Enterprise users 向けに research preview として利用可能になりました。” 2026年1月26日。 

  67. GitHub Releases。”v2.1.21: Japanese IME full-width number input、VSCode での Python venv auto-activation(claudeCode.usePythonEnvironment)、Read/search progress indicators、Claude は bash より file tools を優先。修正: shell completion cache、session resume API errors、auto-compact timing、task ID reuse、Windows file search。” 2026年1月27日。 

  68. GitHub Releases。”v2.1.22: non-interactive (-p) mode の structured outputs を修正。” 2026年1月27日。 

  69. GitHub Releases。”v2.1.23: spinnerVerbs setting、mTLS/proxy connectivity fix、ユーザーごとの temp directory isolation、ripgrep timeout reporting、merged PR purple indicator、bash timeout display。修正: prompt caching race condition、headless での async hooks、tab completion、Bedrock region strings。” 2026年1月28日。 

  70. Claude Code Docs。”v2.1.18: context-specific keybindings、chord sequences、personalization に対応したカスタマイズ可能なキーボードショートカット。設定するには /keybindings を実行します。” 2026年1月22日。 

  71. Help Net Security。”Anthropic は Claude に interactive tool support(MCP Apps)を追加し、ユーザーが Asana、Box、Canva、Figma、Hex、monday.com、Slack を Claude インターフェース内で直接操作できるようにしました。” 2026年1月26日。 

  72. Anthropic Developer Platform。”Code Execution Tool v2 public beta: Bash command execution、file manipulation、code execution 内からの programmatic tool calling。” 2026年1月。 

  73. GitHub Releases。”v2.1.25: Bedrock と Vertex の gateway users に対する beta header validation error を修正。回避策: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1。” 2026年1月29日。 

  74. GitHub Releases。”v2.1.27: PR-linked sessions 向け –from-pr flag、gh pr create による sessions の PR への auto-link、debug logs 内の tool call failures、Chrome integration での VSCode Claude。修正: context management validation、/context colored output、status bar duplication、permissions precedence、Windows bash/.bashrc、Windows console flashing、VSCode OAuth 401 errors。” 2026年1月30日。 

  75. GitHub Releases。「v2.1.31: セッション再開ヒント、日本語 IME の全角スペース入力、PDF が大きすぎるエラーでセッションが恒久的にロックされる問題の修正、sandbox 内で bash が読み取り専用ファイルシステムエラーになる問題の修正、temperatureOverride が黙って無視される問題の修正、LSP シャットダウン互換性、bash より専用ツールを優先する system prompts の改善。」2026年2月。 

  76. GitHub Releases。「v2.1.30: Read tool の PDF pages パラメータ、大きな PDF は軽量参照を返す仕様、MCP(Slack)向けに事前設定された OAuth、/debug コマンド、–resume のメモリ使用量を 68% 削減、幻の「(no content)」テキストブロックの修正、prompt cache 無効化の修正、subagents が SDK MCP tools にアクセスできるようにする修正。」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 Agent SDK integration が導入されました。これは Claude Code を支えるものと同じハーネスで、subagents、background tasks、plugins を Xcode で直接利用できます。」2026年1月。 

  79. Anthropic。「Claude Opus 4.6 の紹介。」2026年2月5日。1M token context(beta)、128K max output、adaptive thinking、effort controls、agent teams、Terminal-Bench 2.0 最高スコア、GDPval-AA で GPT-5.2 より +144 Elo、500 件超の zero-day vulnerabilities を発見。$5/$25 per MTok。あわせて TechCrunchCNBCAnthropic Pricing も参照してください。 

  80. GitHub Releases。「v2.1.32: Opus 4.6 サポート、agent teams research preview、自動メモリ記録、Summarize from here、–add-dir からの skills 自動読み込み、skill character budget が context window に応じてスケール、bash heredoc JS template literal の修正、タイ語/ラオ語表示の修正。」2026年2月。 

  81. Dev Genius。「Claude Code async hooks: 何であり、いつ使うべきか。Hooks は async: true により、Claude Code の実行をブロックせずバックグラウンドで実行できるようになりました。」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 で public preview として利用可能になりました。」2026年2月4日。あわせて: GitHub Blog。「Claude Opus 4.6 が GitHub Copilot で generally available になりました。」2026年2月5日。 

  84. Claude Code Docs。「Claude Code セッションのチームをオーケストレーションします。」2026年2月5日。Boris Cherny: 「リリースされました: Teams、別名 Claude Code の Agent Swarms。」あわせて Lydia Hallie も参照してください。「Claude Code は agent teams(research preview)をサポートしました。lead agent は、調査、デバッグ、ビルドを並列で進める複数の teammates に委任でき、相互に連携できます。」 

  85. GitHub Releases。「v2.1.33: TeammateIdle と TaskCompleted hook events、Task(agent_type) sub-agent 制限構文、agents 用 memory frontmatter、skill descriptions 内の plugin name。修正: tmux agent teammate sessions、agent teams plan warnings、extended thinking interruption、API proxy 404 fallback、WebFetch の proxy settings、/resume XML markup。VSCode: OAuth の remote sessions、session picker の git branch。」2026年2月。 

  86. GitHub Releases。「v2.1.36: Fast mode が Opus 4.6 で利用可能になりました。」2026年2月7日。Simon Willison。「Claude: fast mode で応答を高速化。」Fast mode pricing: 標準料金の 6 倍(Opus 4.6 で入力 ≤200K の場合 $30/$150 per MTok、>200K の場合 $60/$225)。ローンチプロモーション(50% 割引)は 2026年2月16日まで実施されました。v2.1.37: /extra-usage 有効化後に /fast がすぐ利用可能にならない問題を修正。Anthropic Pricing。 

  87. GitHub Releases。「v2.1.34: agent teams setting が render 間で変更されたときにクラッシュする問題を修正。autoAllowBashIfSandboxed が有効な場合、sandboxing から除外されたコマンドが Bash の ask permission rule を回避できるバグを修正。」2026年2月6日。 

  88. GitHub Releases。「v2.1.38: VS Code terminal の scroll-to-top regression、Tab キーによる slash command queueing、env var wrappers の bash permission matching、non-streaming mode で tool uses 間にテキストが消える問題、VS Code で resume 時に duplicate sessions が発生する問題を修正。command smuggling を防ぐため heredoc delimiter parsing を改善。.claude/skills への書き込みを sandbox mode でブロック。」2026年2月10日。v2.1.39: terminal rendering performance を改善し、fatal errors が握りつぶされる問題、session close 後に process がハングする問題、terminal boundary での character loss を修正。 

  89. Claude Code Docs。「Hooks reference: prompt-based hooks、agent-based hooks、hook environment variables($CLAUDE_PROJECT_DIR、$CLAUDE_ENV_FILE)、PreToolUse 向け hookSpecificOutput format。」2026年2月。Claude Code Docs。「custom subagents を作成: –agents CLI flag、disallowedTools、maxTurns、mcpServers、delegate permission mode。」2026年2月。 

  90. Claude Code GitHub Releases。v2.1.41(2月13日): claude auth subcommands、Windows ARM64 support、/rename auto-generation。v2.1.42(2月13日): /resume title fix、Bedrock/Vertex/Foundry announcement fix。 

  91. Anthropic。「Models overview。」すべての Claude 3.5 および Claude 4.x models は、デフォルトで 200K token input context をサポートします。Opus 4.6 では beta として 1M tokens まで拡張されます。 

  92. Claude Code Docs。「Claude Code を始める。」システム要件: macOS 10.15+、Ubuntu 20.04+/Debian 10+、Windows 10+(WSL または Git Bash)、最小 4 GB RAM、アクティブなインターネット接続。 

  93. Anthropic。「Claude Sonnet 4.6。」2026年2月17日。Claude Developer Platform Release Notes。「Sonnet 4.6: agentic search の改善、token 数の削減、extended thinking、1M context(beta)。claude.ai のデフォルトモデル。Sonnet 4.5 は legacy へ移行。」Model ID: claude-sonnet-4-6Anthropic Models Overview。「64K max output、knowledge cutoff: reliable Aug 2025 / training Jan 2026。」 

  94. Claude Code GitHub Releases。v2.1.43: AWS auth refresh 3-min timeout fix、偽の .claude/agents/ markdown warnings の修正、Vertex/Bedrock 向け structured-outputs beta header fix。v2.1.44: 深くネストした directories の ENAMETOOLONG fix、auth refresh error fix。 

  95. Claude Code GitHub CHANGELOG。v2.1.45(2月17日): Sonnet 4.6 support、spinnerTipsOverride setting、SDKRateLimitInfo/SDKRateLimitEvent types、Agent Teams Bedrock/Vertex/Foundry fix、sandbox temp file fix。v2.1.46(2月18日): Claude Code の claude.ai MCP connectors、macOS の orphaned process fix。v2.1.47(2月18日): Ctrl+F が background agents を終了、Stop/SubagentStop hooks の last_assistant_messagechat:newline keybinding、added_dirs statusline field、/rename terminal tab title、resume picker 50 sessions、起動を約 500ms 改善、メモリ改善、CJK alignment fix、plan mode compaction fix、Edit tool Unicode fix、多数の Windows fixes。 

  96. Claude Code GitHub CHANGELOG。v2.1.49(2月19日): --worktree-w)flag、subagents 向けの isolation: "worktree"、agent 定義向けの background: trueConfigChange hook event、MCP OAuth step-up auth、SDK の supportsEffort/supportedEffortLevels/supportsAdaptiveThinking fields、CLAUDE_CODE_SIMPLE に Edit tool を含める変更、Sonnet 4.6 向けに Sonnet 4.5 1M を削除、WASM メモリ修正、permission 制限理由。v2.1.50(2月20日): WorktreeCreate/WorktreeRemove hooks、LSP servers 向けの startupTimeoutclaude agents CLI command、CLAUDE_CODE_DISABLE_1M_CONTEXT env var、Opus 4.6 fast mode の完全な 1M context、CLAUDE_CODE_SIMPLE で MCP/hooks/CLAUDE.md を無効化、VSCode /extra-usage、agent teams のメモリリーク修正、LSP diagnostic リーク修正、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、sandboxプロキシ経由のHTTP hooks、50K文字超のツール結果のディスク永続化、BashToolのログインシェルスキップ、plugin npmレジストリ/バージョン固定、/modelの人間が読めるラベル、SDK呼び出し元ID環境変数、statusLine/fileSuggestionのワークスペース信頼。” 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の古いsessionクリーンアップ、–worktree初回起動修正、WindowsでのBashTool EINVAL、Windows ARM64/WASMインタープリターのクラッシュ修正。” 2026年2月25日。Claude Code Docs。”Team設定:~/.claude/teams/{team-name}/config.json。タスクリスト:~/.claude/tasks/{team-name}/。タスク依存関係は自動でブロック解除されます。Shift+Downでチームメイトを循環します(leadに折り返し)。” 

  100. GitHub Releases。”v2.1.59(2月26日):Claudeが有用なコンテキストをauto-memoryへ自動保存(/memoryで管理)。コードブロック向けのインタラクティブピッカー付き/copyコマンド。複合bashコマンドに対する’always allow’ prefix提案を改善。multi-agent sessionでのメモリ使用量を改善。MCP OAuthトークン更新の競合状態を修正。並行書き込みによる設定ファイル破損を修正。” 2026年2月26日。 

  101. Anthropic。”Claude Code Remote Control:スマートフォン、タブレット、ブラウザーからローカルsessionを継続するためのsessionモビリティ機能。暗号化トンネル、atomicなsession状態転送。” 2026年2月。GitHub Releases。”v2.1.58:Remote Controlをより多くのユーザーへ拡大。” 

  102. Check Point Research。”CVE-2025-59536:信頼されていないディレクトリでのコードインジェクション(v1.0.111で修正)。CVE-2026-21852:project-loadフロー経由の情報漏えい(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共有のproject設定とauto-memory、ENABLE_CLAUDEAI_MCP_SERVERS=falseによるオプトアウト、HTTP hooksのtype: http handler、/copyの’Always copy full response’オプション、VSCode sessionのrename/remove、/clearによるskill cacheリセット、複数のメモリリーク修正、REPL bridgeの競合状態修正。” 2026年2月28日。 

  105. GitHub Blog。”ClaudeとCodexがCopilot BusinessおよびProユーザー向けに利用可能になりました。” 2026年2月26日。Claudeの提供範囲がCopilot Pro+とEnterpriseを超えて、すべての有料Copilot tierへ拡大されます。 

  106. Claude Code Docs。”バージョン2.1.63で、Task toolはAgentに名称変更されました。設定やagent定義内の既存のTask(...)参照は、引き続きaliasとして機能します。” 2026年2月28日。 

  107. GitHub Releases。”v2.1.51:Managed settings — enterpriseデプロイ向けのmacOS plistおよびWindows Registryサポート。” 2026年2月24日。 

  108. CNBC。”FigmaがClaude Codeを統合するAI機能でAnthropicと提携。” 2026年2月17日。 

  109. GitHub Releases。”v2.1.68:Opus 4.6はMax/Teamでデフォルトがmedium effortに。high effort向けにultrathinkを再導入し、Opus 4/4.1を削除。v2.1.70:ANTHROPIC_BASE_URL使用時のAPI 400エラー、effort parameterエラー、ToolSearch後の空レスポンスを修正。compactionでの画像保持を改善し、VS Codeのspark iconとMCP管理を改善。” 2026年3月。 

  110. GitHub Releases。”v2.1.69:/claude-api skill、InstructionsLoaded hook event、hook event内のagent_id/agent_type/worktree、${CLAUDE_SKILL_DIR}、/reload-plugins、sandbox.enableWeakerNetworkIsolation、includeGitInstructions設定、remote-controlのカスタム名、Voice STTの新規10言語(合計20言語)、effort level表示、Ctrl+Uでbash終了、テンキーサポート、Sonnet 4.5→4.6自動移行。70件以上のbug fixes。” 2026年3月5日。 

  111. TechCrunch。”Claude Codeがvoice mode機能を展開。/voiceでpush-to-talkを有効化。段階的にロールアウト(初期は約5%)。” 2026年3月3日。9to5Mac。”AnthropicがClaude Codeにvoice modeを段階的に追加。” 

  112. GitHub Releases。”v2.1.71:定期prompt向けの/loopコマンド、voice keybindingのカスタマイズ、bash auto-approval allowlistの拡張、stdin freeze修正、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:Multi-agent PRレビューシステム。並列agentを起動し、指摘事項を相互検証し、重大度でランク付けします。$15-25/review、約20分。PRの54%が実質的なコメントを受け取ります(16%から増加)、誤り率は1%未満。Team/Enterprise向けリサーチプレビュー。” 2026年3月9日。TechCrunch。”Anthropicがコードレビューツールをローンチ。” 

  114. GitHub Releases。”v2.1.72:ANTHROPIC_BASE_URLでのTool search、ファイル書き込み向け/copy内のw key、/planのdescription args、ExitWorktree tool、CLAUDE_CODE_DISABLE_CRON、bash allowlistの拡張(lsof/pgrep/tput/ss/fd/fdfind)、Agent tool上のmodel復元、effort symbolsの簡素化(○/◐/●)、/configナビゲーション改善、bundle size −510KB、VSCode URI handler。” 2026年3月10日。 

  115. GitHub Releases。”v2.1.73:カスタムprovider model ID(Bedrock/Vertex/Foundry)向けのmodelOverrides設定。/output-styleを非推奨化(/configを使用)。Bedrock/Vertex/FoundryでのデフォルトOpusを4.6に変更。interrupt後の上矢印でpromptを復元して巻き戻し。応答中も/effortが動作。SSL certificate errorガイダンス。Bug fixes:CPU freeze、deadlock、SessionStart hooksの二重発火。” 2026年3月11日。 

  116. GitHub Releases。”v2.1.74:/contextの実行可能な提案。autoMemoryDirectory設定。--plugin-dir上書き動作の変更。CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MSの設定可能timeout。Managed policy enforcement修正(user allowによるask rulesのバイパス)。メモリリーク修正(streaming buffers)。RTLテキストレンダリング修正。MCP OAuth修正。” 2026年3月12日。 

  117. GitHub Releases。”v2.1.75:Max/Team/EnterpriseではOpus 4.6の1M context windowがデフォルトに。すべてのユーザー向けの/colorコマンド。prompt barでのsession名表示。memory fileの最終更新timestamps。permission promptsでのhook source表示。voice mode有効化修正。パイプされたコマンド内のBash !修正。Token estimationの過剰カウント修正。macOS起動パフォーマンス改善。Breaking:非推奨のWindows managed settings fallbackを削除。” 2026年3月13日。 

  118. GitHub Releases。「v2.1.76: MCP elicitation 対応。MCP サーバーが、インタラクティブなダイアログ(フォームフィールドまたはブラウザー URL)を通じて、タスク中に構造化入力を要求できるようになりました。新しい Elicitation および ElicitationResult hooks。セッション表示名用の -n/--name CLI フラグ。モノレポで git sparse-checkout を使うための worktree.sparsePaths。PostCompact hook。/effort slash command。セッション品質サーベイ(feedbackSurveyRate)。バグ修正: compaction 後に deferred tools が input schemas を失う問題、plan mode の再承認、voice mode のキー入力、auto-compaction circuit breaker(最大 3 回試行)、SSH 経由の tmux での clipboard コピー、Remote Control セッションの安定性」。2026年3月14日。 

  119. GitHub CHANGELOG。「v2.1.77: Opus 4.6 のデフォルト最大出力 token を 64K に増加し、Opus 4.6 と Sonnet 4.6 の上限を 128K にしました。allowRead sandbox filesystem 設定。/copy N は N 番目に新しい response をコピーします。/fork/branch に改名されました。Agent tool の resume パラメーターは削除されました(SendMessage を使用)。SendMessage は停止した agents を自動再開します。セッションは plans から自動命名されます。Background bash tasks は 5GB で kill されます。claude plugin validate は frontmatter + hooks をチェックします。macOS の起動が約 60ms 高速化し、--resume は約 100〜150MB 少ないメモリで 45% 高速化しました。Security: PreToolUse の allowdeny rules を迂回しなくなりました。25 件以上のバグ修正」。2026年3月17日。 

  120. GitHub Releases v2.1.78。「v2.1.78: StopFailure hook event、${CLAUDE_PLUGIN_DATA} による永続 plugin state、agent frontmatter(effort/maxTurns/disallowedTools)、ANTHROPIC_CUSTOM_MODEL_OPTION、tmux notification passthrough、行単位の response streaming。Security: sandbox deps が欠落している場合に可視の警告。修正: 5MB 超の大きなセッションの truncation、無限 stop hook loop、sandbox absolute paths、voice WSL2、VS Code 内の Homebrew PATH」。2026年3月17日。 

  121. GitHub Releases v2.1.79。「v2.1.79: API billing auth 用の --console フラグ、/remote-control VS Code command、VS Code での AI 生成セッションタイトル、CLAUDE_CODE_PLUGIN_SEED_DIR の複数ディレクトリ、起動メモリを約 18MB 削減、非 streaming API の 2 分 timeout、/resume 切り替え時に SessionEnd hooks が発火。修正: subprocess としての -p がハングする問題、print mode での Ctrl+C、/btw の誤った出力、voice mode の起動、enterprise 429 retry」。2026年3月18日。 

  122. GitHub Releases v2.1.80。「v2.1.80: statusline scripts の rate_limits フィールド、source: 'settings' plugin marketplace source、skills 用の effort frontmatter。Claude Code Channels research preview: channel server plugins と --channels フラグ経由で、Telegram/Discord messaging をセッションに取り込めます。Git Bash 向け Windows PATH 継承の修正」。2026年3月19日。 

  123. GitHub Releases v2.1.83。「v2.1.83: managed-settings.d/ drop-in directory、CwdChanged/FileChanged hook events、sandbox.failIfUnavailable、CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1、transcript search、initialPrompt agent frontmatter、Ctrl+X Ctrl+E external editor alias、stop-all-agents は Ctrl+X Ctrl+K に変更、TaskOutput は deprecated。35 件以上のバグ修正」。2026年3月25日。 

  124. Claude Code の Auto mode。Anthropic、2026年3月24日。Auto Mode: 実行前に別個の Sonnet 4.6 model が各 action をレビューする、classifier ベースの permission system。–dangerously-skip-permissions より安全な代替です。Team plan が先行し、Enterprise と API が続きます。 

  125. Claude Code Auto Mode Documentation。Auto Mode architecture: read-only と working-dir edits は自動承認され、custom rules が先に解決され、残りの actions は classifier が評価します。自動ブロック対象: curl|bash、main への force-push、production deploys、大量の cloud deletions、IAM changes、外部への data exfiltration。Circuit breaker: 連続 3 回または合計 20 回のブロックで manual に一時停止します。 

  126. GitHub Releases v2.1.89。「v2.1.89: headless sessions の permission decision を deferred、MCP_CONNECTION_NONBLOCKING=true、autocompact thrash loop detection、Bash stale-edit warning、symlink-aware allow rules。v2.1.88 のすべての修正を merge」。2026年3月31日。 

  127. GitHub Releases v2.1.88。「v2.1.88: PermissionDenied hook、CLAUDE_CODE_NO_FLICKER=1、@ typeahead の named subagents、thinking summaries はデフォルトでオフ、/btw scrollable viewport。修正: prompt cache misses、nested CLAUDE.md の再注入、StructuredOutput の 50% failure rate、CJK/emoji history、35 件以上のバグ修正」。2026年3月30日。 

  128. Boris による Claude Code の使い方。Boris Cherny(Claude Code creator)、2026年3月。/dream memory consolidation、/batch parallel migrations、/schedule cloud jobs、/btw side queries、worktrees、custom agents、auto mode、高度な workflows を含む 72 件以上の tips。 

  129. GitHub Releases v2.1.86。「v2.1.86: X-Claude-Code-Session-Id header、Read tool compact format、auto mode plan messaging、skill description cap、@ mention token reduction、Jujutsu/Sapling exclusions、2.1.85 より前のセッションに対する –resume 修正、15 件以上のバグ修正」。2026年3月27日。v2.1.87(3月28日): Cowork Dispatch message delivery fix。 

  130. GitHub Releases v2.1.85。「v2.1.85: hooks 用の conditional if フィールド、PreToolUse hooks が AskUserQuestion を満たすように、headersHelper 用の MCP env vars、MCP OAuth RFC 9728、org-blocked plugins を非表示、/loop 用 timestamp markers、deep link queries は 5K chars、oversized conversations に対する /compact 修正。20 件以上のバグ修正」。2026年3月26日。 

  131. GitHub Releases v2.1.84。「v2.1.84: PowerShell tool(Windows opt-in)、TaskCreated hook event、WorktreeCreate HTTP hook support、ANTHROPIC_DEFAULT model capability env vars、CLAUDE_STREAM_IDLE_TIMEOUT_MS、allowedChannelPlugins managed setting、paths: rules/skills 内の YAML glob list、MCP の 2KB description cap、75 分以上の idle 後に idle-return prompt、token counts の 1.5m format、CJK IME 修正。25 件以上のバグ修正」。2026年3月26日。 

  132. GitHub Releases v2.1.81。「v2.1.81: scripted -p calls 用の --bare フラグ(hooks、LSP、plugin sync、skill directory walks をスキップ)。channel servers 用の --channels permission relay。Assistant は「no memory」requests を尊重します」。2026年3月20日。 

  133. Claude Code Source Analysis: Bun Source Map Leak。2026年3月。本番環境に source maps を同梱する既知の Bun build bug により、npm package 内の .map files 経由で完全に読める source が露出しました。yoloClassifier.ts(1,495 行)、bashSecurity.ts(2,592 行、23 checks)、autocompact circuit breaker(1 日あたり 250K の無駄な API calls)、regex による frustration detection、companion pet system に関する community analysis。 

  134. Claude Code Source Deep Dive: Architecture Internals。2026年3月。coordinator mode(system-prompt-driven multi-agent orchestration)、prompt cache break detection(sticky latches 付きの 14 vectors)、anti-distillation defenses(fake tool injection、connector-text summarization)、codename concealment 用 undercover mode、KAIROS autonomous agent prototype、Bun の Zig HTTP stack による native client attestation の技術分析。 

  135. GitHub Releases v2.1.90。「v2.1.90: /powerup interactive lessons、auto mode が明示的な user boundaries を尊重、--resume prompt cache regression fix、PreToolUse JSON stdout exit-2 fix、PostToolUse format-on-save fix、PowerShell security hardening(4 vectors)、SSE linear-time streaming、transcript write performance、DNS cache privacy」。2026年4月1日。 

  136. GitHub Releases v2.1.91。「v2.1.91: MCP _meta[\"anthropic/maxResultSizeChars\"] が最大 500K まで対応、disableSkillShellExecution 設定、plugin bin/ executables、multi-line deep link prompts、Edit tool の短い old_string anchors、改善された /claude-api skill、transcript chain break fix」。2026年4月2日。 

  137. GitHub Releases v2.1.92。「v2.1.92: forceRemoteSettingsRefresh fail-closed policy、interactive Bedrock setup wizard、model+cache-hit ごとの /cost breakdown、/release-notes interactive picker、Remote Control hostname prefix、prompt cache expiry footer hint、/tag/vim を削除、Linux sandbox apply-seccomp helper、大きなファイルで Write tool の diff が 60% 高速化」。2026年4月4日。 

  138. Claude Code Buddy terminal pet。2026年4月1日。/buddy コマンドで、Tamagotchi風のASCIIコンパニオンペットを起動します。18種類(duck、goose、cat、rabbit、owl、penguin、turtle、snail、dragon、octopus、axolotl、ghost、robot、blob、cactus、mushroom、chonk、capybara)。5つのレアリティ階層。5つのステータス(DEBUGGING、PATIENCE、CHAOS、WISDOM、SNARK)。アカウントIDのハッシュ(Mulberry32)から決定論的に生成されます。Proサブスクリプションが必要です。もともとはソース流出で発見され、4月1日に正式リリースされました。 

  139. Claude Mythos Preview — Project Glasswing。Anthropic、2026年4月7日。Opus 4.6を超える新しいfrontier modelです。防御的サイバーセキュリティ向けに、Project Glasswingパートナー(Apple、Amazon、Microsoft、Google、Linux Foundationほか)に限定されています。27年前のOpenBSD TCP SACKバグ、16年前のFFmpeg H.264脆弱性、FreeBSD NFS RCE(CVE-2026-4747)など、高/重大深刻度のzero-dayを数千件発見しました。隔離コンテナ内の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 levelをmediumからhighへ変更、コンパクトなSlack MCPヘッダー、UserPromptSubmit hooks向けのhookSpecificOutput.sessionTitle、frontmatterからのplugin skill名、429 rate-limitの表示、macOS keychainログイン修正、plugin hook修正、scrollback/rendering修正」。2026年4月7日。v2.1.96(4月8日): Bedrock認証regressionのhotfix。 

  141. GitHub Releases v2.1.97。「v2.1.97: 保護パスへの書き込み後に--dangerously-skip-permissionsが黙ってaccept-editsへダウングレードされる問題を修正。MCP HTTP/SSE接続が再接続時に約50 MB/時でリークする問題を修正。429のリトライが約13秒ですべての試行を消費する問題を修正。NO_FLICKERモードでのFocus view切り替え(Ctrl+O)。refreshInterval status line設定。Cedar構文ハイライト。25件以上のバグ修正」。2026年4月8日。 

  142. GitHub Releases v2.1.98。「v2.1.98: Google Vertex AIセットアップウィザード、CLAUDE_CODE_PERFORCE_MODE、バックグラウンドスクリプト用Monitor tool、--exclude-dynamic-system-prompt-sectionsCLAUDE_CODE_SUBPROCESS_ENV_SCRUB PID namespace隔離、CLAUDE_CODE_SCRIPT_CAPS制限。Bashセキュリティ修正: バックスラッシュでエスケープされたflagのbypass、compound command bypass、env-var prefix auto-allow、/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がcloud environmentを自動作成、brief modeのリトライ改善、focus modeの要約改善、rate-limitリトライで対象のlimitとreset timeを表示、未認識のhook eventに対する設定の耐障害性」。2026年4月10日。 

  144. Claude Opus 4.7の紹介。Anthropic、2026年4月16日。新しいflagship modelです。価格: MTokあたり$5/$25(Opus 4.6と同じ)。Model ID: claude-opus-4-7。Claude製品、API、Amazon Bedrock、Google Cloud Vertex AI、Microsoft Foundryで利用できます。SWE-Bench: Opus 4.6より3倍多くのproduction taskを解決。CursorBench: 4.6の58%に対して70%。関連情報: Claude model pricing。 

  145. Claude Opus 4.7の新機能。Anthropic platform docs。標準のAPI価格で1M token contextに対応し、long-context premiumはありません。最大出力は128Kです。Breaking changes: extended thinkingのbudget_tokensは削除(adaptive thinkingのみ)、temperature/top_p/top_kが非デフォルトの場合は400を返す、thinking contentはデフォルトで省略されます。新しいtokenizer(token数は約1倍〜1.35倍)。新しいxhigh effort level。Task budgets beta(header task-budgets-2026-03-13)。Vision: 1:1ピクセル座標で2,576 px / 3.75 MP。 

  146. Claude Code CHANGELOG。v2.1.105からv2.1.112までの一次情報源です。v2.1.105(PreCompact hooksがブロック可能に、monitors plugin manifest、EnterWorktree path arg、/proactive alias、skill description capを1536へ引き上げ)。v2.1.107(thinking hint timing)。v2.1.108(ENABLE_PROMPT_CACHING_1H、Session Recap//recap、modelがSkill tool経由でbuilt-in slash commandsを呼び出し可能に、/undo alias、会話途中の/model警告)。v2.1.109(extended-thinking indicator)。v2.1.110(/tui//tui fullscreen、Remote Control用push notifications tool、/focusCtrl+Oから分離、autoScrollEnabled--resume/--continueがscheduled tasksを復活、Remote Control clientsからの/context//exit//reload-plugins、telemetry無効ユーザー向けSession Recap、TRACEPARENT/TRACESTATE distributed tracing、ユーザーがdiffを編集した場合にWrite toolがmodelへ通知、PermissionRequest hooksとopen-in-editor周辺のsecurity hardening)。v2.1.111(Opus 4.7 launch support、xhigh effort、/effort interactive slider、flagなしのMax向けAuto Mode、/less-permission-prompts/ultrareview、「Auto (match terminal)」theme、CLAUDE_CODE_USE_POWERSHELL_TOOLによるWindows PowerShell tool、glob patternsによるread-only Bash permission reduction、/setup-vertex/setup-bedrockの改善、OTEL_LOG_RAW_API_BODIES)。v2.1.112(Auto ModeでOpus 4.7が「temporarily unavailable」になる問題のhotfix)。関連情報: Opus 4.7 GAに関するGitHub blogCyber Verification Program form。 

  147. Claude Code — Model Configuration。plan別デフォルトの確定情報源です(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 level(Opus 4.7ではlow/medium/high/xhigh/max、Opus 4.6とSonnet 4.6ではlow/medium/high/max)、effort fallbackの挙動、adaptive reasoning(Opus 4.7はadaptiveのみ、CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1で4.6をfixed budgetsへ戻す)、plan別のextended contextルール(Max/Team/Enterprise: Opus 1M込み、Pro: extra usage経由、API: full access)を扱っています。Opus 4.7にはClaude Code v2.1.111以降が必要です。 

  148. Anthropic — Pricing。標準の価格リファレンス(2026年4月)。基本の入力/出力レート: Opus 4.7と4.6はMTokあたり$5/$25、Sonnet 4.6は$3/$15、Haiku 4.5は$1/$5。Prompt caching multipliers: 5分cache writeは1.25倍、1時間cache writeは2倍、cache hitは基本入力価格の0.1倍。Long-context: 「Claude Mythos Preview、Opus 4.7、Opus 4.6、Sonnet 4.6は、標準価格で完全な1M token context windowを含みます」つまり、現行世代のどのmodelにもlong-context premiumはありません。Data residency(inference_geo="us"): Opus 4.6以降のすべてのtoken categoriesに1.1倍のmultiplier。Batch API: 50%割引。 

  149. Claude Code — Fast Mode。Research-preview機能です。Opus 4.6専用で、「Fast mode is not available on Opus 4.7 or other models.」とされています。基本価格の6倍(MTokあたり入力$30/出力$150)で、約2.5倍速い出力を提供します。/fastを有効にすると、sessionは自動的にOpus 4.6へ切り替わります。無効にしてもsessionはOpus 4.6のままです。Bedrock/Vertex/Foundryでは利用できません。extra usageが必要で、Team/Enterpriseではadmin enablementが必要です。完全に無効化するにはCLAUDE_CODE_DISABLE_FAST_MODE=1を使います。 

  150. Claude Code CHANGELOG。v2.1.113(2026年4月17日): CLI は、バンドルされた JavaScript の代わりに、プラットフォームごとの optional dependency を通じてネイティブの Claude Code バイナリを起動するようになりました。sandbox.network.deniedDomains は、allowedDomains のワイルドカードで許可される場合でも特定のドメインをブロックします。fullscreen の Shift+↑/Shift+↓ は、選択範囲を表示端より先へ広げると viewport をスクロールします。複数行入力では、Ctrl+A/Ctrl+E が現在の論理行の先頭/末尾へ移動します(readline スタイル)。Windows の Ctrl+Backspace は前の単語を削除します。/loop では Esc によって保留中の wakeup がキャンセルされ、”Claude resuming /loop wakeup” メッセージが表示されます。/extra-usage は Remote Control(mobile/web)クライアントからも動作するようになりました。/ultrareview はチェックの並列化、起動ダイアログ内の diffstat、アニメーション付きの起動状態により、起動が高速化されました。stream の途中で停止した subagents は、10分後に明確なエラーで失敗します。1行目がコメントの Bash 複数行コマンドは、transcript にコマンド全体を表示します(UI spoofing 修正)。cd <current-directory> && git … は no-op の場合にプロンプトを出さなくなりました。macOS の Bash(rm:*) allow rules は /private/{etc,var,tmp,home} を危険な削除対象として扱います。Bash deny rules は、env/sudo/watch/ionice/setsid などの wrapper に包まれたコマンドにも一致します。Bash(find:*) allow rules は find -exec/-delete を自動承認しなくなりました。Bedrock Application Inference Profile ARN 経由の Opus 4.7 は thinking.type.enabled is not supported 400 を返さなくなりました。加えて、MCP の concurrent-call timeout handling、パイプを含む inline code がある markdown tables、composition 中に session recap が自動発火する問題、Remote Control subagent streaming と archival、SDK image-block failures が text に劣化する処理、dangerouslyDisableSandbox が permission prompts を迂回する問題が修正されました。v2.1.114(2026年4月18日): agent-teams の teammate が tool permission を要求した際に permission dialog でクラッシュする問題の単一修正です。 

  151. Codex vs Claude Code benchmark と capability sources(2026年4月)。 Opus 4.7 の数値は Anthropic: Introducing Claude Opus 4.7 より: SWE-bench Verified 87.6%、SWE-bench Pro 64.3%、Terminal-Bench 2.0 69.4%。GPT-5.4 の仕様は OpenAI GPT-5.4 model docs より: 2026年3月5日リリース(snapshot gpt-5.4-2026-03-05)、272K default context / 1.05M long-context mode、128K max output、MTok あたり input $2.50 / cached $0.25 / output $15、272K input 超過分には 2×/1.5× long-context multiplier。GPT-5.4 の coding benchmarks(公式)は Introducing GPT-5.4 より: SWE-bench Pro 57.7%、Terminal-Bench 2.0 75.1%。SWE-bench Verified は公式ページでは公開されていません。GPT-5-Codex baseline の SWE-bench Verified 74.9% は OpenAI の初期 Codex launch materials より。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 の context window(400K / 128K max output)は OpenAI model docs for gpt-5.2-codex より。Codex CLI の execution model(デフォルトで local)は OpenAI Codex CLI help より。Codex Cloud container sandboxing は別です。Claude Code の instruction files(CLAUDE.md + CLAUDE.local.mdAGENTS.md support なし)は Anthropic memory docs より。競合比較の形式は Builder.io: Codex vs Claude CodeDataCamp: Codex vs Claude Code で cross-check しました。 

  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: /resume が 40MB+ sessions で 67% 高速化。複数の stdio servers がある場合の MCP startup が高速化(resources/templates/list は最初の @-mention まで遅延)。inline thinking spinner(”still thinking”、”thinking more”、”almost done thinking”)。/config search が option values にも一致するようになりました。/doctor は turn 中にも開けます。plugin auto-install は不足している dependencies をインストールします。Bash tool は gh GitHub API rate-limit hint を表示します。Settings Usage tab は即時表示され、usage endpoint が rate-limited でも残ります。agent frontmatter の hooks:--agent 経由で main-thread agent として実行される場合にも発火します。security fix — sandbox auto-allow は、/$HOME、その他の critical roots を対象にする rm/rmdir について dangerous-path check を迂回しなくなりました。(v2.1.116 が revert した 4月16日の system-prompt verbosity constraint は、v2.1.116 release notes ではなく 153 の postmortem に記録されています。)v2.1.117: external builds の forked subagents 用に CLAUDE_CODE_FORK_SUBAGENT=1。agent frontmatter の mcpServers--agent 経由の main-thread agent sessions で読み込まれます。project が別モデルを pin していても /model selections は再起動後も維持され、startup header に pin source が表示されます。/resume は stale-session summary を提示します。MCP startup(local + claude.ai)はデフォルトで並行実行されます。blockedMarketplaces/strictKnownMarketplaces は plugin install/update/refresh/autoupdate 時に適用されます。Advisor Tool experimental は label、learn-more link、有効時の startup notification を備えます。cleanupPeriodDays retention sweep は ~/.claude/tasks/~/.claude/shell-snapshots/~/.claude/backups/ を対象にします。OTel user_prompt events には command_name/command_source が含まれます(custom/MCP names は OTEL_LOG_TOOL_DETAILS=1 でない限り redacted)。cost.usage/token.usage/api_request/api_error には effort attribute が含まれます。native macOS/Linux builds は、Bash tool 経由で Glob/Grep を embedded bfs/ugrep に置き換えます。Pro/Max における Sonnet 4.6 と Opus 4.6 の default effort は high になりました(以前は medium)。修正 — Opus 4.7 sessions では native 1M ではなく 200K window に対して /context を計算していたため、autocompact が早すぎる問題がありました。v2.1.118: vim visual mode(v)と visual-line mode(V)を selection、operators、visual feedback 付きで追加。/cost/stats/usage に統合されました(typing shortcuts は保持)。/theme または ~/.claude/themes/*.json による named themes(plugins は themes/ directory を同梱)。hooks は type: "mcp_tool" により MCP tools を直接呼び出します。DISABLE_UPDATES env var は manual claude update を含むすべての update paths をブロックします(DISABLE_AUTOUPDATER より厳格)。WSL は wslInheritsWindowsSettings policy によって Windows 側の managed settings を継承します。autoMode.allow/soft_deny/environment$defaults sentinel は、built-in list と並べて custom rules を追加します。”Don’t ask again” auto mode opt-in。claude plugin tag は version validation 付きで release git tags を作成します。v2.1.119: /config settings(theme、editor mode、verbose)は project/local/policy precedence に従って ~/.claude/settings.json に永続化されます。prUrlTemplate setting は footer PR badge を github.com ではなく custom code-review URL に向けます。CLAUDE_CODE_HIDE_CWD は startup logo の working directory を非表示にします。--from-pr は GitLab MR、Bitbucket PR、GitHub Enterprise PR URLs を受け付けます。--print は agent tools:/disallowedTools: frontmatter を尊重します。--agent <name> は built-in agents の permissionMode を尊重します。PowerShell tool commands は permission mode で自動承認されます(Bash と同じ)。PostToolUse/PostToolUseFailure hook inputs には duration_ms(permission prompts と PreToolUse hooks を除く tool execution time)が含まれます。subagent と SDK MCP server reconfiguration は servers に並行接続します。security — blockedMarketplaceshostPatternpathPattern entries を正しく適用します。OTel tool_resulttool_decision events には tool_use_id が含まれます。tool_result には tool_input_size_bytes が含まれます。status line stdin JSON には effort.levelthinking.enabled が含まれます。Vertex AI では tool search がデフォルトで無効になりました(ENABLE_TOOL_SEARCH で opt in)。 

  153. 最近の Claude Code 品質レポートに関するアップデート。Anthropic のエンジニアリング事後分析、2026年4月23日。4月20日(v2.1.116)までに解決された3つの独立した品質低下を扱っており、4月23日に全サブスクライバーの使用制限がリセットされました。(1)Reasoning effort default — UI のフリーズを減らすため、2026年3月4日に high から medium へ変更されましたが、ユーザーは UI の滑らかさより高い知能を好むというオペレーターからのフィードバックを受け、4月7日に元に戻されました。Sonnet 4.6 と Opus 4.6 に影響しました。(2)Prompt cache thinking-clear bug — アイドルセッションごとに1回だけ thinking content をクリアするはずのキャッシュ最適化が、セッションの残りすべてのターンで毎回クリアしてしまい、忘却、反復、使用制限の消費増加を引き起こしました。3月26日から4月10日まで有効で、v2.1.101 で修正されました。Sonnet 4.6 と Opus 4.6 に影響しました。(3)System prompt verbosity constraint — Opus 4.7 の冗長さに対応するため4月16日に追加されました。Anthropic によると、約3%のコーディング品質低下は Opus 4.6 と Opus 4.7 で測定されました(Sonnet 4.6 も影響を受けましたが、低下幅はより小さいものでした)。4月20日に v2.1.116 で元に戻されました。Anthropic が示した緩和策は、リリース前評価スイートの拡充、system prompt 変更管理の厳格化、知能に影響する変更への必須コードレビュー、段階的ロールアウトです。 

  154. Claude Code release notes — 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 の type-to-filter、PostToolUse hookSpecificOutput.updatedToolOutput を MCP のみから全ツールへ拡張、.claude/skills/.claude/agents/.claude/commands/--dangerously-skip-permissions プロンプトの対象外に変更、Vertex AI X.509 証明書ベースの Workload Identity Federation(mTLS ADC)、SDK mcp_authenticate redirectUri、OTel が LLM リクエスト span に stop_reasongen_ai.response.finish_reasonsuser_system_promptOTEL_LOG_USER_PROMPTS の背後でゲート)を追加、/terminal-setup が tmux からの /copy 向けに iTerm2 クリップボードアクセスを有効化、language 設定でのタブタイトル、CLAUDE_CODE_FORK_SUBAGENT=1 を非インタラクティブな claude -p に拡張、アップグレード後の起動を高速化(release-notes スプラッシュから Recent Activity パネルを削除)、同一アップストリーム URL に対する claude.ai connector の重複排除。v2.1.122: ANTHROPIC_BEDROCK_SERVICE_TIER 環境変数(default/flex/priority)を X-Amzn-Bedrock-Service-Tier として送信、/resume が GitHub、GHE、GitLab、Bitbucket 全体で PR URL を検索、/mcp が非表示 connector を削除重複ヒント付きで表示し、ブラウザー後の unauthorized メッセージを明確化、OTel claude_code.at_mention ログイベントを @ メンション解決用に追加、api_request/api_error の数値属性を数値として出力(以前は文字列)。両方にまたがる重要な修正: /usage の約2GBメモリリーク、画像の多いセッションでの複数GBの RSS 増加、--resume の破損 transcript 行スキップと大規模外部ビルドセッションのクラッシュ修正、CWD が削除または移動された場合の Bash 復旧、Bedrock の application-inference-profile 上での thinking 修正、Vertex/Bedrock の構造化出力における output_config 追加入力拒否、セッション開始後に接続された非ブロッキング MCP ツールを ToolSearch が見落とす問題、新しいモデルでの画像リサイズ上限 2576→2000 px、bash mode の !exit/!quit が CLI を終了しないよう修正、tmux/GNOME/Windows Terminal/Konsole での scrollback 重複、不正な形式の hooks エントリが settings.json 全体を無効化しないよう修正。 

  155. Claude Code v2.1.123 release notes。2026年4月29日 03:29 UTC。単一のバグ修正: 「CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 が設定されている場合に、OAuth authentication が 401 retry loop で失敗する問題を修正しました。」 

  156. 2026年5月6日時点の latest-line 複合検証: Claude Code v2.1.126 release notesClaude Code v2.1.128 release notesClaude Code v2.1.129 release notesClaude Code v2.1.131 release notesClaude Code CHANGELOG、および @anthropic-ai/claude-code の NPM package metadata。v2.1.126 では、/model 向けの gateway model discovery、claude project purge、OAuth code paste fallback、skill activation OTel、Windows での PowerShell primary-shell behavior が追加され、--dangerously-skip-permissions の protected-path prompting が変更されました。v2.1.128 では、--plugin-dir への zip サポート、MCP の tool-count と zero-tool visibility、console-auth --channels が追加され、EnterWorktree が修正され、plugin/cache/MCP/session の問題が修復されました。v2.1.129 では、--plugin-urlCLAUDE_CODE_FORCE_SYNC_OUTPUTCLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATEskillOverridesCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 による opt-in gateway model discovery、plugin manifest の themes/monitors 検証警告が追加されました。v2.1.131 では Windows での VS Code extension activation と Mantle endpoint authentication が修正されました。release notes では、追加の command や configuration の追加は発表されていません。 

  157. Claude の使用制限引き上げと SpaceX との compute 契約。Anthropic、2026年5月6日。3つの変更: (1)Claude Code の5時間 rate limit が Pro、Max、Team、seat-based Enterprise プランで2倍になりました。(2)Pro と Max の Claude Code アカウントで peak-hours reduction が削除されました。(3)Claude Opus モデル向けの API rate limit が「大幅に」引き上げられ、発表ページに tier ごとの表が掲載されています。compute の後ろ盾として、Anthropic は「Colossus 1 data center のすべての compute capacity」を取得します。これは「1か月以内に 300 メガワット超の新規容量(220,000 基超の NVIDIA GPU)です」。Anthropic は SpaceX と「複数ギガワット規模の軌道上 AI compute capacity」を開発することにも関心を示しました。 

  158. 金融サービス向け Agents。Anthropic、2026年5月5日。すぐに実行できる agent template が10種類あります。pitch builder、earnings reviewer、KYC screener、month-end closer、その他6種類です。それぞれ Claude Cowork と Claude Code では plugin として、Claude Managed Agents では cookbook として提供されます。Microsoft 365 add-ins: Excel、PowerPoint、Word の Claude で、アプリ横断のコンテキストに対応します。Outlook integration は近日提供予定です。Dun & Bradstreet、Fiscal AI、Financial Modeling Prep、Guidepoint、IBISWorld、SS&C IntraLinks、Third Bridge、Verisk との data connector partnership。Moody’s MCP app: 6億社を超える企業の credit ratings と data に Claude 内からアクセスできます。Claude Cowork Dispatch: アナリスト向けの音声およびテキストによるタスク割り当て。Opus 4.7 は Vals AI Finance Agent benchmark で 64.37% と引用されています。 

  159. Claude Code v2.1.132 release notes。2026年5月6日。Bash ツールの subprocess に CLAUDE_CODE_SESSION_ID 環境変数を追加します(hooks に渡される session_id と一致)。fullscreen alternate-screen renderer をオプトアウトし、会話を terminal のネイティブ scrollback に保持するための CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 環境変数を追加します。/tui fullscreen 起動バナーを更新し、追加の renderer benefits(メモリ使用量の低減、マウスサポート、選択時の自動コピー)を説明します。さらに20件以上の修正があります。terminal/input handling(SIGINT、SSH disconnects、terminal modes、cursor positioning)、テキスト編集と貼り付け(emoji と grapheme の破損、vim operators、escape sequences、/ で始まる貼り付け後にテキストが飲み込まれる問題)、UI/rendering(スリープ後の fullscreen blank screen、scroll speed、scroll-wheel handling、autocomplete popup)、session management(--resume failures、emoji truncation、plan-mode --permission-mode flag)、command utilities(/usage/terminal-setup/effort/status/login/upgrade)、MCP server integration(tool fetching、authorization display、non-protocol data、stdio MCP servers での無制限のメモリ増加、tools/list retry)、platform-specific issues(Windows Terminal、JetBrains IDE、macOS keyboards、X11 Linux)、および ENABLE_PROMPT_CACHING_1H が設定されている場合の Bedrock+Vertex 400 errors にわたります。 

  160. Claude Code v2.1.133 release notes。2026年5月7日。worktree.baseRef 設定(fresh | head)を追加。release notes によると、「デフォルトの freshEnterWorktree のベースを origin/<default> に戻します(2.1.128 以降はローカル HEAD でした)。新しい worktree に未プッシュのコミットを含めたい場合は、worktree.baseRef: \"head\" を設定します」。Hooks は、有効な effort level を effort.level JSON input field と $CLAUDE_EFFORT env var 経由で受け取るようになりました。Bash tool commands でも $CLAUDE_EFFORT を読み取れます。カスタム bubblewrap と socat binary の場所を指定するための sandbox.bwrapPathsandbox.socatPath managed settings(Linux/WSL)を追加。managedSettings(parent tier)を policy merge に opt SDK するための admin-tier key parentSettingsBehavior'first-wins' | 'merge')を追加。Skill tool 経由で subagents が project、user、plugin skills を検出できない問題を修正。その他の修正: parallel-session で refresh-token 後に 401 になる race、drive-root allow-rule scoping、MCP OAuth proxy と mTLS support、Remote Control の stop/interrupt が cancel を完了する問題、cross-session /effort leakage、--remote-control--help に表示されるようになりました。 

  161. Excel、PowerPoint、Word、Outlook 全体で Claude と共同作業する。Anthropic、2026年5月7日。Excel、PowerPoint、Word 向け Claude が一般提供になりました。Outlook 向け Claude は、すべての有料プランで public beta として提供されています。アプリ間の反応性(「Excel で前提を調整すると、PowerPoint のグラフと Word メモ内の数値も自動的に更新される」)。Outlook には inbox triage が追加されました(「Claude…返信が必要なもの、下書きを作成できるもの、ノイズに分類してメッセージを整理します」)。有料プランのすべての Mac および Windows ユーザーが利用できます。 

  162. Claude Code v2.1.137 から v2.1.139 までの release notes。v2.1.137(2026年5月9日): 「[VSCode] Windows で extension が有効化に失敗する問題を修正」。v2.1.138(2026年5月9日): 「内部修正」。v2.1.139(2026年5月11日): Agent View(claude agents)、/goal、command-hook args: string[]PostToolUse 向け continueOnBlock、MCP stdio servers 向け CLAUDE_PROJECT_DIR、plugin commands での ${CLAUDE_PROJECT_DIR} interpolation、--print での OpenTelemetry active-time 修正、および関連する reliability 修正。関連情報: Agent View docsGoal docs。 

  163. Claude Code v2.1.140 release notes。2026年5月12日。agent hook input に subagent_type を追加し、以下を修正: 設定変更時に ConfigChange hooks が発火しない問題、他の設定が構成されていない場合に disableAllHooks が hooks を無効化できない問題、allowManagedHooksOnlydisableAllHooks が settings levels 間で正しく合成されない問題、hooks が結果を返したときに permission dialogs が environment variables を予期せず表示する問題、settings updates 後に custom style がリセットされる問題、Windows Git Bash 向け native package resolution fallback、/scroll-speed が有効にならない問題。 

  164. Claude Code v2.1.141 release notes。2026年5月13日。desktop notifications、window titles、bells 向けに hook JSON output へ terminalSequence を追加。HTTPS plugin-source cloning 向け CLAUDE_CODE_PLUGIN_PREFER_HTTPS、workload identity federation workspace scoping 向け ANTHROPIC_WORKSPACE_ID、Agent View directory filtering 向け claude agents --cwd <path>、直近 24 時間または 7 日間の /feedback session attachment options も追加されました。2026年5月14日の current-session verification: claude --version2.1.141 (Claude Code) を返し、npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json は latest 2.1.141 を返しました。 

  165. Claude Code v2.1.142 release notesClaude Code CHANGELOG。2026年5月14日。claude agents に background-session configuration flags を追加。Fast mode はデフォルトで Opus 4.7 に切り替わり、pinning override として CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 を使用します。skills/ directory が存在しない場合、root-level plugin SKILL.md files を skills として表示します。plugin details に plugin-provided LSP servers を表示します。/web-setup で既存の GitHub App connection を置き換える前に警告します。remote HTTP/SSE MCP servers 向け MCP_TOOL_TIMEOUT を修正。background-session、daemon、Agent View、plugin cache、plugin advisory、reactive-compaction の reliability issues を解消しました。2026年5月15日の current-session verification: claude --version2.1.141 (Claude Code) を返し、npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json は latest 2.1.142time.modified 2026-05-14T22:54:49.491Z を返しました。 

  166. Claude Code v2.1.143 release notesClaude Code changelog、および Claude Code CHANGELOG。2026年5月15日。plugin dependency enforcement、projected plugin context cost、worktree.bgIsolation: "none"、Agent View dispatch flag consistency、PowerShell policy behavior を追加。stop-hook loops、/goal evaluator timing、background sessions、credentials startup、Agent View、color env handling、plugin-contributed agents の reliability 修正も含まれます。2026年5月18日の current-session verification: claude --version2.1.142 (Claude Code) を返し、npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json は latest 2.1.143time.modified 2026-05-18T19:57:55.006Z を返しました。 

  167. Claude Code v2.1.144 release notesClaude Code changelog、および Claude Code CHANGELOG。2026年5月19日。background sessions 向け /resume support、background subagent duration notifications、plugin last-updated display、/model current-session/default behavior、/usage-credits を追加。startup network timeouts、terminal display corruption、macOS background-session startup、mismatched image extensions、MCP pagination と unsupported image MIME types、Agent View interactions、background-session detach/resume、skill reload file-descriptor exhaustion の reliability 修正も含まれます。2026年5月19日の current-session verification: claude --version2.1.144 (Claude Code) を返し、npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json は latest 2.1.144time.modified 2026-05-19T17:40:52.832Z を返しました。 

  168. Claude Code v2.1.145 release notesClaude Code changelog、および Claude Code CHANGELOG。2026年5月19日。claude agents --json、GitHub repo/PR status-line JSON fields、より充実した pre-install plugin discovery、Agent View awaiting-input tab counts、fullscreen slash-command / @-mention mouse interactions、Stop/SubagentStop background_taskssession_crons input fields、OTEL agent_idparent_agent_id span attributes を追加。permission-prompt bypass、MCP prompt validation errors、spinner/elapsed-time display freezes、Windows cross-project resume hints、Agent View voice push-to-talk、task-list ordering、stale marketplace banners、PR badge refresh、非 ASCII の Agent Teams teammate names、/review Classic Projects errors、claude plugin validate、skill context: fork loops、過大な Read tool failures も修正されました。2026年5月19日の current-session verification: ローカルの claude --version2.1.144 (Claude Code) を返した一方、npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json は latest 2.1.145time.modified 2026-05-19T22:20:44.083Z を返しました。 

  169. Claude Code v2.1.147 release notesおよびClaude Code CHANGELOG。2026年5月21日。決定的なマルチエージェントオーケストレーション用に、デフォルトではオフのWorkflowツール(CLAUDE_CODE_WORKFLOWS=1)、固定された Agent View のバックグラウンドセッション、/simplifyの後継となる/code-review [effort] --commentが追加されました。このリリースでは、REPL と Workflow のサンドボックスが強化され、auto-updater の診断、大きな diff のレンダリング、プロンプト履歴の重複排除が改善されています。また、エンタープライズログイン制限、PowerShell の出力とルール、MCP のページネーション付きresources/listresources/templates/listprompts/list、Agent View の CJK 行レンダリング、貼り付けテキストの配信、plugin コンポーネント数、hook 条件マッチング、headless/SDK モードでの不明な slash command、画像除去ループも修正されています。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 release notesClaude Code v2.1.149 release notesClaude Code v2.1.150 release notes、およびClaude Code CHANGELOG。v2.1.148(2026年5月22日)では、一部ユーザーで Bash ツールがすべてのコマンドに終了コード 127 を返していたリグレッションが修正されました。v2.1.149(2026年5月22日)では、/usageのカテゴリ別制限使用量、/diffのキーボードスクロール、GFM タスクリストのチェックボックスレンダリング、Enterprise allowAllClaudeAiMcpsが追加されました。また、PowerShell の権限バイパスと権限分析の抜け、git-worktree サンドボックスの書き込み allowlist スコープ、Bash findによる macOS vnode 枯渇、managed-settings の起動時フリーズ、/ultraplanとリモートセッションで変更なしを捕捉できない問題、スペースを含むotelHeadersHelperパス、skill/agent frontmatter からのステータスバー effort 表示、Ctrl+O の transcript tailing、/insights、Remote Control のセッション名変更同期、compaction 前の/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:51Zv2.1.150でした。 

  171. Claude Code v2.1.172 release notesClaude Code v2.1.173 release notes、およびClaude Code Changelog(canonical)。2026年6月10〜11日。v2.1.172(6月10日): sub-agent が自身の sub-agent を生成できるようになり、最大5階層まで対応しました(再帰的な委任)。AWS_REGIONが未設定の場合、AWS Bedrock のリージョンは~/.awsから読み取られ、/statusに解決元が表示されます。/pluginには marketplace 検索バーが追加されました。claude_code.lines_of_code.count OTEL メトリクスにはmodel属性が追加されています。修正内容: クレジットなしの 1M コンテキストでセッションが固まる問題、画像処理エラー、バックグラウンド sub-agent の停止状態、モデルピッカーと制限、team-memory の想起です。v2.1.173(6月11日、UTC): [1m]サフィックスを含む Fable 5 モデル名は自動的に正規化され、サフィックスが除去されるようになりました(Fable 5 はデフォルトで 1M コンテキストを含むため、Opus/Sonnet でのみ意味を持つこのサフィックスは冗長です)。加えて、Windows で起動時に誤って表示される「sandbox dependencies missing」警告も修正されています。検証: GitHub releases のv2.1.172v2.1.173、および code.claude.com/docs/en/changelog の canonical changelog により、v2.1.173 が最新リリースであることを確認しています。 

  172. Claude Code v2.1.174 release notesClaude Code v2.1.175 release notesClaude Code v2.1.176 release notes、およびClaude Code Changelog(canonical)。2026年6月12日。v2.1.174: wheelScrollAccelerationEnabled設定(fullscreen mode でマウスホイールのスクロール加速を無効化)。/modelピッカーでは、Default が解決されるファミリーが独立した行として表示されるようになりました(Max/Team Premium/Enterprise と従量課金 API では Opus、Pro/Team では Sonnet)。ANTHROPIC_DEFAULT_SONNET_MODELで別の Sonnet が固定されている場合、/modelピッカーにハードコードされた Sonnet ラベルが表示されなくなりました。VSCode の Account & usage ダイアログ(/usage)には、過去 24h または 7d の cache miss、long context、subagents、skill/agent/plugin/MCP 別の内訳を示す attribution が追加されました。Bedrock GovCloud(us-gov-*)の inference-profile prefix がus-govではなくglobalとして導出される問題、バックグラウンドセッションが別セッションのANTHROPIC_*プロバイダー環境変数を継承する問題、git commit の co-author model-name attribution、/advisorがブロック済み advisor model を事前選択する問題、skill hot-reload が一覧全体を再送する問題、エンタープライズの usage-billing アカウントで Fable 5 の「consuming usage credits」バナーが表示される問題が修正されています。v2.1.175: enforceAvailableModels managed setting。これを有効にすると、availableModels allowlist が Default model も制約します(Default が許可されていない model に解決される場合、最初に許可された model にフォールバックします)。また、user/project settings で managed availableModels list を広げることはできなくなりました。v2.1.176: セッションタイトルが会話の言語で生成されるようになりました(特定の言語に固定するにはlanguageを設定します)。footer 行で regex マッチしたリンクバッジを表示するfooterLinksRegexes設定(user または managed settings)。awsCredentialExportから得た Bedrock credentials は固定の 1 時間ではなく、そのExpirationまでキャッシュされるようになりました。availableModelsの enforcement が強化され、alias の選択がANTHROPIC_DEFAULT_*_MODEL経由でブロック済み model にリダイレクトできなくなり、/fastは allowlist 外の model への切り替えを拒否します。auto mode は Opus 4.8 を持たない org で Fable 5 から利用可能な最良の Opus にフォールバックします。Read/Edit/Write ツールパスの hook if条件(Edit(src/**)Read(~/.ssh/**)Read(.env))が正しくマッチするようになりました。Linux サンドボックスで symlink された settings の起動修正。SSH 経由の tmux 内で/copyとマウス選択コピーが system clipboard に届くようになりました。/cdと worktree 移動で、前のディレクトリの git branch が報告されなくなりました。さらに多数の Remote Control、claude agents、バックグラウンドセッション関連の修正があります。2026年6月15日(PST)の現行セッションでの検証: GitHub releases のv2.1.174v2.1.176、および code.claude.com/docs/en/changelog の canonical changelog により、v2.1.176 が最新リリースであることを確認しています。 

  173. Claude Code v2.1.178 release notesおよびv2.1.179 release notes、さらにClaude Code Changelog(canonical)。2026年6月15〜16日。v2.1.178: Tool(param:value) permission-rule 構文により、*ワイルドカードを使ってツール入力パラメータにマッチできます(例: Agent(model:opus))。ネストされた.claude/skills内の skills は、その場所のファイルを扱うときに読み込まれ、名前が衝突した場合は<dir>:<name>で曖昧さを解消します。ネストされた.claude/の agents、workflows、output-styles は、衝突時に cwd に最も近いものを解決します(project-scope workflow の保存先は、最も近い既存の.claude/workflows/になります)。auto mode は subagent の生成を起動前に classifier で評価します。compaction は、過負荷や可用性エラー時に--fallback-modelチェーンを尊重するようになりました。subagent のdisallowedTools内にある MCP server-level specs(mcp__servermcp__server__*mcp__*)が無言で無視されなくなりました。/doctorの flat-tree layout。/bugには説明が必須になりました。workflow prompt keyword は明示的なフレーズでのみトリガーされます。さらに、多数の subagent-transcript、Remote Control、auth/credential、claude agents関連の修正があります。v2.1.179: mid-stream の接続断で部分応答を保持するようになりました。WSL2 のマウスホイールスクロール(v2.1.172 のリグレッション)、Linux で大きなツリーに対する sandbox denyRead/allowRead glob により Bash ツールの説明が巨大化する問題、feedback-survey の 1 桁キャプチャ、welcome-screen promo の重なり、Ctrl+O での subagent transcript 表示、remote background-task と plugin-loading の信頼性が修正されています。v2.1.177: CHANGELOG.md/feed.xml の chore のみです。2026年6月17日(PST)の現行セッションでの検証: GitHub releases の v2.1.177〜v2.1.179、および canonical changelog により、v2.1.179 が最新リリースであることを確認しています。 

  174. Claude Code v2.1.170 release notesClaude Code Changelog(canonical)、およびAnthropic news: 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 です。cyber/bio-chem/distillation クエリでは 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 環境変数を継承した任意の shell)から起動したセッションで transcript が保存されず、--resume に表示されない問題も修正されています。料金、コンテキストウィンドウ、リクエスト面の詳細は、同梱の claude-api モデルカタログ(2026-05-26 キャッシュ)と照合済みです。Claude Code 固有の Fable 5 の挙動、つまり fable/best エイリアス、lowmax の完全な effort スケール(デフォルトは high)、無効化できない thinking(セッショントグル / alwaysThinkingEnabled / MAX_THINKING_TOKENS=0 はすべて no-op)、claude-fable-5[1m] 拡張コンテキストバリアント、ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE 設定は、2026年6月10日に Claude Code model configuration docs で確認しました。現在のセッションでの検証(PST): 2026年6月9〜10日。GitHub リリース v2.1.170 は6月9日(17:23Z)に公開され、最新リリースであることを確認しました。 

  175. Claude Code v2.1.169 release notes および Claude Code Changelog(canonical)。2026年6月8日。--safe-mode フラグと CLAUDE_CODE_SAFE_MODE env var(トラブルシューティング用に、CLAUDE.md、plugins、skills、hooks、MCP servers をすべて無効化して起動)、/cd コマンド(prompt cache を壊さずにセッションを新しい作業ディレクトリへ移動)、さらに disableBundledSkills 設定と CLAUDE_CODE_DISABLE_BUNDLED_SKILLS env var(同梱 skills、workflows、組み込み slash commands をモデルから隠す)が追加されました。加えて約20件の修正があります。折り返し行での Up/Down ナビゲーション、再接続時と IDE 型付き configs での enterprise MCP policy enforcement、claude.ai credentials 使用時の macOS UI の 30〜50ms 停止、claude -p の Windows パフォーマンス、Remote Control 再接続、Windows Git Credential Manager ポップアップ、custom-statusline フッターヒント、古い remote-session プロンプト、claude agents --json がブロック済みセッションを省略する問題、TaskCreate 入力の自動修復、streaming CPU の低減、Vertex/Foundry idle timeout の復元、skill-tag コントラスト、retire→wake をまたいだ background-session flag の保持などです。現在のセッションでの検証(PST): 2026年6月9日。canonical changelog と GitHub releases により、v2.1.169 が最新リリースであることを確認しました。 

  176. Claude Code v2.1.166 release notesClaude Code v2.1.167 release notesClaude Code v2.1.168 release notes、および Claude Code Changelog(canonical)。2026年6月6日。v2.1.166 では fallbackModel 設定が追加されました(primary が overloaded/unavailable の場合に最大3つの fallback models を順番に試行)。また、--fallback-model が interactive sessions に拡張され、予期しない non-retryable API errors では fallback model で turn を1回再試行するようになりました。deny-rule の tool-name 位置で glob サポートが追加され("*" はすべての tools を拒否)、allow rules では non-MCP globs が拒否されます。cross-session messaging も強化され、他の Claude sessions から SendMessage 経由でリレーされたメッセージが user authority を持たなくなりました。MAX_THINKING_TOKENS=0--thinking disabled、モデルごとの thinking toggle により、think-by-default models で thinking を無効化できるようになりました。さらに claude update はダウンロード前にターゲットバージョンを通知します。画像処理、remote-session stability、terminal rendering(JetBrains、WezTerm/Ghostty)の修正も含まれます。v2.1.167 と v2.1.168(どちらも6月6日)は bug-fix/reliability のみで、個別に記載された user-facing changes はありません。現在のセッションでの検証(PST): 2026年6月6日。canonical changelog と GitHub releases により、v2.1.168 が最新リリースであることを確認しました。 

  177. Claude Code v2.1.163 release notes および Claude Code Changelog(canonical)。2026年6月4日。changelog は v2.1.160 から v2.1.163 へ飛んでおり、161/162 は公開されていません。requiredMinimumVersion/requiredMaximumVersion managed settings(承認されたバージョン範囲外では起動を拒否)、--enabled/--disabled フィルター付きの /plugin list、turn を継続させる non-error feedback 用の Stop/SubagentStop hookSpecificOutput.additionalContext/btw の「c to copy」raw markdown、skills の \$ literal-dollar escape、--resume 時に stdio MCP servers がセッションの CLAUDE_CODE_SESSION_ID を受け取る機能が追加されました。修正には、終了しない background commands で claude -p がハングする問題、CI=true 下の Bedrock/Vertex/Foundry claude -p が Anthropic key を要求する問題、bazel/EDR 保護下の Go を壊していた v2.1.154 の $TMPDIR 回帰、Windows での OneDrive/read-only session-env EEXIST、org-managed permission rules の適用遅延、updates をまたいで background sessions が tasks を失う問題、hook if: "Bash(...)"$()/$VAR に過剰マッチする問題、~-path deny rules が $HOME 参照をブロックしない問題が含まれます。現在のセッションでの検証(PST): 2026年6月4日。canonical changelog により、v2.1.163 が最新であることを確認しました。 

  178. Claude Code v2.1.160 release notes および Claude Code Changelog(canonical)。2026年6月2日。shell startup files(.zshenv.zlogin.bash_login)と ~/.config/git/ への書き込み前に permission prompts が追加されました。acceptEdits は、コード実行を許可する build-tool config files(.npmrc.yarnrc*bunfig.toml.bazelrc.pre-commit-config.yaml.devcontainer/ など)の前にも確認を出すようになりました。単一ファイルの grep/egrep/fgrep は、read-before-edit チェックを満たすようになりました。dynamic-workflow の trigger keyword は workflow から ultracode に変更されました(prompt input では violet でハイライト)。単語 “workflow” では実行されなくなりました。CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(現在は no-op)と、起動時の JetBrains plugin install suggestion は削除されました。さらに約25件の修正があります。OSC 52 ではなく PowerShell interop による WSL copy-on-select、claude agents session restore が chat history を落として元の prompt を再実行する問題、夜間に retired した background sessions が conversation を失う問題、claude --bg の “socket missing” cold-start race、CPU 高負荷時に Windows background-session input が無反応になる問題、Apple Terminal/tmux での terminal sync-output artifacts、claude agents view における CJK IME caret position、Windows hyperlink terminals での file:///C:/... link rewriting、非 ASCII の project/branch names で voice mode が失敗する問題、third-party providers での auto-mode-unavailable message が model を責めるのではなく CLAUDE_CODE_ENABLE_AUTO_MODE を示すようになったこと、xhigh を実行できないモデルで /effort ultracode が提示されなくなったこと、SDK 下の model-not-found errors が --model を提案しなくなったこと、v$ yank 後の vim p paste position、background-session teardown で SIGKILL 前に SIGTERM を送る変更などです。現在のセッションでの検証(PST): 2026年6月2日。code.claude.com/docs/en/changelog の canonical changelog により、v2.1.160 が最新リリースであることを確認しました。 

  179. 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 mutation 修正が同じ内容で提供されています。v2.1.157(2026年5月29日)では、.claude/skills/ plugins が marketplace 登録なしで自動ロードされるようになり、claude plugin init <name> の scaffolding が追加され、/plugin 引数のオートコンプリートが使えるようになりました。また、EnterWorktree でセッション中に Claude 管理の worktree を切り替えられるようになり、agent 完了後もバックグラウンド worktree はロック解除されたままになるため、手動で解除しなくても git worktree remove/prune が動作します。さらに、OTEL_LOG_TOOL_DETAILS=1 のとき tool_decision テレメトリーイベントに tool_parameters が含まれるようになりました。加えて、処理不能な画像によるクラッシュ(現在はテキストプレースホルダー)、desktop / IDE / SDK サーフェス全体の auto/bypass モードにおける sandbox ネットワーク権限プロンプト、background-session の retire-on-park、agents-list での「opening…」の Esc キャンセル、30日保持の sweep によって孤立したバックグラウンド worktree、--resume の background-subagent レポート、tmux + VS Code + Cursor + Windsurf での terminal レンダリング / clipboard、WSL の画像 / screenshot / drag パス、長く再開された会話のパフォーマンス、統合 terminal で GPU acceleration を無効化する /terminal-setup などの修正も含まれています。v2.1.158(2026年5月30日)では、CLAUDE_CODE_ENABLE_AUTO_MODE=1 により、Bedrock、Vertex、Foundry 上の Opus 4.7 と Opus 4.8 で Auto Mode が利用可能になりました。v2.1.159(2026年5月31日)は内部インフラのみで、発表されたユーザー向け変更はありません。2026年5月31日(PST)の現セッション検証: code.claude.com/docs/en/changelog の正規 changelog で v2.1.155〜v2.1.159 のエントリを確認しました。v2.1.159 が最新リリースであることも確認済みです。 

  180. 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 の working tree への適用、disallowed-tools skill/command frontmatter、/reload-skillsSessionStart hook の reloadSkills/sessionTitle 出力、MessageDisplay hook イベント、pluginSuggestionMarketplaces managed setting、--fallback-model によるセッション中の切り替え、auto-mode opt-in の削除、vim / の reverse history が導入され、レンダリング、パフォーマンス、信頼性の修正も加えられています。v2.1.153(2026年5月28日)では、plugin marketplaces に skipLfs が追加され、/model が新規セッションのデフォルトとして保存されるようになりました(セッション限定の s と、modelPicker:setAsDefault を置き換える modelPicker:thisSessionOnly keybind 付き)。また、status-line env に COLUMNS/LINES が入るようになり、macOS の background agents は Privacy & Security の許可を保持します。さらに、stateful MCP tools/list の再接続ループ、custom-gateway の OAuth 認証情報漏えい、subagent MCP policy enforcement、Windows installer / update channel 修正、background-session attach の信頼性など、25件以上の修正が含まれています。v2.1.154(2026年5月28日)では、Opus 4.8 がデフォルトになり、high effort が標準になりました。新しい /effort xhigh レベルも追加されています。/workflows により、バックグラウンドで数十から数百の agents をオーケストレーションする dynamic workflows が導入されました。Opus 4.8 の Fast mode は、標準料金の 2倍で 2.5倍の速度として利用可能になりました。Haiku/Sonnet/Opus 4.7 以前を除くすべてのモデルで lean system prompt がデフォルトになり、multiple-choice-question prompt は、本当に判断を下せない決定だけに絞られました。/simplify は cleanup-only review に戻され、/code-review --fix の bug-hunting pass とは分離されています。/effort slider は「Faster」/「Smarter」にラベル変更されました。claude agents には ! <command> の background-shell sessions と claude --bg --exec '<command>' が追加され、plugins は defaultEnabled: false を宣言できるようになりました。/plugin Discover の suggested plugins は現在のディレクトリに固定され、streaming tool execution は常時オンになりました。stdio MCP subprocess env には CLAUDE_CODE_SESSION_IDCLAUDECODE=1 が渡されます。未承認の .mcp.json servers は自動接続されず、⏸ 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 が最新リリースであることも確認済みです。 

  181. Claude Code CHANGELOG — 2026年4月の parity audit で文書化された 23個の env vars の複合参照です。OTel exporters(OTEL_LOGS_EXPORTER, OTEL_METRICS_EXPORTER, OTEL_TRACES_EXPORTER)は、v2.1.85 で none による無効化に対応しました。機密フィールドの gating: OTEL_LOG_TOOL_DETAILS(v2.1.85 tool_parameters)、OTEL_LOG_TOOL_CONTENTOTEL_LOG_USER_PROMPTS(v2.1.101 opt-in、デフォルトでは機密扱い)。CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC は release-notes fetch を無効化します(v2.0.17)。v2.1.110 では、これを設定した場合、headless/SDK の auto-title Haiku request も停止するようになりました。API/model: CLAUDE_CODE_EXTRA_BODY(v2.1.113 修正: Vertex/subagent で output_config.effort を使っても 400 が出なくなりました)、CLAUDE_CODE_MAX_CONTEXT_TOKENS(既存。v2.1.98 で DISABLE_COMPACT との相互作用を修正)、CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS(v2.1.0)、CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK(v2.1.83)、ANTHROPIC_BETAS(v2.1.78 で Haiku 上の修正)、ANTHROPIC_SMALL_FAST_MODEL(v0.2.125 で Bedrock ARN のスラッシュをエスケープしなくなりました)。Plugins/MCP: CLAUDE_CODE_PLUGIN_CACHE_DIR(v2.1.72 で literal-tilde dir を修正)、CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(v2.1.90 offline-friendly)、CLAUDE_CODE_MCP_SERVER_NAME + CLAUDE_CODE_MCP_SERVER_URL(v2.1.85 headersHelper context)。Shell/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 idle)、CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61)。Enterprise: CLAUDE_CODE_PROXY_RESOLVES_HOSTS(v2.0.55 でデフォルトオンから opt-in に移行)、CLAUDE_CODE_API_KEY_HELPER_TTL_MS(apiKeyHelper refresh + 5分デフォルトは v0.2.74 で追加。TTL を上書きする env var は v0.2.117 で追加)。その他: ENABLE_PROMPT_CACHING_1H_BEDROCKENABLE_PROMPT_CACHING_1H の Bedrock 限定 alias です。v2.1.108 で非推奨になりましたが、deprecation notice 付きで現在も有効です。 

NORMAL claude-code.md EOF