リファレンス · Reference
Claude Code機能ガイド
Claude Codeの機能・できることを体系的にまとめたリファレンスガイド。コード編集、Git操作、テスト、MCP連携、カスタマイズなど、全機能をカテゴリ別に検索・確認できます。
最終更新:
使い方
使い方を開く使い方を閉じる
- 1
機能を検索
検索欄にキーワードを入力するか、カテゴリ(コード編集、Git操作など)でフィルタリングして目的の機能を見つけます。
- 2
機能の詳細を確認
各機能の説明、使用例、関連コマンドを確認します。
- 3
実際に使ってみる
使用例を参考に、Claude Codeで実際に機能を試してみましょう。
最近の更新
Claude Codeの最新機能を確認
v2.1.261 (2026年9月4日)
/skill-doctorが追加され、各スキルがコンテキストに占めるコストと使用頻度を確認して、オフにすべきスキルを見つけられるようになった(既存のskills機能の拡張のため独立した機能としては掲載しない)--append-subagent-system-prompt-fileが追加され、サブエージェント用システムプロンプトへの追記テキストをファイルから読み込めるようになった(コマンドラインに収まらない長いプロンプト向け。既存のサブエージェント関連機能の拡張のため独立した機能としては掲載しない)bashOutputMaxChars/taskOutputMaxChars設定が追加され、コマンド・バックグラウンドタスクの出力をファイル保存せずインラインで受け取れる上限を最大128K文字まで引き上げられるようになった(既存の設定機能への設定追加のため独立した機能としては掲載しない)
v2.1.260 (2026年9月3日)
- フルスクリーンモードで会話の横にdiffパネルを開き、Claudeが編集中の未コミットの変更を表示できるようになった。
/diffで切り替え - プロンプトキャッシュミスの推定原因(ツール定義やシステムプロンプトの変更、TTL超過によるアイドル等)を
/costとステータスラインのprompt_cacheフィールドに追加 /reload-pluginsがヘッドレスセッションでも使えるようになり、Claude Code DesktopとSDKのコマンド一覧に表示されるようになった
71件の機能
ファイルの読み書き
プロジェクト内のファイルを読み込み、新規作成・編集・上書きができます。複数ファイルの同時読み込みにも対応。
使用例
src/app/page.tsxを読んで新しいユーティリティ関数をutils/helpers.tsに作成して複数ファイルの同時編集
一度の指示で複数のファイルを横断的に編集できます。インターフェース変更時の関連ファイル一括修正などに便利。
使用例
Userインターフェースにemailフィールドを追加して、関連する全ファイルを更新して全てのコンポーネントでimportパスを@/に統一してコード生成
自然言語の指示からコードを生成します。関数、コンポーネント、APIエンドポイント、設定ファイルなど、あらゆる種類のコードに対応。
使用例
メール送信用のAPIエンドポイントを作成してユーザー認証のミドルウェアを実装してリファクタリング
既存コードの構造改善、命名変更、設計パターンの適用などを行います。動作を変えずにコード品質を向上。
使用例
この関数をカスタムフックに切り出してクラスコンポーネントを関数コンポーネントに変換してバグ修正
エラーメッセージやスタックトレースを渡すと、原因を特定して修正案を提示・実装します。
使用例
このエラーを修正して: TypeError: Cannot read properties of undefinedログイン時に500エラーが出る原因を調べて修正してコードレビュー
変更されたコードをレビューし、バグ、セキュリティリスク、パフォーマンス問題、ベストプラクティス違反を指摘します。
使用例
最新の変更をレビューしてこのPRのコードをセキュリティ観点でレビューして関連コマンド
自動lint修正
ESLint、Prettier等のlintエラーを自動検出・修正します。コード編集後のlint違反も即座に修正。
使用例
lintエラーを全て修正してPrettierのフォーマットを適用してコミット作成
変更内容を分析し、適切なコミットメッセージを自動生成してコミットします。Conventional Commits形式にも対応。
使用例
変更をコミットしてfeat: ユーザー認証機能の追加、というメッセージでコミットして関連コマンド
プルリクエスト作成
変更内容のサマリーとテスト計画を含むPRを自動作成します。GitHub CLIを使用。
使用例
PRを作成してこの機能のPRをdevelopブランチに向けて作成して関連コマンド
PRレビュー
既存のPRの変更内容を読み込み、レビューコメントを提供します。
使用例
PR #123をレビューしてこのPRの変更内容を確認して問題点を指摘して関連コマンド
ブランチ管理
ブランチの作成、切り替え、マージ、削除などのブランチ操作を行います。
使用例
feature/auth-refactorブランチを作成して切り替えてdevelopブランチの最新をマージして差分分析
git diffの結果を分析し、変更内容の要約や影響範囲を説明します。
使用例
mainブランチとの差分を確認して最後のコミットからの変更を要約して関連コマンド
コンフリクト解消
マージコンフリクトを検出し、両方の変更意図を理解した上で適切に解消します。
使用例
マージコンフリクトを解消してリベース中のコンフリクトを修正して履歴調査
コミット履歴やgit blameを使って、コードの変更経緯を調査します。
使用例
このファイルの変更履歴を確認してこの関数がいつ追加されたか調べて関連コマンド
コマンド実行
シェルコマンドを実行し、結果を分析します。ビルド、テスト、デプロイなど、あらゆるCLI操作が可能。
使用例
npm run buildを実行してdockerコンテナの状態を確認して関連コマンド
環境構築
開発環境のセットアップ、依存関係のインストール、設定ファイルの生成を行います。
使用例
このプロジェクトの開発環境をセットアップして.envファイルのテンプレートを作成して関連コマンド
パッケージ管理
npm/yarn/pnpmでのパッケージインストール、更新、脆弱性チェックを行います。
使用例
zodをインストールしてnpm auditで脆弱性をチェックして修正してビルド・実行
プロジェクトのビルド、開発サーバーの起動、プロダクションビルドの確認を行います。
使用例
開発サーバーを起動してプロダクションビルドが通るか確認してプロセス管理
バックグラウンドプロセスの起動・停止、ポート使用状況の確認などを行います。
使用例
ポート3000を使用しているプロセスを確認して開発サーバーをバックグラウンドで起動してプロンプトサジェスチョン
Git履歴や会話の文脈に基づいて、次のプロンプトを自動的に提案します。Tabで受け入れ、Enterで即実行。コスト効率の良いバックグラウンド生成。
使用例
Tabキーでサジェスチョンを受け入れるEnterでサジェスチョンを即実行/btw(サイドクエスチョン)
メインの会話履歴に影響を与えずに、現在のコンテキストについて素早く質問できます。Claudeの作業中でも使用可能。
使用例
/btw あの設定ファイルの名前は何だっけ?/btw この関数の引数の型は?関連コマンド
セッションリキャップ
離席後に戻ったとき、セッションで何が起きたかを1行サマリで表示します。/recapでオンデマンド生成も可能。親会話のプロンプトキャッシュを再利用するため、追加コストは最小限。
使用例
/recap で現在のセッションの概要を生成ターミナル非フォーカスから3分以上経過後に自動で表示関連コマンド
コードベース検索
ファイル名パターンやコード内容の検索、正規表現による高度な検索を行います。
使用例
認証に関連するファイルを全て探してuseEffectを使っているコンポーネントを一覧にして関連コマンド
依存関係分析
ファイル間のインポート関係、パッケージの依存ツリー、循環依存の検出を行います。
使用例
このモジュールの依存関係を可視化して循環依存がないか確認してコード説明
複雑なコードの動作、アルゴリズム、設計意図を分かりやすく説明します。
使用例
この正規表現が何をしているか説明してこのカスタムフックの仕組みを説明してアーキテクチャ分析
プロジェクト全体の構造、レイヤー構成、設計パターンを分析・説明します。
使用例
このプロジェクトのアーキテクチャを説明してディレクトリ構造の改善案を提案して影響範囲分析
コード変更による影響範囲を特定し、修正が必要な関連ファイルをリストアップします。
使用例
このAPIの型定義を変更した場合の影響範囲を調べてこの関数を削除しても安全か確認して画像入力(マルチモーダル)
スクリーンショット、デザインモック、エラー画面などの画像を入力として受け取り、コードに変換したり問題を特定します。Ctrl+Vでクリップボードから画像を貼り付け可能。
使用例
このデザインモック画像をReactコンポーネントに変換してCtrl+Vでエラー画面のスクリーンショットを貼り付けて原因を特定テスト自動生成
関数やコンポーネントのテストコードを自動生成します。正常系・異常系・エッジケースを網羅。
使用例
calculateTotal関数のユニットテストを書いてLoginFormコンポーネントのテストを作成してテスト実行・デバッグ
テストを実行し、失敗したテストの原因を分析・修正します。
使用例
全テストを実行して失敗しているテストの原因を調べて修正してテスト駆動開発(TDD)
RED→GREEN→REFACTORのTDDサイクルに従い、テストを先に書いてから実装を行います。
使用例
TDDでユーザー検証機能を実装してまずテストを書いてから実装してテスト修正・更新
実装変更に伴う既存テストの修正、テストカバレッジの向上を行います。
使用例
APIの仕様変更に合わせてテストを更新してテストカバレッジが80%未満の箇所にテストを追加してアプリの実行・動作検証
アプリを実際に起動・操作して、変更がテストや型チェックだけでなく実際に動作することを確認します。/run・/verify・/run-skill-generator のバンドルスキルで構成されます(v2.1.145以降)。
使用例
アプリを起動して変更が動くか確認してビルドして実行し、この修正が動作するか検証して関連コマンド
MCP(Model Context Protocol)連携
MCPサーバーを通じて外部ツールやサービスと連携します。Slack、データベース、API等にアクセス可能。
使用例
MCPサーバーの設定を確認してSlack MCPでチャンネルにメッセージを送信して関連コマンド
ブラウザ自動操作
Playwright MCPを通じてブラウザを自動操作し、Webページの確認やE2Eテストを行います。
使用例
localhost:3000を開いてスクリーンショットを撮ってフォームの入力テストを実行して関連コマンド
外部APIアクセス
Fetch MCPやカスタムMCPサーバーを通じて、外部のWebページやAPIにアクセスします。
使用例
GitHub APIでリポジトリの情報を取得してこのURLのドキュメントを読み込んで要約してデータベースアクセス
MCPサーバーを通じてデータベースへのクエリ実行、スキーマ確認、データ操作を行います。
使用例
データベースのスキーマを確認してusersテーブルの最新10件を取得してCLAUDE.md(プロジェクト設定)
CLAUDE.mdファイルでプロジェクト固有の指示、コーディング規約、コマンドをClaude Codeに伝えます。
使用例
このプロジェクトのCLAUDE.mdを作成してCLAUDE.mdにコーディング規約を追加して関連コマンド
スキル(カスタムコマンド)
SKILL.mdファイルでClaude Codeにカスタムワークフローを追加できます。/skill-nameで呼び出すか、Claudeが自動的に適用します。/batch、/simplify等のバンドルスキルも利用可能。
使用例
/simplify で最近の変更をレビュー・修正して/batch migrate src/ from Solid to React関連コマンド
フック(イベントハンドラ)
20以上のライフサイクルイベント(PreToolUse、Stop、Notification等)にシェルコマンド、HTTPエンドポイント、LLMプロンプト、エージェントを自動実行。コミット前チェックや通知連携等の自動化に。
使用例
ファイル編集後にlintを自動実行するPostToolUseフックを設定してClaudeが待機中にデスクトップ通知を送るNotificationフックを追加して関連コマンド
権限モード
ツール実行の許可レベルを制御します。plan、autoEdit、fullAutoなど、自律性のレベルを調整可能。
使用例
プランモードで実装計画を立てて自動実行モードに切り替えて関連コマンド
モデル選択
タスクに応じてAIモデル(Opus/Sonnet/Haiku)を切り替えられます。コスト最適化に有効。
使用例
Sonnetモデルに切り替えてこのタスクはHaikuで十分関連コマンド
メモリ(記憶)
CLAUDE.mdファイルによる手動の指示と、Auto Memory(自動記憶)によるセッション間の学習の2つの仕組み。修正や好みを自動的に記憶し、次回以降に反映します。
使用例
コミットメッセージは日本語で書くことを覚えてこのプロジェクトではbunを使うことを記憶して関連コマンド
プラグインシステム
スキル、エージェント、フック、MCPサーバーをプラグインとしてパッケージ化し、チームやコミュニティで共有できます。マーケットプレイスからのインストールにも対応。
使用例
claude plugin install code-review@claude-plugins-official/reload-plugins でプラグインを再読み込み関連コマンド
キーバインド設定
~/.claude/keybindings.jsonでキーボードショートカットをカスタマイズできます。コード定義やVimバインドの変更にも対応。
使用例
Ctrl+Sを送信キーに変更してVimモードのキーバインドを確認して関連コマンド
Concise出力スタイル
組み込みの出力スタイル「Concise」。作業の丁寧さはそのままに、結果を先に示して前置きや実況を省いた応答になる。`/config` の Output style から選択するか、settings.json の outputStyle に指定する。v2.1.237で追加。
使用例
/config の Output style で Concise を選択settings.json の outputStyle に Concise を指定関連コマンド
サブエージェント
専門化されたAIサブエージェントにタスクを委譲します。Explore(検索特化)、Plan(計画特化)等のビルトインに加え、カスタムサブエージェントも作成可能。v2.1.232以降はインタラクティブセッションでフォークモードが既定で有効になり、fork タイプのサブエージェントは親の会話とプロンプトキャッシュをそのまま引き継ぐ(-p とAgent SDKでは既定オフ。CLAUDE_CODE_FORK_SUBAGENT で切り替え)。
使用例
コードベースを調査するExploreエージェントを使って.claude/agents/にカスタムエージェントを作成して関連コマンド
並列エージェント
複数のサブエージェントを並列実行し、独立したタスクを同時処理します。調査と実装の並行作業に最適。
使用例
セキュリティレビューとコードレビューを並列で実行して3つの翻訳ファイルを同時に作成してエージェントチーム
複数のClaude Codeインスタンスがチームとして協調作業します。リーダーがタスクを分配し、メンバーが独立して作業。メンバー同士のメッセージングにも対応。
使用例
エージェントチームを作成して、セキュリティ・パフォーマンス・テストの3観点でレビューして4人のチームメイトで並列にリファクタリングしてコンテキスト管理
会話履歴の圧縮、コンテキストウィンドウの効率的な利用、トピック切り替えを管理します。
使用例
コンテキストを圧縮して新しいトピックを始めるためにクリアして関連コマンド
チェックポイント・リワインド
Claude Codeのファイル編集を自動追跡し、任意の時点にコードと会話を巻き戻せます。Esc×2またはr/rewindで操作。
使用例
Esc Escでリワインドメニューを開く/rewind で以前の状態に戻す関連コマンド
IDE連携
VS Code、JetBrains等のIDEと連携し、エディタ内でClaude Codeを使用できます。
使用例
VS Codeの拡張機能として使用JetBrainsプラグインで使用ヘッドレスモード
対話なしでCLIから直接タスクを実行します。CI/CDパイプラインやスクリプトでの自動化に最適。
使用例
claude -p 'このファイルのテストを書いて' --output-file test.tsecho 'レビューして' | claude -p --json関連コマンド
SDK / API連携
Claude Code SDKを使ってプログラムからClaude Codeの機能を呼び出せます。カスタムツールやワークフローの構築に。
使用例
TypeScript SDKでClaude Codeを呼び出すスクリプトを作成してカスタムエージェントを構築してGitHub Actions連携
GitHub ActionsでClaude Codeを使い、PRの自動レビューやコード生成を自動化します。
使用例
PRが作成されたら自動レビューするワークフローを設定してIssueの内容に基づいて自動でPRを作成するActionsを作ってClaude Code on the Web
claude.ai/codeからブラウザ上でClaude Codeを実行。ローカル環境不要でGitHubリポジトリを直接操作し、PRの作成まで完結。並列タスク実行にも対応。
使用例
claude --remote 'ログインバグを修正して'Webセッションをローカルに取り込む: claude --teleport関連コマンド
Remote Control(リモート操作)
ローカルで実行中のClaude CodeセッションをWebブラウザやスマートフォンから操作。ファイルシステムやMCPサーバーはローカルのまま、どこからでもアクセス可能。
使用例
claude remote-control --name 'マイプロジェクト'/remote-control でセッションをリモート公開関連コマンド
Channels(メッセージング連携)
Telegram、Discord、iMessage等のメッセージングアプリからClaude Codeセッションにイベントを送信。チャットブリッジとして双方向通信が可能。
使用例
claude --channels plugin:telegram@claude-plugins-officialDiscordからClaude Codeにメッセージを送信関連コマンド
Git Worktree分離
Git worktreeを使って各セッションに独立したコードのコピーを提供。並列作業でファイル競合を防止。サブエージェントのworktree分離にも対応。
使用例
claude --worktree feature-authエージェントをworktreeで分離して並列実行して関連コマンド
スケジュールタスク
Claude Codeのタスクを定期スケジュールで自動実行。クラウド(claude.ai)、デスクトップアプリ、GitHub Actions、/loopコマンドの4つの方式に対応。
使用例
/loop 5m デプロイの状態を確認して毎朝オープンPRをレビューするスケジュールを設定関連コマンド
音声入力(Push-to-Talk)
Spaceキーを長押しして音声でプロンプトを入力。リアルタイムの音声文字起こしに対応し、テキスト入力と自由に混在可能。20言語対応。
使用例
/voice で音声入力を有効化Spaceキーを長押しして話す関連コマンド
Fast Mode(高速モード)
Opusを高速化するモード(v2.1.219以降はOpus 5・Opus 4.8が対象。Opus 4.7は対象外に)。同じモデル品質で低レイテンシを実現。インタラクティブな反復作業やデバッグに最適。
使用例
/fast でFast Modeを切り替え高速モードでデバッグセッションを開始関連コマンド
フルスクリーンレンダリング
長時間セッション向けのちらつきのないalt-screenレンダラー。/tui fullscreenで切替。トランスクリプトビューアでCtrl+[によるスクロールバック出力、vでエディタ起動が可能。/focusでミニマルビューも利用可能。
使用例
/tui fullscreen でalt-screenレンダラーで再起動/focus で最後のプロンプトと最終レスポンスのみ表示関連コマンド
プッシュ通知
Remote Controlが有効で「Push when Claude decides」を設定すると、ClaudeがスマホにPush通知を送れます。ターミナルから離れても長時間作業の進捗を把握可能。
使用例
/config → Push Notifications で有効化し、Remote Controlと併用長時間ビルド完了時や入力待ちをClaudeが通知関連コマンド
ゴール駆動作業
/goal で完了条件を設定すると、Claude が条件達成まで複数ターンにわたって自律的に作業を続ける。インタラクティブ・-p・Remote Control で動作し、経過時間・ターン数・トークン数をライブオーバーレイで表示。v2.1.139 で追加。
使用例
/goal すべてのテストがパス — テスト全通過まで継続/goal clear — 進行中のゴールを早期解除関連コマンド
ダイナミックワークフロー
「ワークフローを作って」と指示すると、Claude が数十〜数百のエージェントをバックグラウンドでオーケストレーションし、1つのコンテキストに収まらない大規模・複雑なタスクをこなす。/workflows で実行状況を監視・一時停止・再開・保存できる。v2.1.154 で追加。v2.1.160 でトリガーキーワードが workflow から ultracode に変更(自然な言葉での依頼は引き続き有効)。v2.1.202 で /config に「Dynamic workflow size」設定が追加され、Claude がワークフローの規模(エージェント数)を決める際のアドバイザリーな指針として機能する(強制的な上限ではない)。v2.1.219 でその既定値が medium(15エージェント未満を目安)になり、/config の「Dynamic workflow size」から別のサイズや無制限を選べる。
使用例
「src/ を Solid から React に移行するワークフローを作って」 — 作業を分解し並列実行/workflows — 実行中・完了済みワークフローの進捗を確認関連コマンド
Claude in Chrome
Chrome拡張機能と連携し、CLIからブラウザを直接自動操作する。ブラウザのログイン状態を共有するため、既にサインイン済みのサイトにもそのままアクセス可能。コンソールログの確認、UIの見た目検証、フォーム入力テストなど、コーディング作業とブラウザ操作を1つのワークフローで連続実行できる。v2.1.198で正式版(GA)に。
使用例
「localhost:3000を開いて、フォームに不正な値を入力したときにエラーメッセージが出るか確認して」「ダッシュボードページを開いて、読み込み時のコンソールエラーを確認して」関連コマンド
スクリーンリーダーモード
スクリーンリーダー利用者向けのオプトイン表示モード。装飾的な罫線やアニメーションを省いたフラットなプレーンテキストで出力する。claude --ax-screen-reader で起動するか、環境変数 CLAUDE_AX_SCREEN_READER=1 を設定するか、settingsに axScreenReader: true を追加して有効化する。v2.1.208で追加。
使用例
claude --ax-screen-reader — 装飾なしのフラットテキスト表示で起動関連コマンド
セルフホスト実行環境
クラウドセッションを自社のインフラ上で動かす仕組み。claude self-hosted-runner で自分のマシンやコンテナをランナーとして起動すると、Claude Codeのweb・mobile・desktopセッションがそのランナー上で実行される。claude -p "..." --environment ccpool_... を使えばCIスクリプトから該当環境へセッションを送り込める。Team/Enterpriseプランのパブリックベータ。v2.1.224で追加。
使用例
claude self-hosted-runner --capacity 4 — 同時4セッションまで受け付けるランナーとして自分のマシンを起動claude -p "スモークテストを実行" --environment ccpool_abc123 — 該当環境上にクラウドセッションを作成関連コマンド
セッション間メッセージング
実行中のClaude Codeセッション同士がメッセージをやり取りできる仕組み。SendMessage で自分のどのマシン上のセッションにもメッセージを送れ、ListAgents で送信先のセッションを一覧できる。権限をバイパスして動作しているセッション宛のメッセージを承認制にする crossSessionInbound 設定も追加された。v2.1.232以降は @ に続けて1文字以上入力すると同じマシン上の別セッションが候補に出て、@api-worker のようにメンションするだけで送信先を指定でき、/config の「Messages from your other sessions」行から受信ポリシーを選べる。macOS / Linux対応。v2.1.224で追加。
使用例
「ListAgents で動いているセッションを確認して、API側の担当セッションに仕様変更を伝えて」「別マシンで走らせているテスト担当セッションに、修正が終わったことを SendMessage で知らせて」スペルチェック
プロンプト入力欄で入力中のスペルミスに下線を引くオプトイン設定。インストール済みの aspell / hunspell / ispell のいずれかを利用する。settings.json の spellcheck 設定で有効化する(既定は無効)。v2.1.235で追加。
使用例
settings.json に spellcheck 設定を追加して有効化brew install aspell などでスペルチェッカーを事前に導入しておく更新履歴
Claude Codeのバージョンごとの機能追加・変更を時系列で表示します。
/skill-doctorが追加され、各スキルがコンテキストに占めるコストと使用頻度を確認して、オフにすべきスキルを見つけられるようになった(既存のskills機能の拡張のため独立した機能としては掲載しない)--append-subagent-system-prompt-fileが追加され、サブエージェント用システムプロンプトへの追記テキストをファイルから読み込めるようになった(コマンドラインに収まらない長いプロンプト向け。既存のサブエージェント関連機能の拡張のため独立した機能としては掲載しない)bashOutputMaxChars/taskOutputMaxChars設定が追加され、コマンド・バックグラウンドタスクの出力をファイル保存せずインラインで受け取れる上限を最大128K文字まで引き上げられるようになった(既存の設定機能への設定追加のため独立した機能としては掲載しない)/statusとclaude doctorに、組織のポリシーが読み込めなかった理由(プロキシがエンドポイントを通していない等)を示す「Organization policy」行が追加された- 機能の追加・削除はなし(掲載71機能に変更なし)
- フルスクリーンモードで会話の横にdiffパネルを開き、Claudeが編集中の未コミットの変更を表示できるようになった。
/diffで切り替え - プロンプトキャッシュミスの推定原因(ツール定義やシステムプロンプトの変更、TTL超過によるアイドル等)を
/costとステータスラインのprompt_cacheフィールドに追加 /reload-pluginsがヘッドレスセッションでも使えるようになり、Claude Code DesktopとSDKのコマンド一覧に表示されるようになった/advisorのテキスト形式(/advisor・/advisor <model>・/advisor off)がデスクトップアプリ・Remote Control・その他のヘッドレス(-p/Agent SDK)セッションでも使えるようになった- 括弧を含むパスを持つ
Edit/Write/Read権限ルールが無効として無視され、「読み取り専用」のはずのフォルダが書き込み可能になっていた不具合を修正 - 2.1.259で導入された、Bashの引数に
Read()拒否ルールを適用する変更を取り消し。Read(./**/build/**)ルール下でnpm run buildが常に拒否されたり、autoモードでもcd … && grepが確認プロンプトを出す不具合があったため - 機能の追加・削除はなし(掲載71機能に変更なし)
- 管理者設定
managedMcpServersが追加され、組織が全ユーザーへHTTP/SSEのMCPサーバーを配布できるようになった(既存のmcp-servers機能への設定追加のため独立した機能としては掲載しない) --permission-prompts noneが追加され、無人のヘッドレス環境でプロンプトが必要な操作をすべて自動的に拒否できるようになった(アクティブな権限モードは引き続き判定を行う)glab mr create/merge/close/reopen/note/updateを認識するようになり、GitLabのマージリクエストが折りたたみツール要約にMR !Nとして表示されるようになって、既存のGit連携機能が強化されたclaude plugin validateに--jsonが追加され、プラグイン検証の結果を機械可読な形式で受け取れるようになった- 複数セッションが互いの
~/.claude.jsonの変更を無言で巻き戻す問題と、worktreeの分離・バックグラウンドワークフロー/エージェントの停止・再開の信頼性に関する問題を修正 - 機能の追加・削除はなし(掲載71機能に変更なし)
- バグ修正のみのリリース。v2.1.255 で混入した、macOS 12(Monterey)で起動できなくなる回帰を修正
- 再送された権限承認を適用できなかった後に、リモート・スケジュールセッションが失敗する問題を修正(
remote-controlの安定性向上) - 機能の追加・削除はなし(掲載71機能に変更なし。v2.1.253 〜 v2.1.256 は欠番でリリースされていない)
- Claude Fable 5.1(
claude-fable-5-1)が追加され、既定の Fable モデル(1Mコンテキスト)になったが、既存のモデル選択へのモデル追加のため独立した機能としては掲載しない - auto mode に Containment Escape ルールと、作業ディレクトリ外のファイルを初めて読む前の確認プロンプト(
permissions.blockReadsOutsideWorkingDirectories)が追加され、既存の権限モード機能が強化された timeFormat・timeZoneの設定とCLAUDE_CODE_SUBAGENT_MODEL_FORCE環境変数が追加されたが、いずれも既存の設定管理・サブエージェント設定へのオプション追加のため独立した機能としては掲載しない- 機能の追加・削除はなし(掲載71機能に変更なし)
- バグ修正のみのリリース。Bash コマンドが一部の Mac で「task output swap refused」で失敗する問題、
.claude/settings.local.jsonが未作成のプロジェクトで「常に許可」が保存されない問題を修正 - Claude Desktop / VS Code がホストする Remote Control セッションが、claude.ai への接続が劣化したときにツール完了後も数分間停止する問題を修正(
remote-controlの安定性向上) - バックグラウンドタスクの失敗出力が非常に大きい場合に、会話がAPIリクエストのサイズ上限を超える問題を修正
- 機能の追加・削除はなし(掲載71機能に変更なし)
PreModelSwitch/PostModelSwitchフックイベントが追加され、モデルの切り替えをブロック・確認・注釈できるようになった(既存のhooks機能へのイベント追加のため独立した機能としては掲載しない)- フォアグラウンドのサブエージェントによるツール呼び出しと結果が Remote Control クライアントへライブストリーミングされるようになり、
remote-controlの実況性が向上した /usageに利用上限額(Spend limit)のバーが、/costにセッション単位のプロンプトキャッシュ行(ヒット率・再キャッシュしたトークン数)が追加された- symlink 経由でファイル系ツールの権限チェックを回避できる問題、プラグインの path traversal、Bash の算術代入で権限チェックをすり抜ける問題など、セキュリティ関連を含む多数のバグを修正
- 機能の追加・削除はなし(掲載71機能に変更なし)
- バグ修正と信頼性の改善のみのリリース。新規機能の追加はなし(v2.1.249 は欠番でリリースされていない)
- 機能の追加・削除はなし(掲載71機能に変更なし)
--restricted(環境変数CLAUDE_CODE_RESTRICTED=1)が追加され、コマンド・コードを実行する組み込みツールとWebFetchを除去し、ファイル系ツールを作業ディレクトリ内に限定した状態で起動できるようになった(既存の権限・ツール制御への起動オプション追加のため独立した機能としては掲載しない。コマンド一覧側には掲載)- 同一マシン上のセッション間メッセージング(
SendMessage/ListAgents)が Bedrock・Vertex・Foundry とテレメトリ無効時にも使えるようになり、agent-teamsの適用範囲が広がった - エージェントのフロントマターに
experimental.cacheTtlが追加されたが、既存のサブエージェント設定へのオプション追加のため独立した機能としては掲載しない - Workflowツールの説明が約5.7kトークンから約1kトークンに削減され、スクリプト記述のリファレンスが同梱の
workflow-authoringスキルへ移された(workflows機能の内部改善) - 機能の追加・削除はなし(掲載71機能に変更なし)
SendFeedbackツールが追加され、Claudeがフィードバックレポートを下書きして/feedbackの下書きキューに積めるようになった(既存のフィードバック導線の拡張のため独立した機能としては掲載しない)/claude-api cost-optimizeの追加とAdmin APIカバレッジの拡充は、いずれもバンドルスキルへのサブコマンド追加のためskills機能の範囲内- Sonnet 5 の既定の自動コンパクト境界が1Mコンテキスト全体に変更され、
context-managementの挙動が約934K→約967Kトークンに広がった - 機能の追加・削除はなし(掲載71機能に変更なし)
/permissionsに Auto mode タブが追加され、auto mode 分類器のルールを確認・編集できるようになった(既存の権限モード機能の拡張)/cdで移動した先のプロジェクト設定・フック・MCPサーバー・スキル・エージェントが移動直後から有効になり、セッションを再開しなくても新しいディレクトリの設定が効くようになった- 機能の追加・削除はなし(掲載71機能に変更なし)。v2.1.244 はリリースされず、v2.1.245 は Linux(glibc 2.44)の起動クラッシュ修正のみ
/usageにLoopsの内訳が追加され、/loopタスクごとのトークン消費を確認できるようになったmodelPicker・promptCacheTtl・modelPricingの各設定が追加されたが、いずれも既存のモデル選択・設定管理へのオプション追加のため独立した機能としては掲載しない- 機能の追加・削除はなし(掲載71機能に変更なし)
- v2.1.240・v2.1.241 はいずれもバグ修正と信頼性の改善のみのリリース。新規機能の追加はなし
- 機能の追加・削除はなし(掲載71機能に変更なし)
/claude-api upgradeが追加され、Python プロジェクトのanthropic0.x から 1.x への移行を支援するようになった- クラウドセッションで claude.ai から同期したプラグインが
name@syncedと表示され、個別に有効化・無効化できるようになった ListAgentsが自分自身の名前と稼働中のチームメイトも返すようになり、セッション間メッセージの宛先を確認しやすくなった- 機能の追加・削除はなし(掲載71機能に変更なし)
- 設定
keybindingFlavorが追加された。"readline"にすると入力欄の Ctrl+W が Bash と同じく直前の空白まで削除するようになる(既定の"classic"は従来どおり) - プラグインマーケットプレイスに
headersHelperが追加され、カタログや同一オリジンのアーカイブ取得に使うHTTPヘッダーをコマンドで発行できるようになった - フルスクリーンでの Ctrl+L / Cmd+K が常に再描画のみになり、2回押しで
/clearするショートカットは削除された - 機能の追加・削除はなし(掲載71機能に変更なし)
- 組み込みの出力スタイル「Concise」が追加された。作業の丁寧さはそのままに、結果を先に示して前置きや実況を省く(機能ガイドに1件追加: Concise出力スタイル)
- LLMゲートウェイやカスタム base URL を使うセッションでプロンプトキャッシュが効かない不具合を修正
- 環境変数
ANTHROPIC_DEFAULT_MODELが追加された。新規セッションが開始するモデルを指定でき、/modelでの選択が優先され再起動後も保持される(ANTHROPIC_MODELとの違い) - クロスセッションの
SendMessageにnotify_when_idleが追加された。同じマシン上の別セッションに、次にアイドルになった時点で1回だけ通知を送らせられる(macOS / Linux、オプトイン) - macOS のサンドボックスで、
**/.envなどのワイルドカード読み取り拒否ルールが読み取り許可領域の内側でも優先されるようになり、ファイル名の変更で回避できなくなった - [VSCode] トランスクリプトのスクリーンリーダー対応が追加された(応答・権限リクエスト・エラー・状態変化の読み上げと、ターンごとの見出しナビゲーション)
- 機能ガイドの掲載項目に追加・削除・カテゴリ変更はなし
- 「spellcheck」設定が追加され、プロンプト入力中のスペルミスに下線を引けるようになった(機能ガイドに1件追加: spellcheck)
- Agentツールが、サブエージェントを利用できないセッションで一般用途のデフォルトを提示していた不具合を修正
/ultrareviewなどバックグラウンドで動くクラウドセッションのメモリ・CPU使用量が改善
- claude.ai の使用上限に達したセッションが、上限のリセット時に自動で続行されるようになった。
/configの「Continue automatically at usage limit」で無効化できる - GitLab連携がさらに広がり、GitLabリモートを持ち
glabCLI で認証済みのリポジトリでは、フッターとステータスラインにマージリクエストのバッジ(MR !N)がドラフト/保留中/グリーンの状態付きで表示される - 組み込みの
claude-apiスキルの読み込みコストが約200k超トークンから約25kトークンに削減された(リファレンス文書を必要時に読み込む方式へ変更) - ホストがセッションごとに設定ディレクトリを分ける構成向けに、プロジェクト別トランスクリプトディレクトリの名前を短く指定できる環境変数
CLAUDE_CODE_PROJECT_DIR_NAMEが追加された - トランスクリプトの表示が改善され、自分が送ったプロンプトも応答と同じようにMarkdown(コードブロックのハイライト・インラインコード・リスト)で描画されるようになった
- 機能ガイドの掲載項目に追加・削除・カテゴリ変更はなし
- Opus 4.8・Sonnet 5・Fable 5・Mythos 5 以降のモデルでは、Todo/タスク管理ツールが既定で無効になった。従来どおり使いたい場合は環境変数
CLAUDE_CODE_ENABLE_TODO_TOOLS=1を設定する - Git連携の対象が広がり、
--worktreeとclaude agentsビューがGitLabのマージリクエストURLを受け付けるようになった(GitLabのマージリクエストからブランチを作成するにはv2.1.233以降が必要) - 環境変数が2つ追加された。
CLAUDE_CODE_TOOL_MEMORY_LIMITはBashツールのメモリ上限をLinuxのcgroupで制御し、CLAUDE_CODE_WEBFETCH_CACHE_TTL_MSはWebFetchのセッション内URLキャッシュのTTLを決める。いずれもオプトインで、既定の挙動は変わらない - スクリーンリーダーモードの
/effortセレクタが、番号入力プロンプト付きの番号リスト表示に改善された - 機能ガイドの掲載項目に追加・削除・カテゴリ変更はなし
- サブエージェントのフォークが既定で有効になった。
forkタイプのサブエージェントは親の会話とプロンプトキャッシュを引き継ぐため、同じ文脈を必要とするタスクでは新規サブエージェントより安価に動く(インタラクティブセッションのみ。-pとAgent SDKでは既定オフ) - インタラクティブセッションでは、チームメイト以外のサブエージェントも既定でバックグラウンド実行になった
- セッション間メッセージングが
@メンションに対応。@の後に1文字以上入力すると同じマシン上の別セッションが候補に出て、@api-workerのように送信先を指定できる - 同一マシン上のインタラクティブセッション名が一意に保たれるようになった。既存セッションと同じ名前を付けると
name-word-word形式の別名が割り当てられる - プラグインマーケットプレースがGitLabに対応。
gitlab.comのリポジトリURL(ネストしたサブグループを含む)がgithub.comと同様にクローンされる - 機能ガイドの掲載項目に追加・削除・カテゴリ変更はなし
- Slack など、事前登録されたOAuthクライアントを使うMCPサーバーでサインインがリダイレクトURI不一致で失敗する問題を修正
- 新機能の追加はなく、機能ガイドの掲載項目に変更はなし
- 新機能の追加はなし。バグ修正と内部改善が中心のリリース
- 公式CLIリファレンスとの再照合で
--execを確認。--bgと併用すると、Claudeセッションの代わりにシェルコマンドをPTY接続のバックグラウンドジョブとして実行できる(CLIフラグのためコマンド一覧側に収録) claude remote-control --continueが公式ドキュメントに明文化された- 機能ガイドの掲載項目に追加・削除・カテゴリ変更はなし
- 新機能の追加はなし。バグ修正とセキュリティ強化が中心のリリース
- skills のセキュリティを強化。claude.ai から同期した skill がローカルのコマンドを上書きしたり、シェルコマンドを実行したりできないようにした
- インタラクティブセッションで画面の描画が止まる不具合と、Windows での Git Bash の検出に失敗する不具合を修正
/modelでモデルを切り替えた後に/tuiがモデルを復元しない不具合と、セッション間メッセージが inbox に表示されない不具合を修正- メモリ管理とプラグインキャッシュのクリーンアップに関する不具合を修正
- 新機能の追加はなし。バグ修正と既存機能の改善が中心のリリース
- 期限切れのログイントークンでセッションを開始したときに、サブスクリプション階層が未評価のままフィーチャーフラグが評価される不具合を修正
/tuiが最初のメッセージより前に巻き戻された会話を復元してしまう不具合を修正- スラッシュコマンドメニューのUIを改善。選択中の行だけをハイライトし、マッチした文字を太字にして、絵文字やアクセント付きの名前のグリフが崩れないようにした
- ファイル未検出時のサジェストと @メンションのサイズチェックでのイベントループ停滞を減らすパフォーマンス改善
- 新機能の追加はなし。バグ修正と既存機能の改善が中心のリリース
claude agentsに、信頼していないディレクトリで実行したときのワークスペース信頼プロンプトを追加。claude本体と同じ挙動になった(v2.1.225)- セッション間メッセージング(
SendMessage)が、他のマシンで動いているリモートコントロールのセッションに名前を指定して会話を開始できるようになった(既存の「セッション間メッセージング」機能項目でカバー済み。v2.1.225) - セルフホスト実行環境で、
--base-dirを作成・書き込みできない場合に登録だけ済ませて全セッションが失敗していた問題を修正(v2.1.225)
- セルフホスト実行環境を追加。
claude self-hosted-runnerで自分のマシンやコンテナをClaude Codeのweb・mobile・desktopセッションの実行先にできる(Team/Enterpriseプラン) - セッション間メッセージング(
SendMessage)を追加。自分のどのマシン上のセッション同士でもメッセージを送り合え、ListAgentsで相手を発見できる(macOS / Linux) - プラグインの新しいインストール元として
archiveソースを追加。gitやnpmを使わずHTTPS経由のzipからインストールでき、SHA-256でのピン留めにも対応 - 1セッションあたり200サブエージェントまでという生成上限を撤廃(同時実行数・階層の上限は引き続き適用)
- バグ修正とセキュリティ強化が中心のリリース。新規機能の追加はなし
- セキュリティ修正: 細工されたコマンドがBashの権限チェックの一部を隠せる問題、タブ・不可視Unicodeで権限プロンプトからコマンドの一部を隠せる問題、ワークフロースクリプトが動的
import()でサンドボックス外のコードを実行できる問題を修正 /reviewを/code-reviewのエイリアスに変更(既存のコードレビュー機能項目でカバー済み)
- ultraplan機能を削除(代わりにプランモードを使用)
- worktreeで分離されたセッションとそのサブエージェントが本体の作業ツリーに対して破壊的なgitコマンドを実行できてしまう問題を修正。分離をすべてのセッション種別のファイル編集・Bashに適用
- バックグラウンドタスク(要約・圧縮・リネーム)でPreToolUseの自動許可フックがツール制限を回避できてしまう問題を修正
- リポジトリローカル設定(
.claude/settings.json等)からRemote Controlを自動起動できないように変更(無効化のみ許可)。有効化はユーザースコープの/configで行う
- サンドボックスの認証情報ファイルに
mode: "mask"を追加。Linux/WSLでサンドボックス化コマンドが読み取り時はマスクされたダミー値(ファイル全体、またはextract正規表現で指定した範囲のみ)を参照し、送信(egress)時にサンドボックスプロキシが実際の値へ置換。macOSではファイルマスキングはdenyにフォールバック claude-apiスキルにprompt-auditサブコマンドを追加。旧世代モデル向けに書かれたプロンプトやツール説明のパターンを監査できるように- オートモードの権限チェックでキャッシュ効率を改善。会話のキャッシュ済みプレフィックスを判定間で再利用し、プロンプトキャッシュのコストを削減
- Claude Opus 5(
claude-opus-5)を追加し、Opusの既定モデルに。1Mコンテキストに対応し、Fastモードでも利用可能(v2.1.219) - サブエージェントが既定で最大3階層までネストしたサブエージェントを起動できるように変更(従来は1=ネスト無効。
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1でネストを無効化可能。v2.1.219) - ダイナミックワークフローの既定サイズ指針をmedium(15エージェント未満を目安)に変更。
/configの「Dynamic workflow size」で別のサイズや無制限を選択可能(v2.1.219) - stream-json出力でネストしたサブエージェントの転送に対応。
--forward-subagent-text指定時、深さ2以上のサブエージェントも起動元Agentのtool_useidに紐づいて出力されるように(v2.1.219)
/code-reviewをバックグラウンドサブエージェントとして実行するよう変更。レビュー中も会話がレビュー結果で埋まらないように(v2.1.218)--ax-screen-readerモードで単語・行削除の内容をスクリーンリーダーが読み上げるように(v2.1.218)claude mcp list・/mcpにサーバー接続失敗時のHTTPステータス・エラーメッセージを追加(v2.1.218)context: fork指定のスキルをデフォルトでバックグラウンド実行するよう変更(スキル単位でbackground: falseにより無効化可能。v2.1.218)
- 同時実行するサブエージェント数に上限を追加(デフォルト20、
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTSで変更)。1メッセージが無制限にバックグラウンドエージェントを展開するのを防止(v2.1.217) - サブエージェントがデフォルトでネストしたサブエージェントを起動しないよう変更(
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTHでより深いネストを許可。v2.1.217) - プロンプト入力に絵文字ショートコード補完を追加(
:heart:で❤️を挿入、emojiCompletionEnabled設定で無効化可。v2.1.217)
sandbox.filesystem.disabled設定を追加。ネットワーク下り制御を維持したままファイルシステム分離をスキップできるように(v2.1.216)- ターンが増えるとメッセージ正規化コストが二次関数的に増大し、長時間セッションで発生していた速度低下を修正(v2.1.216)
- EndConversationツールを追加。悪質な利用者やジェイルブレイク試行に対しClaudeがセッションを終了できるように(v2.1.214)
- 権限システムを強化。
dockerのdaemon-redirectフラグを伴うコマンドに権限プロンプトを追加し、10,000文字超のコマンドやFDリダイレクト形式などでBash権限チェックの自動承認を防止(v2.1.214)
/forkがセッション内サブエージェント起動から、会話を新しいバックグラウンドセッションへコピーする方式に変更。セッション内での役割は新設の/subtaskに移管(v2.1.212)- WebSearch呼び出し数・サブエージェント起動数にセッション単位の上限を追加して暴走ループを防止。2分超のMCPツール呼び出しは自動的にバックグラウンドへ移行(v2.1.212)
- 折りたたまれたツール概要行に経過時間カウンターを追加し、長時間実行中のツール呼び出しが分かるように(v2.1.210)
- サブエージェントが読み取ったコンテンツ経由の間接的なプロンプトインジェクションに対するAgentツールの防御を強化(v2.1.210)
- スクリーンリーダー向けのプレーンテキスト表示モードを追加(v2.1.208)
- MCPツールが多いprint/SDKセッションでのツール呼び出しパフォーマンスを最大7倍改善(v2.1.208)
- Bedrock・Vertex AI・Foundryでも
CLAUDE_CODE_ENABLE_AUTO_MODEのオプトインなしでauto modeが利用可能に(v2.1.207) - Bedrock・Vertex・Claude Platform on AWSのデフォルトモデルがClaude Opus 4.8に変更(v2.1.207)
/doctorがインストールと設定の総合セットアップ診断に強化され、/checkupがエイリアスとして利用可能に(v2.1.205)- auto モードが未解決の変数を含む
rm -rfの実行前に確認するように改善(v2.1.205)
- MCPの
roots/listにセッションの追加作業ディレクトリを反映し、ディレクトリ変更時はnotifications/roots/list_changedを送信するように(v2.1.203) - マニュアル権限モード中はフッターにグレーの⏸バッジを表示し、有効なパーミッションモードを常に確認できるように(v2.1.203)
/configに「Dynamic workflow size」設定を追加。Claude が動的ワークフローの規模(小/中/大のエージェント数)を決める際のアドバイザリーな指針を提供(強制的な上限ではない)(v2.1.202)
- Claude in Chromeのブラウザ自動操作が正式版(GA)に(v2.1.198)
- チャート・ダッシュボードのデザインガイダンスを提供する
/datavizスキルを追加。実行可能なカラーパレットバリデーター付き(v2.1.198) claude agentsから起動したバックグラウンドエージェントが、worktree内でのコード作業完了時に確認を求めず自動でcommit・push・ドラフトPR作成まで行うように(v2.1.198)
- Claude Sonnet 5 を導入し、Claude Code の新しいデフォルトモデルに。ネイティブ1Mトークンのコンテキストウィンドウを備え、8月31日まで $2/$10(100万トークンあたり)のプロモーション価格で利用可能(v2.1.197)
- 組織のデフォルトモデルに対応。管理者が組織コンソールで設定し、自分でモデルを選んでいない場合は
/modelに「組織デフォルト」(または「ロールデフォルト」)と表示(v2.1.196) - チャットの添付ファイルをクリック可能に。Cmd/Ctrl+クリックでFinder/エクスプローラー上のファイルを表示(v2.1.196)
- ストリーミングのアイドル監視をすべてのプロバイダーでデフォルト有効化。応答ストリームが5分間イベントを生成しない場合に中断・リトライする(
CLAUDE_ENABLE_STREAM_WATCHDOG=0で無効化可能)(v2.1.196)
- フルスクリーンモードでのマウスのクリック/ドラッグ/ホバーを無効化する環境変数
CLAUDE_CODE_DISABLE_MOUSE_CLICKSを追加(ホイールスクロールは維持)(v2.1.195) - ハイフンを含むフック matcher(
code-reviewer・mcp__brave-search等)が部分一致してしまう不具合を修正し、完全一致するように。ハイフン付きMCPサーバーの全ツールに一致させるにはmcp__brave-search__.*を使用(v2.1.195) claude agentsの完了一覧が縦の空きスペースを埋めるように改善し、Remoteセッション起動時にプロビジョニングのチェックリストを表示(v2.1.195)
autoMode.classifyAllShell設定を追加。すべての Bash/PowerShell コマンドを auto-mode 分類器に通せるように(従来は任意コード実行パターンのみ)(v2.1.193)- bashモード(
!)にリアルタイムのファイルパス補完を追加(v2.1.193) - auto-mode の拒否理由をトランスクリプト・拒否トースト・
/permissionsの最近の拒否一覧に表示するように(v2.1.193)
/rewindが/clear実行前の会話状態への復元に対応(v2.1.191)- ストリーミング応答中のCPU使用率を約37%削減(テキスト更新を100ms単位にまとめて処理)(v2.1.191)
- MCPサーバーの信頼性を改善: capability探索(
tools/list・prompts/list・resources/list)が一時的なネットワークエラーを短いバックオフでリトライするように(v2.1.191)
sandbox.credentials設定を追加し、サンドボックス内のコマンドが認証情報ファイルや秘密環境変数を読み取れないようブロックできるように(v2.1.187)- 組織が設定したモデル制限を model picker・
--model・/model・ANTHROPIC_MODELに反映し、制限されたモデルを選択すると組織設定による制限メッセージを表示するように(v2.1.187) - フルスクリーンモードのセレクトメニュー(権限プロンプト・
/model・/configなど)でマウスクリック操作に対応(v2.1.187)
claude mcp login <name>/claude mcp logout <name>を追加し、/mcpメニューを開かずにCLIからMCPサーバーを認証・ログアウトできるように(--no-browserでSSH/ヘッドレス環境にも対応)(v2.1.186)- バックグラウンドサブエージェントの権限プロンプトを自動拒否せず、メインセッションに表示するように変更(どのエージェントが要求しているか表示し、Esc でそのツールのみ拒否)(v2.1.186)
!バッシュコマンドの出力にClaudeが自動応答するように変更(settings.json で"respondToBashCommands": falseを設定すると従来のコンテキストのみの挙動に戻せる)(v2.1.186)
- auto モードの安全性を強化: 明示的な指示がない限り破壊的な git コマンド(
git reset --hard・git checkout -- .・git clean -fd・git stash drop)をブロック。git commit --amendはそのセッションでエージェントが作成したコミット以外ではブロック。terraform destroy/pulumi destroy/cdk destroyも対象スタック指定時以外はブロック(v2.1.183) - 非推奨または自動更新されたモデルを要求した際に警告を表示(print モード
-pの stderr に出力。エージェント frontmatter のモデルも対象)(v2.1.183) attribution.sessionUrl設定を追加し、web / Remote Control セッションでコミットや PR から claude.ai のセッションリンクを省略できるように(v2.1.183)
/config key=value構文を追加し、任意の設定をプロンプトから直接変更できるように(例:/config thinking=false。interactive /-p/ Remote Control 対応)(v2.1.181)sandbox.allowAppleEvents設定を追加し、サンドボックス実行のコマンドが macOS で Apple Events を送信できるように(オプトイン)(v2.1.181)CLAUDE_CLIENT_PRESENCE_FILE環境変数を追加し、マシン操作中はモバイルのプッシュ通知を抑制できるように(v2.1.181)- サブエージェントパネルを改善: アイドルなサブエージェントは30秒で自動的に隠れ、リストは5行までスクロールヒント付きで表示(v2.1.181)
- 権限ルールにツールの入力パラメータをマッチする
Tool(param:value)構文を追加(*ワイルドカード対応。例:Agent(model:opus)で Opus サブエージェントをブロック)(v2.1.178) - ネストした
.claude/skillsディレクトリ内のスキルが、そのファイル作業時に読み込まれるように(名前衝突時は<dir>:<name>で両方を併存)(v2.1.178) - auto モードを改善: サブエージェントの起動前に分類器が評価し、レビューなしにブロック対象の操作を要求できる抜け穴を解消(v2.1.178)
- セッションタイトルが会話の言語で生成されるように(
language設定で特定言語に固定可能)(v2.1.176) - フッター行に正規表現マッチのリンクバッジを表示する
footerLinksRegexes設定を追加(v2.1.176)
enforceAvailableModels管理設定を追加(availableModels許可リストが Default モデルも制約するように)(v2.1.175)
- フルスクリーンモードでマウスホイールのスクロール加速を無効化する
wheelScrollAccelerationEnabled設定を追加(v2.1.174) /modelピッカーで Default が解決するモデルファミリーが隠れる問題を修正(v2.1.174)
[1m]サフィックス付きの Fable 5 モデル名が正規化されない問題を修正(Fable 5 はデフォルトで 1M コンテキストを含む)(v2.1.173)
- サブエージェントが自身のサブエージェントを起動できるようになり、最大5階層までネスト可能に(v2.1.172)
/pluginでマーケットプレイスのプラグイン一覧を閲覧する際に検索バーを追加(v2.1.172)- 1M コンテキストを利用残高なしで使用したセッションが恒久的にスタックする問題を修正 — 標準コンテキスト上限内に自動圧縮されるように(v2.1.172)
- Claude Fable 5(Mythos クラスモデル)の提供を開始 —
claude --model fableおよび--advisor fableで利用でき、これまで一般提供したどのモデルより高い能力を持つ(v2.1.170) - VS Code 統合ターミナル等、Claude Code の環境変数を継承したシェルから起動したセッションでトランスクリプトが保存されず
--resumeに表示されない問題を修正(v2.1.170)
--safe-modeフラグ(およびCLAUDE_CODE_SAFE_MODE)を追加 — CLAUDE.md・プラグイン・スキル・hooks・MCPサーバー等の全カスタマイズを無効化して起動し、壊れた設定を切り分けられる(v2.1.169)/cdコマンドを追加 — セッション途中でもプロンプトキャッシュを壊さずに作業ディレクトリを移動できる(v2.1.169)disableBundledSkills設定とCLAUDE_CODE_DISABLE_BUNDLED_SKILLS環境変数を追加 — バンドルされたスキル・ワークフロー・組み込みスラッシュコマンドをモデルから隠せる(v2.1.169)
fallbackModel設定を追加 — プライマリモデルが過負荷・利用不可のとき順に試す最大3つのフォールバックモデルを設定できるように。--fallback-modelがインタラクティブセッションにも適用(v2.1.166)- deny ルールのツール名位置でグロブパターンに対応(
"*"で全ツールを拒否)(v2.1.166) MAX_THINKING_TOKENS=0・--thinking disabled・モデル別の thinking トグルが、Claude API でデフォルトで思考するモデルの thinking を無効化できるように(v2.1.166)
- Hooks: Stop・SubagentStop フックが
hookSpecificOutput.additionalContextを返して Claude にフィードバックを与え、フックエラー扱いにせずターンを継続できるように(v2.1.163) - Skills: コマンド本文で数字の前にリテラルの
$を含める\$エスケープ構文を追加(v2.1.163) requiredMinimumVersion・requiredMaximumVersionの管理設定を追加 — バージョンが許可範囲外なら起動を拒否し、承認済みバージョンへ誘導(v2.1.163)- WebFetch の権限ルールが組み込みのプリ承認ドメインにも適用されるように — 明示的な
WebFetch(domain:...)の deny/ask/allow がプリ承認の自動許可より優先(v2.1.162)
- ダイナミックワークフローのトリガーキーワードを
workflowからultracodeにリネーム — 「workflow」という単語では起動しなくなった(v2.1.160) - シェル起動ファイル(
.zshenv等)やコード実行権限を与えるビルドツール設定ファイル(.npmrc等)への書き込み前に確認プロンプトを表示するセキュリティ強化(v2.1.160) - 単一ファイルの
grepで内容を確認済みなら、Edit 前の Read が不要に(v2.1.160) - 並列ツール呼び出しで Bash コマンドの失敗が同一バッチの他の呼び出しをキャンセルしないように(v2.1.161)
/mcpが未サインインの claude.ai コネクタを「Show unused connectors」行に折りたたんで表示するように(v2.1.161)OTEL_RESOURCE_ATTRIBUTESの値がメトリクスのラベルに含まれ、チームやリポジトリ単位で使用状況を集計可能に(v2.1.161)
.claude/skills配下のプラグインがマーケットプレイス不要で自動読み込みされるように(v2.1.157)claude plugin init <name>を追加 —~/.claude/skills/<name>/に新規プラグインの雛形を生成し、次セッションで自動読み込み(v2.1.157)claude agentsでsettings.jsonのagentフィールドが派遣セッションでも尊重され、--agent <name>で上書き可能に(v2.1.157)EnterWorktreeでセッション途中に Claude 管理のワークツリー間を切り替え可能に(v2.1.157)- Bedrock・Vertex・Foundry で Opus 4.7/4.8 の Auto mode に対応 —
CLAUDE_CODE_ENABLE_AUTO_MODE=1でオプトイン(v2.1.158)
- ダイナミックワークフローを導入 — 「ワークフローを作って」で数十〜数百のエージェントをバックグラウンドでオーケストレーション。
/workflowsで監視・一時停止・再開・保存(v2.1.154) claude --exec(--bgと併用)を追加 — シェルコマンドをPTYバックグラウンドジョブとして実行し、アタッチ・デタッチ可能に(v2.1.154)/simplifyがクリーンアップ専用レビューに変更 — 再利用性・単純化・効率・抽象度を並列レビューし修正適用。バグ探索は対象外(v2.1.154)/effortにultracodeレベルを追加 — xhigh推論と自動ワークフローのオーケストレーションを組み合わせる(v2.1.154)- Opus 4.8 に対応 — 既定で high effort、Fastモードを大幅に低コスト化(v2.1.154)
/modelの選択がデフォルト保存に。ピッカーでsを押すと現在セッションのみ切り替え(v2.1.153)
/simplifyを/code-reviewにリネーム — 正当性バグをエフォートレベル指定で報告。--commentで GitHub PR にインラインコメント投稿、--fixで改善提案を作業ツリーに適用(v2.1.146-152)/reload-skillsを新規追加 — セッション再起動なしでスキルディレクトリを再スキャン可能に(v2.1.152)- スキル・スラッシュコマンドの frontmatter で
disallowed-toolsを指定可能に。SessionStartフックはreloadSkills・sessionTitleを返せるように(v2.1.152) - 新フックイベント
MessageDisplayを追加 — アシスタントメッセージ表示時のテキスト変換・非表示が可能に(v2.1.152) /usageにカテゴリ別内訳(スキル・サブエージェント・プラグイン・MCPサーバー単位のコスト)と大規模セッションファイルのストリーミング読込を追加(v2.1.149/152)/diff詳細ビューをキーボードでスクロール可能に。Markdown 出力で GFM タスクリストチェックボックスをレンダリング(v2.1.149)- プライマリモデル未検出時のセッション残りを
--fallback-modelに自動切り替え、Auto mode のオプトイン同意も撤廃(v2.1.152)
- アプリの実行・動作検証機能を追加 —
/run(アプリを起動・操作して変更が動くか確認)、/verify(ビルド・実行して変更を検証)、/run-skill-generator(プロジェクト別スキルを生成)の3バンドルスキルで構成(v2.1.145) claude agents --jsonを追加 — 稼働中の Claude セッションを JSON 配列で出力し、スクリプトから扱えるように(v2.1.145)/pluginの Discover/Browse 画面で、インストール前にプラグインのコマンド・エージェント・スキル・フック・MCP/LSP サーバーを表示するように(v2.1.145)/resumeがバックグラウンドセッションに対応し、/modelが現在セッションのみのモデル変更に。/extra-usageを/usage-creditsにリネーム(v2.1.144)- プラグインの依存関係の強制、
worktree.bgIsolation: "none"設定、アタッチ中エージェントの Shift+Tab に auto モードを追加(v2.1.143)
claude agentsに新フラグを追加(--add-dir・--settings・--mcp-config・--plugin-dir・--permission-mode・--model・--effort・--dangerously-skip-permissions)— 派生バックグラウンドセッションを設定可能に- Fast mode のデフォルトモデルを Opus 4.6 から Opus 4.7 に変更(
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1で 4.6 に固定可能) - ルート直下に
SKILL.mdを持ちskills/サブディレクトリのないプラグインを、スキルとして認識するように /pluginの詳細ペインとclaude plugin detailsが、プラグインの提供する LSP サーバーを表示するように/web-setupが既存の GitHub App 接続を置き換える前に警告を表示するように- リアクティブな圧縮を改善 — 最初の要約試行が元リクエストのオーバーフローサイズを基準にし、ほぼ満杯のコンテキストでの無駄な再試行を回避
MCP_TOOL_TIMEOUTがリモート HTTP/SSE MCP サーバーで効かず60秒で頭打ちになる問題、macOS スリープ/復帰後のバックグラウンドセッション消失、バイナリアップグレード後のデーモン異常終了などを修正
- フック JSON 出力に
terminalSequenceフィールドを追加 — 制御端末なしでもデスクトップ通知・ウィンドウタイトル・ベルを発生可能に CLAUDE_CODE_PLUGIN_PREFER_HTTPS環境変数を追加 — SSH 鍵がない環境で GitHub プラグインソースを HTTPS でクローンANTHROPIC_WORKSPACE_ID環境変数を追加 — Workload Identity Federation のミントトークンを特定ワークスペースにスコープclaude agents --cwd <path>を追加 — セッション一覧を指定ディレクトリにスコープ/feedbackで過去24時間または7日間の最近のセッションを含められるように- Rewind メニューに「Summarize up to here」を追加 — 直近のターンを保持しつつ、それ以前の文脈を圧縮
- Auto モードの権限ダイアログが
permissions.askルール起因のプロンプトであることを表示 /bg・←←で起動したバックグラウンドエージェントが現在の権限モードを保持するように- 長い思考中のスピナーフィードバックを改善 — 10秒経過後にアンバー色で稼働中を示す
- プラグインメニューのナビゲーション改善(
→/Tab・↑・タブヘッダー/検索ボックスのクリック対応) /tuiが実行中のバックグラウンドシェル・サブエージェントをサイレント破棄する問題を修正(完了待ちに)/model変更が他の同時実行セッションの autocompact しきい値を密かに変更していた問題、マークダウンテーブルの折返し時に罫線グリッドにフォールバックしない問題、vim INSERT/VISUAL モード中の Ctrl+C 中断、/mcpフォーカス保持、MCP HTTP/SSE 403 表示、Windows Alt+V 画像貼り付けなどを修正
Agentツールのsubagent_typeマッチングが大文字小文字・区切り文字を無視するように改善("Code Reviewer"がcode-reviewerに解決)- エージェントのカラーパレットを更新
/goalがdisableAllHooks/allowManagedHooksOnly設定時にサイレントにハングする問題を修正(明確なメッセージを表示)/loopが完了通知済みのバックグラウンドタスクに対して冗長な wakeup をスケジュールする問題を修正- プラグインで
plugin.jsonのキーがデフォルトコンポーネントフォルダ(例:commands/)を暗黙的に上書きする際の警告を/doctor・claude plugin list・/pluginに表示するように claude --bgがバックグラウンドサービスのアイドル終了直前に「connection dropped mid-request」で失敗する問題、エンタープライズエンドポイントセキュリティ環境での起動失敗を修正- リモート管理設定が 401 でリトライしない問題を修正(強制リフレッシュトークンで1回リトライ)
- シンボリックリンク設定ファイルのホットリロード誤判定、Windows での
gh等不在ファイルによるwhere.exe同期再呼び出しでのイベントループ停滞を修正 Readツールのoffset空白パディング・+プレフィックス対応、ターミナルフォーカス喪失時のネイティブカーソル位置を修正
- 新コマンド
/goal [condition|clear]を追加 — 完了条件を設定し Claude がターンをまたいで条件達成まで作業を継続。経過時間・ターン数・トークン数のライブオーバーレイ付き /scroll-speedを追加 — マウスホイールのスクロール速度をライブプレビュー付きで対話的に調整(fullscreen 限定)- トランスクリプトビューにナビゲーションキーを追加 —
?でショートカットヘルプ、{/}で前後のユーザープロンプトへジャンプ、vで$VISUAL/$EDITORで会話を開く - Research Preview として agent view を追加 —
claude agentsで実行中・ユーザー待ち・完了済みの全 Claude Code セッションを一覧管理 claude plugin details <name>でプラグインのコンポーネント一覧と推定トークンコストを表示可能に- フックに
args: string[](exec 形式・シェル介さず・クォート不要)とcontinueOnBlock(PostToolUseでフックの拒否理由を Claude に戻す)を追加 - MCP stdio サーバーが
CLAUDE_PROJECT_DIR環境変数を受け取るように /mcpReconnect が再起動なしで.mcp.json編集を反映し、再接続失敗時に HTTP ステータスと URL を表示- Remote Control /
/schedule/ claude.ai MCP コネクタは API キー設定時に無効化(Claude.ai ログインが併存していても) - hot-reload・OAuth・パーミッション・mouse wheel scrolling・border-embedded text・Bash 履歴・heap usage 等の多数のバグ修正
- OpenTelemetry でセッション品質サーベイの応答を取得しているエンタープライズ向けに、サーベイを再有効化する
CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL環境変数を追加 - Auto Mode 分類器ルールでユーザー意図や allow 例外に関わらず無条件にブロックする
settings.autoMode.hard_denyを追加 .mcp.json/ プラグイン / claude.ai コネクタの MCP サーバーが/clear後に VS Code 拡張・JetBrains プラグイン・Agent SDK で消える問題を修正- 並行する OAuth トークン書き込みで新しくローテーションされたトークンが上書きされ再ログインを強制される稀なログインループを修正
- 複数 MCP サーバーが同時リフレッシュした際に OAuth refresh トークンが失われる問題を修正 — 複数のリモート MCP サーバーを使うユーザーが毎日再認証する必要がなくなった
- 拡張 thinking がツール呼び出し後に redacted thinking ブロックを emit したときの API エラー(400)を修正
--resume/--continueがプロジェクトパスにアンダースコアを含むセッションを見つけられない問題、一致するEdit(...)allow ルールが存在するときに plan モードがファイル書き込みをブロックしない問題を修正- WSL2 で xclip / wl-paste が画像データを読めないとき、PowerShell フォールバックで Windows クリップボードからの画像貼り付けが動作するように修正
- スラッシュコマンドダイアログの視覚的一貫性を改善(フッターヒント・余白・矢印キースタイルの統一、ロード中のフレーム即時表示)
/usage週次リセット表示・CJK ターミナルのウェルカムバナー・/insightsの不正 input フィールドクラッシュ・/branchの多行タイトル保存・AskUserQuestionの配列複数選択回答破棄・/clear <name>のラベル付け・CronList出力・プラグインスラッシュコマンドの名前空間解決・Bash 権限プロンプトのパーサ診断・/release-notesの古バージョン固着・/mcpリストスクロール等の多数のバグ修正- VS Code 拡張が Windows でアクティベートに失敗する問題(v2.1.137)、内部修正(v2.1.138)
- ワークツリーのベースブランチを
origin/<default>か localHEADのどちらにするかを選べるworktree.baseRef設定(fresh|head)を追加 —--worktree/EnterWorktree/ エージェント分離ワークツリーに適用 - デフォルトの
freshでEnterWorktreeのベースがorigin/<default>に戻る(v2.1.128 以降は localHEADだった)— 未プッシュコミットを新ワークツリーに残したい場合はworktree.baseRef: "head"を設定 - Linux / WSL 向けに
sandbox.bwrapPathとsandbox.socatPath管理設定を追加 — カスタム bubblewrap / socat バイナリパスを指定可能 - SDK
managedSettings(親 tier)をポリシーマージに参加させる管理者向けキーparentSettingsBehavior('first-wins' | 'merge')を追加 - Hooks が JSON 入力フィールド
effort.levelと環境変数$CLAUDE_EFFORTで現在の effort レベルを受け取れるように — Bash ツールのコマンドからも$CLAUDE_EFFORTを参照可能 - フォーカスモード挙動を改善
- warm-spare バックグラウンドワーカーをメモリ圧迫時に解放することでメモリ使用量を改善
- リフレッシュトークン競合が共有クレデンシャルを消去した後、並列セッションが全て 401 デッドエンドする問題を修正
- ドライブルート(
C:\)または POSIX/をスコープにしたEdit/Write許可ルールが誤マッチして常にプロンプトする問題を修正 - 履歴 / セッションログファイルロックがクロックスキューや遅いディスクで侵害されたときに未処理拒否
ECOMPROMISEDが発生する問題を修正 - 会話圧縮中に Esc を押下すると偽の「Error compacting conversation」通知が表示される問題を修正
HTTP(S)_PROXY/NO_PROXY/ mTLS が MCP OAuth フロー全体(discovery、動的クライアント登録、トークン交換、トークンリフレッシュ)で尊重されない問題を修正--add-dir/ SDKadditionalDirectories経由で渡されたマップされたネットワークドライブで Read / Write / Edit が拒否される問題を修正- claude.ai からの Remote Control 停止 / 中断が、ローカル Esc と同じように CLI セッションを完全にキャンセルしない問題を修正
/effortを別セッションで変更すると他の同時実行中セッションの effort レベルが意図せず変わる問題、IDE の effort 変更が静かにドロップされる関連問題を修正- サブエージェントが Skill ツール経由でプロジェクト / ユーザー / プラグインのスキルを発見できない問題を修正
claude --helpが--remote-control-session-name-prefixの隣に--remote-controlを表示するように修正- [VSCode]
claudeCode.claudeProcessWrapperが、拡張ビルドに Claude バイナリを含まない場合に「Unsupported platform」で失敗する問題を修正
CLAUDE_CODE_SESSION_ID環境変数を Bash ツールのサブプロセスに伝搬 — hooks のsession_idと一致するCLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1環境変数でフルスクリーン代替画面レンダラーをオプトアウト — 会話をターミナルのネイティブスクロールバックに残せる- Ctrl+V 画像貼り付け中にクリップボードから読み込み中である旨を示す「Pasting…」フッターヒントを表示
- 外部 SIGINT(IDE 停止ボタン、
kill -INT等)でグレースフルシャットダウンが走らずターミナルモードが復元されない問題を修正 —--resumeヒントが表示されるように --resumeがツールエラー切り詰めで絵文字が分割された結果no low surrogate in stringで失敗する問題を修正 — 既存の壊れたセッションも読み込み時にサニタイズ-p --continue/--resumeでプランモードセッションを再開した際に--permission-modeフラグが無視される問題、ExitPlanMode後にプランモードが再適用されない問題を修正- ラップトップスリープ復帰や Ctrl+Z /
fg後にフルスクリーンモードが空白画面を表示する問題、ZWJ 絵文字行ラップ時に Ctrl+E / A / K / U / 矢印キーでカーソルが書記素中央に着地する問題を修正 /usageの Ctrl+S(統計スクリーンショットコピー)が Linux / X11 でハングする問題、/effortピッカーがCLAUDE_CODE_EFFORT_LEVEL環境変数を反映しない問題、/statusが既定モデルを誤表示する問題を修正- stdio MCP サーバーが非プロトコルデータを stdout に書き出すと無制限にメモリ成長(10GB+ RSS)する問題、
tools/list失敗時に 0 ツールが表示される問題を修正 - Bedrock / Vertex で
ENABLE_PROMPT_CACHING_1H設定時に 400 エラーが発生する問題を修正 - v2.1.131: VS Code 拡張の Windows でのアクティベーション失敗(バンドル SDK の
createRequirepolyfill バグ)と Mantle エンドポイントのx-api-keyヘッダー欠落を修正
- URLから
.zipプラグインアーカイブを取得して当該セッションのみで読み込む--plugin-url <url>フラグ追加 — 複数指定可(--plugin-url A --plugin-url B) CLAUDE_CODE_FORCE_SYNC_OUTPUT=1環境変数で同期出力を強制有効化 — Emacseat等の自動検出が効かないターミナル向け- Homebrew / WinGet インストール環境向けに
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE環境変数を追加 — Claude Code がバックグラウンドで upgrade コマンドを実行し再起動を促す - プラグインマニフェストで
themesとmonitorsを"experimental": { ... }配下に置く方式へ変更(トップレベル宣言は引き続き動くがclaude plugin validateで警告) /modelピッカー向けゲートウェイ/v1/models探索がCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1のオプトイン方式に変更(v2.1.126〜v2.1.128 は自動)- Ctrl+R 履歴ピッカーが全プロジェクトの全プロンプトを既定で検索する v2.1.124 以前の挙動に復帰 — Ctrl+S で現プロジェクト・現セッションへ絞り込み
skillOverrides設定が機能するように —offでモデルと/から非表示、user-invocable-onlyでモデルからのみ非表示、name-onlyで説明を畳む- OpenTelemetry メトリクス
claude_code.pull_request.countがシェルコマンド経由だけでなく MCP ツール経由で作成された PR / MR もカウント - ポリシー拒否エラーメッセージに API Request ID が含まれるようになりサポートデバッグが容易に
- サブエージェント実行中のエージェントパネル非表示(v2.1.122 リグレッション)、
/contextASCII グリッドでの約 1.6k トークン浪費、1時間プロンプトキャッシュ TTL の 5 分降格、企業/チームユーザーの管理設定ポリシー、スリープ復帰後の OAuth リフレッシュレース等の多数のバグ修正
- 引数なしの
/colorでランダムなセッションカラーを選択 /mcpが接続中サーバーごとのツール数を表示し、ツール0個で接続したサーバーを警告表示--plugin-dirがディレクトリに加えて.zipプラグインアーカイブにも対応--channelsがコンソール(APIキー)認証で動作 — managed settings のコンソールorgはchannelsEnabled: true設定が必要/modelピッカーで重複していた Opus 4.7 エントリを統合し、現行 Opus は「Opus 4.7」ではなく単に「Opus」と表示- サブプロセス(Bash / hooks / MCP / LSP)が
OTEL_*環境変数を継承しなくなり、Bash ツール経由で実行する OTEL 計装アプリが CLI 自身の OTLP エンドポイントを拾わなくなった - MCP:
workspaceがサーバー予約名となり、再接続時にツール名一覧が会話を埋め尽くさなくなった(再アナウンスはサーバー名プレフィックスごとに集約) - SDK ホストが Bash 権限プロンプトに対して永続的な
localSettings提案を受け取れるようになり、「常に許可」が.claude/settings.local.jsonに書き込まれる EnterWorktreeが新ブランチをドキュメント通り local HEAD から作成(origin/<default-branch>ではない) — 未プッシュコミットが破棄されなくなった- 10MB 超の
claude -pへの stdin パイプでのクラッシュ、MCP ツール結果の画像欠落、1M context モデルでの「Prompt is too long」誤ブロック等の多数のバグ修正
- 新サブコマンド
claude project purge [path]追加 — プロジェクトの全状態(transcripts / tasks / file history / config エントリ)を削除(--dry-run/-y/--yes/-i/--interactive/--all対応) /modelピッカーがANTHROPIC_BASE_URL経由の Anthropic 互換ゲートウェイの/v1/modelsエンドポイントからモデル一覧を表示--dangerously-skip-permissionsが.claude/、.git/、.vscode/、シェル設定ファイル等の保護パスへの書き込みでも確認しなくなった(破壊的削除コマンドは安全網として確認が残る)claude auth loginがブラウザコールバックが localhost に届かない環境(WSL2 / SSH / コンテナ)で OAuth コードのターミナル貼り付けに対応- OpenTelemetry:
claude_code.skill_activatedイベントがユーザーが入力したスラッシュコマンドでも発火し、invocation_trigger(user-slash/claude-proactive/nested-skill)属性を付与 - Auto mode: permission チェック停滞時にスピナーが赤くなる(ツール実行中と区別可能に)
- Windows: Microsoft Store / MSI / .NET global tool 経由でインストールされた PowerShell 7 を検出可能に。PowerShell tool 有効時はプライマリシェルとして扱う
- **セキュリティ修正:** 上位の managed-settings ソースに
sandboxブロックがない場合にallowManagedDomainsOnly/allowManagedReadPathsOnlyが無視されていた問題を修正 - 2000px を超える画像のペーストでセッションが壊れる問題を修正 — ペースト時に縮小、履歴内の超大画像も自動削除して再試行
- OAuth ログインがタイムアウトで失敗する各種ケース(遅い / プロキシ経由 / IPv6 限定 devcontainer / ブラウザコールバックが localhost に届かない)を修正
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1設定時に OAuth 認証が 401 リトライループで失敗する問題を修正
- Bedrock Service Tier 選択用の
ANTHROPIC_BEDROCK_SERVICE_TIER環境変数を追加(default/flex/priorityをX-Amzn-Bedrock-Service-Tierヘッダで送信) /resume検索ボックスへの PR URL 貼り付けで該当セッションを検索(GitHub / GitHub Enterprise / GitLab / Bitbucket 対応)/mcpが同一 URL の手動追加サーバーで隠れた claude.ai コネクタを表示 — 重複削除のヒント付き/mcpでブラウザサインイン後も MCP サーバーが未認可の場合のメッセージを明確化- OpenTelemetry:
api_request/api_errorログイベントの数値属性を文字列ではなく数値として送信 - OpenTelemetry:
@-mention 解決時にclaude_code.at_mentionログイベントを発行 /branchのフォークがリワインドされたタイムラインから「tool_use ids were found without tool_result blocks」で失敗する問題を修正/modelが Bedrock application inference profile ARN で Effort オプションを表示しない問題を修正- Vertex AI / Bedrock がセッションタイトル生成等の structured-output で
output_config: Extra inputs are not permittedを返す問題を修正 - ToolSearch がノンブロッキングモードでセッション開始後に接続された MCP ツールを取りこぼす問題を修正
- bash モードの
!exit/!quitが CLI を終了させる代わりにシェルコマンドとして実行されるように修正 - 新モデル向け画像が誤って 2576px にリサイズされていた問題を修正(正しくは 2000px 上限)
- Voice mode: Caps Lock にバインドされたキーバインドがエラーを表示するように
claude plugin prune追加 — auto-install されたプラグインの孤立依存を削除(plugin uninstall --pruneはカスケード)- MCP サーバー設定に
alwaysLoadオプション追加 —trueにするとそのサーバーの全ツールがツール検索の遅延読み込みを経ずに常時利用可能に /skillsに絞り込み検索ボックスを追加 — 長いリストでもスクロールせずスキルを探せる- PostToolUse hooks が
hookSpecificOutput.updatedToolOutput経由で全ツールの出力を置換可能に(従来は MCP のみ) --dangerously-skip-permissionsが.claude/skills/、.claude/agents/、.claude/commands/への書き込みで確認しなくなった/terminal-setupが iTerm2 の「Applications in terminal may access clipboard」設定を有効化 — tmux からも/copyが動作- SDK と
claude -p:CLAUDE_CODE_FORK_SUBAGENT=1が非対話セッションでも有効に - MCP サーバーが起動時に一時的なエラーで切断されたままになる代わりに、最大 3 回まで自動リトライ
- Fullscreen モード: 上にスクロールして過去の出力を読んでいる最中に入力しても末尾に強制スクロールしなくなった
- ターミナル幅を超えるダイアログを矢印キー / PgUp/PgDn / Home/End / マウスホイールでスクロール可能に
- ターミナルタブのセッションタイトルが
language設定の言語で生成されるように - Vertex AI: X.509 証明書ベースの Workload Identity Federation(mTLS ADC)に対応
- OpenTelemetry: LLM リクエストスパンに
stop_reason、gen_ai.response.finish_reasons、user_system_prompt(OTEL_LOG_USER_PROMPTSでゲート)を追加 - [VSCode]
/contextがネイティブのトークン使用量ダイアログを開くように
claude ultrareview [target]サブコマンド追加 —/ultrareviewを CI やスクリプトから非対話で実行(指摘を stdout に出力、--jsonで生の出力、完了時 0 / 失敗時 1 で終了)- Windows: Git for Windows(Git Bash)が必須でなくなった — 未インストール時は PowerShell をシェルツールとして使用
- Skill のコンテンツで現在のエフォートレベルを
${CLAUDE_EFFORT}で参照可能に - サブプロセス向けに
AI_AGENT環境変数を設定 —ghが Claude Code のトラフィックを区別できるように claude plugin validateがmarketplace.jsonのトップレベルで$schema/version/description、plugin.jsonで$schemaを受け入れるように- Auto mode の Auto-compact が誤解を招くトークン値ではなく
auto(小文字、トークン数なし)と表示するように - ターミナルが矢印キーをスクロールイベントの代わりに送信した際に「PgUp/PgDn でスクロール」のヒントを表示
- claude.ai コネクタが多数設定されていて未認可な状態でのセッション起動が高速化
- [VSCode]
/usageがプレーンテキストのセッションコストではなくネイティブの Account & Usage ダイアログを開くように - [VSCode] 音声ディクテーションが
~/.claude/settings.jsonのlanguage設定を尊重するように
/config設定(テーマ、エディタモード、verbose 等)が~/.claude/settings.jsonに永続化 — project/local/policy の優先順位ルールにも従う- Hooks:
PostToolUse/PostToolUseFailureの入力にduration_ms(ツール実行時間、permission prompt と PreToolUse hook は除く)を追加 - Subagent と SDK の MCP サーバー再設定が逐次ではなく並列で接続されるように
- 別プラグインのバージョン制約でピン留めされたプラグインが、制約を満たす最新 git タグへ自動更新されるように
--from-prが GitLab merge-request、Bitbucket pull-request、GitHub Enterprise PR URL にも対応--printモードが agent のtools:/disallowedTools:frontmatter を尊重(インタラクティブモードと同じ挙動に)--agent <name>が built-in agent の定義にあるpermissionModeを尊重- PowerShell ツールコマンドが permission mode で自動承認可能に(Bash と同じ挙動)
prUrlTemplate設定追加 — フッターの PR バッジを任意のコードレビュー URL に向けられるCLAUDE_CODE_HIDE_CWD環境変数追加 — 起動ロゴから作業ディレクトリを非表示にできる- OpenTelemetry:
tool_result/tool_decisionイベントにtool_use_idを追加、tool_resultにはtool_input_size_bytesも追加 - ステータスライン: stdin JSON に
effort.levelとthinking.enabledを追加 - セキュリティ:
blockedMarketplacesがhostPattern/pathPatternエントリを正しく強制適用するように修正
- Vim エディタモードに visual mode (
v) と visual-line mode (V) を追加 — 選択範囲・演算子・視覚的フィードバックをサポート /costと/statsを/usageに統合(両コマンドは該当タブを開くタイピングショートカットとして残存)/themeから名前付きカスタムテーマを作成・切替可能、~/.claude/themes/の JSON を直接編集、プラグインがthemes/ディレクトリでテーマ提供も可能- Hooks が
type: "mcp_tool"指定で MCP ツールを直接呼び出し可能に DISABLE_UPDATES環境変数追加 — 手動のclaude updateを含む全更新パスを完全ブロック(DISABLE_AUTOUPDATERより厳格)- Auto mode:
autoMode.allow/soft_deny/environmentに"$defaults"を含めて組み込みリストへのカスタムルール追加が可能 claude plugin tag追加 — バージョン検証付きでプラグインのリリース git タグを作成--continue/--resumeが/add-dir経由で追加したディレクトリのセッションも検索対象に/colorが Remote Control 接続時に claude.ai/code にセッションアクセント色を同期/forkがフォーク毎に親会話をディスク書き出ししていた問題を修正(ポインタ書き込み+読み込み時ハイドレート)
/model選択が再起動をまたいで永続化、プロジェクトが別モデルをピン留めしていても選択を優先。起動ヘッダーにピン留め元(プロジェクト/管理設定)を表示/resumeが古い大容量セッションを読み込む前に要約を提案(--resumeと同等の挙動)- Native build(macOS/Linux)で
Glob/Grepツールが埋め込みbfs/ugrepに置換、Bash 経由で高速検索(Windows/npmインストール版は従来通り) - Pro/Max サブスクライバーの Opus 4.6/Sonnet 4.6 のデフォルト effort が
highに(以前はmedium) - Forked subagents が外部ビルドで
CLAUDE_CODE_FORK_SUBAGENT=1により有効化可能 - Agent frontmatter の
mcpServersが--agent経由のメインスレッドエージェントセッションでも読み込まれる - ローカルと claude.ai の MCP サーバー両方設定時の起動が高速化(並行接続がデフォルトに)
- Plain-CLI OAuth セッションがアクセストークン期限切れ時にリアクティブにリフレッシュ(
/login要求せず) - Opus 4.7 セッションで
/context割合が誇張表示され早期 autocompact が発動する問題を修正(Opus 4.7 の 1M コンテキストウィンドウで計算)
- CLIがプラットフォーム別のネイティブClaude Codeバイナリを起動するように変更(バンドルJSからの移行)
sandbox.network.deniedDomains設定追加 —allowedDomainsのワイルドカード許可を上書きして特定ドメインをブロックBash(rm:*)/Bash(find:*)許可ルール強化、env/sudo/watch等のexecラッパーにも deny ルール適用- フルスクリーンモード:
Shift+↑/↓でビューポートをスクロール(選択範囲拡張時) - マルチライン入力で
Ctrl+A/Ctrl+Eが論理行の先頭/末尾へ移動(readline互換)、Windows でCtrl+Backspaceが単語削除 /loop改善: Esc で保留ウェイクアップをキャンセル、/ultrareviewはパラレルチェック高速化と起動ダイアログ拡充/extra-usageや @ファイル補完が Remote Control クライアント(モバイル/Web)から利用可能に- エージェントチームメイトの権限ダイアログクラッシュ修正(v2.1.114)
/resumeの大規模セッション読み込みが最大67%高速化、/doctorが応答待ちなしで開ける(v2.1.116)- MCP起動高速化 — stdioサーバー複数起動が速く、
resources/templates/listは@メンション時まで遅延(v2.1.116) - サンドボックス自動許可で
rm/rmdirの危険パス(/、$HOME等)チェックを常に適用(v2.1.116) - Kittyキーボードプロトコル対応ターミナル(iTerm2・Ghostty・kitty・WezTerm・Windows Terminal)で
Ctrl+-の undo とCmd+←/→の行頭/末ジャンプ修正(v2.1.116)
- Claude Opus 4.7が利用可能に。新Effortレベル
xhigh(highとmaxの中間)追加 - Auto modeがOpus 4.7のMaxサブスクライバーにも拡張。
--enable-auto-modeフラグは削除(--permission-mode autoで代替) - セッションリキャップ: 離席後の戻り時に1行サマリを表示、
/recapでオンデマンド実行も可能 /tui fullscreenでフルスクリーンレンダリング — ちらつきのないalt-screenレンダラー。スクロールバック出力・エディタ連携も可能/focusでミニマルビュー切替 — 最後のプロンプトと最終レスポンスのみ表示- プッシュ通知ツール — Remote Control有効時にClaudeがモバイルにPush通知を送信可能
- 新スキル
/ultrareview— クラウドで深いマルチエージェントコードレビュー - 新スキル
/less-permission-prompts— Bash/MCPの優先許可リストを提案
- Remote Controlでローカルセッションをブラウザ/スマホから操作
- Channels(Telegram/Discord/iMessage)連携でメッセージをセッションに送信
- エージェントチームで複数Claude Codeインスタンスの協調作業
- 音声入力(Push-to-Talk)で20言語対応の音声プロンプト
- Fast ModeでOpus 4.6を2.5倍高速化
- プラグインシステムでスキル・エージェント・フックをパッケージ化・共有
- スキル(SKILL.md)でカスタムワークフローを定義、/batch・/simplify等のバンドルスキル
- Git worktree分離で並列セッションのファイル競合を防止
- スケジュールタスク(クラウド/デスクトップ/GitHub Actions/
/loop) - /btwサイドクエスチョンとプロンプトサジェスチョン
- チェックポイント・リワインドで任意の時点にコード/会話を巻き戻し
- キーバインドカスタマイズ(~/.claude/keybindings.json)
- Claude Opus 4.6モデルのサポート
- Claude Code on the Web(claude.ai/code)でブラウザから直接実行
- MCPサーバーの安定性向上と新規ツール追加
/diffコマンドでgit diffの可視化/memoryコマンドでメモリ管理- Auto Memory(自動記憶)機能の追加
- ファイル読み書き、コード生成、リファクタリング
- Git操作(コミット、PR作成、レビュー)
- ターミナルコマンド実行
- CLAUDE.md によるプロジェクト設定
- カスタムスラッシュコマンド
- MCP(Model Context Protocol)連携
Claude Code機能ガイドについて
Claude Code機能ガイドは、Anthropic社が提供するAIコーディングアシスタント「Claude Code」の全機能を体系的にまとめた無料のリファレンスです。コマンド一覧とは異なり、「何ができるか」という観点でコード編集・生成、Git操作、ターミナル操作、テスト自動化、MCP連携、CLAUDE.mdによるカスタマイズなど8カテゴリに整理しています。各機能には具体的な使用例と関連コマンドも掲載しており、Claude Codeを使い始めた方から応用的な使い方を探している方まで、幅広く活用できるリファレンスです。カテゴリ別フィルターとキーワード検索で、目的の機能をすぐに見つけられます。
主な特徴
- 8カテゴリに分類された全機能の網羅的なリスト
- 各機能の使用例と関連コマンド付き
- カテゴリ別フィルターとキーワード検索
- バージョンごとの更新履歴で新機能をすばやく把握
活用シーン
- Claude Codeを使い始めたばかりの方が全体像を把握したいとき
- 特定のタスクに使える機能を探しているとき
- 最新バージョンで追加された新機能を確認したいとき
- Claude Codeの活用方法を社内で共有・説明したいとき
- AIコーディングツールを評価する際に、Claude Codeの組み込み機能をCursorやCopilotと比較したいとき
よくある質問
Claude Code機能ガイドとコマンド一覧の違いは?
コマンド一覧はCLIコマンドやショートカットの一覧ですが、機能ガイドは「何ができるか」という観点で整理しています。例えば「バグ修正」「リファクタリング」「テスト自動生成」など、タスクベースで機能を探せます。
Claude Codeは無料で使えますか?
Claude Codeの利用にはAnthropicのAPIキーまたはサブスクリプションが必要です。このガイド自体は無料でご利用いただけます。
MCPとは何ですか?
MCP(Model Context Protocol)は、Claude Codeが外部ツールやサービスと連携するためのプロトコルです。データベース、ブラウザ、Slack等のMCPサーバーを設定することで、Claude Codeの機能を拡張できます。
CLAUDE.mdとは何ですか?
CLAUDE.mdはプロジェクトのルートに配置する設定ファイルです。コーディング規約、ビルドコマンド、プロジェクト固有の指示をClaude Codeに伝えることで、プロジェクトに適した提案を受けられます。
Claude Codeはファイルを自律的に読み書きできますか?
はい。エージェントモードでは、Claude Codeは複数ファイルの読み込み・編集・テスト実行・反復処理を一連の流れで実行できます。権限設定や `--dangerously-skip-permissions` フラグにより、自動化パイプラインでの完全自律実行を含めて自律性のレベルを制御できます。
Claude Codeは GitHub Copilot や Cursor と比較してどう違いますか?
Claude Code はターミナルベースのエージェントで、シェルコマンドの実行やコードベース全体への操作が可能です。一方、CopilotやCursorはエディタ内補完が中心です。Claude Code は、複数ファイルにまたがるリファクタリング・デバッグ・テスト記述といったマルチステップタスクに適しています。
さらに学ぶ・環境を整えるPR
※本セクションにはアフィリエイト広告を含みます