Claude Code CLI ガイド:インストール、設定、コマンド、環境変数
# v2.1.140対応に更新した、Claude Code CLIの完全ガイドです。インストール、フック、MCP、スキル、Agent View、/goal、プラグイン、環境変数、本番運用ワークフローを扱います。
v2.1.140対応に更新した、Claude Code CLIの完全ガイドです。インストール、フック、MCP、スキル、Agent View、/goal、プラグイン、環境変数、本番運用ワークフローを扱います。
TL;DR: Claude Codeは、コードベースを読み取り、コマンドを実行し、権限、hooks、MCP連携、subagentsからなる階層化された仕組みを通じてファイルを変更する、エージェント型のCLIです。5つの中核システム(設定、権限、hooks、MCP、subagents)を理解すると、生産性を大きく引き上げられます。タスクごとに適したモデル層を選びましょう。複雑な推論にはOpus、一般的な作業にはSonnet、素早い探索にはHaikuです。品質だけを重視するなら、Opusに統一してもかまいません。必ず実行すべき処理には、プロンプトではなくhooksを使ってください。v2.1.140時点での最近の追加内容には、
claude agentsによるAgent View、/goal完了ループ、command-hookのargs、PostToolUseのcontinueOnBlock、MCP stdioサーバーとpluginコマンド向けのCLAUDE_PROJECT_DIR、agent hook入力のsubagent_type、さらにConfigChangehooksとdisableAllHooks/allowManagedHooksOnlyの階層動作に関する修正が含まれます。162 163
Claude Codeは、プログラミング知識を持つチャットインターフェースではなく、エージェント型システムとして動作します。 このCLIはコードベースを読み取り、コマンドを実行し、ファイルを変更し、gitワークフローを管理し、MCP経由で外部サービスに接続し、複雑なタスクを専門化されたsubagentsへ委任します。すべては、開発者が実際に作業する流れに統合されたコマンドラインインターフェースを通じて進みます。2026年2月時点で、公開GitHubコミットの4%(1日あたり約135,000件)はClaude Codeによって作成されており、research previewから13か月で42,896倍に増加しました。また、Anthropic自身のコードの90%はAIによって書かれています。103
Claude Codeをなんとなく使う場合と効果的に使う場合の差は、5つの中核システムを理解しているかどうかです。 これらを習得すると、Claude Codeは強力な生産性の増幅装置になります。
- 設定階層: 振る舞いを制御します
- 権限システム: 操作をゲートします
- Hookシステム: 決定論的な自動化を可能にします
- MCPプロトコル: 機能を拡張します
- Subagentシステム: 複雑な複数ステップのタスクを処理します
重要なポイント
- 効果を左右するのは5つのシステムです: 設定階層、権限、hooks、MCP、subagentsが、振る舞いから自動化まですべてを制御します。
- 作業をDelegation Layerへ寄せましょう: subagentsは探索をクリーンなコンテキストウィンドウに分離し、要約だけを返すことでコンテキストの肥大化を防ぎます。
- Hooksは実行を保証しますが、プロンプトは保証しません: モデルの振る舞いに関係なく毎回実行すべきlint、format、セキュリティチェックにはhooksを使ってください。
- モデル層の使い分けで、品質を犠牲にせずコストを抑えられます: subagentによる探索は安価なモデルへ回し、本当にアーキテクチャ上の推論が必要な場面にOpusを残します。品質だけを重視するなら、Opusに統一してもかまいません。
- MCPはClaudeをツールチェーンに接続します: データベース、GitHub、Sentry、3,000以上の連携により、Claudeはファイル読み取りとbashコマンドを超えて拡張されます。
私は数か月かけて、productionコードベース、CI/CDパイプライン、enterpriseデプロイの中でClaude Codeを限界まで試しました。このガイドは、その経験を、私が始めたときに欲しかった完全な参照としてまとめたものです。すべての機能について、実際の構文、現実的な設定例、経験のあるユーザーでもつまずくedge caseを含めています。
読むべき道筋を選ぶ
| 必要なこと | ここへ |
|---|---|
| インストールと最初のセッション | 5分Quickstart — インストール、設定、最初のコマンド実行 |
| コマンドと設定の確認 | Cheat Sheet — すべてのflag、shortcut、設定を一覧しやすい表で確認 |
| 詳細な参照(このページ) | このまま読み進めてください — hooks、MCP、subagents、アーキテクチャ、enterpriseパターン |
このガイドの使い方
これは5,000行を超える参照資料です。最初から最後まで通読する必要はありません。経験レベルに合う場所から始めてください。
| 経験 | 最初に読む場所 | 次に見る場所 |
|---|---|---|
| Claude Codeが初めて | どうインストールするか? → Quick Start → メンタルモデル | 設定、権限 |
| 日常的に使っている | Hooks、Subagents、Skills | MCP、Plan Mode |
| Team lead / enterprise | Enterprise Deployment → Best Practices | Decision Frameworks、Workflow Recipes |
| 別ツールから移行中 | 対象者別ガイダンス | Decision Frameworks |
特定のflag、コマンド、設定キーを探すときは、ブラウザのCtrl+F / Cmd+Fを使って検索してください。末尾のQuick Reference Cardでは、主要コマンドを一覧しやすい形でまとめています。
関連するDeep Dive
以下の記事では、Claude Codeの特定の側面を詳しく掘り下げています。
| トピック | 記事 |
|---|---|
| ソース内部: auto mode、bashセキュリティ、キャッシュ | Claude CodeのSource Leakから分かること |
| オーケストレーション層としてのhooks | Anatomy of a Claw: オーケストレーション層としての84個のHooks |
| Hookシステムのパターンと例 | Claude Code Hooks Tutorial |
| productionインフラとしてのClaude Code | InfrastructureとしてのClaude Code |
| 自律型agentアーキテクチャ | Ralph Agent Architecture |
| Appleプラットフォーム向けのagenticパターン | iOS Agent Development guideとApple Ecosystem Series |
| iOSプロジェクト向けXcodeBuildMCP連携 | 2つのMCP Servers、1つのXcode Project |
iOS作業向け.pbxproj保護hooks |
Apple Development向けHooks |
60秒クイックスタート
Claude Codeをとにかく実行して出力を見たい場合は、次の順番で進めてください。
# 1. Install (pick one)
npm install -g @anthropic-ai/claude-code # npm users
brew install anthropic/claude/claude # macOS + Homebrew
curl -sL claude.ai/install.sh | sh # native installer
# 2. Launch in any project directory
cd ~/your-project && claude
# 3. Authenticate (browser opens automatically on first run)
/login
# 4. Ask your first question
> What does this repo do? Read the key files and summarize.
これで完了です。この下のセクションでは、インストール方法の選択肢、権限とhooksの設定、MCPサーバーの接続、エンタープライズ展開まで詳しく扱います。ただし、始めるだけならどれも必須ではありません。
前提条件: レガシーなnpm経由の方法のみ、Node 18以上が必要です。推奨されるネイティブインストーラーにはNode依存はありません。macOS / Linux / Windows 10+に対応しています。利用には、Claude Pro、Max、Team、Enterpriseのサブスクリプション、または従量課金のAnthropic APIキーを使えます。プラットフォーム別の詳細、トラブルシューティング、ネイティブバイナリのパス(v2.1.113以降のデフォルト)については、Claude Codeのインストール方法をご覧ください。このガイドの最新リリースに関する根拠は、v2.1.140で確認しています。163
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は、モデルの挙動にかかわらずshellコマンドの実行を保証します。Skillsは、Claudeが自動的に適用するドメイン知識をエンコードします。Pluginsは、これらすべてを配布用にパッケージ化します。
重要なポイント: ほとんどのユーザーはCore Layerだけで作業し、コンテキストの肥大化とコスト上昇を目にすることになります。上級ユーザーは探索や専門的な作業をDelegation Layerに任せ、Extension Layerを自分のワークフロー向けに設定し、Core Layerはオーケストレーションと最終判断だけに使います。
目次
- Claude Codeのインストール方法
- クイックスタート: 最初のセッション
- 基本的な対話モード
- 設定システムの詳細解説
- どのモデルを選ぶべきか
- Claude Codeの費用
- 意思決定フレームワーク
- 権限システムの仕組み
- Hooksの仕組み
- MCP(Model Context Protocol)とは
- Subagentsとは
- Extended Thinking Modeとは
- 出力スタイル
- Slash Commands
- Skillsの仕組み
- Plugin System
- メモリの仕組み
- 画像とマルチモーダル入力
- Voice Mode
- Git連携の仕組み
- IDEでClaude Codeを使う方法
- 高度な使用パターン
- Remote & Background Agents [RESEARCH PREVIEW]
- ChromeのClaude
- SlackのClaude Code [RESEARCH PREVIEW]
- Web上のClaude Code [RESEARCH PREVIEW]
- パフォーマンス最適化
- 問題のデバッグ方法
- エンタープライズ展開
- キーボードショートカット参照
- ベストプラクティス
- ワークフローレシピ
- 移行ガイド
- 対象者別ガイダンス
- クイックリファレンスカード
- 変更履歴
- 参照
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
仕組み:
- Claude がプランモードに入ります(複雑なタスクで自動的に、または
Shift+Tabで) - 読み取り専用ツールを使ってコードベースを探索します:
Read、Glob、Grep、WebSearch、WebFetch .claude/plans/{session-slug}.mdにプランを書き出しますExitPlanModeでプランモードを終了し、レビュー用にプランを提示します- 承認、変更依頼、または却下をします
プランモードで利用可能なツール: Read、Glob、Grep、LS、WebSearch、WebFetch、AskUserQuestion。編集ツール(Edit、Write、Bash、NotebookEdit)はブロックされます。
プラン承認後(v2.1.32+): Claude は 3 つの選択肢を提示します。
- 「Yes, clear context and auto-accept edits」(Shift+Tab)— プラン用にフルコンテキストで新しく開始
- 「Yes, and manually approve edits」— コンテキストを保持し、変更ごとに承認
- 「Yes, auto-accept edits」— コンテキストを保持し、Claude が編集ごとの承認なしで実行
承認時にコンテキストを自動クリアする のが推奨ワークフローです。プランに新鮮なコンテキストウィンドウを与えることで、プランへの忠実度が大幅に向上します。古い会話による干渉がなくなり、Claude がより長く軌道を保てるようになるのです。
プランモードを使うべき場面: - アーキテクチャ上の判断を伴う新機能の実装 - 先にアプローチをレビューしたい複数ファイルにまたがるリファクタリング - 修正の前に探索が必要な、馴染みのないコードベース - 複数の有効なアプローチが存在し、入力を加えたいあらゆるタスク
エキスパートのヒント: プランモードに費やす時間が長いほど、Claude の実装成功率は高まります。プランモードは事実上タダで使える探索です。リスクのあるツール呼び出しもなく、無駄な編集も発生しません。積極的に活用しましょう。
設定システムの詳細
Claude Code は階層型の設定システムを採用しています。上位レベルが下位レベルを上書きし、エンタープライズ設定はそもそも回避できないため、この階層を理解することが不可欠です。
設定の階層
| レベル | 場所 | スコープ | 上書き可否 |
|---|---|---|---|
| エンタープライズ | /etc/claude-code/managed-settings.json(Linux) |
全ユーザー | 不可 |
/Library/Application Support/ClaudeCode/managed-settings.json(macOS) |
|||
C:\Program Files\ClaudeCode\managed-settings.json(Windows) |
|||
| CLI フラグ | コマンドライン引数 | 現在のセッション | 可 |
| ローカルプロジェクト | .claude/settings.local.json |
個人、現在のプロジェクト | 可 |
| 共有プロジェクト | .claude/settings.json |
git 経由でチーム共有 | 可 |
| ユーザー | ~/.claude/settings.json |
自分のすべてのプロジェクト | 可 |
| 状態 | ~/.claude.json |
ランタイム状態、OAuth、MCP | 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 は、大規模な skills ライブラリを持ちながら、ランタイムでの公開範囲を絞り込みたいチームに有用です。skill をモデルとスラッシュピッカーの両方から非表示にするには off、モデル選択からは外しつつ名前指定での呼び出しは残すには user-invocable-only、skill 名のみを表示し詳細説明を非表示にするには name-only を使います。156
環境変数リファレンス
認証と API:
ANTHROPIC_API_KEY=sk-ant-... # Direct API authentication
ANTHROPIC_AUTH_TOKEN=token # Custom authorization header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val" # Additional request headers
モデル設定:
ANTHROPIC_MODEL=claude-opus-4-7 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-7 # Opus 4.7 (Max/Team Premium default)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet # Model for subagents
MAX_THINKING_TOKENS=10000 # (Opus 4.6 and Sonnet 4.6 only — removed in Opus 4.7)
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000 # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 # Enable agent teams (v2.1.32+)
クラウドプロバイダー設定:
CLAUDE_CODE_USE_BEDROCK=1 # Use AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 # Use Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 # Use Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://... # Custom Bedrock endpoint
ANTHROPIC_BEDROCK_SERVICE_TIER=priority # Bedrock service tier (v2.1.122+): 'default', 'flex', or 'priority'; sent as X-Amzn-Bedrock-Service-Tier header[^162]
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1 # Skip Bedrock auth (for gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1 # Skip Vertex auth
AWS_BEARER_TOKEN_BEDROCK=token # Bedrock bearer token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1 # Override Vertex region
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 エクスポーター + 機微フィールドのゲーティング:164
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 リクエストの span 属性: stop_reason、gen_ai.response.finish_reasons、user_system_prompt が LLM リクエストの span に追加で出力されるようになりました。user_system_prompt は PII を含み得るため、OTEL_LOG_USER_PROMPTS=1 でゲーティングされます。154
v2.1.122+ イベントレベルの変更点: api_request および api_error ログイベントの数値属性が、文字列ではなく数値として出力されるようになりました。これは、スキーマを厳密に型付けしている下流の OTel コレクターの問題を修正します。新しい claude_code.at_mention ログイベントは、Claude Code が @-mention を解決したときに発火します。154
API / モデル制御:164
CLAUDE_CODE_EXTRA_BODY='{...}' # Inject extra body fields into API calls; v2.1.113 fixed 400 errors with output_config.effort on Vertex/subagent calls
CLAUDE_CODE_MAX_CONTEXT_TOKENS=200000 # Override max context tokens (pre-existing var; v2.1.98 fixed handling of DISABLE_COMPACT when both are set)
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS=25000 # Override default token limit for file read operations (v2.1.0+)
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1 # Do not fall back to non-streaming API on streaming failures (v2.1.83+)
ANTHROPIC_BETAS=beta1,beta2 # Enable beta API headers; v2.1.78 fixed silent ignore on Haiku models
ANTHROPIC_SMALL_FAST_MODEL=arn:... # Fast model ID (Bedrock ARN supported; v0.2.125 stopped escaping slashes in ARN)
プラグイン / MCP:164
CLAUDE_CODE_PLUGIN_CACHE_DIR=~/.claude/plugins # Plugin cache directory (v2.1.72 fixed literal '~' dir on some shells)
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 # Preserve plugin marketplace cache when git pull fails (offline-friendly; v2.1.90+)
CLAUDE_CODE_MCP_SERVER_NAME=server1 # Passed to MCP headersHelper scripts so one helper can serve multiple servers (v2.1.85+)
CLAUDE_CODE_MCP_SERVER_URL=https://... # Passed to MCP headersHelper scripts alongside the name (v2.1.85+)
シェル / IDE:164
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+)
エンタープライズ / 認証:164
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 呼び出し元の識別情報(v2.1.51+):
CLAUDE_CODE_ACCOUNT_UUID=uuid # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=[email protected] # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid # Provide organization UUID for SDK callers
デバッグ:
ANTHROPIC_LOG=debug # Enable API request logging
どのモデルを選ぶべきか
タスクごとに適切なモデルを選ぶことは、コストと品質の両方に大きく影響します。Claude Codeでは、複数のレベルで柔軟にモデルを切り替えられます。
利用可能なモデル
| エイリアス | モデル | 適した用途 | 入力/1M | 出力/1M |
|---|---|---|---|---|
opus |
Claude Opus 4.7 | 複雑な推論、エージェント型コーディング、長期タスク | $5.00 | $25.00 |
sonnet |
Claude Sonnet 4.6 | 日常のコーディング、バランスの取れた性能 | $3.00 | $15.00 |
haiku |
Claude Haiku 4.5 | 単純なタスク、高速処理 | $1.00 | $5.00 |
default |
アカウント依存 | 汎用 | 変動 | 変動 |
opus[1m] |
1Mコンテキスト対応Opus 4.7 | 巨大なコードベース、長時間セッション | $5.00 | $25.00 |
sonnet[1m] |
1Mコンテキスト対応Sonnet 4.6 | 大規模なコードベース | $3.00 | $15.00 |
opusplan |
Opus(プラン)+ Sonnet(実行) | 複雑なリファクタリング | ハイブリッド | ハイブリッド |
Opus 4.7(2026年4月16日): 現行のフラッグシップです。1Mトークンのコンテキストウィンドウを標準価格で提供し、長コンテキストの追加料金はありません。最大出力128K、アダプティブシンキングのみ対応(拡張シンキングは廃止)、新しいxhighエフォートレベルがコーディングおよびエージェント型ワークロードの推奨スタート地点として導入されています。145 信頼できる知識カットオフは2026年1月。トレーニングデータカットオフも2026年1月。モデルID:claude-opus-4-7。価格はOpus 4.6と同じく$5/$25 per MTokで、5分キャッシュ書き込み$6.25、1時間キャッシュ書き込み$10、キャッシュ読み込み$0.50 per MTokとなります。144 Opus 4.7はSWE-BenchでOpus 4.6の3倍の本番タスクを解決し、CursorBenchで70%(4.6は58%)を記録、Anthropicの93タスク内部コーディングベンチマークでは解決率が13%向上しています。144 新しいトークナイザーを採用しているため、同じテキストでもトークン数が約1×〜1.35×になることを想定し、max_tokensの余裕値や圧縮トリガーを引き上げてください。145 視覚機能は最大2,576px / 3.75MPの画像に対応し、1:1のピクセル座標を使用します。145
Opus 4.7コーディングベンチマーク(2026年4月):151
| ベンチマーク | Opus 4.7 | Opus 4.6 | GPT-5.4(現行OpenAIフロンティア) | GPT-5.3-Codex | GPT-5.2-Codex | GPT-5-Codex |
|---|---|---|---|---|---|---|
| SWE-bench Verified | 87.6% | 〜80.9%(Opus 4.5基準として報告) | 〜80%(第三者調査、公式ページには未掲載) | — | — | 74.9%(基準値) |
| SWE-bench Pro | 64.3% | — | 57.7%(公式) | 56.8% | 56.4% | — |
| Terminal-Bench 2.0 | 69.4% | 発表時最高値 | 75.1%(公式) | 77.3% | 64.0% | — |
| CursorBench | 70% | 58% | — | — | — | — |
Opus 4.7はSWE-bench Verifiedで広く引用されているGPT-5-Codex基準値を12.7ポイント上回り、SWE-bench ProではGPT-5.4(57.7%)を6.6ポイント上回ります。Terminal-Bench 2.0ではGPT-5.3-CodexがGPT-5.4をわずかに上回り(77.3%対75.1%)、両者ともOpus 4.7(69.4%)を上回っています。ベンチマークのリーダーは流動的なため、四半期をまたぐ選定の前にベンダーページを確認してください。
プラン別デフォルトモデル(Claude Code):147
| プラン | デフォルトモデル |
|---|---|
| Max、Team Premium | Opus 4.7 |
| Pro、Team Standard、Enterprise、Anthropic API | Sonnet 4.6(EnterpriseおよびAPIは2026年4月23日にOpus 4.7へ切り替え) |
| Bedrock、Vertex AI、Foundry | Sonnet 4.5(新しいモデルは明示的なピン留めで利用可能) |
Opus 4.7はClaude Code v2.1.111以降が必要です。claude updateを実行してアップグレードしてください。147 Bedrock、Vertex、Foundryでは、opusエイリアスではなく明示的な完全モデル名またはANTHROPIC_DEFAULT_OPUS_MODELピンを通じてOpus 4.7が利用可能です。147
Opus 4.7におけるMessages APIの破壊的変更(呼び出し側に影響):145
- 拡張シンキングの
budget_tokensは廃止されました。代わりにthinking: {type: "adaptive"}を使用してください。アダプティブシンキングはデフォルトでオフ。thinkingフィールドのないリクエストはシンキングなしで実行されます。 temperature、top_p、top_kをデフォルト以外の値に設定するとHTTP 400が返されます。これらのパラメータは省略し、プロンプトでモデルを誘導してください。- シンキングコンテンツはデフォルトでレスポンスから省略されます。可視推論を復元するには
thinking.display: "summarized"を設定してください(製品でユーザーにシンキングをストリーム配信している場合は必須)。
タスクバジェット(ベータヘッダーtask-budgets-2026-03-13)を使うと、output_config.task_budgetを介してエージェントループ全体のトークン目標をモデルに伝えられます。最小値は20Kトークンです。145
Opus 4.6(レガシー): claude-opus-4-6として引き続き提供され、1Mコンテキストおよび最大出力128Kに対応します。エージェント型コーディングの向上を求める場合はOpus 4.7への移行を検討してください。Opus 4.6は当初2026年2月5日にリリースされました。79144 v2.1.117(2026年4月22日)以降、ProおよびMaxサブスクライバーはOpus 4.6とSonnet 4.6でhighエフォートがデフォルトになりました(以前はmedium)。Opus 4.7はxhighのままです。この変更は、4月23日のポストモーテムで記録された3月4日〜4月7日のエフォート低下後に知性を回復させるものでした。152153
Sonnet 4.6(2026年2月17日): バランスの取れたモデル。claude.aiおよびClaude Cowork全体でSonnet 4.5に代わってデフォルトになりました。93 価格はSonnet 4.5と同じ($3/$15 per MTok)。トークン消費を抑えながらエージェント型検索性能を改善しています。拡張シンキング、アダプティブシンキング、1Mトークンコンテキストウィンドウ(ベータ)に対応。最大出力64K(v2.1.77での上限は128K)。119 知識カットオフ:2025年8月(信頼値)、2026年1月(トレーニングデータ)。モデルID:claude-sonnet-4-6。
Claude Mythos Preview(2026年4月7日): 防御型サイバーセキュリティ向けの研究プレビュー版フロンティアモデルで、Project Glasswingの下で提供されます。139 招待制で、一般提供はされていません。AnthropicはOpus 4.7をサイバー領域においてMythosよりも意図的に能力を抑えたモデルとして位置づけており(安全性のトレードオフ)、正当なセキュリティ研究者が高度なアクセスを必要とする場合のためにCyber Verification Programをhttps://claude.com/form/cyber-use-caseで開設しています。146
価格差が重要な理由: 一般的なコーディングセッションでは入力50K〜200Kトークン、出力10K〜50Kトークンを消費します。Haikuの場合、これは1セッションあたり$0.10〜$0.45です。Opusの場合は同じセッションが$0.50〜$2.25となり、5倍のコストがかかります。Opusは本当に難しい問題のために温存しましょう。1
各モデルの使い分け
Haiku:探索を行うサブエージェント、単純なファイル検索、簡単な質問に使用します。Opusと比べて約5倍安く、応答も高速です。深い推論を必要としないバックグラウンドタスクに最適です。
Sonnet:コストを意識した日常開発における主力です。機能実装、バグ修正、テスト作成、コードレビューなど、ほとんどのコーディングタスクに対応します。Sonnet 4.6はSonnet 4.5と比べてエージェント型検索とトークン効率が改善されており、アダプティブシンキングと標準価格での1Mコンテキストウィンドウに対応しています。93 Opus 4.7(2026年4月16日)以降、Claude CodeはMaxおよびTeam PremiumプランでのみOpusをデフォルトにしています。Pro、Team Standard、Enterprise、APIアカウントでは、EnterpriseおよびAPIが2026年4月23日にOpus 4.7へ切り替わるまでSonnet 4.6がデフォルトのままとなります。147 より安価なトークン、より速いレイテンシ、サブエージェントの経済性が必要な場合はSonnetを使用してください。
Opus:2026年4月16日時点でのフラッグシップ層であり、MaxおよびTeam Premiumプランのデフォルトです。144147 アーキテクチャの判断、難解なデバッグ、複雑なシステムの理解、セキュリティ分析、長期にわたるエージェント型作業など、高コストの推論が報われる場面に温存してください。Opus 4.7はSWE-BenchでOpus 4.6の3倍の本番タスクを解決し、CursorBenchで70%(58%に対して)を記録、93タスクの内部コーディングベンチマークでは解決率が13%向上しています。144 Claude CodeはOpus 4.7でxhighエフォートをデフォルトとしており、/effort(v2.1.111+)で調整できます。146147 Auto ModeはMaxサブスクライバー向けにAnthropic APIを介してOpus 4.7で利用でき、--enable-auto-modeは不要です。他のプランやプロバイダーでは、プラン別および管理者制御の利用可否があります。146 1Mコンテキストを標準価格で提供し、長コンテキストの追加料金はありません。知っておきたい挙動の変化: Opus 4.7は指示をより文字通りに従い、応答の長さをタスクの複雑さに応じて調整し、デフォルトで起動するサブエージェント数を減らし、検証を促す表現を控えたより直接的なトーンを採用します。プロンプトに途中経過の進捗報告や再確認動作を強制するための足場が含まれている場合は、削除を試してください。145
Opusplan:プランニング(推論品質が最も重要な場面)にOpusを使い、実行(速度が重要な場面)にSonnetを使うハイブリッドモードです。最良のプランは欲しいが、個々の編集にOpusレベルの推論を必要としない複雑なリファクタリングに最適です。
モデルの切り替え
セッション中:
> /model opus
> /model sonnet
> /model haiku
起動時:
claude --model opus
環境変数経由:
export ANTHROPIC_MODEL=opus
settings.json内:
{
"model": "claude-sonnet-4-5-20250929"
}
サブエージェント専用:
export CLAUDE_CODE_SUBAGENT_MODEL=haiku
拡張コンテキスト
大規模なコードベースや長時間セッションでは、1Mトークンコンテキストを有効化します:
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.7 with 1M context
セッション内では:
> /model sonnet[1m]
> /model opus[1m]
Opus 4.7、Opus 4.6、Sonnet 4.6はいずれも完全な1Mトークンコンテキストウィンドウを標準価格で提供し、長コンテキストの追加料金はありません。148 900Kトークンのリクエストは9Kトークンのリクエストと同じトークン単価で課金されます。プロンプトキャッシュとバッチ処理の割引も、コンテキストウィンドウ全体で標準レートが適用されます。
Max、Team、Enterpriseサブスクリプションでは、1Mコンテキスト対応Opusが自動的に含まれており、[1m]サフィックスは不要です(v2.1.75(2026年3月13日)以降デフォルトで有効)。117147 Proでは、1Mコンテキストは追加利用経由でアクセスできます。APIおよび従量課金ユーザーは、標準のトークン単価で完全な1Mアクセスが可能です。147
モデルピッカーから1Mコンテキストバリアントを無効にするには、CLAUDE_CODE_DISABLE_1M_CONTEXT=1を設定してください。
現在のモデルの確認
> /status
このコマンドは、現在のモデル、アカウント情報、適用されている設定、その他のセッション状態を表示します。
モデルピッカーラベル(v2.1.51+): /modelピッカーは、ピン留めされたバージョンに対して生のモデルIDではなく、人間が読みやすいラベル(例:「Sonnet 4.6」)を表示するようになりました。新しいバージョンが利用可能な場合はアップグレードのヒントも表示されます。98
Fast Mode(v2.1.36+)
Fast modeは同じモデルから大幅に高速な出力を提供する機能で、より安価なモデルに切り替わるわけではありません。セッション中に/fastで切り替えます。86
> /fast # Toggle fast mode on/off
価格(Opus 4.6 fast mode):
| 標準 | Fast Mode | |
|---|---|---|
| 入力 | $5/MTok | $30/MTok(基本料金の6倍) |
| 出力 | $25/MTok | $150/MTok(基本料金の6倍) |
Fast modeは研究プレビュー版で、Opus 4.6専用、基本価格の6倍で約2.5倍速い出力を提供します。149 /fastを有効にすると、別のモデルを使用していた場合でもセッションは自動的にOpus 4.6に切り替わります。/fastを無効化しても、/modelで切り替えるまではOpus 4.6のままです。Fast modeはOpus 4.7、Sonnet、Haiku、およびBedrock/Vertex/Foundry経由では利用できません。利用には追加利用枠の有効化が必要で、Team/Enterpriseでは管理者の有効化も必要です。
Fast modeを使うべき場面: - レイテンシがボトルネックとなる小さな変更を素早く反復する場合 - コストよりも速度が重要なテスト、ボイラープレート、反復的なコードの生成 - 類似タスクのリストを順次処理する場合
Fast modeを使わない方がよい場面: - 長時間実行されるエージェント型タスク(6倍料金でコストが急速に積み上がる) - バックグラウンドのサブエージェント作業(出力を待つ人がいない) - 予算を意識したセッション
Opus 4.6 fast modeは完全な1Mコンテキストウィンドウを含みます(v2.1.50+)。Fast modeの価格は1Mコンテキスト全体で一律で、長コンテキストの追加料金はありません。96149
エキスパートのヒント: Fast modeはopusplanとは併用できません(opusplanはすでにOpusとSonnetを混在させており、fast modeはOpus 4.6にのみ影響します)。コストよりもレイテンシが重要な場面では直接fast modeを使用し、自律型またはバッチ処理の作業では無効化してください。/fastは追加利用枠が必要で、Team/Enterpriseの管理者が事前に有効化する必要がある場合があります(v2.1.37の修正)。86149
エフォート制御(v2.1.111+、Opus 4.7)
Opus 4.7では、速度と知性のトレードオフを調整する新しいエフォートダイヤルが導入されました。セッション中は/effortを使用します:
> /effort # opens an interactive slider (arrow keys + Enter)
> /effort xhigh # set directly
| レベル | 用途 |
|---|---|
min / low / medium |
品質をスポットチェックできる高速な反復作業 |
high |
知性を要するユースケースでの推奨最低値 |
xhigh |
Opus 4.7におけるコーディングおよびエージェント型作業の推奨スタート地点 |
max |
最高品質、最も低速で高コスト |
Claude CodeはOpus 4.7に対してxhighエフォートをデフォルトにしています。xhighはOpus 4.7専用で、他のモデルはhighにフォールバックします。Claude Managed Agentsはエフォートを自動処理します。エフォートパラメータはMessages APIの概念です。145146
Auto Mode on Max(v2.1.111+)
Auto Mode(--dangerously-skip-permissionsのより安全な代替)は、Maxサブスクライバー向けにAnthropic APIを介してOpus 4.7で利用でき、--enable-auto-modeは不要です。146 Sonnet 4.6分類器が各アクションを実行前にレビューし、意図の一致と安全性を確認します。注(v2.1.111+): --enable-auto-modeフラグは廃止されました。代わりに--permission-mode autoでAuto Modeのセッションを開始してください。Auto ModeはProでは利用できません。Anthropicのpermission modesドキュメントによれば、現時点ではAnthropic API直接接続のみで、Bedrock、Vertex、Foundryはまだサポートされていません。
デフォルトを失わないカスタムルール(v2.1.118+)。 以前のバージョンでは、autoMode.allow、autoMode.soft_deny、autoMode.environmentは二者択一でした。独自リストを定義すると組み込みの安全ルールが失われていたのです。$defaultsセンチネルがこれを解決します。配置した位置に組み込みリストをインラインで展開するため、その周りにカスタムルールを重ねられます:152
// .claude/settings.json
{
"autoMode": {
"allow": [
"Bash(npm test:*)", // your additions, prepended
"$defaults", // built-in allow list inserted here
"Bash(git push:origin/feature/*)" // appended after
]
}
}
「今後確認しない」オプトイン(v2.1.118+)。 Auto Modeのオプトインプロンプトに「今後確認しない」オプションが追加されました。これにより、頻繁なユーザーはフラグをスクリプト化することなく説明文を抑制できます。152
v2.1.105〜v2.1.114の新コマンド146150
| コマンド | バージョン | 機能 |
|---|---|---|
/recap |
v2.1.108+ | セッション再開時に以前のコンテキストの要約を返します。/configで設定可能。テレメトリーが無効の場合はCLAUDE_CODE_ENABLE_AWAY_SUMMARY=1で強制有効化できます。 |
/ultrareview |
v2.1.111+(v2.1.113で更新) | クラウド実行のマルチエージェントコードレビュー。引数なしの場合は現在のブランチをレビューし、<PR#>を渡すと特定のGitHub PRを取得します。v2.1.113では並列チェックで起動を高速化し、起動ダイアログにdiffstatを追加、起動中のアニメーション状態を表示します。Pro/Maxサブスクライバーは無料のクラウドレビューを3回受けられます。 |
/less-permission-prompts |
v2.1.111+ | 最近のトランスクリプトをスキャンして、頻繁に承認される読み取り専用Bash/MCP呼び出しを抽出し、.claude/settings.json向けに優先順位付けされた許可リストを提案します。 |
/tui / /tui fullscreen |
v2.1.110+(v2.1.132でバナー更新) | 会話の途中でフリッカーフリーレンダリングを切り替えるか開始します。永続的な設定のためのtui設定にも対応。v2.1.132では起動バナーが更新され、レンダラーのメモリ使用量の低さ、マウスサポート、選択時の自動コピーが説明されます。159 |
/focus |
v2.1.110+ | フォーカスモードに入ります。Ctrl+Oから分離され、Ctrl+Oは通常表示と詳細トランスクリプト表示の切り替えのみとなりました。 |
/undo |
v2.1.108+ | /rewindのエイリアス。 |
/proactive |
v2.1.105+ | /loopのエイリアス。v2.1.113では「次の刻み」カウントダウンでEscキャンセルが追加されました。 |
/effort(引数なし) |
v2.1.111+ | インタラクティブなエフォートスライダーを開きます(矢印キー+Enter)。直接引数も受け付けます:/effort xhigh。 |
/extra-usage |
v2.1.113+(Remote Controlクライアント対応) | ローカルターミナルだけでなく、Remote Control(モバイル/Web)クライアントからも動作するようになりました。 |
Session Recap(v2.1.108+)
一時停止していたセッションに戻った際にコンテキストを浮かび上がらせる、新しいセッションレベルの機能です。デフォルトで有効化されており、/configまたはCLAUDE_CODE_ENABLE_AWAY_SUMMARY=0でオプトアウトできます。モデルはSkillツールを介して組み込みのスラッシュコマンド(/init、/review、/security-review)を呼び出すこともでき、サブエージェント/スキルパターンを拡張します。146
プッシュ通知(v2.1.110+)
Remote Controlで「Claudeの判断でプッシュ」が有効化されている場合、Claudeは新しいプッシュ通知ツールを介して、自身の判断でモバイルプッシュ通知を送信できるようになりました。既存のRemote Controlモバイル/Web面と組み合わせて使えます。146 /context、/exit、/reload-pluginsもRemote Controlクライアントから動作するようになりました。
Windows PowerShellツール(v2.1.111+、ロールアウト中)
Claude CodeはネイティブのWindows PowerShellツールを順次展開しています。Linux/macOSではCLAUDE_CODE_USE_POWERSHELL_TOOL=1で有効化できます(PATHにpwshが必要)。Windowsではロールアウト中、同じ変数でオプトイン/オプトアウトを制御します。146
permission-mode自動承認(v2.1.119+)。 PowerShellツールのコマンドが、Bashコマンドと同じ方法でpermission modeで自動承認を受けられるようになりました。PowerShell(Get-*:*)のような許可ルールおよび既存のパターン構文により、読み取り専用操作のプロンプトをバイパスでき、Linux/macOSでチームがすでに享受している運用上の使い心地と一致します。152
権限プロンプト削減:読み取り専用Bash(v2.1.111+)
glob引数を持つ読み取り専用のBashパターン(例:ls *.ts、cat src/*.md)やcd <project-dir> &&で始まるコマンドは、権限プロンプトを発生させなくなりました。146 /less-permission-promptsと組み合わせれば、日常的なワークフローでの中断が大幅に減ることが期待できます。
分散トレーシング(v2.1.110+)
SDKおよびヘッドレスセッションは、環境変数からTRACEPARENTおよびTRACESTATEを読み取るようになり、Claude Codeの実行を分散トレースに紐付けられます。OTEL_LOG_RAW_API_BODIES=1(v2.1.111+)と組み合わせると、デバッグ用にAPIリクエスト/レスポンスの完全なボディがOpenTelemetryのログイベントとして発行されます。146
ネイティブバイナリ配布(v2.1.113+)150
v2.1.113ではCLIの起動方法が変更されました:claudeはバンドル済みのJavaScriptを実行する代わりに、プラットフォームごとのオプション依存を介してネイティブのClaude Codeバイナリを起動します。インストールおよびアップデートコマンドは同じままで、チームはロールアウトスクリプトを変更する必要はありません。
プロンプトエディタのショートカット(v2.1.113+)150
プロンプトエディタにreadlineスタイルの複数行入力ナビゲーションと、フルスクリーンビューポートスクロールが追加されました:
| ショートカット | 効果 |
|---|---|
Shift+↑ / Shift+↓(フルスクリーン) |
選択範囲を表示領域の端を越えて拡張する際にビューポートをスクロールします。 |
Ctrl+A |
現在の論理行の先頭に移動します(readlineスタイル)。 |
Ctrl+E |
現在の論理行の末尾に移動します(readlineスタイル)。 |
Ctrl+Backspace(Windows) |
直前の単語を削除します。 |
これらはデフォルトで有効です。キーバインドの設定は不要です。
サブエージェントのストールタイムアウト(v2.1.113+)150
ストリーム途中で停止したサブエージェントは、無音でハングする代わりに10分後に明確なエラーで失敗するようになりました。ストリーミングAPI上での停止プロセスをより広範囲にカバーするため、CLAUDE_STREAM_IDLE_TIMEOUT_MS(v2.1.84+)と組み合わせてください。
v2.1.114の安定性修正150
v2.1.114(2026年4月18日)には単一の修正が含まれます:エージェントチームのチームメイトがツール権限を要求した際に、権限ダイアログがクラッシュする可能性がありました。Agent Teamsを使用している場合はアップグレードしてください。
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の追加入力トークンが消費されます。
コスト削減戦略
- サブエージェントにはHaikuを使用:探索のほとんどはSonnetを必要としません
- Prompt cachingを有効化:デフォルトで有効ですが、無効化されていないか確認しましょう
- 最大ターン数を設定:
claude --max-turns 5で会話の暴走を防止 - 探索にはplan modeを使用:実行されない=意図しない高コスト操作も発生しません
- 積極的にコンパクト化:コンテキストが小さい=トークンが少ない
- 出力を制限:
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - 非緊急業務には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 - コードインテリジェンス(定義へのジャンプ、参照の検索、ホバードキュメント)18
LSP ツールの機能(v2.0.74+): LSP ツールは、IDE のようなコードインテリジェンスを提供します: - 定義へのジャンプ:シンボルが定義されている場所に移動 - 参照の検索:コードベース全体でシンボルのすべての使用箇所を一覧表示 - ホバードキュメント:任意のシンボルの型情報とドキュメントを取得 - TypeScript、Python、Go、Rust、その他 LSP をサポートする言語で動作します - 言語サーバーが利用可能である必要があります(通常はツールチェーンと一緒にインストールされます)
変更ツール(承認が必要):
- Edit - 既存ファイルの変更
- Write - 新規ファイルの作成
- Bash - シェルコマンドの実行
- WebFetch - URL の内容を取得
- NotebookEdit - Jupyter ノートブックの変更
変更ツールが初めて実行される際、Claude Code は承認を求めます。明示的に別の設定をしない限り、承認はセッション中保持されます。
権限モード
| モード | 動作 | 用途 |
|---|---|---|
default |
各ツールの初回使用時にプロンプト | 通常の開発 |
acceptEdits |
ファイル編集を自動承認、bash はプロンプト | 信頼できるプロジェクト |
auto |
分類器が各アクションの安全性をレビュー | セーフガード付きの自律実行(v2.1.85+) |
plan |
実行や編集は不可 | 分析のみ |
bypassPermissions |
すべてのプロンプトをスキップ | CI/CD 自動化 |
Auto モード(v2.1.85+): --dangerously-skip-permissions の安全な代替手段です。別の分類器モデル(Sonnet 4.6)が実行前に各アクションをレビューし、ユーザーの意図に合致しているか、安全であるかを確認します。124
仕組み: - 作業ディレクトリ内の読み取り専用アクションとファイル編集は自動承認されます - カスタムの allow/deny ルールが先に解決されます - それ以外はすべて分類器による評価に回されます - ブロックされた場合、Claude は自動的に代替アプローチを試みます
デフォルトで自動ブロック:curl | bash、main への force-push、本番デプロイ/マイグレーション、クラウドリソースの大量削除、IAM/権限の変更、機密データの外部送信。125
サーキットブレーカー: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 プランのユーザー、続いて Enterprise と API で順次提供されます。Sonnet 4.6 または Opus 4.6 が必要です。124
YOLO モード(v2.0.68+): 安全分類器なしで完全に自律的に動作させるには、--dangerously-skip-permissions フラグを使用します。このフラグはファイル編集、bash コマンド、すべてのツール呼び出しに対して「はい」と答えます。「dangerous(危険)」という言葉は意図的なものです。ほとんどのユースケースでは Auto モードを推奨します。54
claude --dangerously-skip-permissions
CLI でモードを設定:
claude --permission-mode auto # or acceptEdits, plan, bypassPermissions
セッション中に切り替え:
Shift+Tab # Cycles through modes
settings.json で:
{
"permissions": {
"defaultMode": "acceptEdits"
}
}
権限ルールの構文
きめ細かいルールで特定の操作を制御できます。ルールは順番に評価され、最初にマッチしたものが適用されます。
Bash コマンドのパターン:
{
"allow": [
"Bash(npm run build)",
"Bash(npm run test:*)",
"Bash(git commit:*)",
"Bash(make:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Bash(curl|wget:*)"
]
}
アスタリスクはプレフィックスマッチングを提供します。Bash(npm run test:*) は npm run test、npm run test:unit、npm run test:integration を許可します。
重要な制限: Bash パターンはプレフィックスのみマッチし、正規表現ではありません。Bash(curl http:*) のようなパターンは curl -X GET http://... にマッチしません。なぜならオプションが URL の前に来るためです。確実にブロックするには、コマンド全体を拒否してください:Bash(curl:*)。
ファイル操作のパターン:
{
"allow": [
"Edit(src/**)",
"Write(src/**)",
"Read(docs/**)"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Edit(.git/**)",
"Edit(node_modules/**)"
]
}
パスの構文:
- 相対パス:Edit(src/**) - 作業ディレクトリからの相対パス
- 設定ファイルからの絶対パス:Edit(/build/**) - 設定ファイルの場所からの相対パス
- 真の絶対パス:Edit(//tmp/**) - // で始まる
- ホームディレクトリ:Read(~/.zshrc)
MCP ツールのパターン:
{
"allow": [
"mcp__github",
"mcp__database__query",
"mcp__myserver__*"
],
"deny": [
"mcp__dangerous_server",
"mcp__untrusted__*"
]
}
ワイルドカード構文 mcp__server__* を使うと、特定の MCP サーバーからのすべてのツールを許可または拒否できます。32 ワイルドカード構文は、信頼できるサーバーからのすべてのツールをまとめて有効化したり、信頼できないソースのサーバー全体をブロックしたりするのに便利です。
WebFetch のパターン:
{
"allow": [
"WebFetch(domain:github.com)",
"WebFetch(domain:api.example.com)"
]
}
追加ディレクトリ
現在のプロジェクトを超えて Claude のアクセスを拡張:
{
"permissions": {
"additionalDirectories": [
"../shared-lib",
"../docs",
"~/reference-projects/design-system"
]
}
}
追加ディレクトリは、モノレポや、Claude が兄弟ディレクトリのコードを参照する必要がある場合に不可欠です。
サンドボックスモード
ファイルシステムとネットワークの分離を有効化:
> /sandbox
または設定で構成:
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"],
"network": {
"allowUnixSockets": ["~/.ssh/agent-socket"],
"allowLocalBinding": true,
"deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
}
}
}
サンドボックス時:
- ファイルシステムアクセスはプロジェクトディレクトリに制限される
- ネットワークアクセスが制御される
- 特定のコマンドはサンドボックス制限から除外される
- autoAllowBashIfSandboxed が true の場合、Bash コマンドは自動的に許可される
エキスパートのヒント: サンドボックスモードは、信頼できないコードベースで Claude を実行するのに最適です。馴染みのないプロジェクトを探索するときや、追加の保護層が欲しいときに有効化してください。Anthropic の社内テストでは、サンドボックス化により権限プロンプトが 84% 削減されました。38 サンドボックスは OS レベルのプリミティブ(macOS seatbelt、Linux bubblewrap)をファイルシステムとネットワークの分離に使用するため、プロンプトインジェクションが成功しても完全に封じ込められます。Anthropic は、自社エージェントを構築するチーム向けに サンドボックスランタイムをオープンソース化 しています。82
セキュリティに関する注意(v2.1.34+): sandbox.excludedCommands または dangerouslyDisableSandbox でサンドボックスから除外されたコマンドは、以前は autoAllowBashIfSandboxed が有効な場合に Bash ask 権限ルールをバイパスする可能性がありましたが、これは v2.1.34 で修正されました。87 v2.1.38 以降、サンドボックスモードでは .claude/skills への書き込みがブロックされ、プロンプトインジェクションによるスキル定義の改変を防いでいます。88 v2.1.77 では、allowRead サンドボックスファイルシステム設定が追加され、denyRead 領域内で読み取りアクセスを再度許可できるようになりました。ディレクトリツリーの大部分をブロックしつつ、特定のサブディレクトリをホワイトリスト化したい場合に便利です。119
.claude/ エージェント設定の例外(v2.1.121+): --dangerously-skip-permissions は、.claude/skills/、.claude/agents/、.claude/commands/ への書き込みについて、もうプロンプトを表示しません。154
カスタム bubblewrap および socat パス(v2.1.133+): sandbox.bwrapPath と sandbox.socatPath の管理対象設定により、管理者は Linux/WSL デプロイメントで bubblewrap と socat のバイナリの非標準的な場所を指定できます。ディストリビューションがこれらのツールを $PATH の外にインストールする場合や、組織がハードニング済みビルドをベンダリングしている場合に有用です。160
v2.1.113 のセキュリティ強化:150
sandbox.network.deniedDomainsは、より広範なallowedDomainsのワイルドカードで許可されている場合でも、特定のホストをブロックします。許可ポリシー全体を書き直すことなく、ペーストビン、ファイル投稿サイト、既知の悪意あるホストを遮断するには、このブロックリストを使用してください。- ラッパーコマンドの拒否ルール。 Bash の拒否ルールは、
env、sudo、watch、ionice、setsidなどの exec ラッパーで包まれたコマンドにもマッチするようになりました。Bash(rm:*)のようなルールは、env rm -rf、sudo rm -rf、および類似のバイパスパターンも捕捉します。 Bash(find:*)の許可ルールは、もうfind -execやfind -deleteを自動承認しません。 これらのフラグはコマンドを実行したりファイルを削除したりするため、Claude Code は通常の権限パスを通します。- macOS の削除保護。
Bash(rm:*)の許可ルールは、/private/etc、/private/var、/private/tmp、/private/homeを危険な削除対象として扱うようになりました。/var、/etc、/tmpは/private/へのシンボリックリンクであるため、以前のルール形状では正規のターゲットを見逃していました。
Hooksの仕組みは?
Hooksは、Claude Codeのワークフローの特定のポイントで決定論的なシェルコマンドを実行します。Claudeにアクションを実行するようプロンプトで指示するのとは異なり、Hooksはモデルの挙動に関係なく実行を保証します。チームの基準を強制し、繰り返しの作業を自動化する上で不可欠な機能です。command、prompt、agent hooksをカバーする「どのHookタイプを使うか?」のディシジョンツリーについては、Decision Frameworksを参照してください。
プロンプトではなくHooksを使う理由: Claudeに「ファイル編集後は必ずPrettierを実行する」と伝えても、機能するのは時々だけです。Claudeは忘れたり、速度を優先したり、変更が「些細すぎる」と判断したりする可能性があります。Hooksは実行を保証します。EditやWriteのたびに、毎回、例外なく、フォーマッターが起動します。コンプライアンス、セキュリティ、チーム基準においては、決定論的な仕組みが確率論的な仕組みに勝るのです。4
利用可能なイベント
| イベント | タイミング | ブロック可能 | 目的 |
|---|---|---|---|
PreToolUse |
ツール実行前 | はい | 操作の検証、ログ記録、ブロック |
PostToolUse |
ツール完了後 | いいえ | 出力のフォーマット、リンター実行、ビルドのトリガー |
PostToolUseFailure |
ツール失敗後 | いいえ | 失敗のログ記録、アラート送信、修正フィードバックの提供 |
UserPromptSubmit |
ユーザーがプロンプトを送信 | はい | コンテキスト追加、入力検証、データ注入 |
Notification |
アラート発生時 | いいえ | カスタム通知の処理 |
Stop |
Claudeが応答を完了 | はい | 早期停止の防止、完了基準の強制。last_assistant_messageを含む(v2.1.47+) |
SubagentStart |
サブエージェント生成時 | いいえ | エージェントタイプのログ記録、additionalContext経由でのコンテキスト注入 |
SubagentStop |
サブエージェント完了時 | はい | サブエージェントの停止防止、品質ゲートの強制。last_assistant_messageを含む(v2.1.47+) |
TeammateIdle |
エージェントチームメンバーがアイドル状態に | はい | チームメイト停止前の品質ゲート強制(v2.1.33+) |
TaskCompleted |
タスクが完了マークに | はい | 完了基準の強制、テスト実行(v2.1.33+) |
SessionStart |
セッション開始時 | いいえ | 環境セットアップ、コンテキスト読み込み、環境変数設定 |
SessionEnd |
セッション終了時 | いいえ | クリーンアップ、最終ログ記録 |
Setup |
--init/--init-only/--maintenanceフラグ |
いいえ | 環境セットアップタスク(v2.1.10+)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の引き出しダイアログを傍受/上書き(v2.1.76+)118 |
ElicitationResult |
ユーザーがMCPの引き出しに応答 | はい | 引き出し応答の検証/変換(v2.1.76+)118 |
StopFailure |
APIエラー(レート制限、認証失敗)によりターン終了 | いいえ | エラーアラート、リトライロジック(v2.1.78+)120 |
PermissionRequest |
パーミッションダイアログ表示時 | はい | カスタム承認ロジック |
PermissionDenied |
自動モード分類器がアクションを拒否 | いいえ | 拒否のログ記録、{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"
}
]
}
]
}
}
マッチャー
matcherフィールドは、どのツールがhookをトリガーするかを決定します:
{"matcher": "*"} // すべてのツールにマッチ
{"matcher": "Bash"} // Bashのみにマッチ
{"matcher": "Edit|Write"} // EditまたはWriteにマッチ
{"matcher": "mcp__github"} // MCPサーバーツールにマッチ
{"matcher": ""} // ツールなしのイベント(UserPromptSubmitなど)にマッチ
Hookの入出力プロトコル
Hooksは標準入力でJSONを受け取ります:
{
"tool_name": "Bash",
"tool_input": {
"command": "npm test",
"description": "Run test suite"
},
"session_id": "abc-123"
}
Hookイベントのエンリッチメント(v2.1.69+): すべてのhookイベントには、サブエージェントまたは--agentセッションからトリガーされた場合にagent_idおよびagent_typeフィールドが含まれるようになり、ステータスラインhookコマンドにはworktreeフィールドも追加されました。110
Stop/SubagentStop hooks(v2.1.47+) は、Claudeの最終応答テキストを含む追加のlast_assistant_messageフィールドを受け取るため、トランスクリプトファイルを解析せずに出力を検査できます:
{
"session_id": "abc-123",
"last_assistant_message": "I've completed the refactoring. Here's what changed..."
}
終了コードが動作を制御します:
- 0:成功。操作は続行されます。Stdoutはverboseモード(Ctrl+O)で表示されます。UserPromptSubmitとSessionStartの場合、stdoutはコンテキストに追加されます。
- 2:ブロッキングエラー。操作は停止します。StderrはClaudeにフィードバックされるエラーメッセージとなります。
- 1, 3など:非ブロッキングエラー。操作は続行されます。Stderrはverboseモードで警告として表示されます。
高度な制御のために、hooksはJSONを出力できます:
{
"decision": "allow",
"message": "Command validated and modified",
"modifications": {
"tool_input": {
"command": "npm test -- --coverage"
}
}
}
PreToolUseの判定制御(推奨フォーマット): PreToolUse hooksは、より豊かな制御のためにhookSpecificOutputを使用します。3つの結果(allow/deny/ask)に加え、ツール入力の修正とコンテキスト注入が可能です:89
{
"hookSpecificOutput": {
"hookEventName": "PreToolUse",
"permissionDecision": "allow",
"permissionDecisionReason": "Command validated and modified",
"updatedInput": {
"command": "npm test -- --coverage --ci"
},
"additionalContext": "Note: This database has a 5-second query timeout."
}
}
| フィールド | 値 | 説明 |
|---|---|---|
permissionDecision |
"allow", "deny", "ask" |
allowはパーミッションをバイパス、denyはブロック、askはユーザーに確認 |
permissionDecisionReason |
文字列 | ユーザー(allow/ask)またはClaude(deny)に表示 |
updatedInput |
オブジェクト | 実行前にツール入力を修正 |
additionalContext |
文字列 | そのターンのClaudeのコンテキストに注入44 |
注意: トップレベルのdecisionおよびreasonフィールドはPreToolUseでは非推奨です。代わりにhookSpecificOutput.permissionDecisionおよびhookSpecificOutput.permissionDecisionReasonを使用してください。他のイベント(PostToolUse、Stopなど)は引き続きトップレベルのdecisionを使用します。89
UserPromptSubmitセッションタイトル(v2.1.94+): UserPromptSubmit hooksは、hookSpecificOutput.sessionTitle経由でセッションタイトルを設定できます。140
非同期Hooks(2026年1月)
Hooksは、Claude Codeの実行をブロックすることなくバックグラウンドで実行できるようになりました。hook設定にasync: trueを追加してください:81
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/notify-slack.sh",
"async": true
}
]
}
]
}
}
非同期hooksを使うべき場面: - セッションを遅延させたくない通知(Slack、メール、Pushover) - バックグラウンドで実行できるログ記録とテレメトリ - 重要でないポストプロセス(分析、バックアップ)
非同期hooksを使うべきでない場面: - フォーマット(次の編集前に完了する必要がある) - 検証(失敗時にブロックする必要がある) - ツール入出力の修正が必要なhook
Promptベースおよびエージェントベースのhooks(v2.1.32+)
シェルコマンドhooks(type: "command")に加え、Claude Codeは2つのLLM駆動のhookタイプをサポートしており、スクリプトではなくAI推論で条件を評価します。89
Prompt hooks(type: "prompt")は、高速なClaudeモデルにシングルターンのプロンプトを送信します。モデルは許可する場合は{ "ok": true }、ブロックする場合は{ "ok": false, "reason": "..." }を返します:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "prompt",
"prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
"timeout": 30
}
]
}
]
}
}
HTTP hooks(type: "http")は、イベントのJSON入力をPOSTリクエストとしてURLに送信し、JSONを受け取ります。webhook、外部通知サービス、またはAPIベースの検証に使用してください(v2.1.63+):104
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "http",
"url": "https://api.example.com/notify",
"headers": {
"Authorization": "Bearer $MY_TOKEN"
},
"allowedEnvVars": ["MY_TOKEN"]
}
]
}
]
}
}
HTTP hooksはコマンドhooksと同じ判定フォーマット(decisionとreasonを含むJSONを返す)を使用します。サンドボックスが有効な場合、サンドボックスのネットワークプロキシ経由でルーティングされます。SessionStart/Setupイベントではサポートされません。
Agent hooks(type: "agent")は、ツールアクセス(Read、Grep、Glob)を持つサブエージェントを生成し、マルチターン検証を行います。実際のファイルやテスト出力を検査する必要がある場合に使用してください:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "agent",
"prompt": "Verify all unit tests pass. Run the test suite and check results. $ARGUMENTS",
"timeout": 120
}
]
}
]
}
}
hookのJSON入力のプレースホルダーとして$ARGUMENTSを使用します。両タイプともmodel(デフォルトは高速モデル)とtimeoutフィールドをサポートします。サポートされるイベント:PreToolUse、PostToolUse、PostToolUseFailure、PermissionRequest、UserPromptSubmit、Stop、SubagentStop、TaskCompleted。TeammateIdleはprompt/agent hooksをサポートしません。
MCPツールHooks(v2.1.118+)
Hooksはtype: "mcp_tool"経由でMCPツールを直接呼び出せるようになり、サーバーを呼び出すBashサブプロセスをラップする必要がなくなりました。152
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "mcp_tool",
"server": "linear",
"tool": "create_comment",
"input": {"issue_id": "ENG-123", "body": "Auto-updated by Claude Code"}
}
]
}
]
}
}
これは、ユーザーがすでに設定しているMCPサーバーと相性が良く、/mcpから到達可能なすべてのツールがhookから呼び出し可能になります。
PostToolUse Hooksのduration_ms(v2.1.119+)
PostToolUseおよびPostToolUseFailureのhook入力に、パーミッションプロンプトとPreToolUse hooksを除いたツールの実行時間であるduration_msが含まれるようになりました。152 遅いツールの検出、監査ログ、ツールごとのレイテンシメトリクスに有用です:
# Stderr-flagged warning when an Edit takes more than 10 seconds
DUR=$(jq -r '.duration_ms')
if [ "$DUR" -gt 10000 ]; then
echo "[slow-edit] ${DUR}ms — investigate $TOOL_INPUT_FILE_PATH" >&2
fi
すべてのツール向けupdatedToolOutput(v2.1.121+)
v2.1.118では、MCPツールHooksがhookSpecificOutput.updatedToolOutput経由でツール出力を置き換える機能を獲得しました。v2.1.121以降、同じフィールドが任意のPostToolUse hookで動作します。組み込みツール(Bash、Read、Edit、Glob、Grepなど)、サブエージェントツール、MCPツールが対象です。ユースケース:任意のツール出力からの機密コンテンツの編集、下流コンシューマー向けの構造の正規化、エージェントが結果を読む前のメタデータ注入。154
Hookの環境変数
Hooksはパス解決のために環境変数にアクセスできます:89
| 変数 | 利用可能な場所 | 説明 |
|---|---|---|
$CLAUDE_PROJECT_DIR |
すべてのhooks | プロジェクトルートディレクトリ(スペースを含むパスは引用符で囲む) |
${CLAUDE_PLUGIN_ROOT} |
プラグインhooks | プラグインのルートディレクトリ |
$CLAUDE_ENV_FILE |
SessionStartのみ | 後続のBashコマンド用に環境変数を永続化するファイルパス |
$CLAUDE_CODE_REMOTE |
すべてのhooks | リモートWeb環境では"true"に設定される |
$CLAUDE_EFFORT |
すべてのhooks + Bashツールサブプロセス | 現在のeffortレベル。Hooksはeffort.levelのJSON入力フィールド経由でも受け取ります(v2.1.133+)。160 |
$CLAUDE_CODE_SESSION_ID |
Bashツールサブプロセス | hooksに渡されるsession_idと一致するセッションID。長時間実行されるシェルが同じセッションをまたいで出力を関連付けられるようになります(v2.1.132+)。159 |
SessionStartから環境変数を永続化:
#!/bin/bash
if [ -n "$CLAUDE_ENV_FILE" ]; then
echo 'export NODE_ENV=production' >> "$CLAUDE_ENV_FILE"
fi
exit 0
HTTP hookセキュリティ(v2.1.51+): ヘッダーに環境変数を補間するHTTP hooksは、明示的なallowedEnvVarsリストを必要とするようになりました。これにより、ヘッダー値を通じた任意の環境変数の漏洩が防止されます。サンドボックスが有効な場合、HTTP hooksはサンドボックスネットワークプロキシ経由でルーティングされ、ドメイン許可リストが強制されます。HTTP hooksはSessionStart/Setupイベントでサポートされません。98
{
"hooks": {
"PostToolUse": [{
"hooks": [{
"type": "command",
"command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
"allowedEnvVars": ["MY_TOKEN"]
}]
}]
}
}
Hookワークスペースの信頼(v2.1.51+): statusLineおよびfileSuggestion hookコマンドは、インタラクティブモードで実行する前にワークスペースの信頼の受け入れが必要になり、潜在的なセキュリティベクトルが閉じられました。98
実用的なHookの例
編集後にTypeScriptファイルを自動フォーマット:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "bash -c '[[ \"$FILE_PATH\" == *.ts ]] && npx prettier --write \"$FILE_PATH\" || true'"
}
]
}
]
}
}
すべてのbashコマンドをログ記録:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.command' >> ~/.claude/bash-history.log"
}
]
}
]
}
}
機密ファイルへのアクセスをブロック:
#!/bin/bash
# .claude/hooks/protect-files.sh
data=$(cat)
path=$(echo "$data" | jq -r '.tool_input.file_path // empty')
if [[ "$path" == *".env"* ]] || [[ "$path" == *"secrets/"* ]] || [[ "$path" == *".pem"* ]]; then
echo "Blocked: Cannot access sensitive file $path" >&2
exit 2 # Exit 2 = block the tool call. Exit 1 = non-blocking error (hook failure only).
fi
exit 0
コード変更後にテストを実行:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "bash -c '[[ \"$FILE_PATH\" == *.test.ts ]] || npm run test:affected'"
}
]
}
]
}
}
カスタム通知システム:
{
"hooks": {
"Notification": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "notify-send 'Claude Code' 'Waiting for your input'"
}
]
}
]
}
}
プロンプトに動的コンテキストを注入:
#!/bin/bash
# .claude/hooks/inject-context.sh
# Add current git branch and recent commits to every prompt
branch=$(git branch --show-current 2>/dev/null)
commits=$(git log --oneline -3 2>/dev/null | tr '\n' ' ')
if [ -n "$branch" ]; then
echo "[Context: Branch '$branch', Recent: $commits]"
fi
exit 0
Hookのデバッグ
Hooksをトラブルシューティングするためにデバッグモードを有効にします:
claude --debug
デバッグモードのログには以下が含まれます: - Hookの実行時間 - 入出力データ - エラーメッセージとスタックトレース - 判定結果(allow/reject/ask)
Hookソースの表示(v2.1.75+): hookがユーザー確認を必要とする場合、パーミッションプロンプトにhookのソース(settings、plugin、skill)が表示されるようになり、どのコンポーネントがアクセスを要求しているかを識別しやすくなりました。117
コンポーネントスコープのHooks(v2.1.0+)
Hooksは、Skills、サブエージェント、スラッシュコマンドにフロントマター経由で直接定義できます。これらのhooksはコンポーネントのライフサイクルにスコープされ、そのコンポーネントがアクティブな場合にのみ実行されます。34
埋め込みhooksを持つSkill:
---
name: secure-deployment
description: Deployment skill with security validation
hooks:
PreToolUse:
- matcher: Bash
command: ".claude/hooks/validate-deploy.sh"
PostToolUse:
- matcher: Bash
command: ".claude/hooks/log-deploy.sh"
Stop:
- command: ".claude/hooks/cleanup.sh"
once: true # Run only once per session
---
サポートされるイベント:PreToolUse、PostToolUse、Stop
onceオプション(skillsとスラッシュコマンドのみ)は、hookがセッションごとに1回だけ実行されることを保証します。クリーンアップや最終化タスクに有用です。
長時間セッションの戦略
夜間または無人のClaude Codeセッションでは、手動介入なしにClaudeを軌道上に保つようhooksを設定してください。重要な洞察:リンティングおよびテストhooksをガードレールとして使用し、Claudeに問題を修正してから続行することを強制します。57
「テストが通るまで止まらない」パターン:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "npm run lint && npm run typecheck",
"timeout": 60000
}
]
}
],
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "npm test || echo 'Tests failing - Claude should fix before stopping'"
}
]
}
]
}
}
夜間セッションの戦略:
- 事前チェック:Setup hookを使用して環境の準備が整っていることを確認
- 継続的な検証:PostToolUse hooksが各変更後にテストを実行
- 完了ゲート:Stop hooksがClaudeが「完了」を宣言する前にすべての受け入れ基準を検証
- 通知:Stop hooksはClaudeが完了するか行き詰まったときにSlack/Pushover経由で通知可能
サンドボックス化されたコンテナで--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_authenticate は redirectUri パラメータを受け取り、カスタム 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.json の env ブロックで 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つでありながら、あまり理解されていない機能でもあります。subagentsを使いこなすと、実現できることが大きく広がります。Agent Teams、Subagents、Parallel Sessionsの使い分けについては、意思決定フレームワークをご覧ください。
subagentsが存在する理由: Claude Codeのメイン会話には、1つのコンテキストウィンドウしかありません。話した内容、Claudeが読んだファイル、ツール出力のすべてが、そのコンテキストを消費します。長いセッションではコンテキストが埋まり、Claudeが以前の判断を追いきれなくなり、パフォーマンスも低下します。subagentsは作業を分離することで、この問題を解決します。探索結果でメイン会話を肥大化させず、要約だけを戻せるのです。さらにClaudeは最大10個のsubagentsを並列実行できるため、逐次処理では不可能な同時進行の作業も可能になります。2
Subagentsの仕組み
Claudeは、集中的な注意が役立つタスク(深い探索、複数ステップの分析、専門的な作業)に遭遇すると、subagentを起動できます。subagentは次のように動作します。
- クリーンなコンテキストで開始します(メイン会話からの汚染はありません)
- 指定されたツールにアクセスできます
- 特定のモデルで動作します(多くの場合、より安価または高速です)
- 結果をメイン会話に返します
このアーキテクチャにより、コンテキストのオーバーフローを防ぎながら、複雑なワークフローを実行できます。
組み込みSubagentタイプ
Explore(高速、読み取り専用):
- モデル: Haiku(超高速)
- モード: 厳密に読み取り専用
- ツール: Glob、Grep、Read、および安全なbashコマンド(ls、git status、git log、git diff、find、cat、head、tail)
- 詳細度レベル: Quick、Medium、Very thorough
- 用途: コードベース探索、ファイル検索、構造理解
General-purpose: - モデル: メイン会話から継承 - モード: 完全な読み書き - ツール: 利用可能なすべてのツール - 用途: 複雑な調査と変更タスク
Plan:
- モデル: メイン会話から継承(またはopusplanでOpus)
- モード: 読み取り専用
- ツール: Read、Glob、Grep、Bash
- 用途: 実行前に複雑な実装を計画する
Subagentsを起動する
Claudeは、タスクの種類に応じて自動的にsubagentsへ委任します。明示的に依頼することもできます。
> Use the explore agent to find all authentication-related files
> Have a subagent analyze the database schema thoroughly
> Spawn an agent to research how error handling works in this codebase
上級者向けのヒント: 複雑なタスクでは、subagentへの委任を明示的に依頼しましょう。”Use an explore agent to find…” と指定すると、メイン会話のコンテキスト肥大化を防げます。
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 | カンマ区切り | 拒否するツール。継承または指定された一覧から削除されます |
model |
No | sonnet、opus、haiku、inherit |
デフォルトはinherit(メイン会話と同じモデル) |
permissionMode |
No | default、acceptEdits、delegate、dontAsk、bypassPermissions、plan |
権限の扱い。delegateはチーム管理ツールのみに制限します |
maxTurns |
No | 整数 | subagentが停止するまでの最大agenticターン数 |
memory |
No | user、project、local |
agentの永続メモリスコープ(v2.1.33+) |
skills |
No | カンマ区切り | 起動時にskillコンテンツをsubagentのコンテキストへ自動ロードします |
mcpServers |
No | サーバー名またはインライン定義 | このsubagentで利用できるMCPサーバー |
hooks |
No | Hook設定オブジェクト | このsubagentの実行にスコープされたライフサイクルhooks |
background |
No | true、false |
常にバックグラウンドタスクとして実行します(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での過剰な委任を防げます。注: v2.1.63でTaskツールはAgentに名称変更されました。設定やagent定義内の既存のTask(...)参照は、後方互換のエイリアスとして引き続き動作します。106
CLI定義のSubagents(v2.1.32+)
すばやいテストや自動化のために、起動時にJSONとしてsubagentsを定義できます。これらはそのセッションにだけ存在し、ディスクには保存されません。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を受け付けます。対象はdescription、prompt、tools、disallowedTools、model、permissionMode、mcpServers、hooks、maxTurns、skills、memoryです。
Subagent skill discovery fix(v2.1.133+): 以前のビルドには、subagentsがSkillツール経由でプロジェクト、ユーザー、plugin skillsを検出できず、起動されたsubagentsにはグローバルskillカタログしか見えないバグがありました。v2.1.133で修正され、subagentsは親セッションで利用可能な完全なskillグラフを継承するようになりました。agentsと一緒にタスク固有のskillsを提供するplugin作者にとって重要な修正です。160
Subagentsを管理する
> /agents # Interactive management
> /agents create # Create new subagent
> /agents edit # Modify existing
> /agents delete # Remove subagent
> /agents list # View all
CLIでの一覧表示(v2.1.50+): インタラクティブセッションを開始せず、コマンドラインから設定済みagentsをすべて一覧表示します。
claude agents # Shows agents grouped by source (built-in, user, project, plugin)
Agent View(v2.1.139+): 現行リリースでは、claude agentsはAgent Viewも開きます。これは、複数のClaude Codeセッションを1か所からディスパッチし監視する、research-previewの運用画面です。どのセッションが実行中、ブロック中、完了済みなのかを確認するために使います。ただし、このビューを品質ゲートとして扱ってはいけません。作業が完了したかどうかは、テスト、レビュー、hook evidenceで判断します。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を使って取得します。
高度なパターン
連鎖するsubagents:
> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them
並列探索:
> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes
再開可能なagents: agentsはIDを使って再開し、以前の作業を続けられます。
> Resume agent abc123 and continue the analysis
Async Subagents(2025年12月)
非同期subagentsにより、大規模プロジェクトでのマルチタスクと並列実行が可能になります。
> Run security review in the background while I continue frontend work
> /tasks # Check status of running agents
async agentsは統合されたTaskOutputTool経由で結果を返すため、効率的なパイプライン型ワークフローを実現できます。
権限拒否への耐性(v2.1.0+)
v2.1.0以降、subagentsは権限拒否が発生しても完全には停止せず、作業を継続します。subagentが権限の壁に当たると、自動的に代替アプローチを試します。この変更により、自律的なワークフローの耐性が高まり、人間の介入が必要になる場面を減らせます。40
Agent Teams(2026年2月、Research Preview)
Agent Teamsは、連携して作業する複数のClaude Codeインスタンスを調整します。1つのセッションがteam leadとして機能し、各自のコンテキストウィンドウで独立して作業するteammatesを起動します。teammatesは共有メールボックスとタスクリストを通じて、互いに直接やり取りします。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をメインterminal内に表示します。Shift+Up/Downで選択します。 |
任意のterminal |
tmux / iTerm2 |
各teammateを個別の分割ペインに表示します | 視覚的な監視 |
設定では"teammateMode": "in-process"または"tmux"を指定します。セッション単位ではclaude --teammate-mode in-processを使います。
主な操作:
- Shift+Down: teammatesを順に切り替えます(in-processモード。最後の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へ計画を求めます。leadがアプローチをレビューして承認するまで、teammateは読み取り専用のplanモードで作業します。
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.
ストレージ: チーム設定は~/.claude/teams/{team-name}/config.json(name、agent ID、agent typeを持つmembers配列)に保存されます。タスクリストは~/.claude/tasks/{team-name}/です。タスクは依存関係をサポートします。依存先が完了すると、ブロックされていたタスクは自動的に解除されます。84
Hook統合: teammatesに品質ゲートを適用するには、TeammateIdle(終了コード2でフィードバックを送り、teammateに作業を継続させる)とTaskCompleted(終了コード2で完了を防ぐ)hooksを使います。
制限事項(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は、instructions、scripts、resourcesを整理したフォルダであり、agentsが動的に検出してロードします。24 構成可能でポータブルなドメイン専門知識を提供します。
.claude/skills/
├── security-review/
│ ├── skill.md # Instructions and prompts
│ ├── checklist.md # Security checklist
│ └── common-vulns.sh # Detection scripts
└── performance-audit/
├── skill.md
└── profiling-guide.md
skillsはcommandsとは異なります。commandsは明示的に呼び出しますが、skillsはタスクのコンテキストに基づいて自動的に有効化されます。Claude Agent SDK(Claude Code SDKから名称変更)は、skillサポート付きのcustom agentsを構築するためのフレームワークを提供します。25
拡張思考モードとは?
拡張思考では、Claudeが複雑な問題について応答する前により多くの時間をかけて推論できます。アーキテクチャ上の決定、難しい問題のデバッグ、慎重な分析を必要とするタスクにおいて特に価値があります。
現在の状況(2026年4月)
Opus 4.7により、Claude Codeにおける推論の仕組みが変わりました。Opus 4.7は適応型推論のみを使用します — 固定の思考予算は存在せず、MAX_THINKING_TOKENSとCLAUDE_CODE_DISABLE_ADAPTIVE_THINKINGは適用されません。147 代わりに、モデルが各ステップで思考するかどうか、どれだけ思考するかを、タスクの複雑さに基づいて/effort設定を参考にしながら決定します。
Opus 4.6およびSonnet 4.6では、 従来の拡張思考システムが引き続き動作します。思考はデフォルトで有効で、予算は31,999トークン、MAX_THINKING_TOKENSまたは/configで調整可能です。63 CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1を設定することで、以前の固定予算の動作に戻すこともできます。147
effortレベル:
- Opus 4.7では、利用可能なレベルはlow、medium、high、xhigh、maxです。デフォルトはすべてのプランとプロバイダーでxhighとなります。
- Opus 4.6およびSonnet 4.6では、利用可能なレベルはlow、medium、high、maxです。デフォルトはhigh、ProおよびMaxプランではmediumです。
- アクティブなモデルがサポートしていないレベルを設定した場合、Claude Codeは設定値以下でサポートされている最高レベルにフォールバックします(例:xhighはOpus 4.6ではhighとして実行されます)。147
「ultrathink」キーワードは、そのターンでより多くの推論を行うためのコンテキスト内指示として引き続き機能します。APIに送信されるeffortレベルは変更されません。147
レガシーノート: Opus 4およびOpus 4.1は、v2.1.68でファーストパーティAPI上のClaude Codeから削除されました。これらのモデルを固定していたユーザーは、自動的にOpus 4.6に移行されました。109
サポートされているモデル
- Claude Opus 4.7(適応型推論のみ、固定思考予算は削除)
- Claude Opus 4.6(適応型思考 + 固定思考予算)
- Claude Sonnet 4.6(適応型思考 + 固定思考予算)
- Claude Opus 4.5(固定思考予算)
- Claude Sonnet 4.5(固定思考予算)
- Claude Haiku 4.5(固定思考予算)
拡張思考の制御
セッション中のクイック切り替え:
Press Alt+T to toggle thinking on/off
注意: Anthropicは、誤操作を避けるため、思考の切り替えをTabからAlt+Tに変更しました。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で思考を無効化するか、予算を下げることでコストを削減できます。
export MAX_THINKING_TOKENS=8000 # Reduce from default 31,999
思考トークンの予算
| 予算 | ユースケース |
|---|---|
| 1,024(最小) | シンプルな推論タスク |
| 8,000 | ほとんどのコーディングタスク(コスト効率重視) |
| 31,999(デフォルト) | 複雑な推論、アーキテクチャの決定 |
| 63,999(デフォルトの2倍) | 徹底的な分析(明示的な設定が必要) |
コストに関する考慮事項: Anthropicは、思考トークンを出力トークンとして課金します。デフォルトの31,999予算はほとんどのタスクに適していますが、シンプルな操作では予算を削減するか、思考を完全に無効化することでコストを節約できます。
仕組み
思考が有効な場合、Claudeは回答に影響を与える内部推論を実行しますが、この推論は出力には表示されません。Claude Codeは思考を暗号化し、検証のためにsignatureフィールドで返します。
ツール使用を伴う複数ターンの会話では、推論の継続性を保つために、思考ブロックをAPIに戻す必要があります。Claude Codeがこれを自動的に処理します。
無効化/削減を検討すべき場面
拡張思考は現在デフォルトですが、次のような場合には予算を削減するか無効化を検討してください。 - シンプルなファイル編集 - 定型的なリファクタリング - 簡単な質問 - コードフォーマット - コストがかさむ大量の操作
キャッシュの動作
Claude Codeは、思考パラメーターが変更されてもシステムプロンプトのキャッシングを保持します。ターン間で思考予算や有効状態を変更すると、メッセージのキャッシングは無効化されます。
出力スタイル
出力スタイルは、Claudeが情報を提示する方法をカスタマイズするもので、学習、ドキュメント作成、またはチーム固有の好みに応じて使用すると便利です。12
組み込みスタイル
| スタイル | 用途 |
|---|---|
Explanatory |
推論を含む詳細な説明 |
Learning |
概念を解説した教育的フォーマット |
Concise |
必要最小限の出力 |
出力スタイルの設定
> /output-style Explanatory
> /output-style Learning
または設定経由で:
{
"outputStyle": "Explanatory"
}
カスタム出力スタイル
.claude/styles/に作成します。
# my-style
## Instructions
- Always explain the WHY behind each decision
- Include relevant documentation links
- Format code examples with comments
- End with a "What to do next" section
## Format
Use markdown headers for organization.
Keep explanations under 200 words per section.
/output-style my-styleで呼び出します。
非推奨(v2.1.73+):
/output-styleは非推奨となりました。代わりに/configを使用して出力スタイルを管理してください。115
スラッシュコマンド
スラッシュコマンドを使うと、Claude Code の機能へすばやくアクセスでき、カスタムワークフローも実行できます。よく使う操作では、プロンプトをすべて入力するより高速です。
Built-In コマンド参照
| コマンド | 目的 | メモ |
|---|---|---|
/init |
CLAUDE.md でプロジェクトを初期化 | プロジェクト構造を含む memory ファイルを作成します |
/memory |
auto-memory を管理 | auto-memory ファイルを表示・編集します(v2.1.59+) |
/copy |
コードブロックをコピー | 個別のコードブロックまたは応答全体を選べるインタラクティブなピッカーです。”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 使用量、コスト、プラン使用状況 | v2.1.118 で統合ダイアログになりました: /cost と /stats は、該当タブを開く入力ショートカットです。subscription ユーザー向けに、モデル別および cache-hit の内訳を表示します(v2.1.92+)。progress bar が “Resets …” ラベルと重ならなくなりました(v2.1.119)137152 |
/cost |
入力ショートカット → /usage のコストタブを開く |
v2.1.118 以前は独立したコマンドでした。現在もショートカットとして動作します |
/stats |
入力ショートカット → /usage の stats タブを開く |
v2.1.118 以前は独立したコマンドでした。現在もショートカットとして動作します |
/theme |
名前付きカスタム theme を管理 | ピッカーから作成・切り替えできます。~/.claude/themes/*.json を直接編集することもできます。plugins には themes/ ディレクトリが含まれます(v2.1.118+)152 |
/permissions |
permission 設定を管理 | インタラクティブなインターフェースです |
/mcp |
MCP サーバーを設定 | /mcp enable、/mcp disable もあります |
/hooks |
hook 設定を表示 | hooks を debug します |
/config |
設定インターフェースを開く | すべての設定 |
/resume |
名前付き session を再開 | /resume <n> または /resume session-name |
/rename |
現在の session に名前を付ける | /rename feature-auth |
/branch |
会話を branch | context を失わずに代替案を探索できます(/fork は引き続き alias として動作し、v2.1.77 で名称変更されました)119 |
/clear |
会話履歴を消去 | 新しく開始します |
/powerup |
インタラクティブな機能レッスン | Claude Code の機能を学べるアニメーション demo です(v2.1.90+)135 |
/ide |
IDE に接続 | VS Code/JetBrains integration |
/sandbox |
sandbox mode を有効化 | 分離 |
/status |
session status を表示 | モデル、設定など |
/statusline |
status line をカスタマイズ | 表示を設定します |
/model |
AI モデルを変更 | /model opus |
/fast |
fast mode を切り替え | 同じモデルで、より高速に出力します(v2.1.36+) |
/output-style |
output style を設定 | v2.1.73+ で deprecated です。代わりに /config を使います115 |
/agents |
subagents を管理 | 作成、編集、削除 |
/skills |
インストール済み skills を一覧表示 | 長いリストを移動しやすい type-to-filter 検索ボックスがあります(v2.1.121+)。skill descriptions は引き続き 250 文字までです154 |
/bashes |
background tasks を一覧表示 | 長時間実行されるコマンド |
/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 内で sign out | credentials を消去します |
/doctor |
installation を確認 | 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 pass を 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 を再読み込み | restart せずに plugin の変更を適用します(v2.1.69+)110 |
/security-review |
security review | 脆弱性がないか code を review します(v2.1.70 で git 互換性を修正)109 |
/color |
prompt color を設定 | session の prompt-bar color を設定します。元に戻すには /color default/gray/reset/none を使います。全ユーザーが利用できます(v2.1.75+)117 |
/simplify |
code を簡素化 | 同梱の slash command です(v2.1.63+)104 |
/batch |
batch operations | 同梱の slash command です(v2.1.63+)104 |
/team-onboarding |
チームメイト向け ramp-up guide を生成 | ローカルの CC 使用パターンから onboarding guide を作成します(v2.1.101+)143 |
/effort |
effort level を設定 | モデルの effort を low/medium/high に設定します。API-key、Bedrock/Vertex/Foundry、Team、Enterprise ユーザーでは、デフォルトが medium から high に変更されました(v2.1.94+)140 |
/loop |
recurring tasks | /loop 5m /foo は指定間隔でプロンプトを実行します。デフォルトは 10m です。deploy の polling、PR の見守り、定期チェックに便利です(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 から deterministic に決まるため、pet は常に同じです。会話を観察し、speech bubbles でコメントします。Pro subscription が必要です(2026年4月1日)138 |
カスタムコマンドの作成
再利用できるコマンドを .claude/commands/(project)または ~/.claude/commands/(personal)に作成します。
---
description: Security-focused code review
allowed-tools: Read, Grep, Glob
model: claude-sonnet-4-5
---
Review this code for security vulnerabilities:
1. Injection attacks (SQL, command, XSS)
2. Authentication and authorization flaws
3. Sensitive data exposure
4. Insecure dependencies
Focus on actionable findings with specific line references.
.claude/commands/security-review.md として保存し、/security-review で呼び出します。
コマンド Frontmatter オプション
---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
| オプション | 目的 |
|---|---|
description |
Help text と auto-delegation の matching |
allowed-tools |
利用可能なツールを制限 |
model |
このコマンドのモデルを上書き |
argument-hint |
想定される arguments をドキュメント化 |
disable-model-invocation |
SlashCommand tool の使用を防止 |
Argument Interpolation
すべての arguments を単一の string として扱う:
---
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.
ファイル参照
commands にファイル内容を含めます。
---
description: Compare implementations
---
Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts
Which implementation is more maintainable?
コマンドの Namespacing
commands を subdirectories で整理します。
.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を使うタイミングを決めるため、ここを正しく作ることが重要です。
- skillが何を提供するかを述べる
- 具体的なトリガー条件を列挙する
- 関連するキーワードやフレーズを含める
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が有効化されない場合:
-
descriptionがリクエストと一致しているか確認します。
yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues... -
ファイルの場所を確認します。 ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md
# Project ls .claude/skills/my-skill/SKILL.md ```
- YAML frontmatterを検証します。
- 最初の行は正確に
---である必要があります - markdown内容の前に閉じる
---が必要です - YAML内でタブを使わないでください(スペースを使います)
-
nameフィールドは小文字とハイフンのみです
-
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
pluginは、配布用にClaude Codeの拡張機能をパッケージ化するものです。pluginには、カスタムコマンド、subagents、skills、hooks、MCP serversを含められます。Anthropicは2025年12月にplugin marketplaceを正式公開し、厳選された36個のpluginを提供しました。40
Plugin構造
my-plugin/
├── .claude-plugin/
│ └── plugin.json # Required: metadata
├── bin/ # Executables invokable as bare commands (v2.1.91+)[^143]
├── commands/ # Slash commands
│ └── hello.md
├── agents/ # Subagents
│ └── helper.md
├── skills/ # Skills
│ └── my-skill/
│ └── SKILL.md
├── hooks/ # Event handlers
│ └── hooks.json
└── .mcp.json # MCP servers
Pluginマニフェスト
最小構成のplugin.json:
{
"name": "my-plugin",
"description": "What this plugin does",
"version": "1.0.0",
"author": {
"name": "Your Name"
}
}
v2.1.129のマニフェスト注記: themesとmonitorsは、現在はマニフェストの"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
単発のテスト向けに、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以降)
pluginは、他のpluginを依存関係として宣言できます。pluginをインストールすると、その依存関係も自動的にインストールされ、「auto-installed」としてマークされます。手動アンインストールやmarketplaceからの削除後に整理するため、2つの新しいコマンドが用意されています。
| Command | 動作 |
|---|---|
claude plugin prune |
親が存在しなくなったauto-installed pluginを削除します |
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ソースからインストールする場合、pluginはカスタムnpm registryと特定バージョンの固定をサポートするようになりました。marketplace操作のデフォルトgitタイムアウトは30秒から120秒に延長され、CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MSで設定できます。98
Pluginコンポーネント
- Commands: slash commands(
/plugin-command)として利用できます - Agents:
/agentsリストに表示されます - Skills: skill configに基づいて自動ロードされます
- Hooks: ユーザー/プロジェクトのhooksとマージされ、並列で実行されます
- MCP Servers: pluginが有効なときに自動起動します
メモリの仕組み
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.md、patterns.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
思考トークンを増やすと推論能力は高まりますが、コストも上がります。
コンテキスト最適化の戦略
- Claudeに検索させる代わりに、具体的なファイル参照を使います
- タスクの合間に
/clearで関係のない会話をクリアします - 長いセッションでは早めに圧縮します
- 探索的な作業を分離するためにsubagentsを使います
- 複雑なタスクを分割し、焦点を絞ったやり取りにします
- 継続中の作業は、説明し直すのではなくセッションを再開します
画像とマルチモーダル入力
Claude Codeは、スクリーンショット、図、モックアップ、エラーメッセージ、データベーススキーマなどの画像を分析できます。
入力方法
- ドラッグ&ドロップ: 画像ファイルをClaude Codeウィンドウへドラッグします
- 貼り付け: クリップボードから貼り付けるには
Ctrl+Vを使います(MacのCmd+Vではありません) - パス参照: “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 status と git 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拡張機能をインストール済み
セットアップ
- https://claude.ai/chrome からChrome拡張機能をインストールします
- プロンプトが表示されたら、拡張機能に権限を付与します(ブラウザ制御にはページアクセスが必要です)
- Claude Code を起動します。連携はローカルの WebSocket 経由で自動検出されます
- 自然言語でブラウザを制御します
この拡張機能は、ローカルの 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月)[リサーチプレビュー]
AnthropicはSlackでClaude Codeを提供開始し、開発者がチャットスレッドから直接コーディングタスクを委任できるようにしました。19
仕組み
- 任意のSlackチャンネルまたはスレッドで
@Claudeをタグ付けします - コンテキストとともにコーディングタスクを説明します
- ClaudeがSlackメッセージを分析してリポジトリを特定します
- 進捗更新がスレッドに表示されます
- Claudeが作業レビューやPRを開くためのリンクを共有します
ワークフロー例
@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.
Claudeは次のことを行います。 1. スレッドを読んでコンテキストを把握します 2. 関連するリポジトリを特定します 3. コードベースをcloneして分析します 4. 進捗更新を投稿します 5. 修正を含むPRを作成します 6. レビュー用のPRリンクを共有します
メリット
- コンテキスト認識: ClaudeはSlack履歴を読み取り、バグ報告、機能リクエスト、議論を把握します
- チームでの可視性: スレッド内の進捗更新により、全員が状況を把握できます
- 低い摩擦: ターミナルやIDEは不要です。チャットから開始できます
- GitHub連携: 適切な説明付きでPRが自動作成されます
前提条件
- ClaudeアプリがインストールされたSlack workspace(workspace管理者の承認が必要)
- Slack workspaceに接続されたGitHub repository
- Pro、Max、Team、またはEnterpriseプラン
- Claudeには対象リポジトリへのwrite accessが必要です(ブランチ作成、PR作成)
制限事項
- リポジトリ検出: ClaudeはSlackのコンテキスト(チャンネルトピック、最近のメッセージ、スレッド内容)からリポジトリを推測します。曖昧な場合は、repoを明示してください:
@Claude in repo org/my-app, fix the login bug - ローカルファイルアクセスなし: Slack Claudeは完全にクラウド上で動作します。repoをcloneし、変更を加え、PRを作成します。ローカルファイルシステムにはアクセスできません
- スレッドコンテキストウィンドウ: Claudeは現在のスレッドを読み取りますが、他のチャンネルやDMから取得できるコンテキストには制限があります
- 承認フロー: すべての変更はPRレビューを通ります。Claudeがmainへ直接pushすることはありません
- レート制限: 利用中のプランのClaude Code使用量制限の対象です(CLIおよびWebでの利用と共有)
Slack連携は現在、Pro、Max、Team、Enterpriseユーザー向けのリサーチプレビューです。
Microsoft 365のClaude(2026年5月)
2026年5月7日、AnthropicはMicrosoft 365サーフェスを限定ロールアウトから有料プラン向けの一般提供へ移行しました。発表によると、「Excel、PowerPoint、Word向けのClaudeは一般提供され、Outlook向けのClaudeはすべての有料プランでpublic betaになりました」。161
狙いは、アプリ横断でつながるワークスペースです。Anthropicは具体的に、「Excelで前提条件を調整すると、PowerPointのグラフとWordメモ内の数値も自動的に更新される」と説明しています。161 Outlookでは、メールボックスのトリアージが新しい挙動です。「Claudeに受信トレイのトリアージを依頼すると、返信が必要なもの、下書きを任せられるもの、ノイズに分けてメッセージを整理します」。161
提供状況
- Excel、PowerPoint、Word。 一般提供です。「有料プランのすべてのMacおよびWindowsユーザーが、Microsoft 365向けClaudeにアクセスできます」。161
- Outlook。 Public betaです。「Outlook向けClaudeは、すべての有料プランでbetaとして利用できます」。161
Claude Codeとの関係
Microsoft 365 add-insはOfficeアプリ内で動作し、Claude Codeを支えるものと同じClaudeインフラにルーティングされます。これはClaude Codeのサーフェスではありません(ExcelからCLIを操作するわけではありません)。ただし、2026年5月5日に出荷されたagent templateの取り組みとは対になっています。10個のfinance agent templatesはClaude CoworkとClaude Code向けのpluginsとして提供され、同じdata-connectorとMoody’s MCP連携には両方のサーフェスからアクセスできます。158 M365はCLIの代替ではなく、Officeアプリ側のコンパニオンとして扱ってください。
Web上のClaude Code [リサーチプレビュー](2026年1月)
Web上のClaude Codeでは、ブラウザからclaude.com/codeでコーディングタスクを委任でき、Anthropic管理のクラウドインフラ上で実行されます。66 これはターミナルを使わないClaude Codeです。タスクを割り当て、進捗を追跡し、pull requestを受け取れます。
主な機能
- 並列タスク実行: 1つのインターフェースから、複数のリポジトリにまたがるコーディングタスクを同時に開始できます
- リアルタイム進捗追跡: Claudeがタスクを進める様子をライブ更新で確認できます。セッション途中で方針を変更することも可能です
- 自動PR作成: Claudeが明確な変更サマリー付きのpull requestを生成します
- セッションテレポート:
claude --teleportでWebセッションをローカルターミナルに取り込み、ローカルで作業を続けられます - モバイルアクセス: 初期段階のiOSアプリにより、スマートフォンからコーディングタスクの割り当てと監視ができます66
セキュリティアーキテクチャ
タスクは、ネットワークとファイルシステムが制限された隔離sandbox環境で実行されます。Git操作は、安全なproxyを経由して流れ、リポジトリアクセスは認可済みrepoのみに制限されます。管理者は、Claudeがアクセスできるドメインを設定できます(例: テスト用にnpm packageのダウンロードを許可する)。66
提供状況
| プラン | アクセス |
|---|---|
| Pro / Max | 含まれます |
| Team / Enterprise | Premium seatsが必要 |
クラウドセッションは、他のすべてのClaude Code利用(CLI、IDE、Slack)とレート制限を共有します。
Web vs ターミナル: どちらを使うべきか
| シナリオ | Webを使う | ターミナルを使う |
|---|---|---|
| バグバックログのトリアージ | 5件のバグを並列で割り当て | — |
| デスクから離れている間のクイック修正 | スマートフォンから割り当て | — |
| 複雑なアーキテクチャ作業 | — | コードベース全体のコンテキスト |
| Custom hooksとMCP | — | 完全な拡張レイヤー |
| 夜間のバッチ作業 | 就寝前に割り当て、朝レビュー | & background agents |
現在の制限: セッションテレポートは一方向のみです。Webセッションをターミナルへ取り込むことはできますが、ターミナルセッションをWebへpushすることはできません。66
パフォーマンス最適化
レイテンシの削減
モデル選択: - Haiku: 最速の応答、最低コスト - Sonnet: バランスが良い - Opus: 最高品質、最も高いレイテンシ
ストリーミング: すべての応答はデフォルトでstreamされるため、生成されるそばから出力を確認できます。
Prompt caching: デフォルトで有効です。繰り返し使われるコンテキスト(system prompts、tool definitions)のレイテンシを削減します。
キャッシュ戦略
Claude Codeはsystem promptsとtool definitionsを自動的にキャッシュします。 - キャッシュ期間: 5分(ephemeral) - キャッシュヒット: 入力tokensが減り、応答が速くなります
Multi-turn conversationsでは、前のターンのthinking blocksがキャッシュされます。
必要に応じて、モデルごとにキャッシュを無効化できます。
export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1
並列操作
Subagent parallelization: 複数のsubagentsを同時に実行できます。それぞれが独立して動作し、main contextを汚染しません。
Background bash: 長時間実行されるコマンドでも会話をブロックしません。
> run the full test suite in the background
Git worktrees(v2.1.49+): main 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に隔離されたrepoコピーを与えます。変更がない場合は自動的にクリーンアップされます。96 ExitWorktreeツールにより、agentsはworktreeセッションからプログラム的に離脱できます(v2.1.72+)。114 git以外のVCSでは、WorktreeCreate/WorktreeRemove hooksを設定して、カスタムのセットアップとteardownを処理します。96
モノレポ向けのsparse worktrees(v2.1.76+): worktree.sparsePaths設定により、大規模モノレポのworktreesでgit sparse-checkoutを有効化できます。リポジトリ全体ではなく、指定したpathsだけをcheckoutします。118
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
Worktrees間の共有状態(v2.1.63+): Project configs(.claude/settings.json)とauto-memoryは、同じリポジトリのgit worktrees間で共有されるようになりました。1つのworktreeで行った設定やmemoriesの変更は、他のすべてのworktreesにも表示されます。104
worktree.baseRef設定(v2.1.133+、BREAKING DEFAULT): --worktree、EnterWorktree、agent-isolation worktreesがどこからブランチするかを制御します。値は2つです。160
"fresh"(新しいデフォルト):origin/<default>からブランチします。v2.1.128の挙動変更を元に戻します。worktreeの生成時に、pushされていないローカルコミットは引き継がれません。"head": ローカルのHEADからブランチします。新しいworktreesでpushされていないコミットを利用したい場合に必要です。
{
"worktree": {
"baseRef": "head"
}
}
運用メモ: v2.1.128〜v2.1.132の、pushされていない作業を新しいworktreesへ持ち越す挙動に依存していた場合は、アップグレード前にworktree.baseRef: "head"を設定してください。そうしないと、EnterWorktree worktreesは気づかないうちにorigin/<default>から開始されます。160
メモリ最適化
- 具体的なファイル参照: 「authファイルを探して」ではなく
@src/auth.ts - 対象を絞った検索: 「すべて検索」ではなく「src/api内を検索」
- 新しいセッション: 関係のないタスクの間では
/clear - カスタム圧縮: 何を保持するかの指示をCLAUDE.mdに追加します
- Tool result disk persistence(v2.1.51+): 50K文字を超えるtool resultsはディスクに永続化されるようになりました(以前の100Kから引き下げ)。これによりcontext windowの使用量が減り、長いセッションで会話をより長く維持できます98
- BashTool login shell skip(v2.1.51+): shell snapshotが利用できる場合、BashToolはデフォルトでlogin shellの
-lフラグをスキップするようになり、コマンド実行性能が向上します。以前はCLAUDE_BASH_NO_LOGIN=true設定が必要でした98
問題をDebugするには?
Installationの問題
WSLのpath問題:
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 versionの競合(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"
Permission error: npmではなくnative installationを使います。
curl -fsSL https://claude.ai/install.sh | bash
Authenticationの問題
# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude # Fresh login
Performanceの問題
CPU/memory使用率が高い場合:
- /compactを使ってcontextを減らします
- 大きなtaskの合間にrestartします
- 大きなdirectoryを.gitignoreに追加します
- claude doctorを実行します
Searchが遅い場合: system ripgrepをinstallします。
# macOS
brew install ripgrep
# Windows
winget install BurntSushi.ripgrep.MSVC
# Linux
sudo apt install ripgrep
その後:
export USE_BUILTIN_RIPGREP=0
WSLで遅い場合:
- projectをLinux filesystemに移動します(/mnt/c/ではなく)
- searchではspecific directory filtersを使います
IDE Integrationの問題
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 keyが動作しない場合: Settings → Tools → Terminal → “Move focus to the editor with Escape”のチェックを外します
Authentication Management(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を使ってauthenticationをresetします。
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 command(v2.1.30+)では、session固有のdiagnosticsを確認できます。内容は次のとおりです。
- Current modelとcontext usage
- Active MCP serversとそのstatus
- Permission stateとrecent denials
- Memory pressure indicators
Configuration Reset
# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/
# Reset project settings
rm -rf .claude/
rm .mcp.json
よくあるError Message
| Error | Cause | Solution |
|---|---|---|
| “Rate limit exceeded” | requestが多すぎます | 待つか、frequencyを下げます |
| “Context length exceeded” | conversationが長すぎます | /compactまたは/clearを使います |
| “Authentication failed” | tokenがinvalidまたはexpiredです | claude auth loginを実行します |
| “Tool not permitted” | Permission deniedです | settings.json permissionsを確認します |
| “MCP server failed to start” | serverの設定に問題があります | claude mcp get <name>を確認します |
内部の仕組み: Sourceからわかること
2026年3月、Bun build bugによりClaude Code npm packageにsource mapsが同梱され、読み取り可能なsource全体が公開されてしまいました。133 packageはすぐに取り下げられましたが、communityは内部実装を広く分析しました。その中には、harness builderに直接役立つ発見がいくつかあります。
Auto Mode Classifier(yoloClassifier.ts)
auto modeのpermission systemは、内部でyoloClassifier.tsと名付けられた1,495行のfileに実装されています。134 これは別のML model call(Sonnet 4.6)として実行され、各tool invocationをconversation contextに照らして評価します。つまりauto modeでは、tool callごとにclassifier inferenceが1回追加されます。high-throughput automationでは、latencyとcostのoverheadとして把握しておくべき点です。classifierは、command単体が「safe」かどうかだけでなく、そのactionがユーザーの明示した意図と一致しているかを確認します。
Bash Security: 23個のCheckと実際のIncident
bash validation module(bashSecurity.ts)は2,592行あり、番号付きのsecurity checkが23個含まれています。133 主なdefenseは次のとおりです。
| Attack Vector | Defense |
|---|---|
Zsh =cmd expansion |
=curl、=wgetなどをblock |
zmodload gateway |
18個のZsh builtinをblock |
| Heredoc injection | contentをline by lineでmatching |
ANSI-C quoting($'\x41') |
pattern detection |
Process substitution(<()、>()) |
untrusted contextでblock |
| Unicode zero-width spaces | injection detection |
ztcp exfiltration |
network primitivesをblock |
この深さを見ると、各checkの背後には実際のincidentがあったと考えられます。理論上のdefenseではありません。
Prompt Cache Architecture
promptCacheBreakDetection.tsは、14種類のcache-break vectorを追跡し、mode toggleでcacheがinvalidateされないようにする「sticky latches」を備えています。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は、tokenを消費し続けるのではなく停止します。
Coordinator Mode: ArchitectureとしてのPrompt
Multi-agent coordination(coordinatorMode.ts)は、code-level orchestrationではなく、すべてsystem prompt instructionsとして実装されています。134 orchestrator modelは、delegation、aggregation、synthesisの方法を説明する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でユーザーのfrustrationを検出します。133 model callより高速で低costです。triggerされると、Claudeはbehaviorを調整します。より慎重に、より明示的に、より譲歩的になります。frustrationを表明した後にClaudeが慎重になったと感じたことがあるなら、この仕組みが理由です。
Harness Builderへの示唆
これらの内部実装は、いくつかのharness patternを裏付けています。
- Auto modeのclassifierは別のmodel callです — autonomous workflowのcostとlatency見積もりに組み込みましょう
- Bash security surfaceは深いです — PreToolUse hooksはbuilt-inの23-check validationを補完しますが、置き換えるものではありません
- Prompt cacheは壊れやすいです — CLAUDE.mdやrules filesは、session途中で頻繁に編集する前提ではなく、安定性を重視して設計しましょう
- Multi-agent coordinationはprompt-drivenです — coordinator patternはAnthropicの規模でも機能しており、system promptsで複雑なagent workflowをorchestrateできることを示しています
- Autocompactにはhard limitがあります — sessionがcompaction loopに入った場合、systemは無制限にtokenを消費するのではなく、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に引き下げられました。operatorはUI smoothnessよりもhigher intelligenceを好みました。 |
4月7日にrevertされました。(別途、4月22日のv2.1.117で、4.6 modelsのPro/Max users向けdefaultがhighに戻されました。Opus 4.7はすでにxhighで出荷されていました。) |
| 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のchattinessに対応するため追加されました。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が急にforgetfulになったと感じた人は、それがuser errorではなかったと知っておくべきです。Anthropicが示したmitigationは、pre-release evaluation suitesの拡充、system-prompt change controlの強化、intelligenceに影響する変更へのmandatory code review、model behaviorに触れる変更のgradual rolloutです。
Enterprise デプロイ
クラウドプロバイダーの比較
| 機能 | Anthropic Direct | AWS Bedrock | Google Vertex | Microsoft Foundry |
|---|---|---|---|---|
| 認証 | APIキー | IAM/APIキー | GCP credentials | Entra ID/APIキー |
| コスト追跡 | 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 |
ユーザー/プロジェクト設定で permission rules を定義できないようにします。管理対象 rules のみが適用されます |
allowManagedHooksOnly |
ユーザー/プロジェクト/plugin hooks の読み込みを防ぎます。管理対象 hooks と SDK hooks のみが実行されます |
strictKnownMarketplaces |
plugin marketplaces の許可リストです(空の配列 = ロックダウン) |
allowedMcpServers |
ユーザーが設定できる MCP servers の許可リストです(空の配列 = ロックダウン) |
deniedMcpServers |
MCP servers の拒否リストです(許可リストより優先されます) |
disableBypassPermissionsMode |
--dangerously-skip-permissionsを防ぎます |
| disableSkillShellExecution | skills、custom commands、plugin commands でのインラインシェル実行を防ぎます136 |
| forceRemoteSettingsRefresh | リモートの管理対象設定が新しく取得されるまで起動をブロックします。取得に失敗した場合は終了します(fail-closed)137 |
| parentSettingsBehavior | SDK managedSettings(親階層)を、first-wins のデフォルトで負けるのではなく、ポリシーマージに参加させる admin-tier キー("first-wins" \| "merge")です(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 または
defaults writeを使って、com.anthropic.claude-codeドメインにデプロイします - Windows Registry:
HKLM\SOFTWARE\Policies\ClaudeCode配下に Group Policy 経由でデプロイします
プラットフォームネイティブのソースは、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
ロールアウト戦略
- ドキュメントから始める: デプロイ前に CLAUDE.md を整えます
- パイロットグループ: 5〜10人の開発者から始めます
- Q&A フェーズ: パイロットにコード探索で Claude を使ってもらいます
- ガイド付き開発: 小さなバグ修正へ進めます
- 全面デプロイ: 管理対象設定とあわせてロールアウトします
- コストを監視する: チームごとの使用量を追跡します
監査とコンプライアンス
データの取り扱い:
- セッションの transcript はデフォルトでローカルに保存されます(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 report を公開しています(sales 経由、NDA のもとで入手可能) - クラウドプロバイダー(AWS、GCP、Azure)は、それぞれ独自のコンプライアンス認証(SOC 2、HIPAA BAA、ISO 27001、FedRAMP)を保持しています。これらを経由してルーティングすると、そのコンプライアンス体制を引き継げます - 規制業界(医療、金融)では、direct API を使うのではなく、適切な BAA またはコンプライアンス補遺を備えたクラウドプロバイダー経由でルーティングしてください
ログ記録と監視: - Enterprise audit にはクラウドプロバイダーの logging(CloudTrail、Cloud Audit Logs、Azure Monitor)を使います - チーム横断の詳細な使用量追跡には LiteLLM proxy を検討してください - 管理対象設定でコンプライアンスポリシーを適用します - Analytics API は、ユーザーごとの日次使用量集計を提供します(下記参照)
Analytics API(Admin)
Enterprise と Team plans では、プログラムによる使用量追跡のために Claude Code Analytics API を利用できます。
Endpoint: GET /v1/organizations/usage_report/claude_code
Authentication: Admin API key(sk-ant-admin...)が必要です。org admins が Console で発行します。
利用可能なメトリクス:
| カテゴリ | メトリクス |
|---|---|
| 生産性 | ユーザーごとの Sessions、追加/削除された行、commits、PRs |
| Tool Usage | ツール別の承認/拒否率(Edit、Write、NotebookEdit) |
| コスト | ユーザー別、モデル別の推定コスト内訳 |
Request Parameters:
- 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 履歴のオートコンプリート(v2.1.14+) |
Shift+Tab |
permission mode を巡回します |
Alt+P / Option+P |
prompt 入力中にモデルを切り替えます |
Alt+T |
thinking mode を切り替えます(より安全な代替手段) |
Ctrl+T |
/theme でシンタックスハイライトを切り替えます |
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 ドキュメント をご覧ください。70
prompt 候補(2025年12月): Claude は、ワークフローを速く進められるよう prompt を提案するようになりました。候補を受け入れるには Tab を押し、自分の prompt を送信するには Enter を押します。6
複数行入力
| 方法 | キー |
|---|---|
| 改行をエスケープ | \ の後に Enter |
| macOS | Option+Enter |
| Out-of-box(v2.1.0+) | iTerm2、WezTerm、Ghostty、Kitty では Shift+Enter30 |
| その他のターミナル | Shift+Enter(先に /terminal-setup を実行) |
| 制御文字 | Ctrl+J |
| カスタム keybinding(v2.1.47+) | /keybindings で任意のキーを chat:newline に割り当てます95 |
クイックプレフィックス
| プレフィックス | 操作 | 例 |
|---|---|---|
# |
メモリに追加します | # Always use TypeScript |
/ |
Slash command | /review |
! |
Bash に直接送ります | ! git status |
@ |
ファイル参照 | @src/index.ts |
& |
cloud に送信します | & Build the API |
ファイル参照のパフォーマンス(2026年1月): git repos での @ mentions は、これまでより 3倍速くなりました。Claude Code はファイル補完候補を提示する際に .ignore と .rgignore ファイルも尊重するため、ビルド成果物や生成ファイルを候補から除外したい場合に便利です。28
Vim モード
/config → Editor mode から有効にします(/vim コマンドは v2.1.92 で削除されました137)。
Normal mode:
- h/j/k/l - 移動
- w/e/b - 単語単位の移動
- 0/$ - 行頭/行末
- gg/G - バッファの先頭/末尾
- 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/l、w/e/b、0/$、gg/G で移動して選択範囲を広げます
- 選択範囲はハイライトで視覚的に表示されます
- operator を適用します: 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がコードから推測できることは省きます。
継続的に更新しましょう。 開発中に#でメモを追加します。毎週見直して整理します。
コマンド参照を含めましょう。 頻繁に実行するコマンドを記録します。
セキュリティ: 信頼できないリポジトリ
警告: 信頼できないリポジトリを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の拒否ルールを設定する - 信頼できないプロジェクトではsandbox modeを使う
Bash(rm -rf:*)やBash(sudo:*)は絶対に許可しない- secretsへのアクセスをhooksでブロックする
- enterprise向けにはmanaged settingsを展開する
コミュニティのTipsとテクニック4951
Claude Codeコミュニティは、公式ドキュメントを超える強力なパターンを発見してきました。これらのTipsは、Boris Cherny(Claude Codeのcreator)や40+ tipsリポジトリを含むpower usersから来ています。
コーディング前にPlan Modeを使う
1つだけ覚えるなら、これにしましょう。 計画に時間をかけるほど、Claudeが成功する可能性は高くなります。実装を始める前にShift+Tabを押してplan modeへ切り替えます。詳しいドキュメントはPlan Modeをご覧ください。
こまめにコンテキストをクリアする
/clearを頻繁に使いましょう。新しい作業を始めるたびに、chatをクリアします。古い履歴がtokensを消費したり、高コストなcompaction callsを誘発したりする必要はありません。クリアして次に進みましょう。
画像とスクリーンショットを使う
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 modeを使う場面: - よく知らない、または信頼できないコードベースを探索する - ファイルを変更する可能性がある実験的なプロンプトをテストする - 完全に隔離したい自律セッションを実行する - 実際のファイルにリスクを与えずにClaude Codeを学ぶ
フォールバックとしてのGemini CLI
Claude CodeのWebFetchツールは、一部のサイト(Redditなど)にアクセスできません。フォールバックとしてGemini CLIを使うようClaudeに指示するskillを作成します。Geminiはwebアクセスを持ち、Claudeが直接到達できないサイトからcontentを取得できます。
Meta-Agent Factory Pattern
タスクを行うagentsを作るのではなく、他のagentsを作るagentを作ります。このパターンは、巧妙な再帰ではなく、複雑な自動化ワークフローにおいて本当に生産性を倍増させます。
Claude Squad: Multi-Agent Manager
Claude Squadは複数のClaude Codeインスタンスを並列管理します。それぞれが独自のtmuxセッションと隔離されたworktreeを持ちます。複数のagentsを別々のタスクで同時に実行し、単一のdashboardから進捗を監視し、完了後に結果を取り込めます。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をmergeし、497件のcommitを行いました。追加40,000行、削除38,000行です。この数字は、Claude Codeを開発ワークフローに完全に統合したときに何が可能かを示しています。
フォローすべき人
Claude Codeの動向を追うには、以下のaccountsをフォローしましょう:
Anthropic Team(一次情報源)
| 誰 | Platform | フォローする理由 |
|---|---|---|
| Boris Cherny | @boris_cherny | Claude Code creator。機能をshipし、アップデートを告知し、meetupを開催します。一次情報源です。 |
| Cat Wu | @_catwu | Anthropic。Claude Codeの機能告知、subagent updates。 |
| @adocomplete | X | Advent of Claude series - hooks、plugins、prompt stashingなどの詳細な日次チュートリアル。 |
| Thariq | @trq212 | Claude Code teamのAnthropic engineer。issuesを解決し、アップデートを投稿します。 |
| Anthropic | @AnthropicAI | 公式発表とmajor releases。 |
主要Content Creators
| 誰 | Focus | 注目ポイント |
|---|---|---|
| @dani_avila7 | Tutorials | Hooksの詳細ガイド、rulesの解説 |
| @mattpocockuk | MCP/Tips | 10レッスンのMCP tutorial、Docker sandbox、JSON optimization |
| ykdojo | GitHub Tips | 40+ tips repo、status line script、system prompt optimization |
| @ai_for_success | MCP/Workflows | Hyperbrowser MCP、documentation caching patterns |
| @jerryjliu0 | Agents | agent構築のステップバイステップtutorials |
主要Resources
- GitHub Releases: anthropics/claude-code/releases - releasesのみをwatch
- Discord: Anthropic community channels
- Full list: 20以上の厳選accountsは
~/.claude/docs/following-list.mdをご覧ください
BorisとAnthropic teamは、機能がshipされるたびに共有します。ドキュメントが追いつく前に新機能を知る最速の方法になることがよくあります。
よくあるアンチパターン
やってはいけないことを学ぶほうが、ベストプラクティスより価値を持つ場合もあります。次のパターンは一貫して問題を引き起こします:
コストのアンチパターン
| アンチパターン | 問題 | 解決策 |
|---|---|---|
| すべてにOpusを使う | コストが5倍になり、多くの場合は不要 | デフォルトはSonnet、Opusはarchitectureのみ |
/costを確認しない |
予想外の請求 | 主要タスク後にコストを確認する |
| 単純なタスクでextended thinkingを使う | tokensの無駄 | 定型作業ではオフにする(Alt+T) |
| メインコンテキストでexploreを実行する | コンテキストが膨らむ | 代わりにExplore subagentを使う |
コンテキストのアンチパターン
| アンチパターン | 問題 | 解決策 |
|---|---|---|
| 膨らむまでコンテキストを放置する | 推論が劣化し、決定事項を忘れる | 容量50%で早めに/compactする |
| 必要なのは一部なのにファイル全体を読む | 無関係なコードでコンテキストを浪費する | 特定の行範囲を参照する |
| subagentsを使わない | すべてがメインコンテキストを埋める | 探索と分析を委任する |
| 巨大なCLAUDE.mdファイル | 毎回のセッションでコンテキストを浪費する | 500行未満に保ち、importsを使う |
ワークフローのアンチパターン
| アンチパターン | 問題 | 解決策 |
|---|---|---|
| 重複するskillsとcommandsを作る | 混乱し、挙動が予測不能になる | 目的ごとに1つの仕組みにする |
| 必ず実行してほしい操作をプロンプトで頼む | Claudeがskipしたり忘れたりする可能性がある | 必ず実行する操作にはhooksを使う |
| formatting用のhooksがない | コードスタイルが一貫しない | すべてのEdit/Writeにformatterをhookする |
| すべてのbashをデフォルト許可する | セキュリティリスク | 安全なコマンドを明示的にallowlistする |
設定のアンチパターン
| アンチパターン | 問題 | 解決策 |
|---|---|---|
| すべてのconfigをuser settingsに置く | teamと何も共有されない | team standardsにはproject settingsを使う |
| 個人の好みをcommitする | teammatesの設定を上書きする | 個人用にはsettings.local.jsonを使う |
| deny rulesがない | Claudeが機密ファイルに触れられる | .env、credentials、secretsを拒否する |
| managed settingsを無視する | Enterprise policiesが迂回される | complianceにはmanaged settingsを使う |
プロンプトのアンチパターン
| アンチパターン | 問題 | 解決策 |
|---|---|---|
| “Make it better” | 曖昧で、結果が悪くなる | “better”の意味を正確に指定する |
| ファイルを参照しない | Claudeがpathsを推測する | @path/to/file.ts構文を使う |
| Claudeの質問を無視する | 誤った前提で作業する | 進める前に回答する |
| snippetで十分なのにdocs全体を渡す | コンテキストの無駄 | 関連するsectionsを抽出する |
ワークフローレシピ
よくあるシナリオ向けのエンドツーエンドのパターンです。
レシピ 1: 新規プロジェクトを始める
# 1. Initialize
cd my-project
claude
# 2. Let Claude understand the codebase
> "Explore this codebase and summarize the architecture"
# 3. Set up project configuration
> /init
# 4. Create CLAUDE.md with learned patterns
> "Create CLAUDE.md documenting the patterns you observed"
# 5. Add team commands
> "Create a /test command that runs our test suite"
> "Create a /deploy command for staging deployment"
レシピ 2: 日々の開発フロー
# 1. Continue yesterday's session
claude -c
# 2. Quick context recap
> "What did we work on yesterday?"
# 3. Check current state
> /status
# 4. Work on feature (Sonnet handles most tasks)
> "Implement the user profile endpoint"
# 5. Proactive context management
> /compact # Before context exceeds 50%
# 6. Check spending
> /cost
# 7. End session cleanly
> "Summarize what we accomplished today"
レシピ 3: 複雑なリファクタリング
# 1. Use Opus for planning, Sonnet for execution
> /model opusplan
# 2. Plan the refactoring
> "Plan refactoring our authentication from sessions to JWT"
# 3. Review the plan
# (Claude presents approach, you approve or modify)
# 4. Execute with Sonnet
> "Execute the plan"
# 5. Verify nothing broke
> "Have an explore agent verify all auth-related tests pass"
# 6. Review the diff
> !git diff
レシピ 4: PR Review の自動化
# In CI/CD (GitHub Actions, etc.)
cat pr_diff.txt | claude -p "Review this PR diff for:" \
--output-format json \
--permission-mode plan \
--max-turns 5 << EOF
- Security vulnerabilities
- Performance issues
- Code style violations
- Missing test coverage
Provide findings in JSON format.
EOF
レシピ 5: 本番環境の問題をデバッグする
# 1. Configure Sentry MCP for error access
claude --add-mcp sentry
# 2. Get error context
> "Fetch the last 10 errors from Sentry for the auth service"
# 3. Deep dive with thinking
> Alt+T # Enable extended thinking
> "Analyze these errors and identify the root cause"
# 4. Fix and verify
> "Implement a fix and add a regression test"
> !npm test
移行ガイド
ほかの AI コーディングツールから移行しますか?概念の対応関係は次のとおりです。
GitHub Copilot から
| Copilot の概念 | Claude Code での対応 |
|---|---|
| タブ補完 | 主な焦点ではありません。Claude Code はエージェント型編集を行います |
| Chat + エージェント型 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 | ターミナルネイティブ + IDE extensions |
得られるもの: OS レベルのサンドボックス、22の hook lifecycle events、OAuth 付きの remote MCP、分離された context を持つ subagent delegation、cloud から local への引き継ぎに使える --teleport です。Copilot CLI(2026年1月以降)にも現在はエージェント機能があります。この比較は機能差の整理であり、できることの有無を示すものではありません。
相互取り込み(2026年2月): Claude(Opus 4.6 と Sonnet 4.6)は、GitHub Copilot for Business と Pro の加入者向けに、追加費用なしで GitHub Copilot 内のコーディング agent として利用できるようになりました。以前は Enterprise と Pro+ tiers に限定されていました。既存の GitHub ワークフロー内で、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 | ターミナルネイティブ + 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) |
得られるもの: 自動化向けの22の hook lifecycle events、分離された context を持つ subagent delegation、OS レベルのサンドボックス(seatbelt/bubblewrap)、native OAuth 付きの remote MCP、そしてターミナルネイティブなワークフローです。どちらのツールも MCP をサポートしますが、Claude Code は remote OAuth と tool search auto-deferral で差別化しています。
OpenAI Codex CLI から
最もよく比較される対象であり、GSC データからも開発者が実際に尋ねていることが確認できる質問です。どちらも frontier labs が提供するエージェント型コーディング CLI で、数か月以内の差で登場しました。直接比較の表は次のとおりです。151
| 観点 | 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(現在の default、2026年3月5日リリース、GPT-5.3-Codex のコーディング能力 + 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、分離された context、background mode | デフォルトは single-agent。別々の runs を spawn すれば並列化可能 |
| 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/月 | OpenAI API では per-token。ChatGPT Pro/Plus tiers には一部の Codex credits が含まれます |
| Voice input | /voice push-to-talk(20 STT languages) |
CLI ネイティブの 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 ポイント、GPT-5.4 の公式 57.7% に対して SWE-bench Pro で 6.6 ポイント上回っています。Terminal-Bench 2.0 では GPT-5.3-Codex が首位(77.3%)で、次に GPT-5.4(公式 75.1%)が続き、どちらも Opus 4.7(69.4%)を上回っています。数値は model release ごとに変わるため、複数四半期にまたがる判断をする前に、必ず最新の vendor ページを確認してください。151
Claude Code を選ぶべき場合: 大規模 codebase を扱っている(1M context が効く)、kernel レベルの isolation を備えた local-first sandboxing が必要、linters、policy checks、CI/CD gates などの深い hook-based automation が欲しい、または native Windows support が必要な場合です。SWE-bench Verified と Pro は、現時点では本番タスクで Opus 4.7 に有利です。
Codex CLI を選ぶべき場合: すでに ChatGPT Pro/Plus に支払っていて同じ account を使いたい、one-shot remote tasks で Codex Cloud の container-based hermetic sandboxing を好む、またはチームが OpenAI infrastructure(Azure OpenAI、Foundry for Codex)に標準化している場合です。Terminal-Bench 2.0 は、現時点では shell-heavy なワークフローで Codex family に有利です(GPT-5.3-Codex 77.3%、GPT-5.4 75.1%)。
どちらか一方ではなく両方: 多くのチームは両方を使っています。Claude Code は長期的な refactors とエージェント型コーディングを担当し、Codex は ChatGPT からの素早い cloud-sandboxed tasks を担当します。AGENTS.md と CLAUDE.md は同じ repo に共存できます(それぞれ別のツール向けです)。より深い分析は、専用記事 Codex vs Claude Code 2026 アーキテクチャ比較 もご覧ください。
移行パス(Codex → Claude Code): AGENTS.md の内容を CLAUDE.md にコピーします(Claude Code は AGENTS.md を読みません。名前を変更する必要があります)。公式 installer で Claude Code をインストールし、claude login で認証してから、claude --print "explain this repo" でテストします。Codex のほとんどのパターン(file reads、shell commands、git operations)は 1:1 で対応します。
ChatGPT / Claude Web から
| Web Interface | Claude Code |
|---|---|
| コードをコピー&ペースト | 直接ファイルアクセス |
| 手動でファイル作成 | ファイルへ直接書き込み |
| 実行不可 | bash、git、npm などを完全に利用可能 |
| Context resets | Session continuity(-c flag) |
| Codebase awareness なし | Glob、Grep、Read tools |
| 自動化なし | Hooks、CI/CD integration |
得られるもの: すべてです。Web インターフェースではコピー&ペーストのワークフローが必要ですが、Claude Code は codebase に直接作用します。
重要なマインドセットの転換
- コードのコピーをやめましょう。Claude Code はファイルへ直接書き込みます。
- context-switching をやめましょう。MCP が外部ツールを session に取り込みます。
- 積極的に委任しましょう。Subagents は context を膨らませずに探索を処理します。
- hooks で自動化しましょう。Formatting、linting、logging が自動で行われます。
- sessions で考えましょう。新しい会話ではなく、
-cで作業を継続します。
対象読者別ガイダンス
開発者向け:
- Haiku は Opus よりコストが約5分の1です。subagents やシンプルなタスクに使います
- 長いセッションでは、コンテキスト管理のために /compact を積極的に使いましょう
- コンテキストをエンコードした Session IDs(feature-${branch}-${timestamp})は、以前の作業を見つけるのに役立ちます
- よく使うプロンプトの先頭に # を付けると、余分な入力なしで永続メモリに追加できます
DevOps とプラットフォームチーム向け:
- ヘッドレスモード(-p flag)により、解析しやすい JSON 出力で CI/CD と統合できます
- hooks はモデルの挙動に関係なく実行を保証します。リント、フォーマット、セキュリティチェックに使います
- MCP は、データベース、GitHub、Sentry、300以上の統合へ機能を拡張します
- バックグラウンドタスク(& prefix)は、非同期実行のために Claude Code Remote 上で実行されます
セキュリティチーム向け:
- 権限ルールは最初に一致したものが優先されます。allow/deny リストは慎重に構成してください
- サンドボックスモードは、信頼できないコードベースに対してファイルシステムとネットワークを分離します
- Bash パターンはプレフィックスのみ一致するため、Bash(curl:*) は特定の URL だけでなく、すべての curl をブロックします
- Enterprise の管理設定はユーザーが上書きできません
チームリード向け:
- skills はコンテキストに基づいて自動で有効化されます。明示的に呼び出さなくてもドメイン知識を組み込めます
- プロジェクトの skills は git にコミットされます。チームメイトは標準化された専門知識を自動的に利用できます
- /cost によるコスト追跡では、セッションの内訳が表示されます。チーム規模に応じて、ユーザー1人あたり 10k-300k TPM を見込みます
- .claude/commands/ のカスタムコマンドで、再利用可能なワークフローを作成できます
Enterprise アーキテクト向け:
- 管理設定は /etc/claude-code/managed-settings.json を通じて、組織全体のポリシーをデプロイします
- AWS Bedrock、Google Vertex AI、Microsoft Foundry は、既存のクラウド請求と統合できます
- 1M コンテキストウィンドウを備えた Opus 4.6 により、コードベース全体を 1 つのプロンプトで処理できます
- Agent teams(v2.1.32+)により、複雑なタスクで並列のマルチエージェント連携が可能になります
- 全面展開の前に、5-10人の開発者でパイロットを開始します
クイックリファレンスカード
印刷して、モニターに貼ってください。
╔═══════════════════════════════════════════════════════════════╗
║ CLAUDE CODE QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ MODELS (Apr 2026 — defaults vary by plan) ║
║ haiku $1/$5/M Exploration, simple tasks ║
║ sonnet $3/$15/M Pro/Team Std/Enterprise/API default ║
║ opus $5/$25/M Max/Team Premium default (Opus 4.7) ║
║ opus[1m] $5/$25/M 1M ctx at STANDARD pricing (4.7) ║
║ sonnet[1m] $3/$15/M Large codebases (1M ctx, standard) ║
╠═══════════════════════════════════════════════════════════════╣
║ ESSENTIAL COMMANDS ║
║ /compact Reduce context (do at 50% capacity) ║
║ /cost Check session spending ║
║ /model opus Switch to Opus ║
║ /status Show current state ║
║ /voice Toggle voice mode (push-to-talk) ║
║ /init Set up project config ║
║ /mcp Configure integrations ║
║ /copy [N] Copy code blocks (Nth-latest response) ║
║ /memory View and manage auto-memory ║
║ /claude-api Build apps with Claude API/SDK ║
║ /simplify Simplify code (bundled, v2.1.63+) ║
║ /batch Batch operations (bundled, v2.1.63+) ║
║ /effort Slider: min/low/med/high/XHIGH/max (4.7) ║
║ /loop 5m /foo Run prompt on recurring interval ║
║ /recap Context when returning to session (.108+) ║
║ /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年5月13日 | ガイド 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 サーバーと plugin コマンド補間向け CLAUDE_PROJECT_DIR を追加し、--print モードでの claude_code.active_time.total OTel 出力を修正しました。v2.1.140: agent hook 入力に subagent_type を追加し、ConfigChange hooks、disableAllHooks、allowManagedHooksOnly、permission dialog での意図しない hook-result env-var 表示、settings-sync style reset、Windows Git Bash での native-package fallback、/scroll-speed を修正しました。このパスでのローカル検証: claude --version は 2.1.140 (Claude Code) を返しました。 |
162 163 |
| 2026年5月9日 | ガイド 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年5月8日 | ガイド v2.40: CLI v2.1.133 + 5月7日の Microsoft 365 GA。破壊的なデフォルト変更 — worktree.baseRef: 新しい fresh デフォルトでは、--worktree、EnterWorktree、agent-isolation worktrees が再び origin/<default> から分岐し、v2.1.128 でのローカル HEAD への切り替えを戻します。新しい worktrees に未 push の commits を含めたい場合は、worktree.baseRef: "head" を設定してください。Effort plumbing: hooks は effort.level JSON と $CLAUDE_EFFORT を受け取るようになり、Bash tool subprocess は $CLAUDE_EFFORT を継承します。Sandbox managed settings: sandbox.bwrapPath と sandbox.socatPath(Linux/WSL)は、カスタム bubblewrap と socat binaries を指します。Admin tier: parentSettingsBehavior('first-wins' \| 'merge')により、SDK managedSettings を policy merge に組み込めます。Subagents: Skill tool 経由で subagents が project、user、plugin skills を発見できない問題を修正しました。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 は有料プランで generally available です。Outlook 向け Claude は、すべての有料プランで public beta です。 |
160 161 |
| 2026年5月7日 | ガイド v2.39: CLI v2.1.132。TUI: CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 で fullscreen alternate-screen renderer を無効化し、会話を native scrollback に残せます。/tui fullscreen startup banner は、低メモリ、mouse support、選択時の auto-copy を案内するよう更新されました。Bash subprocess: CLAUDE_CODE_SESSION_ID env var は hooks に渡される session_id と一致します。さらに、SIGINT graceful shutdown、--resume での surrogate-emoji corruption、plan-mode --permission-mode flag handling、Indic/ZWJ cursor と NFD vim ops、paste-starts-with-/ swallow、MCP の unbounded memory growth と tools/list retry、Bedrock+Vertex ENABLE_PROMPT_CACHING_1H 400 errors、statusline context_window が現在値ではなく累積 tokens を表示する問題など、20件以上の小さな修正があります。 |
159 |
| 2026年5月6日 | ガイド v2.38: Code with Claude SF 2026 当日の追加内容。 5月6日の capacity 発表を追加しました。Claude Code の5時間 rate limits は Pro、Max、Team、seat-based Enterprise plans で2倍になり、peak-hours reduction は Pro と Max で削除されました。Claude Opus models 向け API rate limits は「大幅に」引き上げられました。SpaceX Colossus 1 compute partnership(「月内に 300 megawatts 超の新 capacity(220,000 NVIDIA GPU 超)」)に基づきます。5月5日の finance verticalization も追加しました。10個の ready-to-run agent templates(pitch builder、earnings reviewer、KYC screener、month-end closer、ほか6つ)が 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 app、voice/text task assignment 向け Cowork Dispatch も追加しました。 | 157 158 |
| 2026年5月6日 | ガイド v2.37: CLI v2.1.131 latest-line delta。NPM latest は 2.1.131、GitHub latest release は v2.1.131 です。このパスでローカルに installed されていた CLI はまだ 2.1.126 でした。v2.1.131 は VS Code Windows extension activation と Mantle endpoint authentication の fix release で、release notes で発表された command/config 追加はありません。v2.1.131 までをカバーしています。 | 156 |
| 2026年5月5日 | ガイド v2.36: CLI v2.1.126–v2.1.129。Latest release line: NPM latest は 2.1.129、GitHub latest release は v2.1.129 です。このパスでローカルに installed されていた CLI は 2.1.126 でした。Plugins: --plugin-url <url> は現在の session に plugin zip を読み込みます。--plugin-dir は zip archives を受け付けます。plugin manifest の themes と monitors は "experimental" 配下へ移す必要があり、そうしないと claude plugin validate が警告します。Skills: skillOverrides は off、user-invocable-only、name-only で動作するようになりました。Gateways: /model picker の /v1/models discovery は、2.1.126–2.1.128 で自動だった後、CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 による opt-in になりました。Updates/terminal: CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE により、Homebrew/WinGet installs は background で upgrades を実行し、restart を促せます。CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 は terminals auto-detection が見逃した場合に synchronized output を強制します。Security/permissions: v2.1.126 では、--dangerously-skip-permissions が .claude/、.git/、.vscode/、shell config files への writes で prompts を bypass するよう変更され、catastrophic removal prompts は safety net として維持されました。Fixes: 2.1.128–2.1.129 では、plugin state pollution、MCP argument corruption、1-hour prompt-cache TTL downgrades、/context ASCII-grid transcript bloat、external-editor blanking、OAuth/server-managed-settings regressions、複数の fullscreen/history/session UI issues を修正しました。 |
156 |
| 2026年4月29日 | CLI v2.1.123: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 が設定されている場合に、OAuth authentication が 401 retry loop で失敗する問題を修正しました。 |
155 |
| 2026年4月28日 | ガイド v2.35: CLI v2.1.121 + v2.1.122。MCP: alwaysLoad: true server-config option により、server は tool-search deferral の対象外にできます。transient startup errors は 3回 auto-retry されます。Hooks: hookSpecificOutput.updatedToolOutput はすべての tools に拡張されました(以前は MCP のみ)。Permissions: --dangerously-skip-permissions は .claude/skills/、.claude/agents/、.claude/commands/ への writes で prompts を出さなくなりました。Plugins: claude plugin prune は orphaned auto-installed dependencies を削除します。uninstall では --prune が cascades します。Slash commands: /skills に type-to-filter を追加しました。/resume は PR URLs(GitHub、GHE、GitLab、Bitbucket)を受け付けます。Vertex AI: X.509 certificate-based Workload Identity Federation(mTLS ADC)。Bedrock: ANTHROPIC_BEDROCK_SERVICE_TIER env var(default/flex/priority)。OTel: 新しい LLM-span attributes(stop_reason、gen_ai.response.finish_reasons、OTEL_LOG_USER_PROMPTS で gated される user_system_prompt)、新しい claude_code.at_mention event、api_request/api_error の numeric attributes が numbers として出力されます。SDK: mcp_authenticate に redirectUri を追加しました。さらに MCP//mcp polish、fullscreen scroll fixes、claude.ai connector dedup、tmux からの /copy 向け iTerm2 clipboard、post-upgrade startup の高速化、resume / memory / Bash / Bedrock / Vertex / scrollback に関する多数の修正があります([^162] を参照)。 |
152 154 |
| 2026年4月24日 | ガイド v2.34: CLI v2.1.116–v2.1.119 + 4月23日の quality postmortem。/usage は /cost と /stats を1つの dialog に統合します(どちらの名前も typing shortcuts として残ります)。Vim visual modes: v(character)と V(line)に selection、operators、visual feedback が追加されました。Hooks は type: "mcp_tool" 経由で MCP tools を直接呼び出せるようになりました。PostToolUse/PostToolUseFailure hook inputs には tool execution time 向け duration_ms が含まれます。Auto Mode $defaults sentinel は、autoMode.allow/soft_deny/environment で built-in list を置き換えるのではなく、custom rules を追加します。opt-in prompt には “Don’t ask again” が追加されました。PowerShell tool commands は permission mode で auto-approve できるようになりました(Bash と同じ)。/config settings(theme、editor mode、verbose)は、完全な project/local/policy precedence で ~/.claude/settings.json に永続化されます。Themes は named になりました。/theme から作成・切り替え、~/.claude/themes/*.json を手編集でき、plugins は themes/ directory を提供できます。prUrlTemplate は footer PR badge を custom code-review URL にリダイレクトします。--from-pr は GitLab MRs、Bitbucket PRs、GitHub Enterprise PRs を受け付けるようになりました。--print and --agent は agent tools:/disallowedTools:/permissionMode frontmatter を尊重します。Native macOS/Linux builds は、Bash tool 経由の embedded bfs/ugrep で Glob/Grep を置き換えます(より高速で、別 round-trip は不要)。Opus 4.7 context fix: sessions は誤った 200K ではなく native 1M window に対して /context を計算するようになりました(早すぎる autocompact がなくなります)。Default effort change: Sonnet 4.6 と Opus 4.6 の Pro/Max は、デフォルトが high になりました(以前は medium)。Opus 4.7 は xhigh のままです。新しい env vars: CLAUDE_CODE_HIDE_CWD(startup logo で working dir を非表示)、DISABLE_UPDATES(manual claude update を含むすべての update paths をブロック。DISABLE_AUTOUPDATER より厳格)、CLAUDE_CODE_FORK_SUBAGENT=1(external builds の forked subagents)、ENABLE_TOOL_SEARCH(Vertex AI 向け opt-in)。新しい managed-settings policy: wslInheritsWindowsSettings により、WSL は Windows 側の managed settings を継承できます。cleanupPeriodDays retention sweep は ~/.claude/tasks/、~/.claude/shell-snapshots/、~/.claude/backups/ も対象にします。Advisor Tool は experimental になりました(label、learn-more link、errors 後に stuck しなくなりました)。claude plugin tag は version validation 付きで release git tags を作成します。blockedMarketplaces/strictKnownMarketplaces は、hostPattern/pathPattern を含むすべての plugin install/update path で適用されるようになりました。Security: sandbox auto-allow は、/、$HOME、その他の critical system roots に対する rm/rmdir の dangerous-path checks を bypass しなくなりました。Postmortem(4月23日): Anthropic は4月20日までに解決された3つの quality regressions に関する postmortem を公開しました。(1)reasoning effort default が3月4日〜4月7日に medium へ downgrade(revert 済み)、(2)prompt cache thinking-clear bug が3月26日〜4月10日に発生(v2.1.101 で修正)、(3)system-prompt verbosity constraint が4月16日〜20日に発生(Opus 4.6 / Opus 4.7 で約3%の coding quality drop、Sonnet 4.6 ではより小さい低下。v2.1.116 で revert)。4月23日に全 subscribers の usage limits が reset されました。さらに、多数の MCP/OAuth/keyboard/UI fixes と OTel improvements(status line の tool_use_id、tool_input_size_bytes、effort.level/thinking.enabled)があります。 |
152 153 |
| 2026年4月18日 | ガイド v2.33: CLI v2.1.113 + v2.1.114。CLI は bundled JavaScript の代わりに、per-platform optional dependency 経由で native Claude Code binary を spawn するようになりました。Security: sandbox.network.deniedDomains blocklist は allowedDomains wildcards より優先されます。Bash deny rules は env/sudo/watch/ionice/setsid wrappers にも一致します。Bash(find:*) は -exec/-delete を auto-approve しなくなりました。macOS Bash(rm:*) rules は /private/{etc,var,tmp,home} を dangerous targets として扱います。UX: selection extension での fullscreen Shift+↑/Shift+↓ viewport scroll、current logical line での readline-style Ctrl+A/Ctrl+E、Windows Ctrl+Backspace での previous word 削除。Slash commands: /loop は Esc で pending wakeups をキャンセルします。/extra-usage は Remote Control clients から動作します。/ultrareview は parallelized checks、diffstat、animated launching state により起動が速くなりました。Stalled subagents は10分後に明確な error で失敗します。Opus 4.7 Bedrock fix: Application Inference Profile ARN 経由で extended thinking が thinking.type.enabled is not supported 400 を返さなくなりました。v2.1.114 hotfix: Agent Teams teammate が tool permission を要求したときの permission-dialog crash。 |
150 |
| 2026年4月16日 | ガイド v2.32: Claude Opus 4.7 launch — Max と Team Premium plans では即時に新デフォルト。Enterprise と API は 2026年4月23日に切り替え予定。Pro と Team Standard は Sonnet 4.6 のままです。1M context は standard pricing(Opus 4.7 に long-context premium はありません)。128K max output。Messages API breaking changes: extended thinking budget_tokens は削除されました(adaptive thinking のみ)。temperature/top_p/top_k が non-default の場合は 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 can block、/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年4月13日 | ガイド 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 fixes(backslash bypass、compound command bypass、/dev/tcp redirect blocking)。 |
142 143 |
| 2026年4月9日 | ガイド 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秒ですべての attempts を消費する問題を修正しました。NO_FLICKER mode の Focus view toggle(Ctrl+O)。refreshInterval status line setting。Cedar policy syntax highlighting。 |
141 |
| 2026年4月8日 | ガイド v2.29: CLI v2.1.94–v2.1.96。Mantle 経由の Bedrock(CLAUDE_CODE_USE_MANTLE=1)。API/Bedrock/Vertex/Foundry/Team/Enterprise の default effort level が medium から high に変更されました。UserPromptSubmit hooks 向け hookSpecificOutput.sessionTitle。Bedrock auth regression 向け v2.1.96 hotfix。 |
140 |
| 2026年4月7日 | ガイド v2.28: Claude Mythos Preview と Project Glasswing を追加しました。Opus 4.6 を超える新しい frontier model は defensive security 向けに12 partners に制限されています。isolated containers 内の Claude Code 経由で実行されます。$100M の credits がコミットされました。一般提供はされていません。 | 139 |
| 2026年4月6日 | ガイド v2.27: /buddy terminal companion pet(18 species、5 rarity tiers、account ID から deterministic)を追加しました。4月1日に正式出荷されました。 |
138 |
| 2026年4月4日 | ガイド v2.26: CLI v2.1.90–v2.1.92。/powerup interactive lessons。MCP _meta["anthropic/maxResultSizeChars"] は最大 500K。disableSkillShellExecution setting。forceRemoteSettingsRefresh fail-closed enterprise policy。Interactive Bedrock setup wizard。Per-model + cache-hit /cost breakdown。/release-notes interactive picker。Plugin bin/ executables。Remote Control hostname prefix。/tag と /vim を削除しました。 |
135 136 137 |
| 2026年4月1日 | ガイド 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年4月1日 | 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回の refills 後に停止)。Bash tool は formatter/linter が以前に read した files を変更した場合に警告します。Symlink-aware Edit/Read allow rules。v2.1.88 から 35件以上の bug fixes を merge しました。 |
126 |
| 2026年3月31日 | ガイド v2.24: v2.1.88 features を追加しました。auto mode classifier denials 後に PermissionDenied hook が発火します。CLAUDE_CODE_NO_FLICKER=1 alt-screen rendering。@ mention typeahead の named subagents。Thinking summaries はデフォルトで off(復元するには showThinkingSummaries: true)。/permissions Recent tab の Auto mode denied commands。/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年3月31日 | CLI 2.1.88: PermissionDenied hook、CLAUDE_CODE_NO_FLICKER=1、@ typeahead の named subagents、thinking summaries はデフォルトで off、/permissions Recent tab の auto mode denied commands、/env は PowerShell に適用、/btw scrollable viewport。Fixes: 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 losing historical data。35件以上の bug fixes。 |
127 |
| 2026年3月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 を表示します。Skill descriptions は /skills で 250 chars に capped されます。@ 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年3月27日 | ガイド v2.23: v2.1.85 features を追加しました。Auto Mode — より安全な autonomous operation のため、--dangerously-skip-permissions を置き換える classifier-based permission system。Sonnet 4.6 は実行前に各 action を review し、auto-block list と circuit breaker を使います。permission rule syntax を使う hooks 向け Conditional if field。PreToolUse hooks は AskUserQuestion を満たせるようになりました。MCP OAuth は RFC 9728 に従います。25件以上の bug fixes。 |
124 125 130 |
| 2026年3月27日 | CLI 2.1.85: hooks 向け Conditional if field、PreToolUse hooks は updatedInput 経由で AskUserQuestion を満たします、headersHelper scripts 向け MCP env vars、MCP OAuth RFC 9728、organization-blocked plugins は marketplace で非表示、/loop と CronCreate 向け timestamp markers、最大 5K chars の deep link queries、oversized conversations 向け /compact fix、20件以上の bug fixes。 |
130 |
| 2026年3月26日 | ガイド v2.22: v2.1.83 と v2.1.84 features を追加しました。PowerShell tool(Windows、opt-in preview)。3つの新 hook events: TaskCreated、CwdChanged、FileChanged(合計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 に capped。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。両 releases で 50件以上の bug fixes。 |
123 131 |
| 2026年3月26日 | CLI 2.1.84: PowerShell tool(Windows opt-in)、TaskCreated hook、WorktreeCreate HTTP hook support、ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS env vars、CLAUDE_STREAM_IDLE_TIMEOUT_MS、allowedChannelPlugins managed setting、rules/skills paths: YAML glob lists、MCP 2KB description cap、idle-return prompt(75分超)、deep links は preferred terminal を開きます、token counts “1.5m” format、CJK IME fix、25件以上の bug fixes。 |
131 |
| 2026年3月25日 | CLI 2.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、stop-all-agents は Ctrl+F から Ctrl+X Ctrl+K に変更、TaskOutput deprecated、35件以上の bug fixes。 |
123 |
| 2026年3月21日 | ガイド v2.21: v2.1.80 と v2.1.81 features を追加しました。Claude Code Channels(research preview): plugin-based channel servers 経由で Telegram または Discord から running sessions へ messages を送れます。--bare flag は scripted -p automation 向けに hooks、LSP、plugin sync、skill directory walks をスキップします。--channels flag は tool approval prompts を channel servers に relay します。statusline scripts で rate_limits field が利用できます。source: 'settings' plugin marketplace source type。skills 向け effort frontmatter support。Assistant は “no memory” requests を尊重します。Git Bash 向け Windows PATH inheritance fix。 |
122 132 |
| 2026年3月20日 | CLI 2.1.81: scripted -p calls 向け --bare flag(hooks、LSP、plugin sync、skill walks をスキップ)。channel servers 向け --channels permission relay。Assistant は “no memory” requests を尊重します。 |
132 |
| 2026年3月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 inheritance fix。 |
122 |
| 2026年3月19日 | ガイド v2.20: v2.1.78 と v2.1.79 features を追加しました。StopFailure hook event(合計23件)。Plugin persistent state(${CLAUDE_PLUGIN_DATA})。Agent frontmatter: plugin agents 向け effort、maxTurns、disallowedTools。custom /model entries 向け ANTHROPIC_CUSTOM_MODEL_OPTION env var。Line-by-line response streaming。Tmux notification passthrough。claude auth login 向け --console flag。/remote-control VS Code command。VS Code の AI-generated session titles。startup memory を約18MB削減。Security fix: sandbox dependencies が missing の場合に visible warning。SessionEnd hooks は /resume session switch でも発火するようになりました。20件以上の bug fixes。 |
120 121 |
| 2026年3月18日 | CLI 2.1.79: API billing auth 向け --console flag、/remote-control VS Code command、VS Code の AI session titles、startup memory を約18MB削減、2-min non-streaming timeout、/resume switch での SessionEnd hooks。Fixes: subprocess として -p が hanging、print mode の Ctrl+C、/btw wrong output、voice mode startup、enterprise 429 retry。 |
121 |
| 2026年3月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: missing sandbox deps の visible warning。Fixes: large session truncation(>5MB)、infinite stop hook loop、sandbox path handling、voice WSL2、VS Code の Homebrew PATH。 |
120 |
| 2026年3月17日 | ガイド v2.19: v2.1.77 features を追加しました。Opus 4.6 default output tokens increased to 64K、Opus 4.6 と Sonnet 4.6 の upper bound は 128K に引き上げられました。allowRead sandbox filesystem setting により、denyRead regions 内で read access を再許可できます。/copy N は Nth-latest assistant response をコピーします。/fork は /branch に renamed(/fork は alias として残ります)。Agent tool は resume parameter を受け付けなくなりました。agents の続行には SendMessage({to: agentId}) を使用してください。SendMessage は stopped agents を auto-resume します。Sessions は plan content の acceptance 時に auto-named されます。Background bash tasks は 5GB output で 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: PreToolUse hooks が "allow" を返しても、managed settings を含む deny permission rules を bypass しなくなりました。compound bash “Always Allow” が dead rules を保存する問題、auto-updater memory leak、Write tool CRLF conversion、stale worktree cleanup race condition、vim mode fixes、tmux clipboard fixes など、25件以上の bug fixes。 |
119 |
| 2026年3月14日 | ガイド v2.18: v2.1.76 features を追加しました。MCP elicitation support—MCP servers は interactive dialogs 経由で task 中に structured input を要求できます。3つの新 hook events: Elicitation、ElicitationResult、PostCompact(合計22件)。startup 時の session display names 向け -n/--name CLI flag。large 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 attempts)、SSH 経由 tmux の clipboard、Remote Control session stability。 |
118 |
| 2026年3月13日 | ガイド v2.17: v2.1.75 features を追加しました。1M context window now default for Opus 4.6 on Max、Team、Enterprise plans([1m] suffix は不要)。/color command は全 users が利用可能。Memory files は freshness reasoning のため last-modified timestamps を含むようになりました。Hook permission prompts は source(settings/plugin/skill)を表示します。Session name は /rename とともに prompt bar に表示されます。Bug fixes: voice mode activation、Bash ! in piped commands、token estimation over-counting causing premature compaction、macOS startup performance。Breaking: deprecated Windows managed settings fallback path を削除しました。 |
117 |
| 2026年3月12日 | ガイド v2.16: v2.1.73 と v2.1.74 features を追加しました。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 + rewinds を復元、応答中も /effort が動作、SSL cert error guidance、CPU freeze と deadlock fixes、SessionStart hooks firing twice fix。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年3月11日 | ガイド v2.15: v2.1.72 features と Code Review product を追加しました。Code Review [研究プレビュー]: cross-verified findings のために parallel agents を dispatch する multi-agent PR review system。Team/Enterprise、$15-25/review、約20分。v2.1.72: /plan は description arguments を受け付けます。/copy の w key は files への writing に使えます。ExitWorktree tool、CLAUDE_CODE_DISABLE_CRON env var、expanded bash allowlist(lsof、pgrep、tput、ss、fd、fdfind)、per-invocation overrides 向け Agent tool の model parameter を復元、簡略化された effort symbols(○ ◐ ●)、/config navigation improvements(Esc/Enter/Space)、bundle size −510KB、VSCode URI handler。 |
113114 |
| 2026年3月10日 | 追加: v2.1.72—ENABLE_TOOL_SEARCH が設定されている場合、Tool search は ANTHROPIC_BASE_URL で有効化されます。/copy の w key は selections を files に書き込みます(SSH-friendly)。/plan は optional description を受け付けます。worktree sessions から離れる ExitWorktree tool。CLAUDE_CODE_DISABLE_CRON は scheduled jobs を停止します。Bash allowlist: lsof、pgrep、tput、ss、fd、fdfind。per-invocation model overrides 向けに Agent tool の model を復元しました。Effort levels は ○/◐/● symbols に簡略化されました。/config navigation: Esc は cancel、Enter は save、Space は toggle。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年3月9日 | Code Review が launch されました。 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年3月9日 | ガイド 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年3月7日 | 追加: v2.1.71—interval で recurring prompts を実行する /loop command(/loop 5m /foo)。Voice keybinding customization。Bash auto-approval allowlist expansion。Stdin freeze fix。macOS の CoreAudio startup optimization。 |
112 |
| 2026年3月6日 | ガイド v2.13: Voice mode section(/voice、push-to-talk、20 STT languages)。v2.1.68 effort changes(Max/Team で Opus 4.6 medium effort default、ultrathink 再導入、Opus 4/4.1 削除)。v2.1.69 features: /claude-api skill、InstructionsLoaded hook event、agent_id/agent_type/worktree hook fields、${CLAUDE_SKILL_DIR}、/reload-plugins、CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS、sandbox.enableWeakerNetworkIsolation、remote-control custom names、Ctrl+U exit bash mode、numeric keypad support。v2.1.70 fixes: third-party gateways での API 400、effort parameter errors、ToolSearch 後の empty responses。VS Code: spark icon session list、markdown plan view、native MCP management。Performance: prompt render を74%削減、Remote Control poll rate を300倍削減。subagent model defaults を inherit に更新。hook events は合計18件。 |
109110111 |
| 2026年3月6日 | 追加: v2.1.70—ANTHROPIC_BASE_URL third-party gateways での API 400 errors を修正しました(tool search は proxy endpoints で tool_reference blocks を無効化)。custom Bedrock inference profiles の effort parameter error を修正。ToolSearch 後の empty model responses を修正。prompt cache reuse のため compaction が images を保持するよう改善。Claude の処理中も /rename が動作。prompt re-renders を約74%削減。Remote Control /poll を 1/10 min に削減(約300倍削減)。VS Code: full editors としての spark icon session list、comments 付き full markdown plan view、native /mcp dialog。--resume あたり約600 tokens を節約(skill list re-injection fix)。複数の Windows/voice/plugin/security fixes。 |
109 |
| 2026年3月5日 | 追加: v2.1.69—/claude-api skill。InstructionsLoaded hook event。hook events の agent_id/agent_type/worktree fields。${CLAUDE_SKILL_DIR} skill self-reference variable。/reload-plugins command。Go/MITM proxy 向け sandbox.enableWeakerNetworkIsolation。includeGitInstructions setting + CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS env var。Remote-control custom names(--name)。Voice STT は10言語追加(合計20)。Effort level display。Ctrl+U exit bash mode。Numeric keypad support。git-subdir plugin source type。MCP servers 向け oauth.authServerMetadataUrl。Sonnet 4.5→4.6 auto-migration。Security: gitignored dirs からの nested skill discovery、symlink write escape、すべての .mcp.json servers を有効にする trust dialog。macOS keychain corruption、teammate nested spawning、memory leaks を含む 70件以上の bug fixes。 |
110 |
| 2026年3月4日 | 追加: 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年3月3日 | Voice Mode が launch されました。 /voice は push-to-talk を有効化します(space bar を押し続けて話します)。段階的に rollout 中(initial 約5%)。casual voice assistant ではなく、professional pair-programming design です。 |
111 |
| 2026年3月2日 | ガイド v2.12: Task tool → Agent tool rename を記載(Agent(agent_type) syntax、Task(...) は alias)。managed settings 向け macOS plist と Windows Registry support(v2.1.51)。Figma partnership integration note。 |
106107108 |
| 2026年2月28日 | ガイド v2.11: v2.1.63 features を追加しました。/simplify と /batch bundled slash commands。Worktree-shared project configs と auto-memory。claude.ai MCP connectors 向け ENABLE_CLAUDEAI_MCP_SERVERS=false opt-out。HTTP hooks の正式な type: "http" handler documentation。/copy “Always copy full response” option。VSCode session rename/remove。/clear skill cache reset fix。複数の memory leak fixes。REPL bridge race condition fix。GitHub Copilot Business/Pro Claude availability cross-reference。 |
104105 |
| 2026年2月27日 | ガイド v2.10: v2.1.58–v2.1.62 features を追加しました。/copy command(interactive code block picker)。/memory command は auto-memory management 向けに強化。Remote Control はより多くの users へ拡大(v2.1.58)。Industry adoption stat: GitHub commits の4%(約135K/day)。CVE-2025-59536 と CVE-2026-21852 security advisories を untrusted repos warning に追加。Prompt suggestion cache fix(v2.1.62)。Windows concurrent writes による config file corruption fix(v2.1.61)。compound commands 向け bash “always allow” prefix suggestions を改善。multi-agent sessions の memory usage improvements。MCP OAuth token refresh race condition fix。 |
100101102103 |
| 2026年2月25日 | ガイド v2.9: v2.1.52–v2.1.56 bug fixes を追加しました。Agent Teams navigation を修正(Shift+Down のみ、Shift+Up/Down ではありません)。team storage paths と task dependency details を追加。TeammateIdle/TaskCompleted hook integration notes を追加。 | 99 |
| 2026年2月25日 | 追加: v2.1.53–v2.1.56—Windows での VS Code crash fixes、submission 後に input が一瞬消える UI flicker を修正、bulk agent kill(Ctrl+F)が single aggregate notification を送るよう修正、graceful shutdown が Remote Control に stale sessions を残す問題を修正、first launch で --worktree が時々 ignored される問題を修正、Windows の BashTool EINVAL を修正、Windows ARM64 と Linux/Windows x64 の WASM interpreter での crashes を修正。 |
99 |
| 2026年2月23日 | ガイド v2.8: v2.1.51 features を追加しました。external builds 向け claude remote-control subcommand。HTTP hook security: headers で env var interpolation を行うには allowedEnvVars が必要。HTTP hooks は sandbox proxy 経由で routed されます。Tool result disk persistence threshold は 50K chars に引き下げ(以前は 100K)。BashTool はデフォルトで login shell をスキップします。Plugin improvements: custom npm registries、version pinning、configurable git timeout。/model picker は human-readable labels を表示。SDK caller identity env vars。teammates 向け Agent Teams plan approval。 |
98 |
| 2026年2月24日 | 追加: v2.1.51—external builds 向け claude remote-control subcommand、HTTP hook env var interpolation security 向け allowedEnvVars、HTTP hooks は sandbox network proxy 経由で routed、tool results >50K chars は disk に persisted(以前は 100K)、BashTool はデフォルトで login shell をスキップ、plugin marketplace git timeout configurable(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 が必要。Fixes: duplicate control_response API 400 errors、YAML array SKILL.md descriptions での slash command autocomplete crash。 |
98 |
| 2026年2月22日 | ガイド v2.7: fast mode pricing table を修正 — 誤った >200K tiered pricing($60/$225)を削除しました。公式 Anthropic pricing は、long context surcharge なしで full context window 全体に flat $30/$150 であることを確認しています。Hidden Tool Fees table に web fetch(free)を追加。web_search/web_fetch tools が含まれる場合の code execution free を追加。failed web searches は課金されないことを追加。 | 1 |
| 2026年2月21日 | ガイド v2.6: v2.1.49 と v2.1.50 features を追加しました。新 hook events: ConfigChange、WorktreeCreate、WorktreeRemove(合計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年2月20日 | 追加: v2.1.50—LSP servers 向け startupTimeout、custom VCS setup/teardown 向け WorktreeCreate/WorktreeRemove hook events、agent definitions の isolation: worktree、claude 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 を無効化するようになりました。Fixes: 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 corruption。Linux: glibc < 2.30(RHEL 8)で native modules を修正。long sessions 向けに複数の memory optimization improvements。 |
96 |
| 2026年2月19日 | 追加: v2.1.49—isolated git worktree で Claude を開始する --worktree(-w)flag、subagents は temporary git worktree work 向けに 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 を改善。Fixes: background agents 使用時に Ctrl+C と ESC が ignored される問題、unbounded WASM memory growth、disableAllHooks managed settings hierarchy、--resume が raw XML tags を表示する問題。restriction reasons を表示するよう permission prompts を改善。 |
96 |
| 2026年2月20日 | Claude Code Security(research preview): Claude Code on the web に組み込まれた Vulnerability scanning。codebases を scan し、human review 向け patches を提案します。Enterprise、Team、open-source maintainers が利用可能。 | 97 |
| 2026年2月18日 | 追加: v2.1.47—Ctrl+F はすべての background agents を kill します(double-ESC を置き換え)。Stop/SubagentStop hook inputs の last_assistant_message field、chat:newline keybinding action、statusline JSON の added_dirs、/rename は terminal tab title を更新、resume picker は 50 sessions を表示(以前は10)、teammate navigation は Shift+Down のみに簡略化。Performance: startup を約500ms改善(deferred SessionStart hooks)、memory improvements(API stream buffers の解放、O(n²) progress update fix)。Fixes: compaction 後の plan mode preserved、Edit tool Unicode curly quote corruption、CJK wide character alignment、concurrent agent API 400 errors、/resume dropping large sessions(>16KB)、compaction 後の session name lost、background agent results が raw transcript を返す問題、多数の Windows fixes(Git Bash 経由 hooks、CWD tracking cleanup、drive letter casing、WSL2 での BMP paste)。 |
95 |
| 2026年2月18日 | 追加: v2.1.46—Claude Code で claude.ai MCP connectors をサポート、macOS で terminal disconnect 後に orphaned CC processes が残る問題を修正。v2.1.45—spinnerTipsOverride setting、SDKRateLimitInfo/SDKRateLimitEvent SDK types、Bedrock/Vertex/Foundry で Agent Teams を修正、macOS の sandbox temp file errors を修正、startup と memory improvements。 |
95 |
| 2026年2月18日 | ガイド v2.5: keyboard shortcuts に Ctrl+F と Shift+Down を追加、settings reference に spinnerTipsOverride を追加、last_assistant_message hook field、chat:newline keybinding、claude.ai MCP connectors section、resume picker 50-session update を追加。 |
— |
| 2026年2月17日 | 重要: Claude Sonnet 4.6 released。 Model ID: claude-sonnet-4-6。claude.ai と Claude Cowork の default model として Sonnet 4.5 を置き換えます。同じ pricing($3/$15 per MTok)。より少ない tokens で agentic search performance を改善。adaptive thinking、extended thinking、1M token context window(beta)をサポート。64K max output。Knowledge cutoff: reliable Aug 2025、training Jan 2026。Sonnet 4.5 は legacy に移行。さらに、API code execution は web search/web fetch とともに free になり、web search tool と programmatic tool calling は GA(beta header 不要)になりました。 |
93 |
| 2026年2月17日 | ガイド v2.4: Sonnet 4.6 向けにすべての model tables を更新、extended thinking supported models に Sonnet 4.6 を追加、footnotes と pricing references を更新。 | — |
| 2026年2月14日 | 追加: v2.1.44—deeply-nested directory paths の ENAMETOOLONG errors を修正、auth refresh errors を修正。v2.1.43—AWS auth refresh hanging を修正(3-min timeout)、.claude/agents/ の non-agent markdown files に対する spurious warnings を修正、structured-outputs beta header が Vertex/Bedrock で無条件に送信される問題を修正。 |
94 |
| 2026年2月16日 | ガイド v2.3: 期限切れの fast mode promo pricing(2月16日の deadline passed)を削除、>200K long-context fast mode tier($60/$225)を追加、protect-files.sh exit code を修正(blocking は 1→2)、stale な Tab→Alt+T keybinding references を3件修正、Copilot/Cursor migration tables を書き直し(どちらも agentic CLI+MCP を持つようになりました)、Claude Squad install commands(brew/curl、cs binary、TUI app)を修正、missing ToC entries を4件追加(Output Styles、Slash Commands、Plugin System)、footnote URLs を7件更新(docs.anthropic.com→code.claude.com canonical)、missing URL 48 を追加、5 redirect note を修正、managed settings keys table(allowManagedPermissionRulesOnly、allowManagedHooksOnly など)を追加、untrusted repos 向け prompt injection security warning を追加。Quick Start section を追加、専用 Plan Mode section、exit codes と CI/CD patterns を含む non-interactive mode(-p)documentation を拡張、すべての --session-id examples を修正(UUID が必要。/rename + --resume へ移行)、Remote & Slack sections に [研究プレビュー] markers を追加、untagged code block 1件にタグ付け、全35 ToC anchors を検証。Post-evaluation fixes: TL;DR model recommendation を tier-neutral にし、jq // pattern を select() に修正、fabricated --input-file flag を pipe に置き換え、Docker sandbox syntax を修正、”sub-agent” hyphenation を “subagent” に統一、slash commands table に /login と /logout を追加。 |
— |
| 2026年2月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年2月13日 | 追加: v2.1.41—REPL に入らず authentication management を行う claude auth subcommands(login、status、logout)、Windows ARM64 native binary support、/rename は arguments なしで呼び出すと conversation context から session name を auto-generates します。Fixes: AWS auth refresh hanging indefinitely(3-min timeout added)、anchor fragments 付き @-mentions(例: @README.md#installation)、FIFOs//dev/stdin/large files で FileReadTool が blocking、streaming Agent SDK mode の background task notifications、classifier rule input で cursor jumping、raw URLs の markdown link display text dropped、auto-compact failure notifications が users に表示される問題、permission wait time が subagent elapsed time に含まれる問題、plan mode で proactive ticks が発火、settings change 後に stale permission rules が clear されない問題、hook blocking errors が UI に stderr を表示する問題。 |
90 |
| 2026年2月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 format(deprecated top-level decision)に更新。hook environment variables($CLAUDE_PROJECT_DIR、$CLAUDE_ENV_FILE)を追加。session-scoped subagent definitions 向け CLI --agents flag を追加。subagent config table を拡張: disallowedTools、maxTurns、mcpServers、hooks、delegate permission mode。 |
89 |
| 2026年2月10日 | 追加: v2.1.39—terminal rendering performance を改善。Fixes: fatal errors が表示されずに swallowed される問題、session close 後に process が hanging、terminal screen boundary での character loss、verbose transcript view の blank lines。 | 88 |
| 2026年2月10日 | 追加: v2.1.38—security: sandbox mode で .claude/skills への writes を blocked(prompt injection が skill definitions を変更するのを防止)、heredoc delimiter parsing を改善して command smuggling を防止。Fixes: VS Code terminal scroll-to-top regression、Tab key が autocomplete ではなく slash commands を queueing、environment variable wrappers を使う commands の bash permission matching、non-streaming mode で tool uses 間の text が disappearing、VS Code で resuming 時に duplicate sessions。 |
88 |
| 2026年2月8日 | 追加: v2.1.37—/extra-usage 有効化後に /fast がすぐ利用可能にならない問題を修正しました。 |
86 |
| 2026年2月8日 | 追加: v2.1.36—Fast mode now available for Opus 4.6。 同じ model で、premium pricing(standard rates の6倍、2月16日まで50% promo discount)により output が高速化します。/fast で切り替えます。 |
86 |
| 2026年2月7日 | 追加: v2.1.34—security fix: autoAllowBashIfSandboxed が有効な場合に、sandbox.excludedCommands または dangerouslyDisableSandbox で sandboxing から除外された commands が Bash ask permission rule を bypass できる問題を修正しました。agent teams setting が renders 間で変わった場合の crash も修正しました。 |
87 |
| 2026年2月5日 | 追加: v2.1.33—multi-agent workflows 向け TeammateIdle と TaskCompleted hook events、agent tools frontmatter で spawnable subagents を制限する Task(agent_type) syntax、agents 向け memory frontmatter field(user/project/local scope)、skill descriptions と /skills menu に plugin name を表示。Fixes: tmux の agent teammate sessions が messages を送受信しない問題、unsupported plans での agent teams availability warnings、new messages submit 時の extended thinking interruption、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 を表示する問題。Improved: API connection error messages は specific cause(ECONNREFUSED、SSL errors)を表示。VSCode: OAuth users 向け remote session support、session picker に git branch + message count と branch search、scroll-to-bottom fix。 |
85 |
| 2026年2月5日 | 重要: Claude Opus 4.6 released。 Model ID: claude-opus-4-6。1M token context window(beta)—この capacity を持つ初の Opus-class model。128K max output tokens。Adaptive thinking(auto reasoning depth)。Effort controls(low/medium/high/max)。Context compaction beta。Agent teams research preview(multi-agent parallel coordination)。Terminal-Bench 2.0 highest industry score。GDPval-AA: GPT-5.2 より +144 Elo、Opus 4.5 より +190。8-needle 1M MRCR v2 で 76% accuracy(competitors は約18.5%)。open-source code で 500+ zero-day vulnerabilities を out-of-the-box に発見。同じ pricing as Opus 4.5: $5/$25 per MTok。Long context(>200K input): $10/$37.50。 |
79 |
| 2026年2月5日 | 追加: v2.1.32—Opus 4.6 support、agent teams research preview(CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 が必要)、automatic memory recording/recall、partial conversation summarization 向け message selector の “Summarize from here”、--add-dir directories からの skills が automatically loaded、skill character budget は context window の 2% に scale。Fixes: subdirectories 内の @ file completion incorrect relative paths、--resume が previous session の --agent value を再利用、heredocs の JavaScript template literals による bash “Bad substitution” errors、Thai/Lao spacing vowels rendering。VSCode: slash command execution fix、past conversations list の spinner。 |
80 |
| 2026年2月4日 | 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年2月4日 | 追加: v2.1.31—exit 時に continue 方法を示す session resume hint、checkbox selection での Japanese IME full-width(zenkaku)space input。Fixes: PDF errors が sessions を permanently locking、sandbox mode の bash “read-only file system” errors、~/.claude.json fields missing 時の plan mode crash、streaming API で temperatureOverride が silently ignored、LSP shutdown compatibility。Improved: system prompts は bash equivalents より dedicated tools(Read、Edit、Glob、Grep)へ model を誘導、PDF/request size error messages(100 pages、20MB limits)。 |
75 |
| 2026年2月3日 | 追加: v2.1.30—Read tool 向け PDF pages parameter(例: pages: "1-5" のように specific page ranges を read)、large PDFs(>10 pages)は @-mentioned 時に lightweight reference を返します、DCR のない MCP servers(例: Slack)向け pre-configured OAuth client credentials、troubleshooting 向け /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 により、--resume の memory を68%削減。Fixes: API history の phantom “(no content)” text blocks(token waste を削減)、tool changes による prompt cache invalidation、thinking blocks を伴う /login 後の 400 errors、corrupted transcript resume での hang、Max 20x 向け rate limit messaging、permission dialogs stealing focus、subagents が SDK-provided MCP tools に access できない問題、Windows bash with .bashrc。 |
76 |
| 2026年1月31日 | 追加: v2.1.29—saved_hook_context を伴う sessions を resuming する際の startup performance regression を修正しました。 |
85 |
| 2026年2月1日 | Enterprise adoption: ServiceNow は ServiceNow Build Agent の default model に Claude を選択し、29,000+ employees に Claude Code を rollout しています—seller preparation time を95%削減。Allianz は Claude Code を全 employees が利用可能にする partnership を発表しました。 | 77 |
| 2026年1月30日 | Breaking: Xcode 26.3 は native Claude Agent SDK integration を導入しました—Claude Code を動かすものと同じ harness です—IDE を離れずに Xcode 内で subagents、background tasks、plugins を直接利用できます。SwiftUI development 中の visual iteration のため Xcode Previews を captures します。 | 78 |
| 2026年1月30日 | 追加: v2.1.27—GitHub PR numbers/URLs に linked された sessions を resume する --from-pr flag、gh pr create 経由で作成された sessions は PRs に auto-linked、debug logs の tool call failures/denials、VSCode Claude in Chrome integration enabled。Fixes: gateway users 向け context management validation、/context colored output、status bar duplicating background task indicator、permissions precedence(content-level ask > tool-level allow)。Windows: .bashrc を伴う bash execution、console window flashing。VSCode: OAuth token expiration causing 401 errors。 |
74 |
| 2026年1月29日 | 追加: v2.1.25—Bedrock と Vertex gateway users 向け beta header validation error を修正。Workaround: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1。 |
73 |
| 2026年1月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 empty results を返していました)、prompt footer の merged PR purple status indicator、bash timeout duration display。Fixes: prompt caching race condition、headless mode で pending async hooks が cancel されない問題、tab completion が input を更新しない問題、headless mode の Bedrock region display。 |
69 |
| 2026年1月28日 | 追加: v2.1.22—non-interactive(-p)mode の structured outputs を修正しました。 |
68 |
| 2026年1月28日 | 追加: v2.1.21—VSCode での Python venv auto-activation(claudeCode.usePythonEnvironment setting)、Japanese IME full-width(zenkaku)number input support、Read/search progress indicators(”Reading…” → “Read”)、Claude は bash equivalents より file operation tools を優先するようになりました。Fixes: exit 時の shell completion cache truncation、tool execution 中に interrupted された sessions を resuming する際の API errors、large output limits を持つ models で auto-compact が早すぎる問題、deletion 後の task ID reuse、VSCode の Windows file search。 |
67 |
| 2026年1月28日 | 追加: MCP Apps(Asana、Figma、Slack などに対する Claude 内 interactive tool UIs)。Code Execution Tool v2(Python-only を置き換える Bash execution、programmatic tool calling)。Claude Code on the web は Team/Enterprise premium seats に拡大。 | 667172 |
| 2026年1月27日 | 追加: v2.1.20—additional directories から 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 は全 users が利用可能、timestamped config backups(rotated、最新5件を保持)。Fixes: resume 時に session compaction が full history を loading、agents が working 中に user messages を ignoring、wide character(emoji/CJK)rendering artifacts、MCP responses で Unicode を含む JSON parsing。 |
65 |
| 2026年1月26日 | 強化: Analytics API section に detailed endpoint documentation、metrics table、curl example、limitations を追加しました。authentication requirements、available metrics(productivity、tool usage、cost)、real-time monitoring alternatives を含むようになりました。 | 46 |
| 2026年1月24日 | 追加: v2.1.19—custom command arguments 向け $0、$1 shorthand($ARGUMENTS.0 から $ARGUMENTS[0] bracket syntax に変更)、new task system を無効化する CLAUDE_CODE_ENABLE_TASKS env var、additional permissions/hooks のない skills は approval が不要になりました。VSCode: session forking と rewind が全 users に enabled。SDK: queued_command replay as SDKUserMessageReplay events。Fixes: terminal close 時の dangling processes、git worktrees での /rename//tag、prompt stash(Ctrl+S)で pasted text が lost、agent model display、backgrounded hook commands が早期 return しない問題、file write preview が empty lines を省略する問題。 |
64 |
| 2026年1月24日 | 追加: v2.1.17—AVX instruction support のない processors での crashes を修正しました。 | 64 |
| 2026年1月24日 | Breaking: Extended thinking は 31,999 tokens でデフォルト有効になりました。Natural language triggers(think、think hard、ultrathink)は deprecated で、thinking tokens を割り当てなくなりました。代わりに MAX_THINKING_TOKENS env var または /config を使用してください。Extended Thinking section を現在の behavior に更新しました。 |
63 |
| 2026年1月24日 | 追加: v2.1.18—context-specific keybindings、chord sequences、/keybindings command による full personalization を備えた customizable keyboard shortcuts。Configuration は ~/.claude/keybindings.json に保存されます。 |
70 |
| 2026年1月24日 | 追加: v2.1.16—dependency tracking 付き task management system、VSCode native plugin management support、OAuth users は Sessions dialog から remote sessions を browse/resume 可能。Fixes: subagent resumption での out-of-memory crashes、/compact warning visibility、session titles language setting、Windows IDE race condition。 |
62 |
| 2026年1月21日 | 追加: v2.1.15—npm installation deprecation notice(native binary 推奨)、React Compiler UI performance improvements。Fixes: /compact warning が clear されない問題、MCP stdio server timeout が child process を kill しない問題(UI freezes を引き起こす可能性)。 |
61 |
| 2026年1月20日 | 追加: v2.1.14—bash mode の history-based autocomplete(! + Tab)、installed list の plugin search、plugins を git commit SHAs に pin、VSCode /usage command。Critical fixes: context window blocking limit(約65%→約98%)、parallel subagents での memory crashes、long sessions の memory leak、bash mode の @ symbol file autocomplete、/feedback invalid URLs、/context token count display、slash command autocomplete wrong selection。 |
60 |
| 2026年1月20日 | 追加: v2.1.12(message rendering bug fix)。Setup hook version を v2.1.10 に修正し、full release notes を追加: OAuth URL copy 向け ‘c’ keyboard shortcut、startup keystroke capture 改善、removable attachments としての file suggestions、VSCode plugin install counts と trust warnings。teleport one-way limitation note を追加。 | 59 |
| 2026年1月19日 | Documentation refresh: events table に SubagentStart hook を追加、PreToolUse hooks(v2.1.9)向け additionalContext documentation を拡張、LSP tool capabilities section を拡張、People to Follow に content creators と official resources を追加。 |
— |
| 2026年1月19日 | 追加: Setup hook event(v2.1.10)—environment setup tasks のため、--init、--init-only、または --maintenance CLI flags 経由で trigger されます。 |
53 |
| 2026年1月18日 | Multiple Accounts Policy section(許可されること、technical limits、禁止されること)を追加。Community Tips section(plan mode auto-clear context、/clear、screenshots、container patterns)を追加。People to Follow(Boris Cherny、Thariq、Jeffrey Emanuel)を追加。API token pricing table を追加。 | 49505152 |
| 2026年1月17日 | 追加: v2.1.11 release—HTTP/SSE transports での過剰な MCP connection requests を修正(heavy MCP users 向け stability improvement)。 | 48 |
| 2026年1月16日 | 追加: benchmarks 付き MCP Tool Search section(Opus 4: 49%→74%、Opus 4.5: 79.5%→88.1%、token overhead 85%削減)。MCP ecosystem stats を更新(100M monthly downloads、3,000+ servers)。 | 47 |
| 2026年1月16日 | 追加: Claude Code Analytics API section—Admin API endpoint /v1/organizations/usage_report/claude_code 経由で、Team/Enterprise 向け usage metrics(sessions、commits、PRs、lines of code)に programmatic access できます。${CLAUDE_SESSION_ID} skill substitution(v2.1.9)を記載。 |
4446 |
| 2026年1月15日 | 追加: v2.1.9 MCP tool search threshold 向け auto:N syntax、plansDirectory setting、AskUserQuestion の external editor(Ctrl+G)、web session commits/PRs 向け session URL attribution、PreToolUse hooks additionalContext。parallel tool calls API errors、MCP reconnection hanging、Kitty の Ctrl+Z を修正。Cowork(non-technical users 向け GUI version)を追加。 |
4445 |
| 2026年1月15日 | 追加: v2.1.7 permission feedback feature(permission prompts を accept する際に feedback を提供)。GitHub Action v1.0 GA release。小規模な documentation refresh。 | 41 |
| 2026年1月14日 | 追加: v2.1.7 MCP tool search auto mode はデフォルト有効(>10% context の tools を defers)、showTurnDuration setting、task notifications の inline agent response、compound commands に一致する wildcard permissions の security fix。v2.1.6: /config search、/doctor Updates section、/stats date range filtering、nested .claude/skills discovery、context_window.used_percentage/remaining_percentage fields、shell line continuation permission bypass の security fix。v2.1.5: CLAUDE_CODE_TMPDIR env var。 |
414243 |
| 2026年1月13日 | 追加: console.anthropic.com から platform.claude.com への URL change(v2.1.4)。isolated contexts 向け context: fork skill frontmatter option を追加。subagents 向け permission denial resilience(v2.1.0+)を追加。plugin marketplace launch info(2025年12月に 36 curated plugins)を追加。 |
40 |
| 2026年1月12日 | 追加: v2.1.4 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS environment variable。auto-backgrounding と Ctrl+B shortcut を含むすべての background task functionality を無効化します。”Help improve Claude” setting 向け OAuth token refresh を修正。 |
39 |
| 2026年1月10日 | 追加: Sandboxing は permission prompts を84%削減(Anthropic engineering blog より)、Opus 4.5 SWE-bench performance(80.9%)と token efficiency improvements。小規模な documentation refresh。 | 38 |
| 2026年1月10日 | 追加: v2.1.3 は slash commands と skills を merge(unified mental model)、/config の release channel toggle(stable/latest)、/doctor は unreachable permission rules を検出、hook execution timeout を60秒から10分に増加。Bug fixes: /clear をまたいで plan files が persisting、ExFAT での skill duplicate detection、background task count mismatch、compaction 中に subagents が wrong model を使用。VSCode: permissions 向け clickable destination selector。 |
37 |
| 2026年1月9日 | 追加: v2.1.1(109件の CLI refinements)、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年1月8日 | settings.json reference に language と respectGitignore settings を追加。IS_DEMO env var を追加。multiline input を更新し、iTerm2/WezTerm/Ghostty/Kitty で Shift+Enter が out-of-box に動作することを表示。org/month あたり 1,550 free code execution hours を追加。 |
3033 |
| 2026年1月8日 | 追加: v2.1.2 tool output の clickable file paths(iTerm 向け OSC 8)、Windows Package Manager(winget)support、plan mode で “auto-accept edits” の Shift+Tab、FORCE_AUTOUPDATE_PLUGINS env var、SessionStart hook の agent_type field。Security fixes: bash processing の command injection、tree-sitter 由来の memory leak。thinking toggle を Alt+T に更新。MCP wildcard permission syntax(mcp__server__*)を追加。ask permission 付き PreToolUse hooks updatedInput を追加。 |
32 |
| 2026年1月7日 | 追加: v2.1.0 automatic skill hot-reload(~/.claude/skills または .claude/skills の skills は restart なしですぐ利用可能)。Security: CVE-2025-52882 WebSocket authentication bypass は IDE extensions v1.0.24+ で patched。 |
3031 |
| 2026年1月6日 | 追加: v2.0.74 clickable image links([Image #N])、/context grouped display、git repos で file @ mentions が3倍高速化、.ignore と .rgignore support、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 section、async subagents、Claude Agent SDK(Claude Code SDK から renamed)、Alt+Y yank-pop、Alt+T thinking toggle、Ctrl+T syntax highlighting toggle、holiday promotion(12月25日〜31日は 2× limits) |
2223242526 |
| 2025年12月24日 | 追加: Claude in Chrome section、Claude Code in Slack section、LSP tool、remote MCP OAuth support、’ultrathink’ command、/theme と /plugin commands、Kitty/Alacritty/Zed/Warp の terminal support |
161718192021 |
| 2025年12月14日 | 追加: Pro users Opus 4.5 access、subscription plans table、rate limits(2025年8月)、iOS app availability | 131415 |
| 2025年12月12日 | 追加: Background Agents section、Output Styles section、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 updates を scan して適用するには、/update-cc-guide を実行してください。
参照
-
Anthropic Pricing。”Claude API Pricing。” 2025年12月。 ↩↩↩↩
-
Claude Code Subagents。”Subagents Documentation。” 2025年12月。 ↩
-
MCPcat。”MCP Server Downloads Growth Statistics。” 2025年12月。 ↩
-
Claude Code Docs。”Hooks Guide。” 2025年12月に docs.anthropic.com からリダイレクト。正規 URL は2026年2月に更新。 ↩
-
Anthropic。”Claude Code Best Practices。” 2025年4月。注:元の URL は現在 code.claude.com/docs にリダイレクトされています(内容はメインのドキュメントに統合)。あわせて Claude Code Docs も参照してください。 ↩
-
Claude Code CHANGELOG。”Prompt suggestions: Claude now suggests what you might want to do next。” 2025年12月16日。2025年12月の機能カバレッジについては TechCrunch も参照してください。 ↩↩
-
Claude Code Docs。”Interactive MCP Setup。” 2025年12月に docs.anthropic.com からリダイレクト。正規 URL は2026年2月に更新。 ↩↩
-
Northflank。”Claude Code Hidden Tool Fees。” 2025年7月。 ↩↩
-
Claude Code Docs。”Memory Rules Directory。” 2025年12月。 ↩↩
-
GitHub CHANGELOG。”Pro users now have access to Opus 4.5 as part of their subscription。” 2025年12月。 ↩↩
-
Northflank。”Rate Limit Changes August 2025。” 2025年7月。 ↩↩
-
Claude Blog。”Claude Code on the Web and iOS App。” 2025年11月。 ↩↩
-
Claude Blog。”Claude Code on the Web for Team and Enterprise Users。” 2025年11月。 ↩
-
GitHub Releases。”Claude in Chrome (Beta) feature。” 2025年12月。 ↩↩
-
GitHub Releases。”LSP tool and terminal support updates (v2.0.74)。” 2025年12月。 ↩↩↩
-
TechCrunch。”Claude Code in Slack announcement。” 2025年12月。 ↩↩
-
GitHub Releases。”Thinking mode triggers: think, think harder, ultrathink。” 2025年12月。 ↩
-
GitHub Releases。”Named sessions with /rename and /resume。” 2025年12月。 ↩
-
GitHub Releases。”Plugin discover search filtering, custom session IDs with –fork-session (v2.0.73-74)。” 2025年12月。 ↩
-
Anthropic Engineering。”Agent Skills: reusable task-specific modules。” 2025年12月。 ↩↩
-
Anthropic Engineering。”Claude Agent SDK (Claude Code SDK から名称変更)。” 2025年12月。 ↩↩
-
Apidog。”Claude Code 2× usage limits for Pro/Max subscribers Dec 25-31, 2025。” 2025年12月。 ↩
-
GitHub Releases。”v2.0.73-74: クリック可能な画像リンク、
/contextのグループ表示、ctrl+t構文ハイライト切り替え。” 2026年1月。 ↩↩ -
GitHub Releases。”v2.0.72: git repos での @ mention ファイル候補が3倍高速化、
.ignoreと.rgignoreファイルのサポート。” 2026年1月。 ↩↩ -
GitHub Claude Agent SDK。”Claude Agent SDK v0.1.74 は Claude Code v2.0.74 と同等。” 2026年1月。 ↩
-
GitHub Releases。”v2.1.0: Automatic skill hot-reload、応答言語用の
language設定、settings.json のrespectGitignore、IS_DEMOenv var、iTerm2/WezTerm/Ghostty/Kitty で Shift+Enter が標準動作。” 2026年1月。 ↩↩↩ -
Datadog Security Labs。”CVE-2025-52882: Claude Code IDE extensions の WebSocket authentication bypass が v1.0.24+ で修正。” 2026年1月。 ↩↩
-
GitHub Releases。”v2.1.2: クリック可能なファイルパス(OSC 8)、winget サポート、plan mode で Shift+Tab auto-accept、FORCE_AUTOUPDATE_PLUGINS、SessionStart hook の agent_type、security fixes(command injection、memory leak)、thinking toggle は Alt+T に変更、MCP wildcard permissions、ask 付き PreToolUse updatedInput。” 2026年1月。 ↩↩↩
-
Anthropic Pricing。”各組織には、code execution tool の使用時間が毎月1,550時間無料で付与されます。” 2026年1月。 ↩↩
-
VentureBeat。”Claude Code 2.1.0 はインフラレベルの機能を導入。agents、skills、slash commands 用 hooks と、スコープ指定された PreToolUse、PostToolUse、Stop ロジック。” 2026年1月。Medium。”Claude Code 2.1.1 は109件の CLI 改良とともにリリース。” ↩↩
-
Builder.io。”Figma 公式 Dev Mode MCP server は、選択中のレイヤーのライブ構造(階層、auto‑layout、variants、text styles、token references)を公開します。” 2025年12月。 ↩↩
-
Apidog。”Sequential Thinking MCP server により、Claude は構造化された内省的な思考プロセスで問題を段階的に扱えます。” 2026年1月。MCP.so。”3,000以上の MCP servers をインデックス。” ↩↩
-
GitHub Releases。”v2.1.3: slash commands と skills を統合、/config の release channel toggle、/doctor の到達不能 permission 検出、hook timeout を10分に延長。” 2026年1月。 ↩
-
Anthropic。”Sandboxing により permission prompts を安全に84%削減。” 2026年1月。Anthropic。”Claude Opus 4.5 は SWE-bench Verified で80.9%を達成し、token usage を半減。” ↩↩
-
GitHub Releases。”v2.1.4: CLAUDE_CODE_DISABLE_BACKGROUND_TASKS environment variable を追加し、’Help improve Claude’ 設定の OAuth token refresh を修正。” 2026年1月。 ↩
-
VentureBeat。”Claude Code 2.1.0: skill frontmatter の
context: forkによる forked sub-agent context、permission denial 後も agents は継続。” 2026年1月。GitHub ykdojo/claude-code-tips。”Anthropic は2025年12月、36個の curated plugins とともに plugin marketplace を正式リリース。” ↩↩↩↩ -
GitHub Releases。”v2.1.7: MCP tool search auto mode がデフォルトで有効、showTurnDuration setting、task notifications での inline agent response、wildcard permissions の security fix。” 2026年1月。 ↩↩
-
GitHub Releases。”v2.1.6: /config search、/doctor Updates section、/stats date range filtering、nested skills discovery、context_window percentage fields、shell line continuation security fix。” 2026年1月。 ↩
-
GitHub Releases。”v2.1.5: temp directory を上書きする CLAUDE_CODE_TMPDIR environment variable。” 2026年1月。 ↩
-
GitHub Releases。”v2.1.9: MCP tool search threshold 用の auto:N 構文、plansDirectory setting、AskUserQuestion での external editor (Ctrl+G)、commits/PRs への session URL attribution、PreToolUse hooks additionalContext を追加。parallel tool calls API errors、MCP reconnection hanging、Kitty での Ctrl+Z を修正。” 2026年1月。 ↩↩↩↩
-
Wikipedia。”非技術ユーザー向けのグラフィカルユーザーインターフェースを備えた ‘Cowork’ というバージョンが2026年1月にローンチ。” 2026年1月。 ↩
-
Claude Docs。”Claude Code Analytics Admin API を使って、組織の Claude Code usage analytics と productivity metrics にプログラムからアクセスできます。” 2026年1月。 ↩↩↩
-
VentureBeat。”MCP Tool Search: Opus 4 の accuracy は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月。 ↩↩↩
-
GitHub Releases。”Claude Code v2.1.11: HTTP/SSE transports での過剰な MCP connection requests を修正。” 2026年1月17日。 ↩↩
-
Medium。”Boris Cherny: Claude Code を使って30日間で259 PRs、497 commits、追加40k lines、削除38k lines。” 2026年1月。 ↩↩
-
Anthropic Pricing。”API Token Pricing: Haiku 4.5 ($1/$5)、Sonnet 4.6 ($3/$15)、Opus 4.6 ($5/$25)。” 2026年2月。 ↩
-
GitHub ykdojo/claude-code-tips。”Community tips collection: plan mode、/clear often、screenshots、PR 用の GitHub app。” 2026年1月。 ↩↩
-
Anthropic Usage Policy。複数アカウントポリシー。Anthropic Support。”同じ電話番号で最大3つのアカウントを認証できます。同じネットワークからの複数の有料サブスクリプションもサポートされます。” 2026年1月。 ↩↩
-
GitHub Releases。”v2.1.10: –init、–init-only、または –maintenance CLI flags でトリガーされる Setup hook event を追加。ログイン中に OAuth URL をコピーする ‘c’ keyboard shortcut、起動時の keystroke capture 改善、削除可能な attachments としての file suggestions、VSCode plugin install counts と trust warnings。” 2026年1月17日。 ↩↩
-
@adocomplete。”Day 15 of Advent of Claude: 完全自律運用のための –dangerously-skip-permissions flag(YOLO mode)。” 2026年1月。 ↩
-
@adocomplete。”Claude Max subscribers は、/passes command で Claude Code Pro trial を他者に共有できる3枚の guest passes を受け取ります。” 2026年1月。 ↩
-
@mattpocockuk。”信頼できない codebases を安全に探索するための Docker sandbox mode。” 2026年1月。 ↩
-
Daisy Hollman。”Overnight hooks strategy: linting と testing hooks を guardrails として使い、tests が通るまで Claude に反復させる。” 2026年1月。 ↩
-
@moofeez。”Claude Squad: isolated worktrees 内で並列 Claude Code instances を管理する Multi-agent manager。” 2026年1月。 ↩
-
GitHub Releases。”v2.1.12: message rendering bug を修正。” 2026年1月17日。 ↩
-
GitHub Releases。”v2.1.14: bash mode での history-based autocomplete、plugin search、plugins を git SHAs に pin、VSCode /usage command。修正: context window blocking limit(約65%→約98%)、parallel subagents による memory crashes、long sessions の memory leak、@ symbol file autocomplete、/feedback URLs、/context token count、slash command autocomplete。” 2026年1月20日。 ↩
-
GitHub Releases。”v2.1.15: npm installation deprecation notice、React Compiler UI performance improvements。修正: /compact warning persistence、MCP stdio server timeout が child process を kill しない問題(UI freeze fix)。” 2026年1月21日。 ↩
-
GitHub Releases。”v2.1.16: dependency tracking 付き Task management system、VSCode native plugin management、OAuth users が remote sessions を閲覧・再開可能に。修正: subagent resumption による OOM crashes、/compact warning visibility、session titles language、Windows IDE race condition。” 2026年1月22日。 ↩
-
GitHub Issues。”Ultrathink は非推奨です。Thinking mode は31,999 tokens でデフォルト有効です。’think’、’think hard’、’ultrathink’ のような keywords は thinking tokens を割り当てなくなりました。代わりに MAX_THINKING_TOKENS env var を使ってください。” 2026年1月。Decode Claude。”UltraThink is Dead. Long Live Extended Thinking。” ↩↩
-
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 のない processors での crashes を修正。” 2026年1月23-24日。 ↩↩
-
Claude Code Docs。”v2.1.20: additional directories から CLAUDE.md を読み込む –add-dir flag、PR review status indicator、TaskUpdate による task deletion、vim arrow key history navigation、全ユーザー向け /copy command、timestamped config backups。修正: session compaction issues、agents ignoring user messages、wide character rendering、Unicode を含む JSON parsing。” 2026年1月27日。 ↩
-
Anthropic。”Claude Code on the web は、Pro と Max users に加えて、premium seats を持つ Team と Enterprise users 向けに research preview として利用可能になりました。” 2026年1月26日。 ↩↩↩↩↩↩
-
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日。 ↩
-
GitHub Releases。”v2.1.22: non-interactive (-p) mode の structured outputs を修正。” 2026年1月27日。 ↩
-
GitHub Releases。”v2.1.23: spinnerVerbs setting、mTLS/proxy connectivity fix、per-user temp directory isolation、ripgrep timeout reporting、merged PR purple indicator、bash timeout display。修正: prompt caching race condition、headless での async hooks、tab completion、Bedrock region strings。” 2026年1月28日。 ↩
-
Claude Code Docs。”v2.1.18: context-specific keybindings、chord sequences、personalization による customizable keyboard shortcuts。設定するには /keybindings を実行します。” 2026年1月22日。 ↩↩
-
Help Net Security。”Anthropic は Claude に interactive tool support(MCP Apps)を追加し、ユーザーが Asana、Box、Canva、Figma、Hex、monday.com、Slack を Claude interface 内で直接操作できるようにしました。” 2026年1月26日。 ↩↩
-
Anthropic Developer Platform。”Code Execution Tool v2 public beta: code execution 内からの Bash command execution、file manipulation、programmatic tool calling。” 2026年1月。 ↩↩
-
GitHub Releases。”v2.1.25: Bedrock と Vertex の gateway users 向け beta header validation error を修正。回避策: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1。” 2026年1月29日。 ↩
-
GitHub Releases。”v2.1.27: PR-linked sessions 用の –from-pr flag、gh pr create による sessions の PR 自動リンク、debug logs での tool call failures、VSCode Claude in Chrome integration。修正: context management validation、/context colored output、status bar duplication、permissions precedence、Windows bash/.bashrc、Windows console flashing、VSCode OAuth 401 errors。” 2026年1月30日。 ↩↩
-
GitHub Releases。”v2.1.31: Session resume hint、Japanese IME full-width space input、PDF too large errors が sessions を永続的にロックする問題の修正、sandbox 内 bash read-only file system errors の修正、temperatureOverride が silently ignored される問題の修正、LSP shutdown compatibility、bash より dedicated tools を優先する improved system prompts。” 2026年2月。 ↩
-
GitHub Releases。”v2.1.30: Read tool の PDF pages parameter、large PDFs は lightweight reference を返す、MCP(Slack)用の pre-configured OAuth、/debug command、–resume の memory を68%削減、phantom ‘(no content)’ text blocks fix、prompt cache invalidation fix、subagents が SDK MCP tools にアクセスできる問題の修正。” 2026年1月30日。 ↩↩
-
Anthropic。”ServiceNow は Claude を ServiceNow Build Agent の default model に選び、Claude Code を29,000人超の employees に展開。seller preparation time を95%削減。” 2026年1月。 ↩
-
IT Brief Asia。”Xcode 26.3 は native Claude Agent SDK integration を導入。Claude Code を支える同じ harness により、subagents、background tasks、plugins を Xcode 内で直接利用できます。” 2026年1月。 ↩
-
Anthropic。”Introducing Claude Opus 4.6。” 2026年2月5日。1M token context(beta)、128K max output、adaptive thinking、effort controls、agent teams、Terminal-Bench 2.0 highest score、GDPval-AA +144 Elo over GPT-5.2、500以上の zero-day vulnerabilities を発見。$5/$25 per MTok。あわせて TechCrunch、CNBC、Anthropic Pricing も参照してください。 ↩↩↩↩↩
-
GitHub Releases。”v2.1.32: Opus 4.6 support、agent teams research preview、automatic memory recording、Summarize from here、–add-dir からの skills auto-loaded、skill character budget は context window に応じて拡張、bash heredoc JS template literal fix、Thai/Lao rendering fix。” 2026年2月。 ↩↩
-
Dev Genius。”Claude Code async hooks: それが何で、いつ使うべきか。Hooks は
async: trueにより、Claude Code の実行をブロックせず background で実行できるようになりました。” 2026年1月25日。 ↩ -
Anthropic Engineering。”Claude Code をより secure かつ autonomous にする。” Sandbox は OS-level primitives(macOS seatbelt、Linux bubblewrap)を使用。 github.com/anthropic-experimental/sandbox-runtime で open-sourced。2026年1月。 ↩
-
GitHub Blog。”Claude と Codex が GitHub で public preview として利用可能になりました。” 2026年2月4日。追加情報: GitHub Blog。”Claude Opus 4.6 が GitHub Copilot で generally available になりました。” 2026年2月5日。 ↩↩
-
Claude Code Docs。”Claude Code sessions のチームを orchestration します。” 2026年2月5日。Boris Cherny: “Out now: Teams, aka. Agent Swarms in Claude Code.” あわせて Lydia Hallie も参照してください。”Claude Code は agent teams(research preview)をサポートしました。lead agent が、research、debug、build を並列に行う複数の teammates に委任し、相互に coordination できます。” ↩↩
-
GitHub Releases。”v2.1.33: TeammateIdle と TaskCompleted hook events、Task(agent_type) sub-agent restriction syntax、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月。 ↩↩
-
GitHub Releases。”v2.1.36: Fast mode が Opus 4.6 で利用可能になりました。” 2026年2月7日。Simon Willison。”Claude: fast mode で responses を高速化。” Fast mode pricing: standard rates の6倍(Opus 4.6 ≤200K input は $30/$150 per MTok、>200K input は $60/$225)。Launch promo(50% discount)は2026年2月16日まで実施。v2.1.37: /extra-usage 有効化後に /fast がすぐ利用可能にならない問題を修正。Anthropic Pricing。 ↩↩↩↩
-
GitHub Releases。”v2.1.34: agent teams setting が renders 間で変更された際の crash を修正。autoAllowBashIfSandboxed が有効な場合に、sandboxing から除外された commands が Bash ask permission rule を bypass できる bug を修正。” 2026年2月6日。 ↩↩
-
GitHub Releases。”v2.1.38: VS Code terminal scroll-to-top regression、Tab key slash command queueing、env var wrappers の bash permission matching、non-streaming mode で tool uses の間に text が消える問題、VS Code で resume 時に sessions が重複する問題を修正。command smuggling を防ぐため heredoc delimiter parsing を改善。sandbox mode で .claude/skills への writes をブロック。” 2026年2月10日。v2.1.39: terminal rendering performance を改善し、fatal errors が swallowed される問題、session close 後の process hanging、terminal boundary での character loss を修正。 ↩↩↩
-
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月。 ↩↩↩↩↩↩
-
Claude Code GitHub Releases。v2.1.41(2月13日):
claude authsubcommands、Windows ARM64 support、/renameauto-generation。v2.1.42(2月13日):/resumetitle fix、Bedrock/Vertex/Foundry announcement fix。 ↩↩↩ -
Anthropic。”Models overview。” すべての Claude 3.5 および Claude 4.x models は、デフォルトで 200K token input context をサポートします。Opus 4.6 は beta でこれを 1M tokens に拡張します。 ↩
-
Claude Code Docs。”Getting started with Claude Code。” System requirements: macOS 10.15+、Ubuntu 20.04+/Debian 10+、Windows 10+(WSL または Git Bash)、4 GB RAM minimum、active internet connection。 ↩
-
Anthropic。”Claude Sonnet 4.6。” 2026年2月17日。Claude Developer Platform Release Notes。”Sonnet 4.6: improved agentic search、fewer tokens、extended thinking、1M context(beta)。claude.ai の default model。Sonnet 4.5 は legacy へ移行。” Model ID:
claude-sonnet-4-6。Anthropic Models Overview。”64K max output、knowledge cutoff: reliable Aug 2025 / training Jan 2026。” ↩↩↩ -
Claude Code GitHub Releases。v2.1.43: AWS auth refresh 3-min timeout fix、不要な
.claude/agents/markdown warnings fix、Vertex/Bedrock の structured-outputs beta header fix。v2.1.44: deeply-nested directories による ENAMETOOLONG fix、auth refresh error fix。 ↩ -
Claude Code GitHub CHANGELOG。v2.1.45(2月17日): Sonnet 4.6 support、
spinnerTipsOverridesetting、SDKRateLimitInfo/SDKRateLimitEventtypes、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 を kill、Stop/SubagentStop hooks のlast_assistant_message、chat:newlinekeybinding、added_dirsstatusline field、/renameterminal tab title、resume picker 50 sessions、約500ms startup improvement、memory improvements、CJK alignment fix、plan mode compaction fix、Edit tool Unicode fix、多数の Windows fixes。 ↩↩↩↩ -
Claude Code GitHub CHANGELOG。v2.1.49(2月19日):
--worktree(-w) flag、subagents 用isolation: "worktree"、agent definitions 用background: true、ConfigChangehook event、MCP OAuth step-up auth、SDKsupportsEffort/supportedEffortLevels/supportsAdaptiveThinkingfields、CLAUDE_CODE_SIMPLEincludes Edit tool、Sonnet 4.5 の 1M は Sonnet 4.6 により削除、WASM memory fix、permission restriction reasons。v2.1.50(2月20日):WorktreeCreate/WorktreeRemovehooks、LSP servers 用startupTimeout、claude agentsCLI command、CLAUDE_CODE_DISABLE_1M_CONTEXTenv var、Opus 4.6 fast mode full 1M context、CLAUDE_CODE_SIMPLEdisables MCP/hooks/CLAUDE.md、VSCode/extra-usage、agent teams memory leak fix、LSP diagnostic leak fix、Linux glibc < 2.30 fix、複数の memory optimizations。 ↩↩↩↩↩ -
Cyber Unit。”Claude Code Security: Anthropic の AI-Powered Vulnerability Scanner について Businesses が知るべきこと。” 2026年2月20日。Enterprise、Team、open-source maintainers 向けの limited research preview として提供。Anthropic。”Claude Code Security は codebases の security vulnerabilities をスキャンし、人間の review 向けに targeted patches を提案します。” ↩↩
-
GitHub Releases。”v2.1.51(2月24日):
claude remote-controlsubcommand、HTTP hook security 用allowedEnvVars、sandbox proxy 経由の HTTP hooks、50K chars 超の tool result disk persistence、BashTool login shell skip、plugin npm registry/version pinning、/modelhuman-readable labels、SDK caller identity env vars、statusLine/fileSuggestionworkspace trust。” 2026年2月24日。Claude Code Docs。”Agent Teams: teammates の plan approval、TeammateIdle/TaskCompleted quality hooks。” ↩↩↩↩↩↩↩↩↩ -
GitHub Releases。”v2.1.52–v2.1.56(2月24–25日): VS Code Windows crash fixes、UI flicker fix、bulk agent kill aggregate notification、Remote Control stale session cleanup、–worktree first launch fix、BashTool EINVAL on Windows、Windows ARM64/WASM interpreter crash fixes。” 2026年2月25日。Claude Code Docs。”Team config: ~/.claude/teams/{team-name}/config.json。Task list: ~/.claude/tasks/{team-name}/。Task dependencies auto-unblock。Shift+Down cycles teammates(wraps to lead)。” ↩↩
-
GitHub Releases。”v2.1.59(2月26日): Claude が有用な context を auto-memory に自動保存(/memory で管理)。code blocks 用 interactive picker 付き /copy command。compound bash commands の ‘always allow’ prefix suggestions を改善。multi-agent sessions の memory usage improvements。MCP OAuth token refresh race condition fix。concurrent writes による config file corruption fix。” 2026年2月26日。 ↩↩
-
Anthropic。”Claude Code Remote Control: phone、tablet、browser から local sessions を継続するための session mobility feature。Encrypted tunnel、atomic session state transfer。” 2026年2月。GitHub Releases。”v2.1.58: Remote Control をより多くの users に拡大。” ↩↩
-
Check Point Research。”CVE-2025-59536: untrusted directories での Code injection(v1.0.111 で修正)。CVE-2026-21852: project-load flow 経由の Information disclosure(v2.0.65 で修正)。” 2026年2月。 ↩↩
-
Anthropic/GitHub Statistics。”public GitHub commits の4%(約135,000/day)は Claude Code により作成。13か月で42,896倍成長。Anthropic 自身の code の90%が AI-written(Dario Amodei、2026年2月)。” 2026年2月5日。 ↩↩
-
GitHub Releases。”v2.1.63(2月28日): bundled slash commands として
/simplifyと/batch、worktree-shared project configs と auto-memory、ENABLE_CLAUDEAI_MCP_SERVERS=falseopt-out、HTTP hookstype: httphandler、/copy‘Always copy full response’ option、VSCode session rename/remove、/clearresets skill cache、複数の memory leak fixes、REPL bridge race condition fix。” 2026年2月28日。 ↩↩↩↩↩↩↩ -
GitHub Blog。”Claude と Codex が Copilot Business と Pro users で利用可能に。” 2026年2月26日。Claude availability を Copilot Pro+ と Enterprise から、すべての有料 Copilot tiers に拡大。 ↩↩
-
Claude Code Docs。”version 2.1.63 で Task tool は Agent に名称変更されました。settings と agent definitions 内の既存の
Task(...)references は aliases として引き続き動作します。” 2026年2月28日。 ↩↩ -
GitHub Releases。”v2.1.51: Managed settings — enterprise deployment 向け macOS plist と Windows Registry support。” 2026年2月24日。 ↩↩
-
CNBC。”Figma が Claude Code を統合する AI feature で Anthropic と提携。” 2026年2月17日。 ↩↩
-
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 errors、effort parameter errors、ToolSearch 後の empty responses を修正し、compaction image preservation、VS Code spark icon と MCP management を改善。” 2026年3月。 ↩↩↩↩↩↩↩↩
-
GitHub Releases。”v2.1.69: /claude-api skill、InstructionsLoaded hook event、hook events の agent_id/agent_type/worktree、${CLAUDE_SKILL_DIR}、/reload-plugins、sandbox.enableWeakerNetworkIsolation、includeGitInstructions setting、remote-control custom names、Voice STT 10 new languages(合計20)、effort level display、Ctrl+U exit bash、numeric keypad support、Sonnet 4.5→4.6 auto-migration。70件以上の bug fixes。” 2026年3月5日。 ↩↩↩↩↩↩↩
-
TechCrunch。”Claude Code が voice mode capability をロールアウト。/voice で push-to-talk を有効化。段階的にロールアウト(初期は約5%)。” 2026年3月3日。9to5Mac。”Anthropic が Claude Code に voice mode を段階的に追加。” ↩↩↩↩↩
-
GitHub Releases。”v2.1.71: recurring prompts 用 /loop command、voice keybinding customization、bash auto-approval allowlist expansion、stdin freeze fix、CoreAudio startup optimization。” 2026年3月7日。Threads/@boris_cherny。”Claude Code 2.1.0 shipped: /loop、shift+enter for newlines、agent/skill frontmatter 内の hooks。” ↩↩↩
-
Anthropic Blog。”Code Review for Claude Code: Multi-agent PR review system。parallel agents を dispatch し、findings を cross-verify し、severity で rank 付け。$15-25/review、約20分。PRs の54%が substantive comments を受け取る(16%から増加)、incorrect rate は1%未満。Team/Enterprise 向け research preview。” 2026年3月9日。TechCrunch。”Anthropic が code review tool をローンチ。” ↩↩↩↩↩
-
GitHub Releases。”v2.1.72: ANTHROPIC_BASE_URL での Tool search、file writes 用 /copy の w key、/plan description args、ExitWorktree tool、CLAUDE_CODE_DISABLE_CRON、expanded bash allowlist(lsof/pgrep/tput/ss/fd/fdfind)、Agent tool 上で model を復元、simplified effort symbols(○/◐/●)、/config navigation improvements、bundle size −510KB、VSCode URI handler。” 2026年3月10日。 ↩↩↩↩
-
GitHub Releases。”v2.1.73: custom provider model IDs(Bedrock/Vertex/Foundry)用の
modelOverridessetting。/output-styleを非推奨化(/configを使用)。Bedrock/Vertex/Foundry の default Opus が4.6に変更。interrupt 後の up arrow が prompt を復元して rewind。responding 中も/effortが動作。SSL certificate error guidance。Bug fixes: CPU freeze、deadlock、SessionStart hooks firing twice。” 2026年3月11日。 ↩↩↩ -
GitHub Releases。”v2.1.74:
/contextactionable suggestions。autoMemoryDirectorysetting。--plugin-diroverride behavior change。CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MSconfigurable timeout。Managed policy enforcement fix(ask rules bypassed by user allow)。Memory leak fix(streaming buffers)。RTL text rendering fix。MCP OAuth fixes。” 2026年3月12日。 ↩↩ -
GitHub Releases。”v2.1.75: Max/Team/Enterprise で Opus 4.6 の 1M context window がデフォルトに。全ユーザー向け
/colorcommand。prompt bar での session name display。memory file last-modified timestamps。permission prompts での Hook source display。Voice mode activation fix。piped commands の Bash!fix。Token estimation over-counting fix。macOS startup performance improvement。Breaking: 非推奨の Windows managed settings fallback を削除。” 2026年3月13日。 ↩↩↩↩↩ -
GitHub Releases。”v2.1.76: MCP elicitation support — MCP servers は interactive dialogs(form fields または browser URL)で mid-task に structured input を要求可能。新しい Elicitation と ElicitationResult hooks。session display names 用
-n/--nameCLI flag。monorepos の git sparse-checkout 用worktree.sparsePaths。PostCompact hook。/effortslash command。Session quality survey(feedbackSurveyRate)。Bug fixes: deferred tools losing input schemas after compaction、plan mode re-approval、voice mode keypresses、auto-compaction circuit breaker(最大3回)、SSH 経由 tmux での clipboard copying、Remote Control session stability。” 2026年3月14日。 ↩↩↩↩↩↩ -
GitHub CHANGELOG。”v2.1.77: Opus 4.6 の default max output tokens を64Kに増加、Opus 4.6 と Sonnet 4.6 の上限を128Kに。
allowReadsandbox filesystem setting。/copy Nは N 番目に新しい response をコピー。/forkは/branchに名称変更。Agent tool のresumeparameter を削除(SendMessageを使用)。SendMessageは stopped agents を auto-resume。Sessions は plans から auto-named。Background bash tasks は5GBで kill。claude plugin validateが frontmatter + hooks をチェック。macOS startup は約60ms高速化、--resumeは45%高速化し memory を約100-150MB削減。Security: PreToolUseallowはdenyrules を bypass しなくなりました。25件以上の bug fixes。” 2026年3月17日。 ↩↩↩↩↩ -
GitHub Releases v2.1.78。”v2.1.78:
StopFailurehook event、${CLAUDE_PLUGIN_DATA}persistent plugin state、agent frontmatter(effort/maxTurns/disallowedTools)、ANTHROPIC_CUSTOM_MODEL_OPTION、tmux notification passthrough、line-by-line response streaming。Security: sandbox deps がない場合の visible warning。Fixes: large session truncation >5MB、infinite stop hook loop、sandbox absolute paths、voice WSL2、VS Code の Homebrew PATH。” 2026年3月17日。 ↩↩↩ -
GitHub Releases v2.1.79。”v2.1.79: API billing auth 用
--consoleflag、/remote-controlVS Code command、VS Code の AI-generated session titles、CLAUDE_CODE_PLUGIN_SEED_DIRmultiple directories、startup memory を約18MB削減、2-min non-streaming API timeout、/resumeswitch で SessionEnd hooks が発火。Fixes: subprocess として-pが hanging、print mode での Ctrl+C、/btwwrong output、voice mode startup、enterprise 429 retry。” 2026年3月18日。 ↩↩ -
GitHub Releases v2.1.80。”v2.1.80: statusline scripts の
rate_limitsfield、source: 'settings'plugin marketplace source、skills 用 effort frontmatter。Claude Code Channels research preview: channel server plugins と--channelsflag により Telegram/Discord messaging を sessions へ送信。Git Bash の Windows PATH inheritance fix。” 2026年3月19日。 ↩↩↩ -
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件以上の bug fixes。” 2026年3月25日。 ↩↩
-
Auto mode for Claude Code。Anthropic、2026年3月24日。Auto Mode: 実行前に別の Sonnet 4.6 model が各 action を review する classifier-based permission system。–dangerously-skip-permissions より安全な代替。Team plan が先行し、Enterprise と API は後続。 ↩↩↩
-
Claude Code Auto Mode Documentation。Auto Mode architecture: read-only と working-dir edits は auto-approved、custom rules が先に解決され、classifier が残りの actions を評価します。Auto-blocked: curl|bash、force-push main、production deploys、mass cloud deletions、IAM changes、external data exfiltration。Circuit breaker: 3 consecutive または20 total blocks で manual に一時停止。 ↩↩↩
-
GitHub Releases v2.1.89。”v2.1.89: headless sessions の permission decision を defer、MCP_CONNECTION_NONBLOCKING=true、autocompact thrash loop detection、Bash stale-edit warning、symlink-aware allow rules。v2.1.88 の全 fixes を merge。” 2026年3月31日。 ↩
-
GitHub Releases v2.1.88。”v2.1.88: PermissionDenied hook、CLAUDE_CODE_NO_FLICKER=1、@ typeahead の named subagents、thinking summaries はデフォルトで off、/btw scrollable viewport。Fixes: prompt cache misses、nested CLAUDE.md re-injection、StructuredOutput 50% failure rate、CJK/emoji history、35件以上の bug fixes。” 2026年3月30日。 ↩↩↩
-
How Boris Uses 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。 ↩↩
-
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、pre-2.1.85 sessions の –resume fix、15件以上の bug fixes。” 2026年3月27日。v2.1.87(3月28日): Cowork Dispatch message delivery fix。 ↩
-
GitHub Releases v2.1.85。”v2.1.85: hooks 用 conditional
iffield、PreToolUse hooks が AskUserQuestion を満たす、headersHelper 用 MCP env vars、MCP OAuth RFC 9728、org-blocked plugins hidden、/loop 用 timestamp markers、deep link queries 5K chars、oversized conversations の /compact fix。20件以上の bug fixes。” 2026年3月26日。 ↩↩ -
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、rules/skills 内 paths: YAML glob list、MCP 2KB description cap、75分超後の idle-return prompt、token counts 1.5m format、CJK IME fix。25件以上の bug fixes。” 2026年3月26日。 ↩↩
-
GitHub Releases v2.1.81。”v2.1.81: scripted
-pcalls 用--bareflag(hooks、LSP、plugin sync、skill directory walks を skip)。channel servers 用--channelspermission relay。Assistant が ‘no memory’ requests を尊重。” 2026年3月20日。 ↩↩ -
Claude Code Source Analysis: Bun Source Map Leak。2026年3月。production に source maps を出荷する既知の Bun build bug により、npm package 内の
.mapfiles から完全に readable な source が露出。yoloClassifier.ts(1,495 lines)、bashSecurity.ts(2,592 lines、23 checks)、autocompact circuit breaker(250K wasted API calls/day)、regex による frustration detection、companion pet system についての community analysis。 ↩↩↩↩↩ -
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 の technical analysis。 ↩↩↩↩
-
GitHub Releases v2.1.90。”v2.1.90:
/powerupinteractive lessons、auto mode が explicit user boundaries を尊重、--resumeprompt 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日。 ↩↩ -
GitHub Releases v2.1.91。”v2.1.91: MCP
_meta[\"anthropic/maxResultSizeChars\"]up to 500K、disableSkillShellExecutionsetting、pluginbin/executables、multi-line deep link prompts、Edit tool shorterold_stringanchors、improved/claude-apiskill、transcript chain break fix。” 2026年4月2日。 ↩↩↩ -
GitHub Releases v2.1.92。”v2.1.92:
forceRemoteSettingsRefreshfail-closed policy、interactive Bedrock setup wizard、per-model+cache-hit/costbreakdown、/release-notesinteractive picker、Remote Control hostname prefix、prompt cache expiry footer hint、/tagと/vimを削除、Linux sandboxapply-seccomphelper、Write tool は大規模ファイルの diff が60%高速化。” 2026年4月4日。 ↩↩↩↩↩↩↩↩ -
Claude Code Buddy terminal pet。2026年4月1日。
/buddycommand は Tamagotchi-style ASCII companion pet を起動します。18 species(duck、goose、cat、rabbit、owl、penguin、turtle、snail、dragon、octopus、axolotl、ghost、robot、blob、cactus、mushroom、chonk、capybara)。5 rarity tiers。5 stats(DEBUGGING、PATIENCE、CHAOS、WISDOM、SNARK)。account ID hash(Mulberry32)から決定的に生成。Pro subscription が必要。もともとは source leak で発見され、4月1日に正式リリース。 ↩↩ -
Claude Mythos Preview — Project Glasswing。Anthropic、2026年4月7日。Opus 4.6 を超える new frontier model。defensive cybersecurity のため、Project Glasswing partners(Apple、Amazon、Microsoft、Google、Linux Foundation ほか)に限定。27-year-old OpenBSD TCP SACK bug、16-year-old FFmpeg H.264 vulnerability、FreeBSD NFS RCE(CVE-2026-4747)を含む、数千件の high/critical-severity zero-days を発見。isolated containers 内の Claude Code 経由で実行。usage credits $100M、open-source security に $4M。Nicholas Carlini が主導。Generally available ではなく、security professionals 向けの将来の “Cyber Verification Program” を計画。あわせて TechCrunch、VentureBeat、Simon Willison も参照してください。 ↩↩
-
GitHub Releases v2.1.94。”v2.1.94: Mantle 経由の Bedrock(
CLAUDE_CODE_USE_MANTLE=1)、default effort level は API/Bedrock/Vertex/Foundry/Team/Enterprise で medium から high に変更、compact Slack MCP header、UserPromptSubmit hooks 用hookSpecificOutput.sessionTitle、frontmatter から plugin skill name、429 rate-limit surfacing、macOS keychain login fix、plugin hook fixes、scrollback/rendering fixes。” 2026年4月7日。v2.1.96(4月8日): Bedrock auth regression hotfix。 ↩↩↩ -
GitHub Releases v2.1.97。”v2.1.97:
--dangerously-skip-permissionsが protected path write 後に accept-edits へ silently downgrading する問題を修正。MCP HTTP/SSE connections が reconnect 時に約50 MB/hr leak する問題を修正。429 retries が約13秒ですべての attempts を消費する問題を修正。NO_FLICKER mode の focus view toggle(Ctrl+O)。refreshIntervalstatus line setting。Cedar syntax highlighting。25件以上の bug fixes。” 2026年4月8日。 ↩ -
GitHub Releases v2.1.98。”v2.1.98: Google Vertex AI setup wizard、
CLAUDE_CODE_PERFORCE_MODE、background scripts 用 Monitor tool、--exclude-dynamic-system-prompt-sections、CLAUDE_CODE_SUBPROCESS_ENV_SCRUBPID namespace isolation、CLAUDE_CODE_SCRIPT_CAPSlimit。Bash security fixes: backslash-escaped flag bypass、compound command bypass、env-var prefix auto-allow、/dev/tcp と /dev/udp redirect blocking。” 2026年4月9日。 ↩↩ -
GitHub Releases v2.1.101。”v2.1.101:
/team-onboardingcommand、OS CA certificate store trust by default(override はCLAUDE_CODE_CERT_STORE=bundled)、/ultraplanauto-creates cloud environment、improved brief mode retry、improved focus mode summaries、rate-limit retry はどの limit と reset time かを表示、unrecognized hook events に対する settings resilience。” 2026年4月10日。 ↩↩↩ -
Introducing Claude Opus 4.7。Anthropic、2026年4月16日。新しい flagship model。Pricing: $5/$25 per MTok(Opus 4.6 と同じ)。Model ID:
claude-opus-4-7。Claude products、API、Amazon Bedrock、Google Cloud Vertex AI、Microsoft Foundry 全体で利用可能。SWE-Bench: Opus 4.6 の3倍の production tasks を解決。CursorBench: 4.6 の58%に対して70%。あわせて Claude model pricing も参照してください。 ↩↩↩↩↩↩↩ -
What’s new in Claude Opus 4.7。Anthropic platform docs。standard API pricing で 1M token context — long-context premium なし。128K max output。Breaking changes: extended thinking
budget_tokensは削除(adaptive thinking only)、temperature/top_p/top_kの non-default は400を返す、thinking content はデフォルトで omitted。New tokenizer(約1×–1.35× token counts)。新しいxhigheffort level。Task budgets beta(headertask-budgets-2026-03-13)。Vision: 2,576 px / 3.75 MP、1:1 pixel coordinates。 ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG。v2.1.105 から v2.1.112 までの primary source。v2.1.105(PreCompact hooks can block、
monitorsplugin manifest、EnterWorktreepath arg、/proactivealias、skill description cap raised to 1536)。v2.1.107(thinking hint timing)。v2.1.108(ENABLE_PROMPT_CACHING_1H、Session Recap//recap、model が Skill tool 経由で built-in slash commands を invoke 可能、/undoalias、/modelmid-conversation warning)。v2.1.109(extended-thinking indicator)。v2.1.110(/tui//tui fullscreen、Remote Control 用 push notifications tool、/focusをCtrl+Oから分離、autoScrollEnabled、--resume/--continueresurrects scheduled tasks、Remote Control clients から/context//exit//reload-plugins、telemetry-disabled users 向け Session Recap、TRACEPARENT/TRACESTATEdistributed tracing、Write tool が user edited diff を model に通知、PermissionRequest hooks と open-in-editor 周りの security hardening)。v2.1.111(Opus 4.7 launch support、xhigheffort、/effortinteractive slider、Max 向け Auto Mode without flag、/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-bedrockimprovements、OTEL_LOG_RAW_API_BODIES)。v2.1.112(Auto Mode の Opus 4.7 に対する “temporarily unavailable” hotfix)。あわせて GitHub blog on Opus 4.7 GA、Cyber Verification Program form も参照してください。 ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code — Model Configuration。per-plan defaults の definitive source(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 へ変更)。
/effortlevels(Opus 4.7 はlow/medium/high/xhigh/max、Opus 4.6 と Sonnet 4.6 はlow/medium/high/max)、effort fallback behavior、adaptive reasoning(Opus 4.7 は adaptive only、CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1は 4.6 を fixed budgets に戻す)、plan ごとの extended context rules(Max/Team/Enterprise: Opus 1M included、Pro: extra usage 経由、API: full access)をカバー。Opus 4.7 には Claude Code v2.1.111+ が必要。 ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic — Pricing。Canonical pricing reference(2026年4月)。Base input/output rates: Opus 4.7 と 4.6 は $5/$25 per MTok、Sonnet 4.6 は $3/$15、Haiku 4.5 は $1/$5。Prompt caching multipliers: 5-min cache write は1.25×、1-hour cache write は2×、cache hit は base input price の0.1×。Long-context: “Claude Mythos Preview, Opus 4.7, Opus 4.6, and Sonnet 4.6 include the full 1M token context window at standard pricing” — current-generation model に long-context premium はありません。Data residency(
inference_geo="us"): Opus 4.6 以降のすべての token categories に1.1× multiplier。Batch API: 50% discount。 ↩↩↩ -
Claude Code — Fast Mode。Research-preview feature。Opus 4.6-only — “Fast mode is not available on Opus 4.7 or other models.” 約2.5倍速い output を base pricing の6倍($30 input / $150 output per MTok)で提供。
/fastを有効にすると session は自動で Opus 4.6 に切り替わり、無効化しても session は Opus 4.6 のままです。Bedrock/Vertex/Foundry では利用不可。extra usage が必要。Team/Enterprise は admin enablement が必要。完全に無効化するにはCLAUDE_CODE_DISABLE_FAST_MODE=1を使います。 ↩↩↩ -
Claude Code CHANGELOG。v2.1.113(2026年4月17日): CLI は bundled JavaScript ではなく、per-platform optional dependency 経由で native Claude Code binary を spawn。
sandbox.network.deniedDomainsは、allowedDomainswildcards で許可される場合でも特定 domains をブロック。fullscreen でShift+↑/Shift+↓は、selection が visible edge を超えて拡張されると viewport を scroll。Ctrl+A/Ctrl+Eは multiline input の current logical line の start/end に移動(readline-style)。WindowsCtrl+Backspaceは前の word を削除。/loopEsc は pending wakeups をキャンセルし、”Claude resuming /loop wakeup” messages を表示。/extra-usageは Remote Control(mobile/web)clients から動作。/ultrareviewは parallelized checks、launch dialog の diffstat、animated launching state により launch が高速化。mid-stream で stall した subagents は10分後に clear error で fail。first line が comment の Bash multi-line commands は transcript に full command を表示(UI-spoofing fix)。cd <current-directory> && git …は no-ops で prompt しなくなりました。macOSBash(rm:*)allow rules は/private/{etc,var,tmp,home}を dangerous removal targets として扱います。Bash deny rules はenv/sudo/watch/ionice/setsidなどの wrappers で包まれた commands に一致。Bash(find:*)allow rules はfind -exec/-deleteを auto-approve しなくなりました。Bedrock Application Inference Profile ARN 経由の Opus 4.7 はthinking.type.enabled is not supported400 を返さなくなりました。さらに、MCP concurrent-call timeout handling、pipe-containing inline code を含む markdown tables、composition 中の session recap auto-firing、Remote Control subagent streaming and archival、SDK image-block failures degrading to text、dangerouslyDisableSandboxが permission prompts を bypass する問題を修正。v2.1.114(2026年4月18日): agent-teams teammate が tool permission を要求した際の permission dialog crash に対する単一修正。 ↩↩↩↩↩↩↩ -
Codex vs Claude Code benchmark and capability sources(2026年4月)。 Opus 4.7 numbers は Anthropic: Introducing Claude Opus 4.7 から: 87.6% SWE-bench Verified、64.3% SWE-bench Pro、69.4% Terminal-Bench 2.0。GPT-5.4 specs は 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、$2.50 input / $0.25 cached / $15 output per MTok、272K input 超で 2×/1.5× long-context multiplier。GPT-5.4 coding benchmarks(official)は Introducing GPT-5.4 から: 57.7% SWE-bench Pro、75.1% Terminal-Bench 2.0。SWE-bench Verified は official page では公開されていません。GPT-5-Codex baseline SWE-bench Verified 74.9% は OpenAI の original Codex launch materials から。GPT-5.2-Codex と GPT-5.3-Codex numbers は OpenAI: Introducing GPT-5.3-Codex から: GPT-5.2-Codex 56.4% SWE-bench Pro / 64.0% Terminal-Bench 2.0、GPT-5.3-Codex 56.8% SWE-bench Pro / 77.3% Terminal-Bench 2.0。GPT-5.2-Codex context window(400K / 128K max output)は OpenAI model docs for gpt-5.2-codex から。Codex CLI execution model(local by default)は OpenAI Codex CLI help から。Codex Cloud container sandboxing は別です。Claude Code instruction files(CLAUDE.md+CLAUDE.local.md、AGENTS.mdsupport なし)は Anthropic memory docs から。Competitor comparison formats は Builder.io: Codex vs Claude Code と DataCamp: Codex vs Claude Code に照らして cross-check。 ↩↩↩ -
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日)の composite reference。v2.1.116: 40MB+ sessions で
/resumeが67%高速化。複数 stdio servers での MCP startup 高速化(resources/templates/listは最初の@-mention まで deferred)。inline thinking spinner(”still thinking”、”thinking more”、”almost done thinking”)。/configsearch は option values にも一致。/doctorは turn 中に開けます。plugin auto-install missing dependencies。Bash tool はghGitHub API rate-limit hint を表示。Settings Usage tab は即時表示され、usage endpoint が rate-limited でも維持。agent frontmatterhooks:は--agent経由で main-thread agent として実行中に発火。security fix — sandbox auto-allow は/、$HOME、その他 critical roots を対象とするrm/rmdirの dangerous-path check を bypass しなくなりました。(v2.1.116 が reverted した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経由の main-thread agent sessions で agent frontmattermcpServersを load。project が別 model を pin していても/modelselections は restarts をまたいで persist し、startup header に pin source を表示。/resumeは stale-session summary を提示。concurrent MCP startup(local + claude.ai)がデフォルト。blockedMarketplaces/strictKnownMarketplacesは plugin install/update/refresh/autoupdate で enforced。Advisor Tool experimental は有効時に label、learn-more link、startup notification を表示。cleanupPeriodDaysretention sweep は~/.claude/tasks/、~/.claude/shell-snapshots/、~/.claude/backups/を対象。OTeluser_promptevents はcommand_name/command_sourceを含む(custom/MCP names はOTEL_LOG_TOOL_DETAILS=1でない限り redacted)。cost.usage/token.usage/api_request/api_errorはeffortattribute を含む。native macOS/Linux builds は Bash tool 経由でGlob/Grepを embeddedbfs/ugrepに置換。Pro/Max の Sonnet 4.6 と Opus 4.6 に対する default effort はhigh(以前はmedium)。fix — Opus 4.7 sessions は native 1M ではなく 200K window に基づいて/contextを計算しており、premature autocompact を引き起こしていました。v2.1.118: selection、operators、visual feedback 付き vim visual mode(v)と visual-line mode(V)。/costと/statsは/usageに統合(typing shortcuts は維持)。/themeまたは~/.claude/themes/*.jsonによる named themes(plugins はthemes/directory を同梱)。hooks はtype: "mcp_tool"経由で MCP tools を直接 invoke。DISABLE_UPDATESenv var は manualclaude updateを含むすべての update paths をブロック(DISABLE_AUTOUPDATERより厳格)。WSL はwslInheritsWindowsSettingspolicy により Windows-side managed settings を継承。autoMode.allow/soft_deny/environment内の$defaultssentinel は built-in list に加えて custom rules を追加。”Don’t ask again” auto mode opt-in。claude plugin tagは version validation 付きで release git tags を作成。v2.1.119:/configsettings(theme、editor mode、verbose)は project/local/policy precedence で~/.claude/settings.jsonに persist。prUrlTemplatesetting は 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は agenttools:/disallowedTools:frontmatter を尊重。--agent <name>は built-in agents のpermissionModeを尊重。PowerShell tool commands は permission mode で auto-approve(Bash と一致)。PostToolUse/PostToolUseFailurehook inputs はduration_ms(permission prompts と PreToolUse hooks を除く tool execution time)を含む。subagent と SDK MCP server reconfiguration は servers を並列接続。security —blockedMarketplacesはhostPatternとpathPatternentries を正しく enforce。OTeltool_resultとtool_decisionevents はtool_use_idを含む。tool_resultはtool_input_size_bytesを含む。status line stdin JSON はeffort.levelとthinking.enabledを含む。tool search は Vertex AI でデフォルト無効(ENABLE_TOOL_SEARCHで opt in)。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
An update on recent Claude Code quality reports。Anthropic engineering postmortem、2026年4月23日。2026年4月20日(v2.1.116)までに解決された3つの独立した quality regressions を扱い、4月23日に全 subscribers の usage limits が reset されました。(1)Reasoning effort default — UI freezing を減らすため2026年3月4日に
highからmediumに変更。users は UI smoothness より higher intelligence を好むという operator feedback を受け、4月7日に reverted。Sonnet 4.6 と Opus 4.6 が影響。(2)Prompt cache thinking-clear bug — idle session ごとに thinking content を一度 clear するはずの cache optimization が、session の残りのすべての turn で clear してしまい、forgetfulness、repetition、usage limit drain の高速化を引き起こしました。3月26日から4月10日まで active、v2.1.101 で修正。Sonnet 4.6 と Opus 4.6 が影響。(3)System prompt verbosity constraint — Opus 4.7 の chattiness に対応するため4月16日に追加。Anthropic によれば、約3%の coding-quality drop は Opus 4.6 と Opus 4.7 で測定(Sonnet 4.6 も影響を受けたが drop は小さめ)。4月20日に v2.1.116 で reverted。Anthropic が示した mitigations: より広範な pre-release evaluation suites、より厳格な system-prompt change controls、intelligence-affecting changes への mandatory code review、gradual rollouts。 ↩↩↩↩ -
Claude Code release notes — v2.1.121(2026年4月28日 00:31 UTC)と v2.1.122(2026年4月28日 22:05 UTC)の composite reference。v2.1.121:
alwaysLoadMCP server-config option(tool-search deferral を skip)。MCP startup auto-retry 3x。claude plugin pruneと--prunecascade。type-to-filter/skills。PostToolUsehookSpecificOutput.updatedToolOutputは MCP-only から all tools に拡張。.claude/skills/、.claude/agents/、.claude/commands/は--dangerously-skip-permissionsprompt から exempt。Vertex AI X.509 cert-based Workload Identity Federation(mTLS ADC)。SDKmcp_authenticateredirectUri。OTel はstop_reason、gen_ai.response.finish_reasons、user_system_prompt(OTEL_LOG_USER_PROMPTSの背後で gated)を LLM-request spans に追加。/terminal-setupは tmux からの/copy用に iTerm2 clipboard access を有効化。languagesetting の tab title。CLAUDE_CODE_FORK_SUBAGENT=1は non-interactiveclaude -pへ拡張。post-upgrade startup 高速化(release-notes splash から Recent Activity panel を削除)。同じ upstream URL に対する claude.ai connector deduplication。v2.1.122:ANTHROPIC_BEDROCK_SERVICE_TIERenv var(default/flex/priority)をX-Amzn-Bedrock-Service-Tierとして送信。/resumePR URL search across GitHub、GHE、GitLab、Bitbucket。/mcpは hidden connectors を remove-duplicate hint とともに表示し、post-browser unauthorized message を明確化。OTelclaude_code.at_mentionlog event for@-mention resolution。api_request/api_errorの numeric attributes は numbers として emitted(以前は strings)。両方にまたがる high-signal fixes:/usageの約2GB memory leak、image-heavy sessions での multi-GB RSS growth、--resumecorrupt-transcript-line skip + external-build の large session crash fix、CWD が削除/移動された場合の Bash recovery、Bedrock thinking-on-application-inference-profile fix、structured output での Vertex/Bedrockoutput_configextra-input rejection、session start 後に接続した nonblocking MCP tools を ToolSearch が見落とす問題、newer models の image-resize ceiling 2576→2000 px、bash mode の!exit/!quitが CLI を kill しなくなったこと、tmux/GNOME/Windows Terminal/Konsole での scrollback duplication、malformedhooksentry が entiresettings.jsonを invalid にしなくなったこと。 ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code v2.1.123 release notes。2026年4月29日 03:29 UTC。単一の bug fix: “
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1が設定されている場合に、OAuth authentication が401 retry loop で失敗する問題を修正。” ↩ -
2026年5月6日時点の latest-line verification composite: Claude Code v2.1.126 release notes、Claude Code v2.1.128 release notes、Claude Code v2.1.129 release notes、Claude Code v2.1.131 release notes、Claude 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-permissionsprotected-path prompting を変更。v2.1.128 は--plugin-dirへの zip support、MCP tool-count と zero-tool visibility、console-auth--channelsを追加し、EnterWorktreeを修正、plugin/cache/MCP/session issues を修復。v2.1.129 は--plugin-url、CLAUDE_CODE_FORCE_SYNC_OUTPUT、CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE、skillOverrides、CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1による opt-in gateway model discovery、plugin manifestthemes/monitorsvalidation warning を追加。v2.1.131 は VS Code extension activation on Windows と Mantle endpoint authentication を修正。release notes では追加の command または configuration additions は発表されていません。 ↩↩↩↩↩ -
Higher usage limits for Claude and a compute deal with SpaceX。Anthropic、2026年5月6日。3つの変更: (1)Claude Code five-hour rate limits が Pro、Max、Team、seat-based Enterprise plans で2倍に。(2)Pro と Max Claude Code accounts の peak-hours reduction を削除。(3)Claude Opus models の API rate limits を「considerably」引き上げ。announcement page に per-tier table あり。Compute backstop: Anthropic は「their Colossus 1 data center のすべての compute capacity」すなわち「more than 300 megawatts of new capacity(over 220,000 NVIDIA GPUs)within the month」を取得。Anthropic は SpaceX と「multiple gigawatts of orbital AI compute capacity」を開発することにも関心を示しました。 ↩↩
-
Agents for financial services。Anthropic、2026年5月5日。すぐ使える10個の agent templates: pitch builder、earnings reviewer、KYC screener、month-end closer、ほか6つ。各 template は Claude Cowork と Claude Code の plugin として、また Claude Managed Agents の cookbook として提供。Microsoft 365 add-ins: Excel、PowerPoint、Word の Claude with cross-application context。Outlook integration は soon。Dun & Bradstreet、Fiscal AI、Financial Modeling Prep、Guidepoint、IBISWorld、SS&C IntraLinks、Third Bridge、Verisk との data connector partnerships。Moody’s MCP app: 6億社以上の credit ratings と data に Claude 内からアクセス可能。Claude Cowork Dispatch: analysts 向け voice and text task assignment。Opus 4.7 は Vals AI Finance Agent benchmark で64.37%として cited。 ↩↩
-
Claude Code v2.1.132 release notes。2026年5月6日。Bash tool subprocess に
CLAUDE_CODE_SESSION_IDenv var を追加(hooks に渡されるsession_idと一致)。fullscreen alternate-screen renderer を opt out し、conversation を terminal’s native scrollback に残すCLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1env var を追加。/tui fullscreenstartup banner を更新し、追加の renderer benefits(lower memory usage、mouse support、auto-copy on select)を説明。さらに20件以上の fixes: terminal/input handling(SIGINT、SSH disconnects、terminal modes、cursor positioning)、text editing and pasting(emoji and grapheme corruption、vim operators、escape sequences、paste-starts-with-/後の swallowed text)、UI/rendering(sleep 後の fullscreen blank screen、scroll speed、scroll-wheel handling、autocomplete popup)、session management(--resumefailures、emoji truncation、plan-mode--permission-modeflag)、command utilities(/usage、/terminal-setup、/effort、/status、/login、/upgrade)、MCP server integration(tool fetching、authorization display、non-protocol data、stdio MCP servers の unbounded memory growth、tools/listretry)、platform-specific issues(Windows Terminal、JetBrains IDE、macOS keyboards、X11 Linux)、ENABLE_PROMPT_CACHING_1H設定時の Bedrock+Vertex 400 errors。 ↩↩↩ -
Claude Code v2.1.133 release notes。2026年5月7日。
worktree.baseRefsetting(fresh|head)を追加。release notes によれば、”the defaultfreshchangesEnterWorktree’s base back toorigin/<default>(it has been localHEADsince 2.1.128) — setworktree.baseRef: \"head\"to keep unpushed commits in new worktrees.” Hooks はeffort.levelJSON input field と$CLAUDE_EFFORTenv var 経由で active effort level を受け取るようになりました。Bash tool commands も$CLAUDE_EFFORTを read できます。custom bubblewrap と socat binary locations 用のsandbox.bwrapPathとsandbox.socatPathmanaged settings(Linux/WSL)を追加。SDKmanagedSettings(parent tier)を policy merge に opt in する admin-tier keyparentSettingsBehavior('first-wins' | 'merge')を追加。Skill tool 経由で subagents が project、user、plugin skills を discover できない問題を修正。その他の fixes: parallel-session 401-after-refresh-token race、drive-root allow-rule scoping、MCP OAuth proxy and mTLS support、Remote Control stop/interrupt が cancel を complete、cross-session/effortleakage、--remote-controlが--helpに listed。 ↩↩↩↩↩↩↩ -
Collaborate with Claude across Excel, PowerPoint, Word and Outlook。Anthropic、2026年5月7日。Excel、PowerPoint、Word 向け Claude は generally available。Outlook 向け Claude は all paid plans 向け public beta。Cross-application reactivity(”adjust an assumption in Excel and the chart in PowerPoint and the number in your Word memo automatically update, too”)。Outlook は inbox triage を追加(”Claude…sorts messages by what needs your response, what it can draft for you, and what’s noise”)。paid plans のすべての Mac と Windows users に提供。 ↩↩↩↩↩↩
-
Claude Code v2.1.137 から v2.1.139 release notes。v2.1.137(2026年5月9日): “[VSCode] Fixed extension failing to activate on Windows。” v2.1.138(2026年5月9日): “Internal fixes。” v2.1.139(2026年5月11日): Agent View(
claude agents)、/goal、command-hookargs: string[]、PostToolUse用continueOnBlock、MCP stdio servers 用CLAUDE_PROJECT_DIR、plugin commands 内の${CLAUDE_PROJECT_DIR}interpolation、--printにおける OpenTelemetry active-time fix、および関連する reliability fixes。あわせて Agent View docs と Goal docs も参照してください。 ↩↩↩↩ -
Claude Code v2.1.140 release notes。2026年5月12日。agent hook input に
subagent_typeを追加し、次を修正: settings changes でConfigChangehooks が発火しない問題。ほかの settings が設定されていない場合にdisableAllHooksが hooks を disable できない問題。settings levels 全体でallowManagedHooksOnlyとdisableAllHooksが正しく compose されない問題。hooks が results を返したときに permission dialogs が environment variables を予期せず表示する問題。settings updates 後に custom style が reset される問題。Windows Git Bash の native package resolution fallback。/scroll-speedが反映されない問題。 ↩↩↩ -
Claude Code CHANGELOG — 2026年4月の parity audit で documented された23個の env vars の composite reference。OTel exporters(
OTEL_LOGS_EXPORTER、OTEL_METRICS_EXPORTER、OTEL_TRACES_EXPORTER)は v2.1.85 でnone-disable handling を取得。Sensitive-field gating:OTEL_LOG_TOOL_DETAILS(v2.1.85tool_parameters)、OTEL_LOG_TOOL_CONTENTとOTEL_LOG_USER_PROMPTS(v2.1.101 opt-in、sensitive by default)。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 fix: Vertex/subagent でoutput_config.effortによる 400 が解消)、CLAUDE_CODE_MAX_CONTEXT_TOKENS(pre-existing、v2.1.98 はDISABLE_COMPACTinteraction を修正)、CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS(v2.1.0)、CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK(v2.1.83)、ANTHROPIC_BETAS(v2.1.78 fix on Haiku)、ANTHROPIC_SMALL_FAST_MODEL(v0.2.125 は Bedrock ARN slashes の escaping を停止)。Plugins/MCP:CLAUDE_CODE_PLUGIN_CACHE_DIR(v2.1.72 fixed 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.85headersHelpercontext)。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 で default-on から opt-in に移行)、CLAUDE_CODE_API_KEY_HELPER_TTL_MS(apiKeyHelper refresh + 5-min default は v0.2.74 で追加。TTL override 用 env var は v0.2.117 で追加)。その他:ENABLE_PROMPT_CACHING_1H_BEDROCK—ENABLE_PROMPT_CACHING_1Hの Bedrock-scoped alias。v2.1.108 で deprecated だが、deprecation notice 付きで現在も honored。 ↩↩↩↩↩