Claude Code の全リリース履歴です (出典: 公式 CHANGELOG・全 353 件)。全件を日本語で掲載しています。各リリースの「原文 (GitHub) ↗」で公式の英語原文を確認できます。
v2.1.220原文 (GitHub) ↗
- バグ修正と信頼性の改善
v2.1.219原文 (GitHub) ↗
- Claude Opus 5 (`claude-opus-5`) を追加。Opus のデフォルトモデルに — 1M コンテキスト、fast mode は $10/$50 per Mtok
- `sandbox.network.strictAllowlist` 設定を追加。サンドボックス化されたコマンドで許可リスト外のホストをプロンプトなしで拒否
- `DirectoryAdded` フックを追加。`/add-dir` または SDK の `register_repo_root` コントロールリクエストがセッション中に新しい作業ディレクトリを登録した後に発火
- ヘッドレス stream-json の init イベントに `mcp_server_errors` を追加。設定検証でスキップされた `--mcp-config` エントリを一覧表示。ターミナル実行では起動時に警告を表示
- `workflowSizeGuideline` 設定キーを追加。Dynamic workflow のサイズガイドライン(推奨値)を任意の設定ファイルから設定可能に。設定中は `/config` の行が非表示に
- stream-json でネストした subagent の転送を追加。`--forward-subagent-text` 設定時、depth-2 以上で生成された subagent が、生成元 Agent の `tool_use` id をキーとして表示されるように
- `claude -p` のテキスト出力で、ストリーム途中の API エラーでターンが終了した際に、既に生成済みの回答が失われる問題を修正
- サーバー接続失敗時に `claude mcp list` と `/mcp` に HTTP ステータスとエラーテキストを追加。また MCP 設定値に見えない先頭・末尾の空白がある場合の警告を追加
- Fable モデルの行が、古いキャッシュのラベルが残っていたため、含まれているプランでも "Requires usage credits" と表示されていた問題を修正
- `/model` ピッカーで、統合された Opus の行が "Opus (1M context)" ではなく単に "Opus" と表示されていた問題を修正
- GNU screen 内での copy-on-select (選択時コピー) が、選択範囲をコピーする代わりに base64 をターミナルに出力していた問題を修正
- Remote Control クライアントで、モデル切替・再接続・組織チェック失敗後に fast mode の状態が古いまま残る問題を修正
- Windows で `CLAUDE_CODE_GIT_BASH_PATH` のパスが bash/sh バイナリでない場合に終了したり bash として使用されたりする問題を修正。現在は警告付きで無視される
- Vim mode を修正: 空のプロンプトで ← を押した際、INSERT モードだけでなく NORMAL モードからも agent view に戻れるように
- screen-reader mode で、キー入力ごとに入力行全体が書き換えられる問題を修正。入力した文字のみをエコーするように
- "Remote Control is only available via api.anthropic.com" エラーを改善し、原因となった具体的な設定を明示するように
- `claude --teleport` を改善。現在のチェックアウトがセッションのリポジトリと一致しない場合、どのリポジトリを指しているかを表示
- dynamic workflow のデフォルトを medium サイズガイドライン (エージェント数 15 未満を目安) に変更。`/config` の Dynamic workflow size で他のサイズや制限なしを選択可能
- managed MCP の allowlist/denylist の `${VAR}` エントリの解決元を、設定ファイルの環境変数から起動時の環境変数と managed-settings の環境変数に変更
- `/model` ピッカーのハイライトを最新モデル名のみに変更。リストの任意の一部ではなく新リリースを示すように
- 実行中の workflow のステータス行に現在のデフォルト workflow size を追加。変更方法として `/config` へのリンクも表示
- fast mode から Opus 4.7 を削除。`/fast` は Opus 5 と Opus 4.8 に適用されるように
- claude-api skill のデフォルトを Claude Opus 5 に更新。Opus 4.8 からの移行パスも提供
- subagent がデフォルトで depth 3 までネストした subagent を生成できるように (以前は 1)。ネストを無効化するには CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 を設定
v2.1.218原文 (GitHub) ↗
- `/code-review` をバックグラウンド subagent として実行するように変更。レビュー作業が会話を埋め尽くさなくなり、スタックしたスラッシュコマンドをレビュー対象として保持
- `--ax-screen-reader` モードで、単語・行削除 (`Option+Delete`, `Ctrl+W`, `Cmd+Backspace`, `Ctrl+U`, `Ctrl+K`) 時に削除テキストを読み上げるスクリーンリーダー通知を追加
- Windows のパスで `\u` プレフィックス付きセグメント (`C:\Users\unicorn` など) がツール入力内で CJK 文字に破損し、該当ファイルにアクセスできなくなる問題を修正
- 左矢印キーでアンドゥなしに会話が破棄される問題を修正: 編集直後の押下では確認を求めるようになり、agent view での Esc はバックグラウンドにした会話に戻るように
- 貼り付けた改行を Ctrl+J としてエンコードするターミナルで、複数行の貼り付けが改行の代わりに `j` で 1 行に潰れる問題を修正
- メッセージピッカーからの compact 後に `/context` が compact 前の古いトークン使用量を表示する問題を修正
- "review my auth changes" のような記述的な引数で `/ultrareview` が失敗する問題を修正 — 現在は現在のブランチのレビューを実行し、テキストは所見への注記として適用される
- 非対話型セッションで `/code-review ultra` が黙ってローカルレビューを実行していた問題を修正 — 現在はクラウドレビューを起動
- gateway の spend metering を修正。Bedrock の application-inference-profile ARN やその他の設定マッピングされた upstream モデル ID を、設定済みモデルのレートで課金するように
- 長い IDE 選択範囲が絵文字の途中で切り詰められた際の文字化けと、ツール実行エラーが黙って失われるケースを修正
- エンジンの終了処理の競合状態で phantom turn が開始・放棄される問題を修正。close 後にプッシュされた入力を一貫して拒否するように
- 中断されたツール呼び出し後に誤った "[Request interrupted by user]" メッセージが表示される問題と、ツールが応答途中で中断した際に transcript に対になっていない `tool_use` ブロックが残る問題を修正
- `--ax-screen-reader` モードで VoiceOver が、入力末尾に入力されたスペースをエコーする代わりに "new line" と読み上げる問題を修正
- プラグイン・設定パネルでフォーカス行にターミナルカーソルが移動せず、スクリーンリーダーや拡大鏡が矢印キーのナビゲーションを追従できない問題を修正
- 深くネストされた監視対象ディレクトリツリーが削除・移動された場合や、深くネストされた UI ツリーをレンダリングする場合のクラッシュ (maximum call stack exceeded) を修正
- PR の作成・リンク直後にセッションが終了した際、pull request イベントが失われることがある問題を修正
- 分割された AWS リージョンやプロキシのみのネットワークで、assume-role プロファイルの検証に Bedrock セットアップウィザードが失敗する問題を修正
- システムクロック調整後にターンの所要時間が稀に負の値や不正確な値になる問題を、モノトニッククロックでの計測により修正
- "N MCP servers need authentication" の起動時通知が、claude.ai 上で接続されていない claude.ai コネクターを過剰にカウントしていた問題を修正
- 履歴の書き込みが競合または失敗した際にプロンプト履歴のエントリが失われたり重複したりする問題を修正
- 大きな thinking budget でのコンテキストオーバーフローエラー後に同一の失敗確実なリクエストを再送するリトライループを修正。`Ctrl+B` でのバックグラウンド化は、他の経路と同じバックグラウンドシェルの上限が適用されるように
- 信頼されていないフォルダから agent frontmatter のフックが実行される問題を修正: フックの実行には、エージェントファイル自身のフォルダがワークスペースの信頼を受け入れていることが必要に
- ヘッドレスおよび SDK セッションで、compaction 後に fork-session の系譜が失われる問題を修正
- 履歴に不正な形式の delta 添付が含まれる場合、resume したセッションが毎ターン失敗したり resume 時にクラッシュしたりする問題を修正
- `/ultrareview` のエラーフィードバックを改善し、無効な引数をそのまま再試行するのではなく Claude が修正できるように
- auto mode を改善: dangerous-rm・background-`&`・怪しい Windows パスのチェックが permission ダイアログを開かなくなり、代わりに auto-mode の分類器が判定するように
- IDE 操作に対するサンドボックスのコマンド制限を改善
- trust ダイアログを改善し、許可の対象となるリポジトリルートを明示するように
- `/deep-research` を、手動で呼び出された場合のみ開始するように変更。Claude が自ら起動することはなくなった
- auto での plan mode を変更。静的解析で読み取り専用と証明できない Bash コマンドに対してプロンプトしなくなり、代わりに auto-mode の分類器が判定するように
- `/config model=<x>` または Remote Control 経由でのモデル切替の結果として fast mode が変化した際の通知を追加
- server-managed settings を変更し、無害な機能・コスト切り替えが settings-approval プロンプトをトリガーしないように
- agent の markdown ファイルを変更し、プラグインの名前空間用に予約されている `:` を含むエージェント名を拒否するように
- `context: fork` を持つ skill をデフォルトでバックグラウンド実行するように変更。skill ごとに `background: false` でオプトアウト可能
- skill・plugin の frontmatter の boolean 値として、`true`/`false` に加えて `yes`/`no`/`on`/`off`/`1`/`0` (大文字小文字を区別しない) を受け入れ可能に
- リモートセッションで、worker が置き換えられた後も heartbeat を送信し続け、長時間稼働する desktop・IDE プロセスが拒否されたリクエストを数秒ごとに永遠にリトライし続ける問題を修正
v2.1.217原文 (GitHub) ↗
- プロンプト入力欄に絵文字ショートコードの自動補完を追加: `:heart:` と入力すると ❤️ が挿入され、`:hea` で候補表示 — `emojiCompletionEnabled` 設定で無効化可能
- transcript の書き込みが失敗している場合 (ディスク満杯等) や、継承された環境変数によりセッション保存がオフになっている場合に、黙って transcript を失う代わりに警告を表示するように
- 切り詰められた MCP ツール出力が、切り詰め前の完全な結果をセッションの残りの間メモリに保持し続けるメモリリークを修正
- Windows での自動更新失敗により `claude.exe` が失われることがある問題を修正。更新失敗時は保存された実行ファイルが自動的に復元されるように
- バックグラウンドセッションの分離処理がシンボリックリンクされた作業ディレクトリを正規化しておらず、セッションがワークスペースフォルダを抜け出せる問題を修正
- Bedrock 上の Claude Opus 4.8 で auto-compact が発火しない問題と、上限超過後に `/compact` が失敗する問題を修正
- Claude Desktop セッションで、企業の mTLS・TLS 検証・OAuth スコープ・プロキシ設定が無視される問題を修正
- screen reader mode の起動時アナウンスが最初のプロンプト描画により途切れる問題と、経過時間とトークン数を更新するために thinking のステータス行が数秒ごとに再描画される問題を修正
- `OTEL_EXPORTER_OTLP_ENDPOINT` を設定する managed settings が全シグナルを管理していなかった問題を修正 — より低いスコープのシグナル固有のオーバーライドが、テレメトリを managed エンドポイントから逸らさなくなった
- transcript に不正な形式の添付エントリがある場合に `--resume`/`--continue` および `/resume` が TypeError で失敗する問題を修正
- Remote Control セッションで、表示後に接続した viewer に保留中の permission プロンプトやダイアログが表示されない問題を修正
- セッションをバックグラウンドに送った (`/background` または `←`) 後や、負荷の高いマシンでセッションが終了した際に、バックグラウンドシェルが停止不能になることがある問題を修正 (Windows で最も顕著)
- `CLAUDE.md` や `SKILL.md` の paths frontmatter の値に多数の brace グループがある場合、CLI が起動時に OOM で強制終了またはスタックする問題を修正 — brace 展開に予算上限を設定
- 起動中のバックグラウンドセッションへのアタッチ時に transcript プレビューが入力エリアに密着していた問題を修正。ライブレイアウトと同じ 1 行分の余白を確保し、セッションが引き継いだ際に transcript がずれないように
- フッターの PR バッジリンクを改善し、ターミナルの対応状況が検出できない場合 (ssh/tmux 経由等) でもクリック可能なハイパーリンクにするように。`FORCE_HYPERLINK=0` でオプトアウト可能
- ログイン期限切れの警告を、期限の 5 日前ではなく 3 日前に表示するように変更
- frontend-design プラグインの提案 tip の表示回数を、無制限に繰り返す代わりに累計 3 回までに制限
- 同時実行される subagent 数の上限を追加 (デフォルト 20、`CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS` で上書き可能)。1 つのメッセージで無制限にバックグラウンドエージェントが展開されないように
- subagent がデフォルトではネストした subagent を生成しないように変更。深いネストを許可するには `CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH` を設定
- `--max-budget-usd` がバックグラウンド subagent を停止しない問題を修正: 上限到達後は新規生成が拒否され、実行中のバックグラウンドエージェントも停止されるように
v2.1.216原文 (GitHub) ↗
- `sandbox.filesystem.disabled` 設定を追加。ネットワークの egress 制御を維持しつつファイルシステムの分離をスキップ
- 長いセッションでメッセージ正規化のコストがターン数に対して二次的に増大し、数秒の停止や resume の遅延を引き起こす問題を修正
- セッション中に OAuth トークンが期限切れまたはローテーションした後、auto mode が "HTTP 401" の分類器エラーでコマンドを拒否する問題を修正
- 回答が待機や先に説明を求める内容であっても AskUserQuestion が Claude に続行を指示してしまう問題を修正 — 自由テキストの回答は中立的な文言になるように
- web 版の Claude Code で、セッションが数分アイドル状態になった後、同じ質問を再度尋ねて回答が失われる問題を修正
- ファイル変更フック後に @-mention が黙って何も添付しない問題、vim の `c` オペレーターと貼り付けの dot-repeat の問題、resume 時に statusline が二重実行される問題、resume ピッカーが失敗時にハングする問題を修正
- resume したバックグラウンドエージェントセッションがデフォルトエージェントに戻ってしまう問題を修正: エージェントのプロンプトとツール制限が復元されるように
- worktree で分離された subagent が `git -C`・`--git-dir`・`GIT_DIR`/`GIT_WORK_TREE` 経由で git を共有チェックアウトにリダイレクトしてしまう問題を修正
- 作業ディレクトリが選択したプロジェクトと一致しない場合に、worktree セッションが別プロジェクトの残存 worktree に入ってしまう問題を修正
- worktree に git リポジトリが存在しないバックグラウンドセッションが削除不能になる問題を修正
- `claude daemon stop --any` が古いレガシー daemon のロックファイル経由で無関係なプロセスを終了させる可能性がある問題を修正
- バックグラウンドタスクを持つ長時間稼働セッションで、アイドル状態のプロンプトでの Esc-Esc が rewind ピッカーを開かない問題を修正
- `&&` リストや否定の内部にリダイレクトを含む複合ステートメントの Bash コマンド permission チェックを修正
- エージェント一覧で Ctrl+X を 2 回押してもセッションが削除されない問題と、バックグラウンド worker が停止した際に削除済みセッションが再表示される問題を修正
- 起動中に優先度の高いメッセージが届いた際にバックグラウンド subagent がキャンセルされる問題を修正
- `/memory`・`/plan`・`/keybindings`・Ctrl+G から GUI エディタが開いている間にターミナルでマウス・フォーカスの表示崩れが発生する問題を修正。`/memory` はエディタが閉じるのを待たなくなった
- セッションの OAuth トークンに必要なスコープが不足している場合に、Claude-in-Chrome が再接続時に 403 ループする問題を修正
- workflow の保存とスケジュールタスクの書き込みが `.claude` のシンボリックリンクをたどってしまい、プロジェクト外への書き込みを引き起こす可能性があった問題を修正
- MCP の再認証が新しいサインインの成功前に有効な認証情報を失効させる問題と、バックグラウンドセッションでの再接続時の認証要求メッセージが使用不能なコマンドを案内する問題を修正
- Windows でネットワークパスにアクセスする読み取り専用コマンドが permission プロンプトなしで実行される問題を修正
- Bash コマンドの非 ASCII 文字の解析を、実際のシェルの単語境界に一致するように修正
- 不可視の Unicode 文字を含むコマンドに対する PowerShell tool の permission 検証を修正
- fullscreen mode でダイアログがパネルの右端をはみ出す問題を修正
- fullscreen mode で `/config` の設定一覧がキーボードヒントのフッターを切り詰めてしまう問題を修正
- 104 カラムより狭いターミナルで transcript-mode (Ctrl+O) のフッターヒントが折り返される問題を修正
- Prometheus メトリクスエンドポイント (`OTEL_METRICS_EXPORTER=prometheus`) が不正な `# UNIT` 行を出力する問題を修正
- セッション中に変更された skill・command が再起動するまでスラッシュメニューに反映されない問題を修正
- `name` frontmatter フィールドを持つプラグイン skill が、スラッシュコマンドの自動補完でプラグインのプレフィックスを失う問題を修正
- テレメトリが permission の拒否を誤って報告する問題を修正: permission プロンプトのリクエスト失敗はユーザーによる拒否としてカウントされなくなり、ユーザーの中断は拒否ではなくユーザーによる中止として報告されるように
- `/fork` の確認表示を、新しいセッション名・`claude attach` の id・コピーがチェックアウトを共有する場合の注記を含む 1 行に改善
- PowerShell tool における `git`・`gh` コマンドの引数検証を改善
- `/ultrareview` の diff サイズ超過エラーを改善し、設定された上限・計測された diff サイズ・最も寄与の大きいファイルを表示するように
- `/code-review ultra` の diff が空の場合のメッセージを改善し、正確な base ref を明示して明示的な base の指定を提案するように
- spend limit 調整プロンプトを改善し、spend limit の変更が拒否された際にサーバー側の理由を表示するように
- 会話がコンテキストウィンドウを超過した際に `/context` が明示的な警告を表示し、`/compact` の失敗はエラーとして表示されるように
- `/rewind` が追跡対象パスのシンボリックリンクやハードリンク経由でファイルを復元・削除しなくなり、スキップしたパス数を報告するように
- バックグラウンドセッション: クライアントがアタッチされていない場合、`/mcp` と `/install-github-app` は agent view に "needs input" のリクエストを保留するように
- 同梱の dataviz skill を更新: デフォルトのチャートパレットの並び順を変更し、4 系列チャートに対する direct label の提案ガイダンスを修正
- [VSCode] 右から左に書く文字 (アラビア語・ヘブライ語・ペルシャ語) が英語やコードと混在した際に誤った順序で表示される問題を修正
- セッションのコンテナがターン途中で再起動した際にクラウドセッションが処理中のメッセージを失う問題を修正 — 中断されたターンは、セッションを無応答のままにする代わりに resume 時に再実行されるように
v2.1.215原文 (GitHub) ↗
- Claude が `/verify` と `/code-review` の skill を自ら実行しなくなった。使いたい場合は `/verify` または `/code-review` で明示的に呼び出す
v2.1.214原文 (GitHub) ↗
- 単一セグメントの `dir/**` allow ルール (`Edit(src/**)` 等) が、`<cwd>/dir` のみでなくツリー内の任意の場所にあるネストした `dir/` ディレクトリへの書き込みを自動承認してしまう問題を修正
- Windows PowerShell 5.1 セッションで実行されるコマンドに影響する permission チェックのバイパスを修正
- Bash の permission チェックを修正。bash が permission analyzer と異なる形で解析するファイルディスクリプタのリダイレクト形式に対して fail closed (安全側に倒す) ように
- Bash の permission チェックが非常に長いコマンドを誤判定する問題を修正 — 10,000 文字を超えるコマンドは自動実行されず常にプロンプトされるように
- Bash の permission チェックが `[[ ]]` 比較内の zsh の変数添字や修飾子を無害なテキストとして扱っていた問題を修正 — これらのコマンドは承認をプロンプトされるように
- Bash の permission チェックが、危険なオプション・コマンド置換・バックスラッシュパスを実行しうる一部の `help`・`man` コマンドを自動承認していた問題を修正
- リモートセッションで permission プロンプトがローカルの確認ダイアログより先に進行してしまうことがある問題を修正
- EndConversation tool を追加: 2025 年以降の claude.ai と同様、極めて攻撃的なユーザーや jailbreak の試みに対してセッションを終了できるように — https://www.anthropic.com/research/end-subset-conversations 参照
- 以前は無応答になっていた長時間実行のツール呼び出しに対する定期的な進捗 heartbeat を追加
- メモリファイルの frontmatter に ISO 形式の `modified` タイムスタンプを追加
- OpenTelemetry のログイベントに `message.uuid`・`client_request_id`・`tool_source` 属性を追加。メッセージ単位の相関とツールの由来追跡のため
- OpenTelemetry のコンテンツ属性における 60 KB の切り詰め上限を設定する `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH` を追加
- `subagentStatusLine` のペイロードに reasoning effort を追加。カスタムエージェント行でモデルと effort を表示可能に
- 以前は permission プロンプトなしで実行されていた、daemon-redirect フラグ (`--url`・`--connection`・`--identity`・Podman のリモートモード) を伴う `docker` コマンド (Podman の `docker` シムを含む) に対する permission プロンプトを追加
- GrowthBook の feature が null と評価された際のクラッシュと、不正な形式の flag ペイロードによりキャッシュされた feature flag が消去されるバグを修正
- `pkill -f` パターンが誤って CLI 自身のプロセスにマッチした際に Bash tool が Claude セッションを終了させてしまう問題を修正 (Linux)
- `--settings` がデバイスファイルや数 GB のファイルを指している場合の無制限なメモリ増大を修正。過大な (2 MiB 超) 設定ファイルは、明確なエラーとともに起動時に失敗するように
- Windows で企業プロキシ経由の場合にストリーミングターンが "Socket is closed" で失敗する問題を修正
- 読み込みの遅い SDK・パイプラインの consumer に対して、終了時の stream-json 出力が切り詰められる問題を修正。exit drain がキューに溜まったバイト数に応じてスケールするようになり、固定 2 秒の上限を廃止
- スケジュールタスクが自身の設定済みプロンプトを信頼できない入力として拒否する問題を修正 — 発火したプロンプトはセッションの割り当てタスクとして配信されるように
- 子プロセスが標準入力を待機している場合に PowerShell tool のコマンドがタイムアウトまでハングする問題を修正 (Windows)
- 標準入力から非 UTF-8 データを読み取る際に PowerShell tool 下の Python スクリプトが UnicodeDecodeError でクラッシュする問題を修正 (Windows)
- 非 ASCII 出力で PowerShell tool 経由の Python スクリプトが UnicodeEncodeError でクラッシュする問題と、PowerShell 7 のエラーメッセージに生の ANSI エスケープシーケンスが含まれる問題を修正 (Windows)
- PowerShell tool が `where.exe`・`fc.exe`・`diff.exe` について、有効な否定の応答を返した際にエラーとして報告してしまう問題を修正 (Windows)
- Windows PowerShell 5.1 の PowerShell tool 下での `>` と `>>` が、他のツールが UTF-8 として読み取れない UTF-16LE ファイルを書き込んでいた問題を修正
- 退避したバックグラウンド daemon がシャットダウン時に後続の daemon の control socket を削除してしまい、次のクライアントが正常な後継 daemon を kill してしまう問題を修正
- `←` または `/background` でパーク (待避) されアイドルのまま放置されたバックグラウンドセッションが、バックグラウンド daemon と worker プロセスを無期限に生かし続けてしまう問題を修正
- バックグラウンドサービスがアイドル状態になった後、完了済みのバックグラウンドセッションが `claude rm` や agent view から削除できなくなる問題を修正
- 非 git フォルダから起動されたバックグラウンドセッションが agents view から削除できない問題を修正
- セッションストア内に読み取り不能なフォルダが存在する場合、停止済みのバックグラウンドセッションの再オープン時に保存済みの会話が復元できない問題を修正
- Remote Control の "session ready" プッシュ通知が、Remote Control が明示的に有効化されていないセッションでも発火してしまう問題を修正
- `/install-github-app` と `/mcp` の設定メニューが agent-view セッションでブロックされる問題を修正 — 現在はターミナルが接続されていないバックグラウンドセッションでのみ拒否されるように
- `--settings` の CLI フラグ経由で有効化されたプラグインが読み込まれない問題を修正 (v2.1.181 からのリグレッション)
- OAuth トークンのローテーション後、長時間稼働セッションで feature flag が古くなる問題を修正
- マージベースのないリポジトリで `/ultrareview` が実行を拒否する問題を修正 — 現在は追跡対象の全ファイルをレビューする選択肢を提示
- shell-config のパスがディレクトリの場合に `claude update` と `claude doctor` が無言でハングし、`/status` の System diagnostics セクションが空白になる問題を修正
- メモリファイル保存時に memory frontmatter の値がインラインの `#` で黙って切り詰められる問題を修正
- 複数の累積 `message_delta` フレームを送出するストリームで、セッションのコストとトークンのテレメトリが二重カウントされる問題を修正
- advisor が思考中に誤った "check your network" 警告が表示される問題を修正
- hook の stdout の JSON がスキーマ検証に失敗した場合、exit code 2 のフックが仕様通りにブロックしない問題を修正
- ターンの async context の外部で発行された OTel ログイベントに interaction span の trace context が欠落する問題を修正
- prompts/resources の refresh 中に発生した MCP の一時的なエラーがサーバーのスラッシュコマンドとリソースをクリアしてしまう問題を修正
- ホームディレクトリでの `claude rc` の workspace-trust エラーを改善し、そこでの信頼は保存されないことと、プロジェクトディレクトリからの実行を提案するように
- 単一セグメントの `dir/**` フック `if:` 条件が `<cwd>/dir` のみに一致するように変更。任意の深さに一致させるには `**/dir/**` を記述する。`deny`/`ask` の permission ルールは任意深度の一致を維持
- `-m`/`--magic-file` または `-f`/`--files-from` を使う `file` コマンドを、読み取り専用として自動許可する代わりに permission を要求するように変更
- keep-alive 接続プーリングを変更し、stale-connection エラー後は無効化されるように。リトライは新しいソケットを開く
- SessionStart フックを変更し、セッションが fork として開始された場合、ソースを "resume" ではなく "fork" として報告するように
v2.1.212原文 (GitHub) ↗
- `/fork` は現在、作業を継続したまま会話を新しいバックグラウンドセッション (`claude agents` 内の独自の行) にコピーするように。以前起動していたセッション内 subagent は現在 `/subtask` に
- `claude auto-mode reset` を追加し、確認プロンプト付きでデフォルトの auto-mode 設定に復元可能に (`--yes` でスキップ可能)
- WebSearch tool 呼び出しのセッション全体での上限を追加 (デフォルト 200、`CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION` で調整可能)。暴走する検索ループを止めるため
- subagent の生成数のセッションごとの上限を追加 (デフォルト 200、`CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION` で上書き可能)。暴走する委譲ループを止めるため。`/clear` で予算がリセットされる
- 2 分を超えて実行される MCP ツール呼び出しが自動的にバックグラウンドへ移行し、セッションを使用可能な状態に保つように。しきい値の設定や無効化は `CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS` で可能
- agent view で `/resume` と入力すると、リストから削除されたセッションを含む過去セッションのピッカーが開き、選択したセッションがバックグラウンドセッションとして resume されるように
- plan mode がファイルを変更する Bash コマンド (`touch`・`rm` 等) を permission プロンプトや SDK の `canUseTool` コールバックなしに自動実行してしまう問題を修正
- worktree の作成が、リポジトリにコミットされた `.claude/worktrees` のシンボリックリンクをたどってしまい、リポジトリ外にファイルを作成する可能性があった問題を修正
- ツールが失敗またはストリーム途中で完了した際に `continue:false` フックの停止が失われる問題と、フックのインフラエラーがユーザーによる拒否として誤って報告される問題を修正
- print/SDK モードで実行中の Bash tool の SIGTERM がコマンドのプロセスツリーを孤児化させる問題を修正。CLI はターンを中止し、ツリーを kill して exit code 143 で終了するように
- Group Policy が PowerShell 5.1 をブロックしている Windows で `/background` と `claude --bg` が "EUNKNOWN: unknown error, uv_spawn" で失敗する問題を修正。daemon は PowerShell 7 を優先するように
- パス自動補完ポップアップが開いている間、ファイルパスを含むコマンドが shell mode (`!`) で実行されない問題を修正
- 長い拒否理由が絵文字の途中で切り詰められた際に auto-mode の拒否通知が壊れた文字を表示する問題を修正
- 拡張キー報告に対応したターミナルで Ctrl+J が agent view の dispatch input に改行を挿入しない問題を修正。`?` ヘルプオーバーレイに改行のショートカットを表示するように
- `#123`・`PR 123`・貼り付けた PR URL のような PR 参照を `/ultrareview` が拒否する問題を修正。エラーヒントは実際に入力したコマンドを明示するように
- リモートに存在するブランチを `/ultrareview <branch>` が origin から fetch しない問題を修正。タイプミス時は最も近いブランチ名を提案するように
- `/clear` 後の新しい会話で `/ultrareview` が課金確認をスキップしてしまう問題を修正
- Claude Desktop 上での `/ultrareview` の "not a git repository" エラーが、ターミナルコマンドの代わりにプロジェクトのリポジトリフォルダを提案するように
- リポジトリ設定で mTLS 証明書・追加 CA バンドル・OAuth スコープが構成されている場合に hosted (host-managed) セッションが起動時に失敗する問題を修正。これらのトランスポート設定は警告付きで無視されるように
- セッション resume 前に offset/limit で読み込まれていたファイルを編集する際、誤った "File has not been read yet" エラーが表示される問題を修正
- print/SDK モードで `--continue`/`--resume` によりセッションを resume した後、`ExitWorktree` が "no active EnterWorktree session" で失敗する問題を修正
- 実行中のセッションに途中から参加した Remote Control クライアントで workflow の agent グリッドが空のままになる問題を修正
- streaming-mode のコントロールリクエストが、ハンドラーの処理完了前に完了扱いになってしまい、セッション再起動時にリクエストが失われる可能性があった問題を修正
- `/fork` で作成されたバックグラウンドセッションが、状態の書き込み失敗後に live-parent の保護を失う問題を修正
- agent view から停止済みバックグラウンドセッションを再オープンする際に黙って失敗する問題を修正 — 現在はセッションを resume するか、できない理由を表示して強制再起動を可能にする
- agent teams を修正: セッション内でチーム初期化が再実行された際、停止中のチームメイトがリーダーに重複した idle 通知を送ってしまう問題を修正
- ファイルパスが長い場合に plan-approval ダイアログのフッターで "ctrl+g to edit in <editor>" が分断される問題を修正
- fullscreen mode で幅と高さを同時に変更するターミナルリサイズ後、welcome バナーが古いパネル幅を保持してしまう問題を修正
- 狭いレイアウトで diff プレビューの行番号と +/- マーカーが失われる問題を修正
- 部分的なファイル読み込み後に @-mention が何も添付しない問題、プラグインのアンインストールが誤ったマーケットプレイスを対象にする問題、exit code 143 で誤った "Command timed out" が表示される問題を修正
- OpenTelemetry の HTTP エクスポートが、chunked transfer encoding を受け付けない Azure Monitor 等のエンドポイントで 411/400 として拒否される問題を修正
- SDK/ヘッドレスモードで `TRACEPARENT` が設定されている場合に、OTLP のイベントログレコードから `trace_id`/`span_id` が欠落する問題を修正
- 画像を多く含む会話が "Request too large" エラーで誤って失敗する問題を修正。実際の原因を説明するようエラーメッセージも改善
- API が過負荷の際、web search と web fetch が検索結果やページ内容として "API Error" のテキストを返してしまう問題を修正
- 529 エラーとレート制限されたリクエストを有界バックオフでリトライすることにより、web search と web fetch の信頼性を改善
- prompt caching を改善: 会話中間の system ブロックが、LLM ゲートウェイやカスタム base URL (Bedrock・Vertex・1P) の背後でも機能するように
- バックグラウンドエージェントのアタッチを改善: コールドアタッチ時、セッション起動中の空白待機の代わりに、整形済み transcript を即座に表示するように
- エージェント間メッセージングのトークン使用量を削減: `SendMessage` の本文が、再生される履歴やツール結果内に重複して含まれなくなった
- `/fork` を変更し、セッションにタイトルがない場合はプロンプトに基づいてコピーに名前を付けるように。agent view で行を識別しやすくするため
- 単独の `/btw` を変更し、直近のやり取りに対する side-question パネルを再度開いて以前の回答を閲覧できるように
- `←` のフッターヒントを変更し、入力不要でバックグラウンドエージェントが完了した際に一瞬 `N done` を点滅表示するように
- Task tool の `mode` パラメータを非推奨に (現在は無視される)。subagent はデフォルトで親セッションの permission mode を継承する
- Enterprise の `forceLoginMethod` を変更し、ターミナルだけでなく VS Code 拡張・SDK・`setup-token`・`install-github-app` のログインにも適用されるように
- セッションの transcript を変更し、各 assistant メッセージに reasoning effort レベルを記録するように
- ヘッドレス/SDK セッションを変更し、`set_model` コントロールリクエストをターン途中に適用するように。次のモデルとのやり取りは、次のターンを待たずに新しいモデルを使用する
- agent view / `claude agents --json` を変更: サンドボックス・MCP 入力・managed-settings のプロンプトを待機中のセッションが、"Working" ではなく "Needs input" と表示されるように
- 認証ステータスパネルのタイトルを "Cloud authentication" から "Authentication" に更新
- 以前のリリースノート (2.1.200) を訂正: 3.6 系までの tmux には synchronized output がない。対応する新しい tmux は自動検出される
v2.1.211原文 (GitHub) ↗
- `--forward-subagent-text` フラグと `CLAUDE_CODE_FORWARD_SUBAGENT_TEXT` 環境変数を追加。subagent のテキストと thinking を stream-json 出力に含めるように
- チャットチャンネルに中継される permission プレビューが、双方向オーバーライド文字・ゼロ幅文字・見た目が似た引用符文字を無害化しておらず、ツール入力が承認メッセージを視覚的に改変できてしまう問題を修正
- auto mode が、サンドボックス化されていない Bash に対する PreToolUse フックの `ask` 判定を上書きしてしまう問題を修正 — フックの `ask` は現在、判定の下限をプロンプトに固定するように
- 多数のセッションが 1 つの認証情報ストアを共有している場合に、スリープからの復帰後に並列の Claude Code セッションが全て同時にログアウトしてしまう問題を修正
- アイドル状態の web セッションが復帰した後にプラグインの MCP サーバーが再接続せず、次のメッセージまで MCP 呼び出しが失敗し続ける問題を修正
- モデルが明示的に設定されている場合でも、Vertex・Bedrock 上の Claude Code が起動時にデフォルトの Opus モデルを試行し、誤った fallback 通知を表示する問題を修正
- 明示的なモデルオーバーライドで生成された subagent が、resume 時やフォローアップメッセージ送信時に親のモデルに戻ってしまう問題を修正
- 設定ソースがプロジェクト設定を除外している場合でも、ネストした `.claude/rules/*.md` ファイルが読み込まれてしまう問題を修正
- ファイルアップロードの検証を修正: DOS デバイスサフィックス (`.prn`) や末尾のドットで終わるファイル名が受け入れられるようになり、複数のハードリンクを持つファイルは拒否されるように
- リモートおよび CLI セッションから Claude in Chrome へのファイルアップロードを修正
- 入力を "?" のままにする編集が黙って無視され、shortcuts パネルを切り替えてしまう問題を修正
- Claude in Chrome 拡張機能が有効だが Chrome が起動していない場合の起動時ハングを修正
- 非同期コンテンツ (Settings タブ・Stats・diff view 等の読み込み状態) が表示されるまでの 300ms の遅延を修正
- agents view から停止直後のバックグラウンドセッションを再オープンすると、同じ session id で空の会話が開始されてしまう問題を修正
- `/loop` が 1 回使用した後にセッションを `/resume` から隠してしまう問題を修正
- `/terminal-setup` やオンボーディングのターミナルセットアップ後、スクリーンリーダー利用者が可聴のターミナルベル音を失ってしまう問題を修正
- daemon がバックグラウンドジョブを respawn した後、LLM gateway 認証 (`ANTHROPIC_AUTH_TOKEN` + `ANTHROPIC_BASE_URL`) を使うジョブが "Not logged in" に戻ってしまう問題を修正
- git が worktree を認識しなくなった際に `claude agents` のジョブが永続的に削除不能になる問題を修正 — 現在は、黙って再表示される代わりに削除が拒否された理由を行に表示するように
- `/clear` がセッションのコストカウンターをリセットしない問題を修正 — statusline のコストは `/clear` 後 $0 から開始するように
- Windows で Claude in Chrome のセットアップページがブラウザで開けない問題を修正
- stdin が読み取れない場合、Windows のヘッドレス print-mode セッションがクラッシュまたは黙って終了する問題を修正
- プロンプトにリンクが含まれる場合、agents view のバックグラウンドセッションタイトルに命名モデルの拒否テキストが表示されてしまう問題を修正
- ユーザーによって kill されたバックグラウンドエージェントが自動的に respawn されてしまう問題と、復活したエージェントが古いセッションの古いプロンプトを再実行してしまう問題を修正
- スケジュールのない routine が次回実行時刻を year 1 (紀元 1 年) として報告してしまう問題を修正
- Windows での同期される skill/plugin ディレクトリの命名を堅牢化し、`/clear` 後も CCR の web fetch/search プロキシが機能し続けるように
- ターミナルのレイアウトとレンダリング性能を改善
- バックグラウンドエージェントの結果報告を改善 — Claude は現在、結果を捏造する代わりに実行中のエージェントの状態を報告し、実際の完了を待つように
- memory index の上限超過警告を改善し、frontmatter と HTML コメントを除いた読み込み済みコンテンツのみを計測するように
- 整数の環境変数 (タイムアウト・トークン予算・リトライ回数) が、`1e6` や `64_000` のような科学的記数法や桁区切り表記を受け付けるように更新
- ドキュメントへのリンクを現行のドキュメントサイトに更新
- "always allow" の permission ルールをリポジトリルートに保存するように変更。git worktree で付与された承認が、セッションと worktree をまたいで持続するように
- `/usage-credits` を変更し、組織管理者へのリクエスト送信前に確認を求めるように
- Vim mode の `s`・`S` (文字/行の置換) を NORMAL モードでも機能するように変更。vim の挙動に合わせる
- [VSCode] Remote Control のバナーを更新し、その機能を説明するように
- Claude in Chrome: ファイルアップロードのパス検証を堅牢化
- Claude in Chrome: スクリーンショット操作の `save_to_disk` が画像をディスクに書き込みパスを返すように (以前は何もしていなかった)
- Bedrock・Vertex・Mantle・Foundry で、末尾の system context ブロックが毎リクエスト新規の入力トークンとして課金されてしまう prompt-caching のリグレッションを修正
v2.1.210原文 (GitHub) ↗
- 折り畳まれたツールサマリー行にライブの経過時間カウンターを追加。長時間実行のツール呼び出しが停止しているように見えず、目に見えて時間が進むように
- `Write(path)`・`NotebookEdit(path)`・`Glob(path)` の permission ルールに対する起動時警告を追加 — 代わりに `Edit(path)` または `Read(path)` を使用すること
- `isolation: 'worktree'` の subagent が、自身の分離された worktree ではなくメインリポジトリのチェックアウトに対して git を変更するコマンドを実行できてしまう問題を修正
- `ultracode` キーワードのオプトインが、webhook のペイロードや中継された PR コメントなど人間発ではない入力に対して発火してしまう問題を修正
- UI コンポーネントがスタイル付きテキスト要素の外にコンテンツを返した際、レンダリングされたテキストの断片がクラッシュテレメトリに漏れる問題を修正
- Claude Code から開いた外部エディタに貼り付けマーカーが漏れ、貼り付けたテキストの周りに È/É のような文字が紛れ込むことがある問題を修正
- セッション遷移中に `claude attach` が "job not found" や "agent is still starting" エラーで失敗することがある問題を修正 — attach は daemon が安定するまで待機するようになり、アタッチが遅い間のターミナルリサイズは完了時にまとめて適用されるように
- ツールの結果レンダラーが UI 要素の代わりに数値の bigint やプレーンテキストを返した際にセッションがクラッシュする問題を修正
- hook コールバックのタイムアウトがユーザーによる拒否としてモデルに誤って報告され、無人セッションが停止して待機してしまう問題を修正
- コマンドがバックグラウンドに移動した後も Claude が `cd` が反映されたと想定してしまう問題を修正。ツール結果は作業ディレクトリが変わっていないことを明示するように
- セッション中に MCP サーバーが再同期された際、プラグインが提供する MCP サーバーが破棄されてしまう問題を修正
- 編集のない plan の承認が "(edited by user)" とラベル付けされ、plan ファイルを古いスナップショットで上書きしてしまう問題を修正
- auto mode のオプトインが不要になった Bedrock・Vertex・Foundry で、`/doctor` が auto-mode-default の提案をスキップしてしまう問題を修正
- 結果の末尾を超えてページングした際、Grep のコンテンツモードが "No matches found" と誤って表示する問題を修正
- skill・command 内で未マッチの `$1`/`$2` 位置プレースホルダーが黙って除去される問題を修正。現在はそのまま保持される
- プラグインキャッシュの書き込みが失敗時に一時ファイルを残し、Windows やネットワークファイルシステムでロックされたファイルのリネームに失敗する問題を修正
- クライアントがバックグラウンドサービスへの接続をリセットした際にバックグラウンド worker がクラッシュループする問題を修正
- `claude agents --effort ultracode` の値がディスパッチされたセッションに反映されず、黙って破棄されてしまう問題を修正
- ← を押して agents view を開いた際、セッションに戻るとタスクトラッカーが失われる問題を修正
- セッションが削除された後、agents ダッシュボードが破棄された返信ドラフトから貼り付けた画像を保持し続けてしまう問題を修正
- kill されたバックグラウンドセッションが `git worktree lock` を永続的に残してしまう問題を修正。定期的な掃除処理が、所有プロセスが存在しないロックを解放するように
- `initialize` コントロールリクエスト経由で登録された SDK の MCP サーバーが、次のターンまで接続を開始しない問題を修正
- `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1` で、セッションから agents view に戻る際に重なった残像フレームが残る問題を修正
- 後から出現する `.claude/*` のシンボリックリンクがサンドボックスの書き込み拒否リストに反映されない問題を修正
- subagent が読み取ったコンテンツ経由の間接的なプロンプトインジェクションに対して Agent tool を堅牢化
- コマンドがタイムアウトして自動的にバックグラウンド化された際の Bash/PowerShell tool のメッセージを改善し、モデルがハングと明示的なバックグラウンド要求を区別できるように
- auto mode を改善: 外部セッションでの permission 分類器のデフォルトが Sonnet 5 になり、セッションの最初のリクエストで検証され、そのセッションに固定されるように
- 同梱の dataviz skill のチャート色検証を改善。知覚的な OKLab 色差と再較正された色覚多様性のしきい値を使用
- MEMORY.md の index が読み取り上限を超えるメモリの書き込みが、黙って切り詰められる代わりに明示的なエラーを生成するように
- Shift+Tab でモードを切り替える際、screen reader mode が permission mode の変更を音声で読み上げるように
- agents のフッターヒントが、入力待ちのバックグラウンドエージェント数を表示するように。件数が変化した際は一瞬色を強調表示
- Agent view: ← を押した元のセッションが、マウスホバーや矢印キーで選択が移動した後も目に見える形でマークされ続けるように
- Fable の advisor 障害を引き起こしているサーバー側の問題が修正されるまでの間、advisor ピッカーで Fable が一時的に利用不可と表示される
v2.1.209原文 (GitHub) ↗
- `claude agents` のバックグラウンドセッションで `/model` 等のダイアログがブロックされる問題を修正 (過度に広範なガードを差し戻し)
v2.1.208原文 (GitHub) ↗
- screen reader mode を追加: スクリーンリーダー利用者向けのオプトイン式プレーンテキスト表示。`claude --ax-screen-reader` を実行するか、CLAUDE_AX_SCREEN_READER=1 を設定するか、設定に "axScreenReader": true を追加
- `vimInsertModeRemaps` 設定を追加: vim mode で `jj` のような 2 キーの INSERT モードシーケンスを Escape にマッピング
- `CLAUDE_CODE_PROCESS_WRAPPER` を追加: agent view とバックグラウンドサービスが、Claude Code の自己生成全てを必須のラッパー実行ファイル経由で実行することで、企業のランチャーに対応するように
- fullscreen mode でのマルチセレクトメニューと "Other" 入力行にマウスクリック対応を追加
- Fable 5 の usage-credits 同意プロンプトを変更し、辞退オプションにフォーカスした状態で開始するように
- 対応モデルに切り替え直した後も fast mode がオフのままになる問題を修正 — 設定で有効化されている場合は自動的に復元されるように
- 配信に失敗した際、バックグラウンドエージェントに入力した返信が失われる問題を修正 — テキストは保存され、セッション再起動時に配信されるように
- 実行中の `claude agents` プロセスが起動したバイナリを更新が置き換えた後、バックグラウンドセッションのアタッチが永続的に失敗する ("Couldn't start the background daemon") 問題を修正
- CLI の自動更新後、コンテキストウィンドウ (と auto-compact インジケーター) が一時的に 200k にリセットされ、長いコンテキストのセッションを resume する際に誤った "100% context used" が表示される問題を修正
- リクエスト送信中にサーバーが GOAWAY 付きで HTTP/2 接続を閉じた際、supervised・バックグラウンドセッションがクラッシュする問題を修正
- `claude -p` から大きなレスポンスをパイプする際に stream-json/JSON 出力が切り詰められ、result メッセージが欠落する問題を修正
- `CLAUDE_CODE_MAX_OUTPUT_TOKENS` 等の環境変数が科学的記数法の値の仮数部のみを黙って使用してしまう問題を修正 (`1e6` が `1` になる)
- 非常に大きな markdown テーブルがレンダリングを停止させたり過剰なメモリを使用したりする問題を修正。200 行を超えるテーブルは、最初の 200 行と "… N more rows" の通知を表示するように
- 対象テキストが一意に一致し続ける場合でも、読み込み後に変更されたファイルで Edit tool が失敗する問題を修正
- Read が空ファイルを "shorter than offset" と報告する問題、不正な正規表現パターンに対して Grep が黙って "No files found" を返す問題、ページング時に Grep の count モードが合計を過小報告する問題、パターン・パス・作業ディレクトリに null バイトが含まれる場合に Glob が不明瞭なエラーでクラッシュする問題を修正
- 約 10 回の無言のリトライ後、`apiKeyHelper` スクリプトの失敗が汎用的な 401 の陰に隠れてしまう問題を修正。スクリプト自体のエラーが 3 回の試行以内に表示されるように
- gateway がレスポンスを変換する際、Bedrock のストリーミングリクエストが誤解を招く "Truncated event message received" で失敗する問題を修正 — エラーは content-type を明示し、プロキシを指し示すように
- ブラウザが開けない場合、`/upgrade` が upgrade URL の代わりにログインフローを表示してしまう問題を修正
- Windows 形式の SDK ホストからの空の CRLF や空白のみの行で、stream-json の入力がセッションを終了させてしまう問題を修正
- `control_request` が非文字列の `set_model` ペイロードを持つ場合、ヘッドレスの stream-json セッションが永続的にハングする問題を修正。現在は CLI がエラーレスポンスで応答するように
- セッション resume 時に "No completion record was found" の通知が繰り返し表示される問題を修正 — 孤立したバックグラウンドタスクが単一のサマリーに集約されるように
- ターミナルでホストされたセッションにアタッチした Remote Control クライアントが、タスクが開始または停止するまでバックグラウンドエージェントと workflow の進捗を確認できない問題を修正
- subagent の `tools` リストが解決の結果空になった際、Agent tool がツールなしで起動してしまう問題を修正 — 現在は認識できないエントリを明示した明確なエラーを返すように
- `/usage` が新しいデータより古いキャッシュされたバーを表示する問題と、設定変更後に `/mcp` がプレースホルダーサーバーを再分類しない問題を修正
- 実行中のバックグラウンドタスクを持つアイドルセッションで、SDK ホスト (Claude Desktop 等) の "Change directory" が "A turn is in progress" で失敗する問題を修正
- workflow の保存ダイアログが、ユーザースコープの保存で `CLAUDE_CONFIG_DIR` の場所ではなく `~/.claude/workflows/` を表示してしまう問題を修正
- `/release-notes` が閲覧済みのノートをモデルのコンテキストに追加してしまう問題を修正 — "Show all" は以前、変更履歴全体を以後の全リクエストに注入していた
- peek への返信送信後、貼り付けた画像が画面のライフタイムの間 agent view に保持され続けるメモリリークを修正
- クライアントがアタッチする前にプラグインの refresh が実行された場合、SDK セッションが initialize リクエスト経由で定義されたエージェントを失う問題を修正
- 長時間セッションにおける複数のメモリリークを修正: MCP stdio サーバーの stderr がサーバーごとに最大 64 MB 蓄積する問題、LSP ドキュメントが無期限に開いたままになる問題 (現在は 50 件上限の LRU に)、バックグラウンド化後も async hook の出力が保持される問題、ヘッドレス/SDK セッションで大きなツール結果ペイロードにより無制限に増大する問題
- offset/limit を使って極端に長い単一行のファイルを読み込む際のメモリ爆発を修正 — 読み込みは行全体をロードする代わりに明確なエラーを返すように
- permission の deny/ask ルールが多いセッションでのターンごとの数秒単位の遅延を修正 — ルールマッチャーは現在 1 回コンパイルされキャッシュされる
- エージェントのタスクリスト更新中の入力応答性を改善 — タスク更新は UI 全体を再描画しなくなった
- MCP ツールが多い print/SDK セッションでのツール呼び出しごとの CPU オーバーヘッドを、tool-pool の構築をキャッシュすることで削減 (ツール数が多い場合、ツールラウンドが最大 7 倍高速化)
- ファイル編集の読み込みキャッシュを、最大 1,000 件の完全なファイルを固定保持する代わりに 16 MB に制限することでメモリ使用量を削減
- 上書きされた file-history バックアップを刈り込むことで、セッションの transcript サイズを削減 (編集が多いセッションで最大 79 倍) し、checkpoint のディスク使用量を制限
- 大きな会話から生成されたバックグラウンドエージェントや fork を持つセッションを resume する際のメモリ使用量を削減
- 完了したバックグラウンドエージェントが、終了と同時に消える代わりに、クリーンアップまで `/tasks` に表示され続けるように
- 停止したバックグラウンドエージェントへのアタッチが、空の "Session is starting" 画面の代わりに、セッションのウォームアップ中に transcript を即座に表示するように
- バックグラウンドセッション: 古い daemon が、新しいバージョンで生成された worker を古いバイナリ上で黙って再起動しなくなった
- Agent view: Ctrl+X が、リネームされたブランチの worktree を削除し、未 push のコミットを決して破棄せず、worktree が保持された場合はセッション行を維持し、再利用された worktree 名は現在の base にリセットされるように
- `$(…)`/バッククォート/`<(…)` を含むコマンド内の破滅的な削除 (`rm -rf ~` 等) が、プレーンな形式と同様に `--dangerously-skip-permissions` と auto mode でもプロンプトされるように
- `/install-github-app` と `/mcp` の設定メニューがバックグラウンドセッションで開かなくなった
- 空の URL で設定された MCP サーバーが、設定エラーの代わりに `/mcp` で "not configured" と表示されるように
- usage エンドポイントがレート制限されている場合、`/usage` はエラー画面の代わりに "as of" の注記付きで最後に確認済みの usage バーを表示するように
- sso_region が Bedrock のリージョンと異なる AWS SSO プロファイルで Bedrock 認証が "Session token not found or invalid" で失敗する問題を修正 (2.1.207 のリグレッション)
v2.1.207原文 (GitHub) ↗
- Bedrock・Vertex AI・Foundry で auto mode が `CLAUDE_CODE_ENABLE_AUTO_MODE` のオプトインなしで利用可能に。設定の `disableAutoMode` で無効化可能
- 非常に長いリスト・テーブル・段落・コードブロックを含むレスポンスのストリーミング中にターミナルがフリーズしキー入力が遅延する問題を修正
- 非対話型実行 (`claude -p`・SDK) からのリモート managed settings が、セキュリティ同意ダイアログを一度も表示せずに同意済みとして永続的に記録されてしまう問題を修正
- 無害なシステム生成の会話更新によって誤ったプロンプトインジェクション警告が引き起こされる問題を修正
- auto-updater がリリースのたびに `~/.local/bin/claude` のカスタムランチャースクリプトやシンボリックリンクを上書きしてしまう問題を修正。`/doctor` は外部管理のランチャーを報告するように
- 唯一の出力リダイレクトが `/dev/null` の場合でも、`cd` を含む複合コマンドが permission をプロンプトしてしまう問題を修正
- レスポンスのストリーミング完了時に transcript が回答の先頭より上にジャンプする問題を修正
- 最後の `worktree.sparsePaths` の worktree が削除された後、`extensions.worktreeConfig` がリポジトリの `.git/config` に残ってしまう問題 (`tea` 等の go-git ツールを壊す) を修正
- rules の glob・skill のパス・`.ignore`・`.worktreeinclude` 内の不正な形式の括弧パターンが、ファイル読み込み・ファイル候補提示・worktree 作成を壊してしまう問題を修正
- 不正な形式のチームメイトメールボックスメッセージが、メールボックスファイルを手動削除するまで毎秒繰り返しエラーを起こす agent teams のクラッシュループを修正
- plan を受け入れて自動命名されたバックグラウンドセッションが、agent-view の行にその名前を表示しない問題を修正
- git worktree に入ったバックグラウンドセッションが、agent list からのコールドリオープン後に空の状態で resume される問題を修正
- ネットワーク中断や認証情報の refresh から接続が復旧した際、Remote Control のタスクステータス更新が失われる問題を修正
- desktop アプリでホストされている Remote Control セッションが、モバイルと web でバックグラウンドエージェントと workflow の進捗を表示しない問題を修正
- Deep research の実行が全ての Fetch フェーズのエージェントを "unknown" とラベル付けしてしまう問題を修正 — チップは現在ソースのホスト名を表示するように
- Bedrock が API リクエストごとに IAM Identity Center から新しい AWS SSO 認証情報を繰り返しリクエストしてしまう問題を修正
- agent view を改善: 同じテキストを再度貼り付けた際、2 つ目を追加する代わりに折り畳まれた `[Pasted text #N]` プレースホルダーを展開するように
- agent view を改善: ブロックされたセッションの peek が質問を先頭に表示し、同じタイムスタンプを 2 回表示する代わりに、経過を言葉で表す時計 (`waiting 3m`) を表示するように
- Bedrock・Vertex・Claude Platform on AWS のデフォルトを Claude Opus 4.8 に変更
- auto mode が `.claude/settings.local.json` (リポジトリに常駐) から `autoMode` を読み込まなくなるように変更。代わりに `~/.claude/settings.json` を使用すること
- AWS の認証情報解決が停止した場合 (`credential_process` のスタック等) に Windows で無期限にハングする問題を修正: 60 秒の停止ガードが無期限に待つ代わりに発火するように
- プラグインの hooks/monitors/MCP headersHelper: shell 形式のコマンド内の `${user_config.*}` を拒否するように (shell injection の修正)。Hooks: exec 形式 (`args` 配列) または `$CLAUDE_PLUGIN_OPTION_<KEY>` を使用すること。monitors と headersHelper: 値はスクリプト内 (設定ファイルまたはサーバーの `env` ブロック) で読み込むこと
- プラグインのオプション値 (`pluginConfigs`) がプロジェクトレベルの `.claude/settings.json` から読み込まれなくなった。user・`--settings`・managed settings のみが尊重される
- `/usage-credits` の金額入力が不正な値 (貼り付けたタイムスタンプ等) を黙って数字だけに切り詰めてしまう問題を修正。不正な金額はエラーで拒否されるようになり、$1,000 を超える金額は入力による確認が必要に
v2.1.206原文 (GitHub) ↗
- `/cd` にディレクトリパスの候補提示を追加。`/add-dir` の挙動に合わせる
- Claude がコードベースから導出できる内容を削ることで、コミット済みの `CLAUDE.md` ファイルの削減を提案する `/doctor` チェックを追加
- `/commit-push-pr` が、`origin` に加えてリポジトリの設定済み push リモート (`remote.pushDefault`、または設定されているのが 1 つのみの場合はそのリモート) への `git push` を自動許可するように
- Gateway: `/login` が Anthropic 運用のパブリック gateway エンドポイントに対応
- `EnterWorktree` が、プロジェクトの `.claude/worktrees/` ディレクトリ外の git worktree に入る前に確認を求めるように
- バックグラウンドエージェントが、アタッチ時に遅い古いセッションのアップグレードを払う代わりに、Claude Code の更新直後にバックグラウンドで新バージョンへアップグレードするように
- ログイン期限切れの際、`/login` の実行を促す代わりに全モデルが誤解を招く "There's an issue with the selected model" エラーで失敗する問題を修正
- `claude --resume` と `--continue` が起動時にキーボード入力に反応しない問題を修正
- `--mcp-config` や `.mcp.json` 経由で設定された MCP サーバーがサーバーごとの `request_timeout_ms` を無視してしまう問題を修正。これにより、新しいセッションで長時間実行の MCP ツール呼び出しがデフォルトの 60 秒でタイムアウトしていた
- `claude agents` / `--bg` のバックグラウンド worker が `CLAUDE_CODE_EXTRA_BODY` を黙って無視してしまう問題を修正。shell で export されたオーバーライドは、ディスパッチしたセッションに追従するように
- OAuth の MCP サーバーが、1 回のトークン refresh 失敗後に手動での再認証を要求してしまう問題を修正
- MCP サーバーを指す `--permission-prompt-tool` が、サーバーの接続完了前のコールドスタート時に "MCP tool not found" でクラッシュする問題を修正
- `/model` ピッカーの行が、その行の名前とは異なるモデルの価格を表示してしまう問題を修正。また、課金対象でないプロバイダーで first-party のリスト価格を表示しないように
- エンタイトルメントや allowlist の制限によって、位置基準となる行が除外された場合に、サーバー提供のモデル行が `/model` ピッカー内で誤った位置に配置されてしまう問題を修正
- ターン途中でスラッシュコマンドが送信された後、desktop セッションが "running" 表示のまま固まってしまう問題を修正
- Windows で単体の `claude --resume` の前にセットアッププロンプトが表示された場合、agents view でキーボード入力が無視される問題を修正
- `claude rm` が削除済みのジョブを daemon の roster に残してしまい、`claude agents` で行が再表示されてしまう問題を修正
- ログアウト時に `/remote-control` が "Unknown command" を表示する問題を修正 — 現在はサインイン方法を説明するように
- workflow の詳細ビューで左矢印がフェーズやエージェントから 1 段階戻らない問題を修正
- `/status` が同じ破損インストール警告を 2 回一覧表示してしまう問題を修正
- LSP プラグインに対する誤った "disused plugin" tip と歪んだ disuse テレメトリを修正
- `/doctor` の更新チェックを修正し、Homebrew インストールを settings チャンネルではなく cask のチャンネルと比較するように
- fullscreen の jump-to-bottom ピルが macOS で Ctrl+End を提案してしまう問題、rebind されたキーの組み合わせを表示しない問題、transcript の上に折り返してしまう問題を修正
- Bedrock: egress が制限されたネットワークで `awsCredentialExport` ヘルパーを使用した際の数分間の起動ハングを修正
- 全 effort レベルにおける claude-opus-4-8 での `/code-review` の所見品質を改善
- agents view を改善: ステータス列が 64 文字で切り詰められる代わりにターミナルの全幅を使用するように
- agents view を変更: Ctrl+X が完了済みセッションを永続的に削除するように。セッションが二重表示されなくなり、削除済みのバックグラウンドジョブは削除されたままになる
v2.1.205原文 (GitHub) ↗
- セッションの transcript ファイルへの改ざんをブロックする auto mode ルールを追加
- スキーマが不正な場合に `--json-schema` が黙って構造化されていない出力を生成してしまう問題と、`format` キーワードを使うスキーマが拒否される問題を修正
- `--max-turns` の上限でターンが終了した際、Claude が作業中に送信されたメッセージが黙って失われる問題を修正
- worktree 内に NTFS ジャンクションやディレクトリのシンボリックリンクが存在する場合、Windows での worktree 削除が worktree 外のファイルを削除してしまう問題を修正
- `SendMessage` で resume した後もバックグラウンドエージェントが agent list に "failed" または "completed" のまま表示され続ける問題を修正
- エージェントのターンに読み取り可能なテキストが含まれない場合、バックグラウンドジョブが agent list で "needs input" から "working" に戻ってしまう問題を修正
- バックグラウンドエージェントがアップグレードによる再起動の途中にある場合、`claude attach` が復帰を待つ代わりにエラーになる問題を修正
- 出力が 30K のインライン上限を超えた Bash 呼び出しで作成された PR が、セッションと PR のリンクから漏れる問題を修正
- サーバー名に非対応の文字が含まれる場合に `claude mcp add-from-claude-desktop` がスタックする問題を修正。無効な名前は報告され、残りのサーバーはインポートされ続けるように
- 初期化に失敗するプラグインの LSP サーバーが、同じファイル拡張子を扱う別プラグインの有効な LSP サーバーを妨げてしまう問題を修正
- コマンド実行中に Claude が起動されたディレクトリが削除・ロック・アンマウントされた場合の Windows でのクラッシュを修正
- ディレクトリスキャンが実行中の間にファイルウォッチャーが閉じられた際のクラッシュを修正
- project verify skill が、ドキュメント化されたコマンドが変更された時だけでなく、毎セッション書き換えられてしまう問題を修正
- ジョブリストが画面をわずかに超過した際、agent view が 1 行分高くレンダリングされヘッダーが切り詰められる問題を修正
- メンバーシップが変化するたびに完全なタスク状態を転送することで、web とモバイルの Remote Control パネルでバックグラウンドタスクが古い "Running" ステータスを表示する問題を修正
- auto mode を改善し、コンテキストから解決できない変数に対して `rm -rf` を実行する前に確認を求めるように
- 自動更新のバイナリダウンロードがメモリにバッファリングする代わりにディスクへストリーミングするようになり、updater のピークメモリ使用量を約 400 MB 削減
- バックグラウンドタスクの通知が、人間による入力が発生していないことを明示的に述べるようになり、transcript 内で捏造された承認が実行されてしまうことを防止
- agent view を改善: 既存の PR を編集・マージ・コメント・push するセッションが、現在は `claude agents` 内でその PR にリンクされるように
- agent view を改善: 行は生のツール呼び出しテキストの代わりに色付きの状態語と分類器が書いた見出しを表示するように。peek はブロックされたセッションについて正確な要求を含む完全なステータスで開くように
- `/doctor` が問題の診断と修正が可能な完全なセットアップチェックに。`/checkup` はそのエイリアス
- Claude Desktop のペイン名変更に先立ち、"Claude Browser" MCP サーバー名を ("Claude Preview" と並んで) 予約。ユーザー設定の MCP サーバーはどちらの名前でも登録できなくなった
- CLI 2.1.203 以降で、Cowork の VM モードのローカルエージェントセッションが "Not logged in · Please run /login" で起動に失敗する問題を修正
v2.1.204原文 (GitHub) ↗
- ヘッドレスセッションで SessionStart フック中に hook イベントがストリーミングされない問題を修正。これにより、リモート worker がフックの途中でアイドル判定により回収されてしまうことがあった
v2.1.203原文 (GitHub) ↗
- ログインが期限切れになりそうな際の警告を追加。バックグラウンドセッションが中断される前に再認証できるように
- manual permission mode 時にフッターへ灰色の ⏸ バッジを追加。現在のモードを常に可視化
- セッションの追加作業ディレクトリを MCP の `roots/list` に追加。セットが変化した際は `notifications/roots/list_changed` を送信
- 誤った低メモリ検出により、macOS でバックグラウンドエージェントセッションを開く・切り替える際に 15〜20 秒停止する問題を修正 (2.1.196 のリグレッション)
- daemon のセッショントークンが古くなった際、バックグラウンドセッションが attach・返信・stop に永続的に応答しなくなる問題を修正 — セッションは現在自動的に回復するように
- `claude agents` に戻ると実行中の subagent が黙って停止し、プロンプトが最初から再実行されてしまう問題を修正 — 現在は作業内容が引き継がれるように
- 対話型セッションにおけるメモリとターンごとの CPU のリグレッションを修正: context-usage インジケーターが毎ターン transcript 全体を再解析しなくなった
- バックグラウンドエージェントが、ディスパッチしたシェルではなく daemon から古い `PATH` を継承してしまい、Windows でツールが見つからなくなる問題を修正
- バックグラウンドおよび agent-view セッションが shell で export された `ANTHROPIC_BASE_URL` を失ってしまい、API キーがデフォルトエンドポイントに送信され 401 で失敗する問題を修正
- 多数の git worktree を持つリポジトリで Bash が "argument list too long" で失敗する問題を修正
- worktree で分離された subagent が、自身の worktree ではなく親のチェックアウトでシェルコマンドを実行してしまうことがある問題を修正
- マルチリポジトリのワークスペースで worktree の作成がネストしたリポジトリを拒否してしまい、バックグラウンドセッションが分離・編集できなくなる問題を修正
- 作業ディレクトリが削除・ファイルに置き換え・無効なパスになった場合にバックグラウンドエージェントがクラッシュループする問題を修正 — 現在は明確なエラーで一度だけ失敗するように
- バックグラウンド daemon の自動アップグレード失敗が、実行中の全バックグラウンドセッションを黙って終了させてしまう問題を修正
- `TaskStop` と `TaskOutput` が、別のエージェントによって生成されたバックグラウンドエージェントを見つけられない問題を修正 — エラーは現在、実行中のエージェントを id と説明とともに一覧表示するように
- スラッシュコマンドが利用できない場合に `claude agents` の composer が入力済みメッセージを破棄してしまう問題を修正
- 別のセッションで既に開かれている会話を持つ停止済みセッションを開いた際、agent list がクラッシュする問題を修正
- 質問への回答済み後もバックグラウンドセッションが agent list に "Needs input" と表示され続ける問題を修正
- バックグラウンドエージェントの起動失敗時、実際のエラーの代わりに "exit_with_message" のみが表示される問題を修正
- daemon 経由で fork された際、バックグラウンドセッションが settings.json の `effortLevel` の変更を無視してしまう問題を修正
- アタッチされたバックグラウンドセッションが `CLAUDE_CODE_DISABLE_MOUSE` と `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` のオプトアウトを無視してしまう問題を修正
- 名前付きエージェントが全て完了した後も `/exit` が実行中のバックグラウンドエージェントについて誤って警告してしまう問題を修正
- `WorktreeCreate` フックが設定されている場合、非 git ディレクトリから開始したバックグラウンドセッションがファイルを編集できない問題を修正
- `claude agents` の `@` ディレクトリピッカーが登録済みの git worktree を表示しない問題を修正
- Windows で `/clear` 後にバックグラウンドタスクの出力が空のファイルに永続的に置き換えられてしまう問題を修正
- 長い transcript 履歴を上にスクロールした際にコンテンツがジャンプする問題を修正
- シェル履歴の候補が表示されている際、bash mode での入力中にターミナルがちらつきジャンプする問題を修正
- バックグラウンドセッションへの再アタッチ時に `^[[I` / `^[[O` のリテラルなエスケープコードが出力される問題を修正
- 言語サーバーが診断結果を提供する、またはナビゲーションリクエストに応答する場合に、LSP 専用プラグインが誤って disuse (未使用) とフラグされてしまう問題を修正
- 長いレスポンスのストリーミング中の応答性を改善: live-preview の更新が画面全体を再描画しなくなった
- subagent の挙動を改善: エージェントがタスク全体を別の subagent に再委譲する頻度を低減
- 同梱の大きな依存関係をインライン化する代わりに遅延読み込みすることで、バイナリサイズを約 7 MB、起動時メモリを約 7 MB 削減
- 左矢印がバックグラウンドタスク・diff・workflow の詳細ビューを閉じなくなるように変更 — 代わりに Esc を押すこと
- 空の `claude agents` view を変更し、常に説明付きの整理されたセクション (Needs input / Working / Completed) を表示するように
- 起動時の "claude command missing or broken" 警告を削除 — 現在は `/doctor` と `/status` に表示される
- `claude agents` のフッターから冗長なナビゲーションヒントを削除
- [VSCode] "Enable Remote Control for all sessions" の Settings トグルを追加
v2.1.202原文 (GitHub) ↗
- `/config` に "Dynamic workflow size" 設定を追加。Claude が dynamic workflow を一般的にどれだけ大きくするか (エージェント数: small/medium/large) を制御 — 強制的な上限ではなく推奨ガイドライン
- workflow が生成したエージェントが発するテレメトリに `workflow.run_id` と `workflow.name` の OpenTelemetry 属性を追加。OTel データから workflow 実行のアクティビティを再構築できるように
- 履歴ファイルのスキャン中に、インラインの Ctrl+R 履歴検索で承諾やキャンセルを行った際のクラッシュを修正
- ジョブ再起動時にバックグラウンドセッションの `/rename` が元に戻ってしまい、新しい名前でセッションを指定できなくなる問題を修正
- クライアント証明書のインプレースローテーション中に設定が再適用された際の一時的な mTLS ハンドシェイク失敗を修正
- Remote Control (モバイル/web) から対話型セッションに送信されたコマンドが "Unknown command" で失敗する問題を修正
- Remote Control のモバイルまたは web アプリからキャプションなしで送信された画像・ファイルが黙って破棄される問題を修正
- `claude auth login` と `claude mcp login --no-browser` が出力するサインイン URL が、SSH 経由で折り返された際に確実にクリックできない問題を修正 — 現在は単一のハイパーリンクとして出力される
- `claude agents` からのチャットのオープンが "currently running as a background agent" で失敗し、その後 worker のクラッシュ/respawn ループが続くことがある問題を修正
- 文字列内に Unicode 引用符のエスケープを持つ workflow スクリプトが、解析前に破損してしまう問題を修正。workflow の解析エラーは現在、常に TypeScript のせいにする代わりに問題の行を表示するように
- マイクや音声レコーダーが失敗した際に音声入力が無制限にリトライし続ける問題を修正 — キャプチャの繰り返し失敗により、現在は音声入力が一時停止するように
- `/remote-control` セッションがモバイル・web アプリで誤った permission mode を表示する問題を修正
- 多数の git worktree を持つリポジトリで、名前によるセッションの resume やレジュームピッカーを開く操作が数分かかり大量のメモリを使用する問題を修正
- プロキシやネットワークがダウンロード途中で接続を切断した際、インストーラーや updater のダウンロードが即座に "aborted" で失敗する問題を修正 — 一時的な接続切断は現在リトライされるように
- 既に読み込み済みの skill を再度呼び出すと、その指示のコピーが重複してコンテキストに追加されてしまう問題を修正
- `/workflows` のエージェントリストレイアウトを改善: タイトル幅の拡大・専用の時間列・モデル名の短縮・行ごとのツール呼び出し件数の非表示
- MCP のエラーメッセージを改善: サーバー設定に `url` はあるが `type` がない場合、誤解を招く "command: expected string" の代わりに `"type": "http"` を提案するより明確なエラーを表示
- `/review <pr>` を高速な単一パスのレビューに戻すように変更。選択した effort レベルでのマルチエージェントレビューには `/code-review <level> <pr#>` を使用すること
v2.1.201原文 (GitHub) ↗
- Claude Sonnet 5 のセッションが、harness のリマインダーに会話中間の system role を使用しなくなった
v2.1.200原文 (GitHub) ↗
- `AskUserQuestion` のダイアログをデフォルトで自動続行しないように変更。アイドルタイムアウトは `/config` でオプトイン可能
- CLI・`--help`・VS Code・JetBrains 全体で "default" の permission mode を "Manual" に変更。`--permission-mode manual` と `"defaultMode": "manual"` は `default` と並んで受け付けられる
- `.claude.json` の `disabledMcpServers` または `enabledMcpServers` が配列以外の値に設定されている場合の起動時クラッシュを修正
- sleep/wake 後や、停止したセッションを再オープンした際にバックグラウンドセッションがターン途中で黙って停止してしまう問題を修正
- 停止からの respawn 後、Esc でキャンセルされたターンをバックグラウンドセッションが再実行してしまう問題を修正
- クラッシュにより古い `daemon.lock` が残り、その PID を OS が再利用した場合にバックグラウンドエージェントが二度と起動しなくなる問題を修正
- バックグラウンドエージェントの daemon 引き継ぎを修正し、再インストールされた古いビルドが daemon を乗っ取れなくなるように。ビルドの新しさはバージョンに埋め込まれたビルドタイムスタンプで判定されるように
- バックグラウンドエージェントの roster の問題を修正: 一時的な破損により孤児クリーンアップが永続的に無効化される問題、古いバイナリが新しいバージョンによって書き込まれたフィールドを保持しない問題、daemon 再起動時にソケットの認証トークンが失われる問題
- テキスト出力を生成する前にレート制限で打ち切られた subagent が、クリーンに失敗する代わりに空の結果を返してしまう問題を修正
- バックグラウンドエージェントの出力からの制御バイトが agent view のターミナルに到達してしまう問題を修正
- `agents` の後にフラグが配置された場合、`claude agents --plugin-dir <dir>` がプラグインのエージェントと skill を agent view に表示しない問題を修正
- プロジェクトスコープのプラグインが同一リポジトリの git worktree から正しく読み込まれない問題を修正
- `/mcp` のサーバー一覧がスクリーンリーダーや拡大鏡のフォーカスを追跡しない問題を修正
- 録音が音声をキャプチャしなかった場合に音声入力が誤解を招く "Voice connection failed" メッセージを表示する問題を修正
- 同期ターミナル出力を有効化することで、tmux 3.4 以降でのレンダリングのちらつきを修正
- スクリーンリーダーの出力を改善: 装飾的なグリフが非表示になり、transcript のシンボルが短いラベルとして読み上げられ、ネストしたテーブルが `Header: value.` の行として読み上げられるように
- システムのメモリ不足によりインストールが強制終了された場合の説明を追加するようインストールスクリプトを改善
v2.1.199原文 (GitHub) ↗
- `/skill-a /skill-b do XYZ` のようなスタックしたスラッシュ skill の呼び出しが、最初の 1 つだけでなく先頭の全 skill (最大 5 個) を読み込むように
- SSL 証明書エラー (TLS 検査プロキシ・`NODE_EXTRA_CA_CERTS` の欠落・期限切れ証明書) が、実行可能なガイダンスを表示する前にリトライを消費してしまう問題を修正 — 現在は修正ヒント付きで即座に失敗する
- 部分出力後に API がストリーム途中で overloaded/server エラーを発した際にストリーミングレスポンスが破棄されてしまう問題を修正 — 部分的な結果は不完全レスポンスの通知とともに保持されるように
- レート制限やサーバーエラーで打ち切られた subagent が、部分的な作業を親に返す代わりに黙って失敗してしまう問題を修正
- subagent が API エラー (usage limit 到達等) を成功結果として報告してしまう問題を修正 — エラーは現在、親エージェントに報告されるように
- 不正な shutdown によって破損した worker レコードが残った後、Linux のバックグラウンドエージェント daemon が約 50 秒ごとに自身と実行中の全エージェントを kill してしまう問題を修正
- macOS で SSH 経由のバックグラウンドエージェントのコールドスタートが "Could not switch to audit session" で失敗する問題を修正 (2.1.196 のリグレッション)
- `claude stop` がバックグラウンドエージェントの respawn と競合した際に黙って取り消されてしまう問題を修正 — respawn は現在 stop を尊重するように
- ジョブが長時間実行のコマンドを実行している間、バックグラウンドジョブの進捗インジケーターが数分間停止してしまう問題を修正
- メモリが逼迫したマシンでバックグラウンドセッションが汎用的なエラーを表示してしまう問題を修正 — 現在は低メモリであることを示しリソースの解放を提案するように
- バックグラウンドエージェントが完了した際、agent view でリモートセッションが一瞬 Working と Idle の間で点滅する問題を修正
- 他の subagent が作業中の間、アイドル状態の subagent が agent panel から消えてしまう問題を修正。余剰のアイドルエージェントは現在、展開可能なサマリー行に折り畳まれるように
- subagent 表示中に `/model` や `/fast` を入力すると黙ってリードの model picker が開いてしまう問題を修正 — 現在は、コマンドがリードに適用されることを説明する通知が表示される
- `SessionStart`・`Setup`・`SubagentStart` フックが exit code 2 で終了する際、stderr を黙って隠してしまう問題を修正 — エラーは現在 transcript に表示される
- `claude --dangerously-skip-permissions daemon <subcommand>` がサブコマンドの実行ではなくチャットプロンプトとして扱われてしまう問題を修正
- 再生成されたエージェントが以前のエージェント名を再利用した際に `SendMessage` が黙って誤った経路にルーティングしてしまう問題を修正 — ツールは現在この不一致を検出し、呼び出し元に再指定を求めるように
- 新しいメッセージのないセッションを開く・resume する際、transcript ファイルが不必要に肥大化してしまう問題を修正
- `←` や `/background` でセッションをバックグラウンド化した際、agent view の行から `/color` が失われてしまう問題を修正
- 起動時の recovery ダイアログから破損した config ファイルをリセットすると、復元不能な形で破壊してしまう問題を修正 — 現在は先にファイルをバックアップするように
- 異なるビルドや config ディレクトリでセッションが実行されている場合に、Claude in Chrome が再接続ページを繰り返し開いてしまう問題を修正
- plan mode が状態を変更するブラウザツール呼び出しに対してプロンプトしない問題を修正。読み取り専用の `browser_batch` 呼び出しは現在正しく自動許可されるように
- 一時的なサーバーのレート制限エラー (usage limit と無関係な 429) が、subscriber についてはターンを失敗させる代わりに現在バックオフ付きで自動的にリトライされるように
- `CLAUDE_CODE_RETRY_WATCHDOG` が、容量以外の一時的なエラーに対するデフォルトのリトライ回数を 300 に引き上げ、`CLAUDE_CODE_MAX_RETRIES` の 15 の上限を撤廃
- `claude agents` のセッション行が、冗長な "PR" ラベルなしで pull request のリンクを単なる `#N` として表示するように
v2.1.198原文 (GitHub) ↗
- subagent がデフォルトでバックグラウンド実行されるように。Claude は subagent の実行中も作業を継続し、完了時に通知を受け取る (以前は段階的ロールアウト中だった)
- Claude in Chrome が一般提供開始
- `claude agents` にバックグラウンドエージェントの通知を追加 — 入力が必要または完了したセッションが `Notification` フック (`agent_needs_input` / `agent_completed`) を発火するように
- 実行可能なカラーパレットバリデーター付きのチャート・ダッシュボード設計ガイダンス用 `/dataviz` skill を追加
- Gateway: upstream プロバイダーとして Claude Platform on AWS (anthropicAws) を追加。model-not-found のレスポンスは failover チェーンを進めるように
- `claude agents` から起動されたバックグラウンドエージェントが、worktree でのコード作業完了時に、確認のため停止する代わりに commit・push・draft PR の作成を行うように
- 組み込みの Explore エージェントが haiku で実行する代わりに、メインセッションのモデル (opus を上限とする) を継承するように
- subagent とコンテキストの compaction が現在セッションの extended thinking 設定を継承し、委譲されたタスクの出力品質が向上
- レスポンス途中の短時間のネットワーク切断がターンを中断してしまう問題を修正 — ECONNRESET のような一時的なエラーは現在、失敗する代わりにバックオフ付きでリトライされる
- サンドボックス化されたプロセスが同一ネットワークホストに繰り返しアクセスした際の過剰なバックグラウンド分類器リクエストを修正
- web・desktop・VS Code のタスクパネルで、完了後やセッション resume 後にバックグラウンドタスクが "Running" のまま固まってしまう問題を修正
- agent teams を修正: API エラーで停止したチームメイトが現在リーダーに "failed" を報告し、スタックしたチームメイトへのメッセージ送信で即座にリトライを再開させるように
- セッション外でブランチを切り替えたり commit したりした際に `/diff` パネルが更新されない問題を修正
- fullscreen mode でレンダリングされた際に markdown テーブルが右境界をはみ出して折り返してしまう問題を修正
- STS トークンが期限切れになった際に Claude Platform on AWS と Mantle のセッションが "Please run /login" で行き詰まってしまう問題を修正 — `awsAuthRefresh` が自動的に実行されるように
- Local Network entitlement を宣言することで、macOS のバックグラウンドエージェントセッションにおけるローカルネットワークホストへの "no route to host" を修正
- worktree への出入り後に `/desktop` が "Cannot determine working directory" で失敗する問題を修正
- agents view が開いている間、macOS でバックグラウンドエージェントが約 52 秒ごとに "Reconnecting…" を繰り返し表示してしまう問題を修正
- `claude attach <id>` 内で `←` を押すと、agent view を開く代わりにシェルに終了してしまう問題を修正
- `--print`/`-p` と組み合わせた場合に `claude --bg` がアタッチ不能なセッションを黙って作成してしまう問題を修正。競合するフラグは現在事前に拒否されるように
- SDK と desktop アプリのセッションで、フェーズカウンターは正しいままなのに workflow の進捗ビューがリストから最も古いエージェントを取りこぼしてしまう問題を修正
- 対象ファイルがシンボリックリンク経由のパスで到達する場合、`.claude/rules/` の条件付きルールが読み込まれない問題を修正
- macOS の Warp で fullscreen mode における Cmd+click が URL を開かない問題を修正
- fullscreen mode でのダブルクリックによる単語選択が、スキームを含む URL 全体を選択するように修正
- セッションが plan mode で開始した際、plan mode が読み取り専用のツール呼び出しを自動許可しない問題を修正
- `/branch` が、最初の実際のプロンプトの代わりに compaction のサマリーからデフォルトの fork 名を導出してしまう問題を修正
- focus mode を改善: ターン内で起動された subagent がそのアクティビティサマリーに表示されるようになり、完了したバックグラウンド通知が単一のカウントにまとめられるように
- highlight.js 11 へのアップグレードにより、コードブロック・diff・ファイルプレビューの構文ハイライトの精度を改善
- Mac から SSH 経由で接続した場合、キーボードショートカットのヒントが alt/super の代わりに opt/cmd を表示するように
- API のリトライ UX を改善: エラー理由が 2 回目の試行後に表示されるようになり、API が過負荷の際にはスピナーのヒントの代わりにステータスページへのリンクが表示されるように
- `/login` が、利用できないと表示する代わりに `claude agents` view からサインインダイアログを開くように
- subagent が、自身を起動したエージェントからのメッセージを通常のタスク指示として扱うように。エージェントのメッセージは依然としてユーザーの承認として扱われることはない
- `/agents` ウィザードを削除。subagent の作成・管理は Claude に依頼するか、`.claude/agents/` を直接編集すること
v2.1.197原文 (GitHub) ↗
- Claude Sonnet 5 登場: Claude Code のデフォルトモデルに。ネイティブ 1M トークンのコンテキストウィンドウと、8 月 31 日までのプロモーション価格 $2/$10 per Mtok。利用にはバージョン 2.1.197 に更新すること。https://www.anthropic.com/news/claude-sonnet-5
v2.1.196原文 (GitHub) ↗
- 組織のデフォルトモデルのサポートを追加 — 管理者が組織コンソールで設定。自分でモデルを選択していない場合、`/model` に "Org default" (または "Role default") と表示される
- セッション開始時に読みやすいデフォルト名を追加し、識別やメッセージ送信をしやすく
- チャット内でクリック可能なファイル添付を追加 — Cmd/Ctrl クリックで Finder/Explorer にファイルを表示
- セキュリティ: `claude mcp list`/`get` が、リポジトリがコミット済みの `.claude/settings.json` 経由で自己承認した `.mcp.json` サーバーをもう起動しないように。信頼されていないワークスペースでは `⏸ Pending approval` と表示される
- transcript の probe が実際の transcript を誤読した際、バックグラウンドジョブの復帰がその会話を永続的に削除し元のプロンプトを再実行してしまう問題を修正。ファイルは現在、削除されずに退避される
- usage limit に達した瞬間に複数の並列リクエストが飛んでいた場合、レート制限の警告が点滅して消える問題と、レート制限のテレメトリが過剰にカウントされる問題を修正
- バックグラウンドセッションのターン後に recap の行が重複する問題を修正: スキーマで拒否された StructuredOutput の試行が、そのリトライと並んで表示されなくなった
- PowerShell の `git diff`/`git grep`・`egrep`/`fgrep`、および `|` を含む引用符付き検索パターンが、exit 1 の際に Bash と同様に失敗として報告されない問題を修正 (Bash の挙動に合わせる)
- `claude agents` サイドパネルの複数の問題を修正: エージェントを開いた際にキーボードフォーカスが固まる問題、開くたびにバックグラウンドジョブが subagent の種類を失う問題、実行中のセッションが誤ったステータスを表示する問題
- `claude agents --dangerously-skip-permissions` が、bypass の免責事項を表示し生成されたエージェントに bypass mode を適用する代わりに、黙って auto mode にフォールバックしてしまう問題を修正
- リモートセッションのターン途中のクラッシュリカバリを修正 — サーバー再起動により中断されたセッションは現在、次の worker で自動的に resume されるように
- 旧パスに特殊文字が含まれる場合、`/cd` で移動したセッションが非正常終了後に旧ディレクトリの resume リストに再表示されてしまう問題を修正
- `claude plugin validate` がソースが "." のローカルプラグインをスキップし、最初のエラークラスの後で停止してしまう問題を修正
- アイドル状態のプロンプトでの Esc Esc が rewind メニューを開かない問題を修正 (リグレッション)。バックグラウンドエージェントを停止するには Ctrl+C または Ctrl+X Ctrl+K を使用すること
- スコープが指定されない場合に MCP OAuth が認可サーバーの `scopes_supported` カタログ全体をリクエストしてしまい、GitLab self-hosted 等のエンタープライズ IdP で `invalid_scope` エラーを引き起こす問題を修正
- Bedrock で `/context` が全ツールグループについて 0 トークンと表示してしまう問題を修正
- `/deep-research` が verifier の失敗を `unverified` の代わりに "all claims refuted" と誤って報告する問題を修正
- マーケットプレイスが git リポジトリに基づくローカルフォルダパスとして追加された場合、プラグインの依存バージョンの固定が尊重されない問題を修正
- `claude agents` のセッションステータスを修正: 完了済みの行が "Done" と "Needs your input" の間を行き来しなくなり、停止したエージェントは現在 "Needs attention" とラベル付けされ、PR に言及する結果はクリック可能なリンクを表示するように
- voice mode 有効時、非常に高速な入力中に音声入力がスペースを飲み込んだり誤って録音を開始したりする問題を修正
- バックグラウンドセッションの信頼性を改善: 長時間実行のコマンドと workflow が、セッションのプロセスの停止・再起動・更新を経ても継続するように — Windows も含め、そこではバックグラウンドシェルは kill される代わりに引き継がれる
- バックグラウンドエージェントを改善: daemon の再起動で kill された worker が、次に agents view を開いた際に中断箇所から自動的に resume されるように
- `/code-review` の workflow を改善: 5 つのクリーンアップ finder を 1 つに統合し、トークン使用量を約 25% 削減
- ストリーミング中に no-op のサブツリー走査をスキップすることで、ターミナル UI のフレームごとのレンダリング処理を削減
- streaming idle watchdog が全プロバイダーでデフォルトで有効に — レスポンスのストリームが 5 分間イベントを発しない場合、中止してリトライする。無効化するには `CLAUDE_ENABLE_STREAM_WATCHDOG=0` を設定
- `CLAUDE_CODE_USE_BEDROCK`/`_VERTEX`/`_FOUNDRY` 下の既存の挙動に合わせ、`ANTHROPIC_BASE_URL` が Anthropic 以外のホストを指す場合、Remote Control は現在無効化されるように
- フォアグラウンドセッションから agents view を開く際、バックグラウンドセッションでの挙動に合わせ、2 回ではなく 1 回の `←` 押下で開くように変更
v2.1.195原文 (GitHub) ↗
- `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` を追加。fullscreen mode でホイールスクロールを維持しつつマウスのクリック/ドラッグ/ホバーを無効化
- ハイフンを含む識別子 (`code-reviewer`・`mcp__brave-search` 等) を持つフックマッチャーが誤って部分一致してしまう問題を修正 — 現在は完全一致するように。ハイフンを含む MCP サーバーの全ツールにマッチさせるには `mcp__brave-search__.*` を使用すること
- デフォルトの入力デバイスが変更された後、長時間稼働セッションで macOS の音声入力が無音をキャプチャしてしまう問題を修正
- スペースなしで書かれる言語 (日本語・中国語・タイ語) で音声入力の自動送信が発火しない問題を修正
- プロジェクトの `.claude/settings.json` のみで有効化された外部プラグインが、全てのローダー経路で明示的なインストール同意を要求しない問題を修正
- プラグインの `plugin.json` の `name` がマーケットプレイスのエントリ名と異なる場合、`/plugin` の Enable/Disable が機能しない問題を修正
- 新しいバージョンの Claude Code によって書き込まれた際、バックグラウンドジョブが `claude agents` から消えたりデータを失ったりする問題を修正
- クラッシュしたバックグラウンドタスクを再オープンした際、再起動の代わりに最大 5 秒間空白画面が表示される問題を修正
- control socket の起動に失敗した際、バックグラウンドエージェント daemon が到達不能になり再起動をブロックしてしまう問題を修正
- Linux での voice mode を改善: SoX が存在するが音声キャプチャデバイスがない場合、"no microphone" と "SoX not installed" を区別するように
- `claude agents` の completed リストが利用可能な垂直方向のスペースを埋めるように改善。短いターミナルではヘッダーがコンパクトになり、稼働中のセッションが見え続けるように
- コンテナ起動中のプロビジョニングチェックリストにより、Remote セッションの起動を改善
v2.1.193原文 (GitHub) ↗
- `autoMode.classifyAllShell` 設定を追加。任意コード実行パターンのみでなく全ての Bash/PowerShell コマンドを auto-mode の分類器経由でルーティング
- auto-mode の拒否理由を transcript・拒否トースト・`/permissions` の最近の拒否一覧に追加
- モデルのレスポンステキストを含む `claude_code.assistant_response` の OpenTelemetry ログイベントを追加。`OTEL_LOG_ASSISTANT_RESPONSES=1` が設定されない限り編集(redact)される。この変数が未設定の場合は `OTEL_LOG_USER_PROMPTS` に従うため、既にプロンプト内容をログしているデプロイでは、アップグレード後にレスポンス内容も受け取り始める — プロンプトのみに留めるには `OTEL_LOG_ASSISTANT_RESPONSES=0` を設定すること
- bash mode (`!`) にライブのファイルパス自動補完を追加
- MCP サーバーが認証を必要とする場合の起動時通知を追加。`/mcp` を案内
- アイドル状態のバックグラウンドシェルコマンドに対する自動メモリ圧迫回収を追加 (`CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1` で無効化)
- `/login` 直後に `/model` 等のクライアントデータに依存する UI が古い/空の状態を表示してしまう問題を修正
- 実行中の全タスクが新しいセッションに引き継がれる場合でも、バックグラウンド化 (←←) が "N background tasks would be abandoned" で誤ってキャンセルされてしまう問題を修正
- ピン留めされたバックグラウンドエージェントが、自動更新のたびに "Continue from where you left off" と再度プロンプトされてしまう問題を修正
- メインターンのバックグラウンド化が、メインの会話を再実行する幻の "general-purpose (resumed)" subagent を生成してしまう問題を修正
- subagent の表示中に agent panel が兄弟エージェントを隠してしまう問題を修正
- バックグラウンドエージェントを改善: 起動結果が Claude に "end your response" を指示しなくなった — エージェントの実行中も他のタスクの作業を継続する
- MCP の `headersHelper` 認証を改善: ツール呼び出しが 401/403 を返した際、ヘルパーが自動的に再実行・再接続するように
- プラグインの自動リネームを改善: マーケットプレイスの `renames` マップが自動的に追従されるようになり、設定を新しい名前に更新するように
- ディレクトリが既に作業ディレクトリである場合の `/add-dir` メッセージを改善
v2.1.191原文 (GitHub) ↗
- `/clear` 実行前の会話から resume できる `/rewind` サポートを追加
- ストリーミングレスポンス中に以前の出力を読んでいる際、スクロール位置が下端にジャンプしてしまう問題を修正
- 停止後にバックグラウンドエージェントが復活してしまう問題を修正 — タスクパネルからのエージェント停止は現在永続的に
- 組織のポリシーで無効化されている場合、`/voice` が汎用的な "not available" メッセージを表示する問題を修正 — 現在は制限の理由を説明するように
- 複数行に折り返す際、Windows Terminal で `/login` の URL が切り詰められて開かれてしまう問題を修正
- ssh/tmux 経由の Ghostty での fullscreen mode におけるリンクの Cmd+click を修正
- `claude agents` が `/usage` のような組み込みスラッシュコマンドを、ヒント表示の代わりにプロンプトテキストとしてバックグラウンドセッションに送信してしまう問題を修正
- `claude agents` のジョブ行が、貼り付けた画像について `[Image #N]` プレースホルダーの代わりに完全なファイルシステムパスを表示してしまう問題を修正
- カンマ区切りのマッチャー (`"Bash,PowerShell"` 等) を持つフックが黙って一度も発火しない問題を修正
- `/permissions` の Recently-denied タブを修正: 拒否の承認が、閉じた際に黙って破棄される代わりに保持されるように
- roster をオーバーフロー上限を超えてスクロールした際、agent panel が 1 行分ジャンプしてしまう問題を修正
- デフォルトの 80×24 の macOS Terminal ウィンドウをウェルカムスプラッシュアートがはみ出してしまう問題を修正
- managed settings を修正: `forceRemoteSettingsRefresh` が MDM やファイルポリシー経由で設定された際に反映されるようになり、fetch が `Cache-Control: no-cache` を送信してプロキシが古いレスポンスを配信するのを防ぐように
- サンドボックスのネットワーク permission ダイアログを改善: "Yes" で許可したホストは、接続のたびに再プロンプトされる代わりに、セッションの残りの間記憶されるように
- MCP サーバーの信頼性を改善: capability discovery (`tools/list`・`prompts/list`・`resources/list`) が、短いバックオフで一時的なネットワークエラーをリトライするように
- MCP OAuth を改善: discovery とトークンリクエストが一時的なネットワークエラー後に 1 回リトライするようになり、ヘッドレス環境ではブラウザポップアップをスキップして URL 貼り付けプロンプトに直行するように
- MCP のエラーメッセージを改善: HTTP 404 エラーが現在 URL を表示し MCP 設定を指し示すように
- vim mode のプロンプト履歴検索 (NORMAL `/`) を改善し、スラッシュコマンドへの到達方法をヒント表示するように
- テキスト更新を 100ms に統合することで、ストリーミングレスポンス中の CPU 使用量を約 37% 削減
- ターミナル出力キャッシュによる長時間セッションでのメモリ増大を削減
v2.1.190原文 (GitHub) ↗
- バグ修正と信頼性の改善
v2.1.187原文 (GitHub) ↗
- `sandbox.credentials` 設定を追加。サンドボックス化されたコマンドが認証情報ファイルやシークレットの環境変数を読み取るのをブロック
- model picker・`--model`・`/model`・`ANTHROPIC_MODEL` に組織設定によるモデル制限を追加。制限対象のモデルが選択された際は "restricted by your organization's settings" メッセージを表示
- fullscreen mode でのセレクトメニュー (permission プロンプト・`/model`・`/config` 等) にマウスクリック対応を追加
- 元の `-p` 実行がモデルターンを生成しなかった場合、`--resume` が "No conversation found" で失敗する問題を修正
- `--json-schema` と workflow の `agent({schema})` の構造化出力を修正: モデルは成功呼び出し後に `StructuredOutput` を無制限に再呼び出しできなくなり、フォローアップターンで構造化出力が確実に返るように
- 5 分間応答なしでハングするリモート MCP ツール呼び出しを修正 — 現在は無期限にブロックする代わりにエラーで中止する (`CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT` で上書き可能)
- agent proxy の CA システム信頼のインストールが追加された後、Claude Code Remote セッションの起動が約 2.7 秒遅くなる問題を修正
- 貼り付けをバイト単位の拡張キーイベントとして送るターミナルで、貼り付けた韓国語/CJK テキストが文字化けしてしまう問題を修正
- 起動時の trust ダイアログが表示されるはずの場合、Remote Control 経由の `/update` がハングする問題を修正
- エージェントが構造化出力を生成せずにターンを終えた際、agents view のバックグラウンドジョブが "working" のまま無期限に固まってしまう問題を修正
- agents view への移動とその復帰後、および `/bg`・`/tui`・`/update` 後にチャンネル接続が切断されてしまう問題を修正
- エージェントの停止通知が誰がエージェントを停止したかを正しく示さない問題を修正。文言も改善 ("came to rest" の代わりに "finished"/"stopped")
- subagent の depth 追跡を修正: resume された subagent は元の生成深度を復元するようになり、fork された subagent は depth 上限にカウントされるように
- エージェントの worktree 登録の漏れを修正: kill されたエージェントによってロックされた `.git/worktrees/` のエントリが現在自動的にクリーンアップされるように
- macOS の Ghostty で fullscreen mode における Cmd+click が URL を開かない問題を修正
- `claude --help` が `--bg`/`--background` フラグを一覧に含めていない問題を修正
- `/share` のアップロード中に Esc・Ctrl-C・Ctrl-D が機能しない問題を修正
- `/install-github-app` を改善: GitHub Actions の workflow セットアップが現在オプションに — GitHub App のみをインストールして workflow/secret のステップをスキップ可能
- ←/→ 矢印ナビゲーションによる以前の回答の閲覧に対応し `/btw` を改善
- 最近使用していないプラグインを表示するように `/plugin` を改善し、整理しやすく
- [VSCode] 大きなセッションを resume する際に拡張機能が応答しなくなる問題を修正
v2.1.186原文 (GitHub) ↗
- 対話式 `/mcp` メニューを開かずに CLI から MCP サーバーを認証する `claude mcp login <name>` と `claude mcp logout <name>` を追加。SSH 経由で完了させるための `--no-browser` stdin リダイレクト対応付き
- `/workflows` のエージェント詳細ビューにステータスフィルタ (`f` キー) を追加
- `/plugin` の Installed タブに "Skills" セクションを追加
- `teammateMode: "iterm2"` 設定を追加。auto mode が `it2` CLI を見つけられない場合に警告
- `awsAuthRefresh` が設定されている場合、`/login` に "Claude Platform on AWS - refresh credentials" オプションを追加
- `!` の bash コマンドが、現在は出力に対して Claude が自動的に応答するように発火する。以前のコンテキストのみの挙動を維持するには settings.json に `"respondToBashCommands": false` を設定すること
- マシンがスリープから復帰した後、ストリーミングリクエストが "Content block not found" や JSON 解析エラーで失敗する問題を修正
- 終了時に subagent の transcript のスクロール位置がメインの transcript に紛れ込んでしまう問題を修正
- エージェントの plan が読み込まれる前に、バックグラウンドタスクのプレビューが生のツール名を一瞬表示してしまう問題を修正
- 並行 CLI セッションでプロダクト内の permission ゲートがオフの場合に Chrome のタブグループ分離が適用されない問題を修正
- バックグラウンドセッションの recap が重複してしまう問題を修正。エージェント自身のターン終了時のサマリーが recap の行として表示されるように
- `claude agents` からバックグラウンドセッションを開くと、以前の画面がその背後に描画されたまま残ってしまう問題を修正
- 名前指定の subagent 生成に対して `Agent(type)` の deny ルールと `Agent(x,y)` の allowed-types 制限が適用されない問題を修正
- メインターン終了後もバックグラウンドエージェントが実行中の間、Esc と Ctrl+C が反応しない問題を修正
- オプションのテキストがはみ出す際、permission プロンプトのオプション番号がずれてしまう問題を修正
- agent panel で完了済み subagent に対して `x` を押しても消えない問題を修正
- 古いセッションを resume する際、意図的に廃止されたツールについて誤解を招く "MCP server disconnected" 通知が表示される問題を修正
- 既に最上部までスクロールしている場合でも `/plugin` の Installed が "more above" インジケーターを表示してしまう問題を修正
- `~~strikethrough~~` が assistant のメッセージで取り消し線としてレンダリングされず、リテラルなチルダを表示してしまう問題を修正
- コールドな初回起動時、フラグの読み込み前に `--tools` が feature-gated なツールをすり抜けさせてしまう問題を修正
- 返信後も `claude agents` のバックグラウンドジョブステータスが古い "needs input" メッセージを表示し続ける問題を修正
- ライトテーマのターミナルで `claude agents` からバックグラウンドセッションを開いた際のダークテーマのちらつきを修正
- `claude agents` でマウス選択したテキストを削除した後もハイライトされたままになる問題を修正
- usage ベースの Enterprise・Team サブスクライバーでセッションコストが表示されない問題を修正
- agent teams を修正: tmux/pane バックエンド経由で生成されたチームメイトが、リーダーの `--effort` レベルを継承するように
- Workflow の `agent({schema})` subagent が、5 回の試行後に中止する代わりに、スキーマ検証の失敗を繰り返し永遠にループしてしまう問題を修正
- `claude mcp get` と `claude mcp remove` を改善し、タイプミス時に最も近い設定済みサーバー名を提案し、長いサーバーリストを切り詰めるように
- memory を改善: サイズ上限に近づいた際、エージェントが `MEMORY.md` の index を圧縮するようリマインドされるように
- skill の frontmatter を改善: `display-name`・`default-enabled`・`fallback`・`metadata.*` の各キーが kebab-case・snake_case・camelCase を受け付けるように
- 不正な形式の `SKILL.md` YAML frontmatter の扱いを改善: 黙って失敗する代わりに、空のメタデータで skill 本体を読み込むように
- `CLAUDE_CODE_MAX_RETRIES` を 15 で上限とするように変更。無人セッションでは代わりに `CLAUDE_CODE_RETRY_WATCHDOG` を使用すること
- バックグラウンド subagent の permission プロンプトを、自動拒否する代わりにメインセッションに表示するように変更。ダイアログはどのエージェントが要求しているかを示し、Esc はそのツールのみを拒否する
- `/review <pr>` が `/code-review medium` と同じレビューエンジンを使用するように変更
v2.1.185原文 (GitHub) ↗
- ストリーム停止時のヒントが "No response from API · Retrying in …" ではなく "Waiting for API response · will retry in …" と表示されるようになり、無音 10 秒後ではなく 20 秒後にトリガーされるように
v2.1.183原文 (GitHub) ↗
- auto mode の安全性を改善: 破壊的な git コマンド (`git reset --hard`・`git checkout -- .`・`git clean -fd`・`git stash drop`) が、ローカルの変更破棄を求めていない場合はブロックされるように。`git commit --amend` は、そのコミットが今セッションのエージェントによって作られたものでない場合はブロックされ、`terraform destroy`/`pulumi destroy`/`cdk destroy` は特定のスタックを要求していない限りブロックされるように
- 要求されたモデルが非推奨、または新しいモデルに自動更新された際の警告を追加。print mode (`-p`) では stderr に表示され、現在は agent の frontmatter で設定されたモデルもカバーする
- web および Remote Control セッションでのコミットと PR から claude.ai のセッションリンクを省略する `attribution.sessionUrl` 設定を追加
- `/config key=value` の利用可能な全ての省略キーを一覧表示する `/config --help` を追加
- `/config` のトグル挙動を変更: Enter と Space の両方で選択中の設定を変更するようになり、Esc は元に戻す代わりに現在は保存して閉じるように
- ロゴ下の起動時 "setup issues" 行を削除 — 設定の問題を確認するには `/doctor` を実行するか `--debug` を使用すること
- 影響を受ける設定において、subagent の生成とセッションタイトル生成で `thinking.disabled.display: Extra inputs are not permitted` の 400 エラーが発生する問題を修正
- subagent で WebSearch が空の結果を返す問題を修正
- ネイティブカーソル有効時、vim mode で履歴をナビゲートした後にターミナルカーソルがプロンプトより上に取り残されてしまう問題を修正
- ネストした subagent の負荷が高い場合、Windows Terminal での fullscreen TUI の崩れ (statusline が画面中央に出る・スピナー行の重複・テキストの結合) を修正
- モデルが thinking ブロックのみを返した際、ターンが目に見える出力なしに黙って完了してしまう問題を修正。Claude は現在 1 回再プロンプトするように
- 複数のプラグインが有効な場合、ユーザーレベルの skill がスラッシュコマンドの自動補完に複数回表示されてしまう問題を修正
- 認証を必要とする MCP サーバーが、ヘッドレス/SDK モードでモデルに auth-stub ツールを公開してしまう問題を修正
- シェルの rc ファイル初期化が遅い場合に tmux のチームメイトペインの起動が失敗する問題と、エージェント生成中に入力したキー入力が、リーダーのプロンプトではなく新しい tmux ペインに紛れ込んでしまう問題を修正
- チームメイトがターンを終えた際、そのチームメイトが開始したバックグラウンドタスクが kill されてしまう問題を修正
- スケジュールされたタスクと webhook トリガーの配信がキーボード入力として扱われてしまう問題を修正。現在はタスク通知として分類され、保留中のアクションを承認したり auto mode でセッションタイトルを設定したりできなくなった
- focus mode が各レスポンスの下に "Ran N PostToolUse hooks" のタイミング行を表示してしまう問題を修正
v2.1.181原文 (GitHub) ↗
- プロンプトから任意の設定を行える `/config key=value` 構文を追加 (例: `/config thinking=false`) — 対話モード・`-p`・Remote Control で動作
- サンドボックス化されたコマンドが macOS で Apple Events を送信できるオプトイン設定 `sandbox.allowAppleEvents` を追加
- `CLAUDE_CLIENT_PRESENCE_FILE` 環境変数を追加: マーカーファイルを指定すると、マシンの前にいる間モバイルのプッシュ通知を抑制
- 同梱の Bun ランタイムを 1.4 にアップグレード
- 長い段落のストリーミングを改善: テキストが最初の改行を待つ代わりに 1 行ずつ表示されるように
- 自動リトライを改善: thinking 途中の API 接続切断が、"Connection closed while thinking" を表示する代わりに現在自動的にリトライされるように
- subagent パネルを改善: アイドル状態の subagent が 30 秒後に自動的に非表示になり、リストは 5 行に制限されてスクロールヒントが表示され、キーボードヒントがフッターに表示されるように
- MCP OAuth のブラウザページを改善し、Claude Code のビジュアルスタイルに合わせ、成功時に自動的に閉じるように
- fullscreen mode の URL 開閉を、ネイティブターミナルの挙動に合わせ Cmd+click (macOS) / Ctrl+click を必須とするように変更
- `Improved N memories` の行を変更し、verbose mode 以外では個々のファイルを一覧表示しないように
- リクエストごとの attestation トークンが毎ターン変化することにより、カスタム `ANTHROPIC_BASE_URL` と Foundry で prompt caching が読み込まれない問題を修正
- ネットワークドライブやクラウド同期フォルダで Write/Edit が 0 バイトや切り詰められたファイルを生成してしまう問題を修正
- Apple Events の entitlement を追加することで、macOS で `open`・`osascript`・ブラウザベースの認証フローがエラー -600 で失敗する問題を修正
- 起動時のリグレッション (新規環境で起動あたり約 120ms・2.1.169 で導入) を修正: MCP サーバーが設定されていない場合、最初のプロンプトが managed-settings の fetch を待たなくなった
- ネットワークが劣化していてアカウント設定の fetch が遅い場合、起動時に最大 15 秒間空白のターミナルでブロックされる問題を修正
- `.claude.json` に破損した null のプロジェクトエントリが含まれる場合の起動時クラッシュ (`TypeError: Cannot read properties of null`) を修正
- Spotlight が再インデックス作成中の場合、macOS の TUI がセッション開始時にフリーズしてしまう問題 (Ctrl+C が反応しない) を修正
- 別の Claude Code プロセスが 30 日間の transcript クリーンアップを実行した際、長時間稼働のアイドルセッションが履歴を失ってしまう問題を修正
- フォアグラウンドの subagent が無制限にネストしたチェーンを生成してしまう問題を修正。現在はバックグラウンド subagent と同じ 5 段階の depth 上限を尊重する
- モデル切替直後、`/recap` と会話の fork が以前のモデルを使用してしまう問題を修正
- subagent の "Thinking" の時間が、自身の経過時間ではなく親エージェントの経過時間を表示してしまう問題を修正
- ネストしたエージェントでブロックされた subagent が、agent panel で "waiting" の代わりに刻々と進む経過時間を表示してしまう問題を修正
- API のリトライインジケーター ("Retrying in 0s · attempt N/10") が、リトライ成功後も画面に残り続ける問題を修正
- 残り寿命の短い AWS の `awsCredentialExport` 認証情報が毎分の認証情報 refresh を引き起こしていた問題を修正。現在は `aws configure export-credentials` の JSON 形式も受け付ける
- tools/list が失敗した場合に `claude mcp get`/`list` が `✓ Connected` と表示してしまう問題を修正。現在はエラー詳細とともに `! Connected · tools fetch failed` を表示する
- `/remote-control` が古い "connecting…" の行を残してしまう問題を修正。現在は接続後に transcript 内で確認を表示する
- Windows で bare `git` が解決できない場合、ExitWorktree がクリーンな worktree の削除を "Could not verify worktree state" で拒否してしまう問題を修正
- `~/.claude/settings.json` がシンボリックリンクされた `~/.claude` 下の相対シンボリックリンクである場合、設定変更 (`/effort` や `/model` 等) が ENOENT で失敗する問題を修正
- コンテキストのリマインダー内の IDE 選択行番号が 1 つずれてしまう問題を修正 (IntelliJ・VS Code)
- ネイティブターミナルでの選択 (修飾キー+ドラッグ) 後、fullscreen での Ctrl+C がクリップボードをアプリの以前の選択で上書きしてしまう問題を修正
- クリップボードにテキストが含まれる場合、Ctrl+V が貼り付けの代わりに "No image found in clipboard" を表示してしまう問題を修正
- agents ディレクトリが既に存在する場合にエージェント作成が "EEXIST: file already exists" で失敗する問題を修正 (Windows/OneDrive)
- AskUserQuestion のプレビューコンテンツが、折り返しされずダイアログの端で切り取られてしまう問題を修正
- AskUserQuestion の複数選択の質問で、送信時に入力済みの "Other" 自由テキスト回答が黙って失われてしまう問題を修正
- UTC より遅いタイムゾーンで `/stats` の "Most active day" と日次トークンチャートの日付が 1 日早く表示されてしまう問題を修正
- Claude Code 起動後にインストールされたクリップボードユーティリティを、Linux での `/copy` と copy-on-select が検出しない問題を修正
- Write (create-file) のプレビューで、タブインデントのコードが誤ったインデントでレンダリングされる問題を修正
- ターン途中でキューに入ったユーザープロンプトが、transcript で全幅の背景ハイライトを表示しない問題を修正
- Ghostty でアクティビティスピナーの脈動が誤ったグリフサイズに留まってしまう問題を修正
v2.1.179原文 (GitHub) ↗
- ストリーム途中の接続切断を修正: 生のエラーを表示する代わりに部分的なレスポンスが保持されるようになり、スピナーが "running tool" で固まらなくなった
- Windows Terminal と VS Code 下の WSL2 でのマウスホイールスクロールを修正 (2.1.172 のリグレッション)
- 大きなディレクトリツリーに対するサンドボックスの `denyRead`/`allowRead` glob が、Bash tool の説明を肥大化させ Linux でセッションを使用不能にしてしまう問題を修正
- ターン完了直後、フィードバック調査が 1 桁の返信をセッション評価としてキャプチャしてしまう問題を修正
- ウェルカム画面に複数のプロモーションバナーが積み重なってしまう問題を修正 — 現在は 1 セッションにつき最大 1 つのプロモが表示される
- subagent の表示中に Ctrl+O が subagent の transcript を表示しない問題を修正
- プロンプト入力をクリックしても subagent/フッターパネルからフォーカスが戻らない問題を修正
- ターンの間、リモートセッションのバックグラウンドタスクが "still running" のまま固まって見える問題を修正
- リモートセッションでのプラグイン読み込み性能を改善
v2.1.178原文 (GitHub) ↗
- Agent teams: `TeamCreate` と `TeamDelete` ツールを削除。`CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` を設定すると、全てのセッションが 1 つの暗黙のチームを持つようになり、セットアップ手順なしで Agent tool の `name` パラメータから直接チームメイトを生成可能に。Agent tool の `team_name` パラメータは引き続き受け付けられるが無視される
- ツールの入力パラメータにマッチする permission ルール用の `Tool(param:value)` 構文 (`*` ワイルドカード対応) を追加。例: `Agent(model:opus)` で Opus の subagent をブロック
- ネストした `.claude/skills` ディレクトリ内の skill が、そこでファイルを扱う際に読み込まれるように。名前が衝突する場合、ネストした skill は `<dir>:<name>` として表示され両方が利用可能なまま維持される
- ネストした `.claude/` ディレクトリ: 名前が衝突する場合、作業ディレクトリに最も近い agent・workflow・output-style が優先されるように。プロジェクトスコープの workflow 保存は、現在最も近い既存の `.claude/workflows/` を対象とする
- auto mode を改善: subagent の生成が起動前に分類器によって評価されるようになり、subagent がレビューなしにブロック対象のアクションを要求できてしまう隙間を解消
- 全セクションで一貫したフラットツリーレイアウト・より明確なセクションステータスアイコン・強調表示されたコマンド名により `/doctor` を改善
- 影響を受ける skill の説明数を表示するよう、skill 一覧の切り詰め警告を改善
- workflow プロンプトのキーワードを変更し、紫色の shimmer ハイライトを使用するようにし、単語への言及全般ではなく "run a workflow" や "workflow:" のような明示的な語句でのみトリガーするように
- Remote Control のエラーメッセージを改善: 接続失敗時、フッターに常駐する赤色の "/rc failed" インジケーターを表示するようになり、"not yet enabled" エラーは、ゲート・チェック失敗・古いエンタイトルメント・組織ポリシーのいずれが原因かを説明するように
- `/bug` が送信前に説明を必須とするようになり、GitHub issue のタイトルにモデルの拒否テキストを使用しなくなった
- CLI が親プロセスから古い websocket/OAuth ファイルディスクリプタの環境変数を継承した際のクラッシュ (メモリ不足) を修正
- OAuth トークンが Claude Code のログインと異なるアカウントに属する場合、Claude in Chrome が黙って接続に失敗してしまう問題を修正
- 非対話型実行で、ディレクトリ修飾された名前を持つネストした `.claude/skills` の skill が permission プロンプトによってブロックされてしまう問題を修正
- subagent に関する複数の問題を修正: subagent の transcript を見るとツール結果とライブ進捗が表示されるようになり、ターン終了中に送信されたメッセージが失われなくなり、実行中の subagent のバックグラウンド化 (ctrl+b) が最初から再起動しなくなった
- `ANTHROPIC_BASE_URL` と `ANTHROPIC_AUTH_TOKEN` によるカスタム API gateway を使うシェルから daemon が起動された場合、`claude agents` の worker が `401 Invalid bearer token` で失敗する問題を修正
- compaction が `--fallback-model` を尊重しない問題を修正: compaction は現在、過負荷やモデル利用不可のエラー時に設定済みの fallback モデルチェーンにフォールバックするように
- セッション外で認証情報が refresh された後、古いキャッシュ済みのリクエスト設定によりモデルリクエストが認証エラーで失敗し続ける問題を修正
- ターン完了後に `/bg` や `←←` で作成されたバックグラウンドセッションが、agents list に永遠に "Working" と表示され続ける問題を修正
- `.claude/skills` や `.claude/hooks` がシンボリックリンクの場合に Linux のサンドボックスが起動に失敗する問題を修正
- `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` が新規マーケットプレイスのインストールの clone を妨げてしまう問題を修正
- subagent の `disallowedTools` 内の MCP サーバーレベルの指定 (`mcp__server`・`mcp__server__*`・`mcp__*`) が黙って無視されてしまう問題を修正
- vim mode の undo を修正: `u` が、素早く連続したコマンドを 1 つの undo ステップに統合する代わりに、NORMAL/VISUAL モードのコマンドを 1 つずつ辿るように
- カスタム URI スキーム (`vscode://` 等) を持つ statusline のリンクが `claude agents` でクリックしても開かない問題を修正
- [VSCode] Esc を押して CJK IME の候補ウィンドウを閉じる操作が、実行中の Claude タスクをキャンセルしてしまう問題を修正
v2.1.176原文 (GitHub) ↗
- セッションタイトルが会話の言語で生成されるように (特定の言語に固定するには `language` 設定を使用)
- フッター行の正規表現マッチによるリンクバッジ用 `footerLinksRegexes` 設定を追加。user または managed settings で設定可能
- Bedrock の認証情報キャッシュを改善: `awsCredentialExport` からの認証情報が、固定 1 時間ではなく `Expiration` までキャッシュされるように
- `availableModels` の強制を修正: エイリアスによるモデル選択が `ANTHROPIC_DEFAULT_*_MODEL` 環境変数経由でブロック対象のモデルにリダイレクトされなくなり、`/fast` は allowlist 外のモデルへの切替になる場合トグルを拒否するように
- Opus 4.8 が有効でない組織で Fable 5 に対して auto mode が失敗する問題を修正 — 分類器は現在、利用可能な最良の Opus モデルにフォールバックする
- Read/Edit/Write のツールパスに対するフック `if` 条件を修正: `Edit(src/**)`・`Read(~/.ssh/**)`・`Read(.env)` のようなドキュメント化されたパターンが正しくマッチするように
- `.claude/settings.json` が絶対パスを対象とするシンボリックリンクの場合、Linux のサンドボックスが起動に失敗する問題を修正
- SSH 経由の tmux 内で `/copy` とマウス選択によるコピーがシステムクリップボードに届かない問題と、3.2 より古いバージョンで tmux の貼り付けバッファが読み込まれない問題を修正
- web/モバイルからの Remote Control 接続がセッションのモデルを黙って切り替えてしまう問題を修正
- Remote Control の切断通知が、人間が読める理由の代わりに単なる数値コードを表示する問題と、接続失敗が会話の transcript に重複行を追加してしまう問題を修正
- 別のアカウントにサインインした際に Remote Control セッションが切断されない問題を修正
- `/cd` と worktree の移動後、セッションが以前のディレクトリの git ブランチを報告し続けてしまう問題を修正
- `claude agents` を修正: 1 つのウィンドウで戻るを押しても、同じセッションにアタッチされた他のウィンドウがデタッチされなくなった
- ターン途中の `/bg` で続行する内容がない場合、バックグラウンド化されたセッションが永遠に "Working" と表示されてしまう問題を修正
- PR URL によるバックグラウンドエージェント検索を修正: スケジュールされた復帰中やジョブがブロックされている間に開かれた PR が、現在 `claude agents` の検索に表示されるように
- Windows で agents view の入力にテキストカーソルが表示されない問題を修正
- `claude --bg -cn <name>` がセッション名を反映しない問題を修正
- respawn 前に、永続化された状態内の Windows のネットワークパスを無害化するようバックグラウンドセッションを修正
- 破損した状態ファイルからの不正な形式の resume ID を、バックグラウンドセッションの respawn が拒否する問題を修正
- `~/.claude/daemon` に ReadOnly 属性が設定されている場合、Windows のバックグラウンドサービス daemon が起動しない問題を修正
- クレーム (引き受け) される前にアイドル状態が長すぎた場合、クラウドセッションが "Could not resolve authentication method" で失敗する問題を修正
- 自動更新をまたいで開いたままのウィンドウが返信を送信できない場合、バックグラウンドセッションが現在より明確なガイダンスを表示するようになり、`claude daemon status` がバージョンのずれによる挙動を説明するように
v2.1.175原文 (GitHub) ↗
- `enforceAvailableModels` の managed setting を追加 — 有効にすると、`availableModels` の allowlist が Default モデルにも適用されるようになり (許可されていないモデルに解決される Default は、現在最初の許可されたモデルにフォールバックする)、user・project の設定は managed の `availableModels` リストをもう拡張できなくなる
v2.1.174原文 (GitHub) ↗
- fullscreen mode でのマウスホイールスクロールの加速を無効化する `wheelScrollAccelerationEnabled` 設定を追加
- `/model` ピッカーが Default の解決先のモデルファミリーを隠してしまう問題を修正 — 現在は Max/Team Premium/Enterprise プランでは Opus、Pro/Team プランでは Sonnet、従量課金の API アカウントでは Opus が独自の行として表示される
- `ANTHROPIC_DEFAULT_SONNET_MODEL` が別の Sonnet を固定している場合、`/model` ピッカーがハードコードされた Sonnet のバージョンラベルを表示してしまう問題を修正
- usage ベース課金の enterprise アカウントに "Fable 5 is now consuming usage credits" バナーが誤って表示される問題を修正
- Bedrock の GovCloud リージョン (`us-gov-*`) が誤った inference profile のプレフィックス (`us-gov` の代わりに `global`) を導出してしまい、導出されたモデル ID で 400 エラーが発生する問題を修正
- バックグラウンドセッションが、バックグラウンド daemon を起動したシェルから別セッションの `ANTHROPIC_*` プロバイダー環境変数 (gateway URL・カスタムヘッダー・`/model` エイリアス) を継承してしまう問題を修正
- macOS と Linux で、シェルコマンドが中断または kill された直後に Claude Code を終了すると 1〜2 秒の停止が発生する問題を修正
- 一部モデルで git commit の co-author 表記が誤ったモデル名を表示してしまう問題を修正
- `/advisor` ダイアログが、`availableModels` の allowlist でブロックされている保存済み advisor モデルを事前選択してしまう問題を修正
- 単一の skill が変更された際に skill のホットリロードが skill 一覧全体を再送信してしまう問題を修正。現在は変更された skill のみが再通知される
- Workflow tool の `agent()` subagent にエージェントごとの attribution ヘッダーが欠落する問題を修正
- [VSCode] Account & usage ダイアログ (`/usage`) に使用量の内訳表示を追加。直近 24 時間または 7 日間の cache miss・long context・subagent・skill/agent/plugin/MCP ごとの内訳を表示
- アイドル状態で放置された後にクレーム (引き受け) された際、pre-warmed のバックグラウンド worker が "Could not resolve authentication method" で失敗する問題を修正
v2.1.173原文 (GitHub) ↗
- `[1m]` サフィックス付きの Fable 5 のモデル名が正規化されない問題を修正 — Fable 5 はデフォルトで 1M コンテキストを含むため、このサフィックスは現在自動的に取り除かれる
- 設定でサンドボックスが有効な場合、Windows で誤った "sandbox dependencies missing" の起動時警告が表示される問題を修正
v2.1.172原文 (GitHub) ↗
- Sub-agent が自身の sub-agent を生成できるように (最大 5 段階まで)
- `AWS_REGION` が設定されていない場合、Amazon Bedrock が `~/.aws` の設定ファイルから AWS リージョンを読み取るように (AWS SDK の優先順位に合わせる)。`/status` はリージョンの取得元を表示する
- `/plugin` でマーケットプレイスのプラグインを閲覧する際の検索バーを追加
- `claude_code.lines_of_code.count` の OTEL メトリクスに `model` 属性を追加
- usage credits なしで 1M コンテキストを使用するセッションが永続的にスタックしてしまう問題を修正 — セッションは現在、標準のコンテキスト上限内に自動的に compact されるように
- 会話に複数の画像が含まれる場合、"an image in the conversation could not be processed and was removed" エラーが繰り返し表示される問題を修正
- worker が応答した後も agents view がセッションを最大 30 秒間ビジースピナー付きの Working のままにしてしまう問題を修正
- pre-warmed の worker にディスパッチされた際、バックグラウンドエージェントが別ディレクトリのプロジェクト設定 (`.mcp.json` の承認・trust) を読んでしまう可能性がある問題を修正
- daemon の自動更新後、古いバージョンで開始されたセッションに対してバックグラウンドセッションのアタッチが EAUTH で失敗する問題を修正
- バックグラウンドの sub-agent が生成したネストしたエージェントが停止された後も、そのバックグラウンド sub-agent が agent panel で "active" のままスタックしてしまう問題を修正
- `claude agents` の dispatch input における `/model` の候補が誤解を招くスラッシュのプレフィックス付きで表示され、組織で無効化されているモデルを表示してしまう問題を修正
- subagent のモデルオーバーライド・agent dispatch の model picker・advisor モデルに `availableModels` の制限が適用されない問題を修正
- `claude-opus-4-8` のようなバージョン固有の ID を使用しているエントリの場合、`availableModels` の allowlist が `/model` ピッカーの Opus と Sonnet の 1M 行を隠してしまう問題を修正
- Bedrock で `/model` ピッカーが、プロバイダーが提供していないモデルを表示してしまう問題を修正 — 選択すると黙ってセッションのモデルが切り替わり、複数の行に選択マーカーが点灯していた
- `ANTHROPIC_DEFAULT_OPUS_MODEL` が既に 1M コンテキストのサフィックスを含む場合、モデル ID にそれが二重に付与されてしまう問題 (`[1M][1m]` 等) を修正
- エンタイトルメント対象ユーザーで `opusplan` のモデル設定が plan mode で 1M コンテキストとともに提供されない問題を修正。`opusplan[1m]` の回避策も現在 plan mode で正しく Opus に切り替わるように
- `WebFetch(domain:*.example.com)` のワイルドカードドメインルールが allow・deny・ask のいずれの位置でもサブドメインに一切マッチしない問題と、パターン中間にワイルドカードを含むファイル permission ルール (`Read(secrets-*/config.json)` 等) が起動時に拒否される問題を修正
- subagent のチャットタブが開いている間、上矢印のプロンプト履歴がメインエージェントのプロンプトを表示してしまう問題を修正
- リモートセッションで memory の呼び出しがマウントされたチームの memory ストア (`CLAUDE_MEMORY_STORES`) を見つけられない問題を修正
- プロンプト文字列やコメントが `Date.now()`/`Math.random()` に単に言及しているだけの workflow スクリプトを、workflow の検証が拒否してしまう問題を修正
- 完全には対応していない Windows コンソールでマウストラッキングを無効化
- 長いプラグインリストから戻った後に `/plugin` のマーケットプレイスリストがカーソル位置を失ってしまう問題と、プラグインブラウザからの Esc が誤ったタブに戻ってしまう問題を修正
- 冗長なメッセージ正規化を削除し、ストリーミングのツール使用状態が変化していない場合にメッセージ履歴全体の変換を回避することで、長い会話における性能を改善
- アイドル時の CPU 使用量を削減: `/goal` のステータスチップがアイドル中にターミナルを 5 Hz で再描画しなくなり、subagent が並列実行中の UI 再描画も削減
- Claude in Chrome のツール読み込みを改善: ブラウザツールが、ツールごとに 1 回ではなく単一のバッチ呼び出しで読み込まれるように
- 非対話型の Usage Policy 拒否メッセージを改善し、新しいセッションの開始やモデルの変更を提案するように
- claude.ai にサインインしていない場合でも `/code-review` が `ultra` オプションを表示し続けるようになり、クラウドレビューには claude.ai アカウントが必要であることを説明するように
- Remote Control のフッターインジケーターを "/rc active" に短縮し、狭いターミナルでは非表示に
- 保留中のループがコンテナを生かし続けないリモートセッションでの `/loop` の推奨表示を停止
- [VSCode] PowerShell tool の呼び出しが適切なコマンド表示と permission ダイアログの代わりに生の JSON としてレンダリングされてしまう問題を修正し、表示されるシェル出力から ANSI エスケープコードを除去
v2.1.170原文 (GitHub) ↗
- Claude Fable 5 登場: 一般利用に向けて安全性を確保した Mythos クラスのモデル。Fable の能力は、これまで一般提供してきたどのモデルをも上回る。利用にはバージョン 2.1.170 に更新すること。https://www.anthropic.com/news/claude-fable-5-mythos-5
- VS Code の統合ターミナルや、Claude Code の環境変数を継承した任意のシェルから起動した場合に、セッションが transcript を保存しない (`--resume` にも表示されない) 問題を修正
v2.1.169原文 (GitHub) ↗
- トラブルシューティング用に、全てのカスタマイズ (CLAUDE.md・プラグイン・skill・フック・MCP サーバー) を無効化した状態で Claude Code を起動する `--safe-mode` フラグ (および `CLAUDE_CODE_SAFE_MODE`) を追加
- セッション途中で prompt cache を壊さずに新しい作業ディレクトリへ移動できる `/cd` コマンドを追加
- 同梱の skill・workflow・組み込みスラッシュコマンドをモデルから隠す `disableBundledSkills` 設定と `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` 環境変数を追加
- 上下矢印が長い入力行の折り返された行を越えてコマンド履歴にジャンプしてしまう問題を修正 — 現在は各表示行を先に移動し、履歴呼び出しは近い端から入る
- エンタープライズの managed MCP ポリシー (`allowedMcpServers`/`deniedMcpServers`) が、再接続時・IDE で入力された設定・インストール後の最初のセッションの `--mcp-config` サーバー・remote settings の読み込み前に強制されない問題を修正。remote settings のない組織でのコールドスタートの遅さも修正
- claude.ai の認証情報でログインした macOS ユーザーで、各ターン開始時に約 30〜50ms の UI 停止が発生する問題を修正
- Windows でスラッシュコマンド/skill のスキャンを待つ間、`claude -p` が遅い、またはハングしているように見える問題を修正 (2.1.161 のリグレッション)
- OAuth トークンの refresh が同時に発生した場合、セッションの resume 後に Remote Control が "reconnecting" で固まってしまう問題を修正
- キャッシュされた認証情報なしでバックグラウンドの git コマンドが実行された際、Windows で起動時に Git Credential Manager の "Connect to GitHub" ポップアップが表示されてしまう問題を修正
- カスタム statusline を使うユーザーでフッターヒント ("esc to interrupt" 等) が表示されない問題を修正
- 待機中に worker が停止したリモートセッションに再アタッチするたびに、古い permission・ダイアログのプロンプトが再表示されてしまう問題を修正
- `claude agents --json` がブロック中・ディスパッチ直後のバックグラウンドセッションを除外してしまう問題を修正。完了済みセッションを含める `--all` と、新しい `id`・`state` フィールドを追加
- Windows Terminal 上の WSL で、エージェントから戻った後に agents view が古い/乱れたフレームを残してしまう問題を修正
- pre-warmed の worker にディスパッチされた際、バックグラウンドエージェントがプロジェクトレベルの設定の `env` 値 (`ANTHROPIC_MODEL` 等) を無視してしまう問題を修正
- Windows で MCPB のプラグインキャッシュが誤って無効化され、不要な再展開が発生してしまう問題を修正
- プラグインの `.in_use` PID ロックファイルが無制限に蓄積してしまう問題を修正。クラッシュしたセッションの古いマーカーは現在 1 日に 1 回掃除される
- 信頼されていないプロジェクト設定が、trust の確認なしに OTEL のクライアント証明書パスを設定できてしまう問題を修正
- `/workflows` が、ターン実行中でも即座に開くように
- `TaskCreate` の信頼性を改善: 不正な形式の入力が自動的に修復されるようになり、未読み込みのツールに対する検証エラーにスキーマが含まれるように
- 組織が API キー認証を無効化している場合に表示されるエラーメッセージを改善。有効な API キーの取得元に基づくガイダンスを追加
- レスポンスのストリーミング中とスピナーアニメーション中の CPU 使用量を削減
- Vertex/Foundry でのデフォルト 5 分のアイドルタイムアウトを復元し、停止したストリームが無期限にハングする代わりに中止するように。オプトアウトするには `API_FORCE_IDLE_TIMEOUT=0` を設定すること
- 無効なエントリを含む remote-managed settings が、ペイロード全体を黙って破棄する代わりに、現在は残りの有効なポリシーを適用し検証エラーを表示するように
- バックグラウンドセッションが、retire→wake をまたいで `--ide`・`--chrome`・`--bare`・`--remote-control` 等のフラグを現在保持するようになり、respawn の状態検証も堅牢化
- 共有チェックアウトへの編集が worktree に入るまでブロックされることを、現在はバックグラウンドセッションに伝えるようになり、`EnterWorktree` 前の無駄な拒否編集を回避
- "CLAUDE.md is too long" の警告しきい値が、現在はモデルのコンテキストウィンドウに応じてスケールするように
- Windows の auto-updater は、`claude.exe` が別のプロセスに保持されている間、セッション内でのリトライを停止するように
- スラッシュコマンドメニューの skill タグの色コントラストを改善
- 支払い方法のない Apple/Google 課金のサブスクライバーに対するプロモクレジット申請が、現在は追加方法を説明するように
- 複数の同時セッションを実行している際に `claude agents` を提案する tip を追加
v2.1.168原文 (GitHub) ↗
- バグ修正と信頼性の改善
v2.1.167原文 (GitHub) ↗
- バグ修正と信頼性の改善
v2.1.166原文 (GitHub) ↗
- プライマリモデルが過負荷または利用不可の際に順に試行される最大 3 つの fallback モデルを設定する `fallbackModel` 設定を追加。`--fallback-model` は現在対話型セッションにも適用される
- deny ルールのツール名位置に glob パターンのサポートを追加 (`"*"` で全ツールを拒否)。allow ルールは MCP 以外の glob を拒否し、deny ルール内の未知のツール名は起動時に警告するように
- セッション間メッセージングを堅牢化: 他の Claude セッションから `SendMessage` 経由で中継されたメッセージがユーザー権限を持たなくなった — 受信側は中継された permission リクエストを拒否し、auto mode もそれをブロックするように
- `MAX_THINKING_TOKENS=0`・`--thinking disabled`・モデルごとの thinking トグルが、現在は Claude API 経由でデフォルトで thinking するモデルに対しても thinking を無効化するように (3P プロバイダーは変更なし)
- API が予期しないリトライ不可のエラーを返した際、Claude Code は現在 fallback モデルでターンを 1 回リトライするように。認証・レート制限・リクエストサイズ・トランスポートのエラーは引き続き即座に表面化する
- `claude update` が、無言でダウンロードする代わりに対象バージョンを事前に告知するように
- `claude agents`: リストに URL を入力すると、その URL を最初のプロンプトに含んでいたセッションに絞り込まれるように
- 処理できない画像がセッションに送信された際、"image could not be processed" エラーが繰り返し発生し余計なトークンが消費される問題を修正
- 起動時の worker 登録中に短時間のバックエンド障害が発生した場合、リモートセッションが永続的にスタックしてしまう問題を修正
- 同期出力を有効化することで、2026.1 以降の JetBrains IDE ターミナル (IntelliJ・PyCharm・WebStorm 等) でのちらつきを修正
- Kitty キーボードプロトコルを使用するターミナル (WezTerm・Ghostty・kitty) で Shift+非 ASCII 文字 (例: Shift+ä → Ä) が失われてしまう問題を修正
- kill されたプロセスの子プロセスが出力パイプを保持している場合、Windows で PowerShell コマンドの検証が想定を大きく超えてハングすることがある問題を修正
- macOS で接続中に daemon が停止した後、孤立した `claude --bg-pty-host` プロセスが CPU を 100% で回し続けてしまう問題を修正
- `/voice` を切り替えた後、古い認証チェックをクリアするために voice mode が `/login` を要求してしまう問題を修正
- 無効なエントリを含む managed settings が、残りの有効なポリシーの適用を黙って無効化してしまう問題を修正
- managed-settings の `allowedMcpServers`/`deniedMcpServers` の判定条件が `${VAR}` 参照を使用する際にマッチしない問題を修正
- `claude agents` から再オープンした際、git worktree に入ったバックグラウンドエージェントセッションが "No conversation found" でクラッシュループしてしまう問題を修正
- ストリーミング中、Ctrl+O の transcript ビューで thinking のテキストが重複してしまう問題を修正
- リモートセッション内で実行した際、`/doctor` が矛盾した失敗の "Not inside a remote session" チェックを表示してしまう問題を修正
- `claude agents` の dispatch・reply の入力欄で複数行のプロンプトを入力する際、カーソルが最初の行の末尾に固定されてしまう問題を修正
- Unicode 非対応のターミナルで、タスクリストのバックグラウンドエージェントの行の間に空行が表示されてしまう問題を修正
v2.1.165原文 (GitHub) ↗
- バグ修正と信頼性の改善
v2.1.163原文 (GitHub) ↗
- `requiredMinimumVersion` と `requiredMaximumVersion` の管理設定を追加 — バージョンが許可範囲外の場合 Claude Code は起動を拒否し、承認済みバージョンへ誘導する
- `/plugin list` コマンドを追加。インストール済みプラグインを一覧表示し、`--enabled`/`--disabled` でフィルタ可能
- `/btw` に「c でコピー」ショートカットを追加。生の markdown 回答をクリップボードにコピーし、貼り付け先でも書式を保持する
- Hooks: Stop / SubagentStop フックが `hookSpecificOutput.additionalContext` を返せるようになり、フックエラー扱いにされずに Claude へフィードバックを渡してターンを継続できる
- Skills: コマンド本文で数字の前にリテラルの `$` を含めるための `\$` エスケープ構文を追加
- stdio MCP サーバーが `--resume` 時に hooks/Bash と同じ `CLAUDE_CODE_SESSION_ID` を受け取るようになった
- バックグラウンドコマンドが終了しない場合に `claude -p` が最終結果後に永久にハングする問題を修正 — stdin が閉じてから約5秒後にバックグラウンドシェルが停止するようになった
- `CI=true` かつ Anthropic API キーが未設定の場合、Bedrock/Vertex/Foundry 上で `claude -p` が "ANTHROPIC_API_KEY required" で失敗する問題を修正
- bazel および EDR 保護下の Go ワークフローで bash コマンドが失敗する問題を修正: `$TMPDIR` がサンドボックス化されたコマンドだけでなく全コマンドで `/tmp/claude-{uid}` に上書きされていた (2.1.154 でのリグレッション)
- session-env ディレクトリが読み取り専用属性を持つか OneDrive 内にある場合、Windows 上で Bash コマンドが "EEXIST: file already exists" で失敗する問題を修正
- 新規の config ディレクトリで管理設定の取得が起動中に完了した際、組織管理の権限ルールがセッション全体に適用されない問題を修正
- `claude agents` のバックグラウンドセッションが、Claude Code の更新後に再アタッチした際に実行中のバックグラウンドタスクを失う問題を修正
- Esc キーでエージェントビューを終了した際にターミナルの位置ずれと数秒のハングが発生する問題を修正
- デスクトップアプリでバックグラウンドタスクの chip の Stop をクリックしても、対象プロセスが既に消えている場合に chip が消えない問題を修正
- 終端マーカーがターミナルに破棄されたペースト操作の後、キーボード入力が恒久的に応答しなくなる問題を修正
- hook の `if: "Bash(...)"` 条件が `$()` や `$VAR` を含む全ての Bash コマンドで発火してしまう問題を修正。パターンはサブシェルやバッククォート内のコマンドにも正しくマッチするようになった
- ホームディレクトリのパス (例: `Read(~/Desktop/**)`) への deny ルールが、`$HOME` 経由でそのパスを参照する Bash コマンドをブロックしない問題を修正
- /mcp や /plugins のようなパネルダイアログを閉じた後、トランスクリプトに "(no content)" という余分な行が残る問題を修正
- バックグラウンドエージェントセッションがバックグラウンドで新しい Claude Code バージョンに更新されるようになり、更新後にセッションを開いてもコールドリスタートを待たなくてよくなった
- / メニューの組み込みコマンドとスキルの説明文をより分かりやすく改善
- サブスクリプション切替の提案が、トースト表示ではなく起動時のアナウンス欄に表示されるようになった
- state-grouped ビューから `claude agents` をディスパッチすると、エージェントビューを開いたディレクトリでセッションが開始されるようになった
v2.1.162原文 (GitHub) ↗
- `claude agents --json` に `waitingFor` が追加され、待機中のセッションが何をブロック要因としているか (例: 権限プロンプト) を表示するようになった
- `--tools`: Grep/Glob を明示的に指定すると、組み込み検索機能を持つネイティブビルドで専用の検索ツールが提供されるようになった (以前はこれらの名前は黙って無視されていた)
- `/effort` が、選択したレベルが新規セッションのデフォルトとして永続化される旨を確認表示するようになった
- オートコンプリートメニューでスラッシュコマンドをクリックすると、即実行ではなくプロンプトに入力されるようになった。実行するには Enter を押す
- Remote Control が起動時メッセージではなく、セッションへのリンク付きの常設フッターピルとして表示されるようになった
- エディタのリブランドに伴い、`/ide` メニュー・`/terminal-setup`・`/scroll-speed` で Windsurf を Devin Desktop に改名
- config ディレクトリが読み取り専用または書き込み不可の場合にサイレントに起動がハングする問題を修正 — Claude Code はメモリ上の設定で起動し、空白画面の代わりに起動エラーを表示するようになった
- 組み込みの事前承認済みドメインに WebFetch の権限ルールが適用されない問題を修正。明示的な `WebFetch(domain:...)` の deny/ask/allow ルールが、事前承認済みホストの自動許可より優先されるようになった
- バックスラッシュ (`~\`, `\\server\share`) や大文字小文字が異なるパスで書かれた Windows の権限ルールが一切マッチしない問題、および Read の deny ルールが Glob/Grep の結果からファイルを隠さない問題を修正
- stream-json/SDK セッションでターン開始直後に送られた割り込み (Esc) が "Interrupted" のフィードバックなくサイレントに無視される問題を修正
- 分類器用サブクエリや、切り詰め境界付近に絵文字を含む MCP サーバーの説明文で API 400 `no low surrogate in string` エラーが発生する問題を修正
- MCP のサーバー単位 `timeout` 設定値が 1000ms 未満の場合に、全ツール呼び出しを中断させる 1秒のウォッチドッグに丸められてしまう問題を修正。1000ms 未満の値は現在無視され (`MCP_TOOL_TIMEOUT` またはデフォルトにフォールバック)、`claude mcp get` もその旨を注記するようになった
- LSP ツールの `workspaceSymbol` 操作が結果を返さない問題を修正。`query` パラメータを受け付け、言語サーバーに渡すようになった
- ワイドなターミナルで `claude agents` のライブステータステキスト (ツール引数・返信・プロンプト・実行出力) が60〜120カラムで切り詰められる問題を修正。ステータス詳細がターミナル幅いっぱいを使うようになった
- `claude agents` が長いセッション名を40カラムで切り詰める問題を修正。名前カラムがターミナル幅に応じて広がるようになった
- バックグラウンドサービスの再起動後、初回試行で `claude agents` のアタッチがセッション一覧に直行してしまうことがある問題を修正
- ディスパッチ入力とセッション返信ボックスで `claude agents` の Ctrl+V 画像貼り付けが機能しない問題を修正。画像なしでの貼り付けにはヒントが表示されるようになった
- バックグラウンドサービスを起動できない場合に、← でセッションをバックグラウンドに送るとサイレントに会話が失われる問題を修正。セッションは失敗した行として一覧に残り、Enter で復帰できる
- エージェントビューから送信に失敗した返信が失われる問題を修正。現在は次回のセッション開始時に配信されるようキューイングされる
- `CLAUDE_CODE_TMPDIR` または `$TMPDIR` が深い階層のディレクトリを指している場合に、セッション間メッセージング (`SendMessage`) がサイレントに壊れる問題を修正
- `claude agents` から実行中のバックグラウンドセッションを開く際に5秒間ハングする問題を修正
- 起動がより静かに: 通知が重大度別にグループ化され、セッション情報とアナウンスが起動ごとに1行にまとめられるようになった
- 起動時の警告文をより短く明確に書き直し、それぞれに具体的な対処法を付記
- 起動プロンプトの警告 (ディープリンク/事前入力プロンプト) が、対応するまで入力欄の下にピン留めされ、スクロールで消えなくなった
- 失敗したターンが、複数行の赤いエラーブロックではなく簡潔な警告行で表示されるようになった
- バックグラウンドサービスの起動および `claude update` の検証が、新しいバイナリのエンドポイントセキュリティスキャンを待つようになり、5秒で失敗させることがなくなった
- errno が取得できない場合、バックグラウンドディスパッチの起動失敗がエラークラス名を報告するようになった
- 「Claude in Chrome enabled」および「marketplace installed」の起動メッセージを削除。モデルの自動更新とチームオンボーディングのヒントは、ロゴ下の静かな通知として表示されるようになった
v2.1.161原文 (GitHub) ↗
- `OTEL_RESOURCE_ATTRIBUTES` の値がメトリクスのデータポイントにラベルとして含まれるようになり、チームやリポジトリのようなカスタムディメンションで使用状況メトリクスを分割できるようになった
- 作業が複数に分散している場合、`claude agents` の各行が詳細の前に `done/total` を表示するようになった。peek 表示は最も実行時間が長い項目を示す
- `/mcp` が、一度もサインインしていない claude.ai コネクタを「未使用コネクタを表示」行の下に折りたたむようになった
- 並列ツール呼び出し: Bash コマンドの失敗が同一バッチ内の他の呼び出しをキャンセルしなくなった — 各ツールが独立して自身の結果を返す
- フルスクリーンモード: Linux 上で `wl-copy`/`xclip`/`xsel` が利用可能な場合にクリップボードがそれらを使用するようになり、中クリック貼り付け用にクリップボードと PRIMARY selection の両方にコピーされるようになった。「{key} を長押しでネイティブ選択」のヒントも、ターミナルごとに正しいキーを表示するようになった
- 「Reduce motion」設定が `/effort` ダイアログ、workflow アニメーション、プロンプトキーワードのシマー表示に反映されない問題を修正
- `forceLoginOrgUUID`/`forceLoginMethod` の管理設定ポリシーが、組織固定 (org pin) に加えてサードパーティプロバイダ (Bedrock, Vertex, Foundry, Mantle) のセッションもブロックしてしまう問題を修正 (2.1.146 でのリグレッション)
- `--output-format text` または `json` 使用時に、バックグラウンドのサブエージェント出力が `claude -p` の stdout を破壊する問題を修正
- `/usage-credits` が Team および Enterprise 管理者に対して、組織の使用状況設定ページへの誘導ではなく再ログインを開始してしまう問題を修正
- セッションが git worktree または別のリポジトリ内にある場合に `/autofix-pr` が "cannot run on the default branch" と報告する問題を修正
- 現在のディレクトリが git worktree でない場合 (例: jj workspace)、`--resume` ピッカーがそのディレクトリのセッションを表示しない問題を修正
- bash を明示的に呼び出す Windows の hooks (例: `/usr/bin/bash script.sh`) が "command not found" や "cannot execute binary file" で失敗する問題を修正
- テレメトリの初期化完了前に発行された OpenTelemetry のログイベント (`user_prompt`, `api_request`, `tool_result`, `tool_decision`) がサイレントに破棄される問題を修正
- `claude mcp` の list/get/add がシークレットをターミナルに出力していた問題を修正: `${VAR}` の参照は展開されなくなり、認証情報のヘッダーと URL のシークレットは伏せ字化されるようになった
- バックグラウンドセッション内で `isolation: "worktree"` を指定して起動された Workflow エージェントが、自身の worktree 内のファイル編集をブロックされる問題を修正
- `claude agents` からディスパッチされたバックグラウンドセッションが、`settings.json` のモデルではなくデーモンの環境変数にある古いモデルで起動する問題を修正
- セッション再開後の Write ツール結果のレンダリング時にクラッシュする可能性があった問題を修正
- 完了したサブエージェントの結果を確定する際にエラーが発生すると、実行中のまま表示され続ける問題を修正
- `CLAUDE_CODE_TMPDIR` が深い階層のパスに設定されている場合、`$TMPDIR` 配下で Unix ソケットをバインドするツールで `EADDRINUSE` エラーが発生する問題を修正
- レイアウトエンジンの JIT コンパイルプロファイルを安定化させ、ターミナルのレンダリング性能を改善
- 大きなファイル書き込み時のレンダリング性能を改善
- [VSCode] 文字化けしたグリフを修正するため、ターミナルの GPU アクセラレーションを無効化する (または `/terminal-setup` を実行する) ことを提案するヒントを追加
v2.1.160原文 (GitHub) ↗
- シェルの起動ファイル (`.zshenv`, `.zlogin`, `.bash_login`) や `~/.config/git/` への書き込み前に確認プロンプトを追加。これらは意図しないコマンド実行につながる可能性があった
- `acceptEdits` モードが、コード実行を許可するビルドツールの設定ファイル (`.npmrc`, `.yarnrc*`, `bunfig.toml`, `.bazelrc`, `.pre-commit-config.yaml`, `.devcontainer/` など) への書き込み前に確認するようになった
- `grep` でファイルを閲覧した後、Edit のために別途 Read が不要になった: 単一ファイルの `grep`/`egrep`/`fgrep` コマンドが read-before-edit チェックを満たすようになった
- WSL 上で選択時コピーが Windows のクリップボードに書き込まれない問題を修正 — MobaXterm のような、OSC 52 をサポートしないターミナルのために PowerShell 経由の連携を使うようになった
- `claude agents` から完了済みセッションを復元すると、チャット履歴が失われ元のプロンプトが再実行されてしまう問題を修正
- 一晩の retire 後に再アタッチしたバックグラウンドセッションが会話を失い、元のプロンプトを再実行してしまう問題を修正
- 負荷の高いマシンでバックグラウンドデーモンがコールドスタート中の場合、`claude --bg` が "socket missing" で時折失敗する問題を修正
- Windows で、バックグラウンドセッションを開始したディレクトリが、バックグラウンドデーモンが終了するまで `claude rm` 後も削除できない問題を修正
- 作業を再開したバックグラウンドエージェントがエージェント一覧の Completed の下に表示される問題を修正
- 自動更新プログラムが終了のたびに再チェックすることで、セッション一覧に戻る際に `claude agents` が数秒間フリーズする問題を修正
- ホストの CPU 負荷が高い状態でバックグラウンドセッションにアタッチしているか、またはエージェントビュー中に、Windows 上で Esc・矢印キー・入力が無反応になる問題を修正
- サポートされていないターミナル (Apple Terminal, tmux) にバックグラウンドエージェントがターミナル同期出力マーカーを送出し、実行中のエージェントに入る際にレンダリング崩れを起こす問題を修正
- エージェント一覧からセッションを開いた直後に、マウスホイールがトランスクリプトではなくプロンプト履歴をスクロールしてしまう問題を修正
- `claude agents` ビューで CJK の IME 変換候補が入力キャレット位置ではなく画面左下に表示される問題を修正
- ハイパーリンク対応の Windows ターミナルで、有効な `file:///C:/...` リンクが壊れたパスに書き換えられる問題を修正
- プロジェクトディレクトリまたはブランチ名に非ASCII文字や特殊文字が含まれる場合、音声モードの接続に失敗する問題を修正
- サードパーティプロバイダ (Bedrock/Vertex/Foundry) での auto mode 利用不可メッセージが、モデルを誤って非難するのではなく `CLAUDE_CODE_ENABLE_AUTO_MODE` のオプトインを案内するよう修正
- モデルが xhigh を実行できない場合に `/effort ultracode` が動的ワークフロー設定を誤って非難する問題を修正。ultracode は対応していないモデルでは提供されなくなった
- SDK 経由や CLI フラグが適用されない他のホストで実行している場合、モデル未検出エラーが `--model` を提案してしまう問題を修正
- brief mode を無効にしたまま brief mode セッションを再開した際、Claude の過去の返信がスクロールバックから消える問題を修正
- レジスタが `v$` でヤンクされた場合に、vim mode の `p` がカーソル位置ではなく下の行に貼り付けてしまう問題を修正
- `claude agents` で最近非アクティブだったバックグラウンドエージェントセッションを開く性能を改善
- 定型アクションでの推論を削減することで auto mode の分類器のレイテンシを改善し、「could not evaluate this action」でブロックされる可能性を低減
- バックグラウンドセッションの終了処理 (`claude rm`/`stop`, idle reap) を改善し、SIGKILL の前に実行中のシェルサブプロセスに SIGTERM を送るようにし、クリーンアップハンドラーが実行されるようにした
- `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE` を削除。この環境変数は現在 no-op となった
- 起動時の JetBrains プラグインインストール提案を削除
- 動的ワークフローのトリガーキーワードを `workflow` から `ultracode` に改名。「workflow」という単語ではもう実行されない。自分の言葉でワークフローを依頼することは引き続き可能。トリガーキーワードはプロンプト入力欄で紫色にハイライトされる
v2.1.159原文 (GitHub) ↗
- 内部インフラの改善 (ユーザーへの影響なし)
v2.1.158原文 (GitHub) ↗
- auto mode が Bedrock、Vertex、Foundry 上の Opus 4.7 および Opus 4.8 で利用可能になった。`CLAUDE_CODE_ENABLE_AUTO_MODE=1` を設定してオプトインする
v2.1.157原文 (GitHub) ↗
- `.claude/skills` ディレクトリ内のプラグインが、マーケットプレイス不要で自動的にロードされるようになった
- `.claude/skills` に新しいプラグインの雛形を作成する `claude plugin init <name>` を追加
- `/plugin` の引数 (サブコマンド、インストール済みプラグイン名、既知のマーケットプレイスのプラグイン) のオートコンプリートを追加
- `claude agents`: ディスパッチされたセッションで `settings.json` の `agent` フィールドが尊重されるようになり、`--agent <name>` で上書きできる
- `EnterWorktree` が、セッション途中でも Claude が管理する worktree 間を切り替えられるようになった
- `OTEL_LOG_TOOL_DETAILS=1` の場合、`tool_decision` テレメトリイベントに `tool_parameters` (bash コマンド、MCP/スキル名) が含まれるようになった
- Claude が管理する worktree が、エージェント終了時にロックされない状態で残るようになり、`git worktree remove`/`prune` でクリーンアップできるようになった
- 貼り付け、MCP、ダイアログ経由で添付された処理不能な画像 (ゼロバイト、破損) がリクエストをクラッシュさせず、テキストプレースホルダーになるよう修正
- デスクトップアプリ、IDE 拡張、SDK 使用時に、auto モードおよび bypass-permissions モードでサンドボックスのネットワーク権限プロンプトが表示されてしまう問題を修正
- アイドル状態のサブエージェントが待機したまま、またはバックグラウンドシェルがリークしている場合に、`claude agents` の完了済みセッションが retire しない問題を修正
- `claude agents` で処理中の「opening…」を Esc でキャンセルできず、一覧が無応答になる問題を修正
- `.claude/worktrees/` 配下のバックグラウンドエージェント worktree が、30日間のジョブ保持期間の掃除後に孤立してしまう問題を修正
- スリープ/復帰後に再アタッチされたバックグラウンドセッションが、モデルに正しい日付を伝えない問題を修正
- tmux で `set-clipboard on` を設定している場合に、`claude agents` の選択時コピーがシステムクリップボードに届かない問題を修正 (2.1.153 でのリグレッション)
- `--resume` が、前回の Claude Code プロセス終了時に実行中だったバックグラウンドサブエージェントを報告しない問題を修正
- フルスクリーンモードで `--resume` セッションピッカーが、終了後にターミナルへ内容を残してしまう問題を修正
- `--worktree` および `--worktree --tmux` が現在のリンク済み worktree ではなく正規のリポジトリルートに戻ってしまう問題を修正
- 選択中のモデルがそのファミリー内で既に最新である場合に、`/model` ピッカーが誤った「新しいバージョンがあります」ヒントを表示する問題を修正。固定モデルの行は、生のモデル ID ではなくモデルの説明を表示するようになった
- フルスクリーンモードで進行中のメッセージテキストに markdown のリテラル記号 (バッククォート、アスタリスク) が表示される問題を修正
- 起動時に管理設定のセキュリティダイアログを承認した後にターミナルがフリーズする問題を修正
- スクロールバック内に稀に重複行が現れる、ターミナル UI の再描画後の問題を修正
- VS Code、Cursor、Windsurf の統合ターミナルで右クリック貼り付けがクリップボードを重複させる問題を修正
- WSL: Windows クリップボードからの画像貼り付け (`alt+v` キーバインド)、Windows 11 でのスクリーンショット貼り付けを修正し、Windows エクスプローラーからの画像ドラッグに対応
- 冗長なメッセージ再描画の再計算を排除し、長い会話や再開した会話の性能を改善
- `/terminal-setup` が、文字化けレンダリングを防ぐため VS Code/Cursor/Windsurf の統合ターミナルで GPU アクセラレーションを無効化するようになった
- 週替わり機能のクレジット獲得ステータスが、プロンプト上の行ではなくステータス領域の通知として表示されるようになった
- `claude agents`: ディスパッチ入力でのスラッシュコマンドのオートコンプリートが部分文字列にもマッチするようになった
- 「bash commands will be sandboxed」の起動時バナーを削除 — サンドボックス状態は引き続き `/status` およびコマンドがブロックされた際に表示される
- 「/ide for …」の起動時ヒントトーストを削除
- [IDE] バックグラウンドサブエージェント実行中に Stop をクリックしても実際に停止しない問題を修正
- [VSCode] Opus 4.8 で fast mode インジケーターが表示されない問題を修正
- workflow トリガーキーワードの直後に Backspace を押すと、文字削除ではなく (alt+w と同様に) workflow リクエストを取り消すようになった
- プロンプト中の「workflow」という単語が動的ワークフローを発火させないようにする「Workflow keyword trigger」設定を /config に追加
v2.1.156原文 (GitHub) ↗
- Opus 4.8 使用時に thinking ブロックが改変され API エラーにつながる問題を修正
v2.1.154原文 (GitHub) ↗
- Opus 4.8 登場! デフォルトで high effort に設定・最難タスクには /effort xhigh を
- 動的ワークフローを導入: Claude にワークフロー作成を依頼すると、数十〜数百のエージェントによる作業をバックグラウンドで統括し、より大きく複雑なタスクに取り組めるようになる。実行状況の確認は `/workflows` で
- Opus 4.8 の fast mode が、従来より大幅に安いコストで利用可能に: 標準レートの2倍で速度2.5倍
- lean システムプロンプトが、Haiku・Sonnet・Opus 4.7 以前を除く全モデルでデフォルトになった
- Claude が本当に自分で判断できない場合にのみ選択式質問プロンプトを使うようになり、既に十分な文脈がある場合に質問することがなくなった
- `/simplify` が、フルの `/code-review --fix` バグ探索レビューではなく、クリーンアップ専用レビュー (再利用・簡略化・効率・視座) を実行して修正を適用するようになった
- `/effort` スライダーのラベルを「Speed」/「Intelligence」から、分かりやすい「Faster」/「Smarter」に改名
- `claude agents`: `! <command>` と入力すると、アタッチ/デタッチ可能なバックグラウンドセッションとしてシェルコマンドを実行できる。`claude --bg --exec '<command>'` としても利用可能
- `claude agents`: `/logout` がバックグラウンドセッションに送られるのではなく、サインアウトするようになった
- エージェントビューを開く `←←` が、Bedrock、Vertex、Foundry、およびテレメトリ無効時でも機能するようになった
- Claude in Chrome: `/chrome` →「Select browser…」で接続するブラウザを選択可能、または複数接続時にブラウザ操作実行時にチャット内で選択可能
- プラグインが `plugin.json` またはマーケットプレイスエントリで `defaultEnabled: false` を宣言できるようになった。有効化は `/plugin` または `claude plugin enable` で行う。有効化されたプラグインの依存関係は引き続き自動的に有効化される
- `/plugin` の Discover タブが、現在のディレクトリの関連性シグナルに一致するプラグインを「このディレクトリにおすすめ」の注記付きで上位に固定表示するようになった
- ストリーミングツール実行が、テレメトリ無効時や Bedrock/Vertex/Foundry でも常に有効になった (以前はフィーチャーフラグの裏に隠れていた)
- Stdio MCP サーバーのサブプロセスが、環境変数に `CLAUDE_CODE_SESSION_ID` と `CLAUDECODE=1` を受け取るようになった
- `claude mcp list`/`get` が、出力がパイプされている場合に未承認の `.mcp.json` サーバーを自動承認・接続する代わりに `⏸ Pending approval` と表示するようになった
- `/remote-control` のオートコンプリートが、Remote Control が既にアクティブな場合に「Disconnect Remote Control」を表示するようになった
- `/claude-api` スキルに Claude Opus 4.8 のサポートと 4.7 → 4.8 の移行ガイダンスを追加
- `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE` を非推奨化 (06/01 に削除予定)。Opus 4.6 で fast mode を使うには `/model claude-opus-4-6[1m]` に切り替えてから `/fast on` を実行
- auto-mode の分類器によるデータ流出検知、特にリポジトリ内容の一括転送の検知を改善
- `HOME` の末尾にスラッシュがある場合に `rm -rf $HOME` が危険なパスとしてブロックされない問題を修正
- 同一セッション内でサンドボックス化された Bash コマンドと非サンドボックス化された Bash コマンドで `$TMPDIR` が異なるディレクトリに解決される問題を修正
- Claude Code のテーマがターミナルの背景と合わない場合に `claude agents` のハイライト行のテキストが読めなくなる問題を修正
- 一部の 1M コンテキストモデルで、バックグラウンドエージェント完了通知が早すぎる「out of context」動作を引き起こす問題を修正
- スケジュールされた `/command` が発火した際に、バックグラウンドセッションの分類器がユーザーのゴールを見失う問題を修正
- Claude Code の更新後、ピン留めされたバックグラウンドセッションが毎分再起動され、エージェント開始通知の繰り返しとアイドル時のプロセス過多を引き起こす問題を修正
- アイドル猶予期間の後も「blocked」「running」「working」のままバックグラウンドセッションが retire しない問題を修正
- バックグラウンドセッション内のサブエージェントが worktree 隔離ガードを回避して共有チェックアウトに書き込んでしまう問題を修正
- macOS でデーモン終了後に孤立した `claude --bg-pty-host` プロセスが CPU 100% で回り続ける問題を修正
- オプションダイアログで区切り線より下に表示された選択肢に対して数字キーショートカットが効かない問題を修正
- リンクされた worktree 内からサブエージェントを起動または `EnterWorktree` を呼び出した際、`worktree.baseRef: "head"` がメインチェックアウトの HEAD ではなく現在の worktree の HEAD に解決されない問題を修正
- 前の行がちょうどターミナル幅で終わっていた場合、折り返し行の先頭に余分なスペースが入る問題を修正
- thinking スピナーが生成する固有色数を上限化することで、VS Code での断続的なターミナルレンダリング崩れを修正
- plan-mode プロンプトが貼り付けられた画像やテキストで始まる場合、plan ファイル名に `[Image #N]` / `[Pasted text #N]` のプレースホルダーが含まれる問題を修正
- 画面に収まる短い ANSI カラー付き行に「ctrl+o to expand」ヒントを表示していた、着色ツール出力上の幻の展開/クリック候補を修正
- 管理設定内の1つの不正な `allowedMcpServers`/`deniedMcpServers` エントリが、管理設定ポリシー全体を破棄してしまう問題を修正。不正なエントリは `claude doctor` の警告とともに破棄されるようになった
- `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` 設定時に、effort パラメータをサポートしないモデルで API 400 エラーが発生する問題を修正
- Windows: `claude.exe` が使用中であることによる更新失敗時に、他のセッションを閉じて再試行するよう案内する代わりに一般的なエラーを表示していた問題を修正
- ショートカットヘルプパネルから古い「& for background」ヒントを削除
- [VSCode] auto mode がモードピッカーに表示されるのに bypass-permissions 設定を必須としなくなり、新規セッション画面で初回アクティブ時に auto mode を説明する消去可能な通知を追加
- workflow のみが実行中の場合に、プロンプト下のタスクパネルに選択不可能な余分な「main」行が表示される問題を修正
- MCP サーバーのツール名や説明文が長い、または複数行の場合の /mcp のツール一覧・ツール詳細のレンダリングを修正
- fast mode がオンの場合、API (従量課金) ユーザー向けの Default オプションで /model ピッカーが fast mode の料金を表示しない問題を修正
- 安全性分類器が推論中に出力トークンを使い切った場合に、auto mode が「could not evaluate this action」でアクションを誤ってブロックする問題を修正
v2.1.153原文 (GitHub) ↗
- `github`/`git` プラグインマーケットプレイスのソースに、クローンおよび更新時に Git LFS のダウンロードをスキップする `skipLfs` オプションを追加
- npm のグローバルインストールが自動更新できない場合、Claude Code が一度だけ通知を表示するようになった。`/doctor` で対処法を一覧表示
- ステータスラインコマンドが `COLUMNS` と `LINES` の環境変数を受け取るようになり、スクリプトがターミナル幅に合わせて出力をサイズ調整できるようになった
- `claude agents`: ディスパッチ入力のオートコンプリートが、プロジェクトのスキルだけでなくネイティブのスラッシュコマンドとバンドル済みスキルも提案するようになった
- `claude agents`: PR カラムが、単一の PR に対して `PR #N`、複数の場合は `N PRs` を表示するようになった
- `claude doctor` が前回の更新試行の結果を表示するようになった
- MCP サーバーとコネクタ向けの別々だった「要認証」起動時通知を1つのメッセージに統合
- macOS: バックグラウンドエージェントが「Claude Code」としてプライバシーとセキュリティに表示されるようになり、アップグレード後も権限付与を保持するようになった
- オプションの GET SSE ストリームを持たないステートフル MCP サーバーが、`tools/list` で再接続ループに陥る問題を修正 (v2.1.147 でのリグレッション)
- カスタム API ゲートウェイが、ゲートウェイ自身のトークンではなくユーザーの Anthropic OAuth 認証情報を受け取ってしまうリグレッションを修正
- サブエージェント (Agent tool) の frontmatter MCP サーバーが `--strict-mcp-config`、`--bare`、リモートモード、エンタープライズ管理 MCP 設定、管理設定の MCP サーバー allow/deny ポリシーを無視する問題を修正
- `--strict-mcp-config` が、明示的に渡されたエージェント定義 (`--agents` / SDK の `agents`) からインラインの `mcpServers` を取り除かないようになり、ブロックされたサブエージェント MCP サーバーが可視の警告を表示するようになった
- Windows PowerShell インストーラーが、実際にはインストールが失敗しているのに「Installation complete!」と報告する問題を修正
- npm インストールにおいて `claude update` が、設定されたリリースチャンネルのバージョンではなく最新バージョンをインストールしていた問題を修正
- 保存済みセッションが多数あるマシンでトランスクリプトファイルパスからセッションを再開する際、メモリ使用量が過大 (数GB) になる問題を修正
- 更新後もバイナリ引き継ぎ対応前の古いデーモンで `claude agents` と `claude --bg` が動作してしまう問題を修正
- stream-json モードで stdin が EOF なしで閉じられた場合に CLI が終了できずハングし、古いセッションマーカーが残る問題を修正
- Claude の応答内の不正な `file://` リンクがターミナルでクリック不可になる問題を修正
- 92カラムより狭いターミナルで `claude --help` が折り返されずにレンダリングされる問題を修正
- 折りたたまれたツール表示で MCP ツールの進捗通知がレンダリングされない問題を修正
- `subagent_type: 'claude'` を指定した `Agent` ツールが未文書化の一時 worktree で実行され、gitignore されたパスへの出力がサイレントに破棄される可能性がある問題を修正
- Claude が応答中に `/bg` を実行すると、応答を破棄せずバックグラウンドセッションで継続するようになった
- タスク実行中のバックグラウンドセッションで `/btw` のキーボードショートカットが無応答になる問題を修正
- `$CLAUDE_JOB_DIR` に一時ファイルを書き込むバックグラウンドセッションが「sensitive file」権限プロンプトを引き起こす問題を修正
- 作業ディレクトリが削除されたバックグラウンドエージェントの復旧時に、明確なエラーメッセージではなく切り詰められたスタックトレースが表示される問題を修正
- バックグラウンドセッションで `EnterWorktree` がすぐに利用できない問題を修正 (以前は先に `ToolSearch` が必要だった)
- iTerm2/Terminal.app で `cmd+k` がアタッチ中のバックグラウンドセッションを再描画しない問題を修正
- Windows のアタッチ中バックグラウンドセッションで、IME 変換候補ウィンドウが入力キャレットの隣ではなく画面下部に表示される問題を修正
- エージェントがファイル差分をレンダリングした後、256色限定ターミナルからバックグラウンドエージェントにアタッチする際に背景色がにじむ問題を修正
- tmux 内のバックグラウンドセッションにアタッチしている際、`/copy` および選択時コピーがシステムクリップボードの更新にサイレントに失敗する問題を修正
- Remote Control が有効な状態で `claude agents` を開くと、終了後に Code タブにゾンビセッションエントリが残る問題を修正
- バックグラウンドセッションでの `/rename` がセッションバナーを即座に更新しない問題を修正
- Windows の更新ロールバック: Windows の更新が失敗した場合、Claude Code がコピーで元の実行ファイルを復元し、復旧方法を案内するようになった
- [VSCode] Windows で VS Code を閉じた際に Claude Code プロセスがクリーンに終了せず、誤った「unclean exit」報告や孤立した MCP サーバーが発生する問題を修正
- `/model` が (IDE と同様に) 選択内容を新規セッションのデフォルトとして保存するようになった。現在のセッションのみモデルを切り替えるには、ピッカーで `s` を押す
- `modelPicker:setAsDefault` キーバインドをカスタマイズしていた場合、keybindings.json 内で `modelPicker:thisSessionOnly` に改名すること (`d` アクションが `s` に置き換えられた)
v2.1.152原文 (GitHub) ↗
- `/code-review --fix` が、レビュー後に作業ツリーへレビュー結果を適用し、再利用・簡略化・効率の提案を表示するようになった。`/simplify` は `/code-review --fix` を呼び出すようになった
- スキルとスラッシュコマンドが、frontmatter に `disallowed-tools` を設定してスキル有効時にモデルからツールを取り除けるようになった
- セッションを再起動せずにスキルディレクトリを再スキャンする `/reload-skills` コマンドを追加
- `SessionStart` フックが `reloadSkills: true` を返すことでスキルディレクトリを再スキャンできるようになり、フックによってインストールされたスキルを同一セッション内で利用可能にできる
- `SessionStart` フックが、起動時と再開時に `hookSpecificOutput.sessionTitle` でセッションタイトルを設定できるようになった
- アシスタントのメッセージテキストを表示時に変換・非表示にできる `MessageDisplay` フックイベントを追加
- `pluginSuggestionMarketplaces` 管理設定を追加: 管理者が、文脈認識型ヒント経由で提案してよい組織マーケットプレイスをホワイトリスト化できる
- `claude plugin marketplace remove` が、`marketplace add`・`install`・`uninstall` との対称性のため `--scope user|project|local` を受け付けるようになった
- プライマリモデルが見つからない場合、Claude Code がリクエストを毎回失敗させる代わりに、セッションの残り時間は設定済みの `--fallback-model` に切り替えるようになった
- auto mode がオプトイン同意を必要としなくなった
- Vim mode: NORMAL モードの `/` が、bash/zsh の vi-mode と同様に逆順履歴検索 (Ctrl+R 相当) を開くようになった
- `/usage` の内訳が、大きなセッションファイルも含むようになった。ストリーミング読み込みでスキャンされるためメモリ使用量は一定に保たれる
- 折りたたまれたグループ内の thinking サマリーが最低3秒間は読める状態を保ち、markdown としてレンダリングされ、最大10行に収まるようになった (`Ctrl+O` で全 thinking を表示)
- フルスクリーンモードで「Thinking for Ns」インジケーターが、モデルが考えている間ライブでカウントアップするようになり、思考途中で中断した場合もその値を保持するようになった
- Workflow ツールのインライン進捗表示を簡略化 — ライブのエージェント数は、プロンプト下の常設 workflow ステータス行のみに表示されるようになった
- 応答後のタイマーが、バックグラウンドのエージェント/ワークフローが実行中の場合に「Waiting for N background agents/workflows to finish」を表示し、結果処理完了後に累計時間を報告するようになった
- セッションのエントリポイントを OpenTelemetry のメトリクス属性として追加 (`app.entrypoint`、`OTEL_METRICS_INCLUDE_ENTRYPOINT=true` でオプトイン)
- レンダラーのスタイルプールを再利用することで、非常に長いセッションでのターミナルスタイルの劣化を修正
- サンドボックス有効警告が凝縮起動モードで表示されない問題を修正 — すべてのレイアウトで表示されるようになった
- ツール実行中にローディングスピナーが「still thinking」/「almost done thinking」を表示してしまう問題を修正し、各ツール実行後に thinking ステータスを「thinking」にリセットするようにした
- 隠れたアクティビティがないターンで、フォーカスモードが誤って「N messages hidden」というカウントを表示する問題を修正
- 展開されたツール結果内のリンクをクリックすると、リンクを開く代わりにセクションが折りたたまれてしまう問題を修正
- markdown テーブルのセル境界線がインラインコードの色を継承する問題、折り返された継続行がスタイルを失う問題、狭いターミナルの縦積みレイアウトで空のヘッダーセルにラベルが表示される問題を修正
- 同じコマンドでも環境変数が異なるプラグイン MCP サーバーが誤って重複排除されてしまう問題を修正
- 削除されたマーケットプレイスや取り除かれたプラグインを参照する古い `enabledPlugins` エントリに対し、`/doctor` が「marketplace not found」や「plugin not found」を報告する問題を修正
- git ブランチを追跡するプラグインが、プラグインレジストリの再構築後にサイレントに更新を受け取らなくなる問題を修正
- egress プロキシが有効な場合に Claude Code Remote セッションでリモート MCP サーバーの接続に失敗する問題を修正
- 会話にメッセージがない場合、または同一の内部値に解決される effort レベル間の切り替え時に、effort 変更の確認ダイアログが表示されてしまう問題を修正
- `--bare` または添付ファイル無効時に実行した場合、Agent ツールの説明文が決して配信されないエージェント一覧を参照してしまう問題を修正
- サブエージェントがキャンセルされた後の古い権限プロンプトを受理する際に、`claude agents` のバックグラウンドワーカーがクラッシュする問題を修正
- API がキャッシュ書き込みをネストされた `cache_creation` の内訳経由でのみ報告する場合、トランスクリプトと結果の使用状況で `cache_creation_input_tokens` が0と報告される問題を修正
- Remote Control が有効な SDK ホストセッションで、PushNotification ツールが誤って「Mobile push not sent (Remote Control inactive)」と報告する問題を修正
- モデルまたはログインの切り替えによって履歴に古い thinking-block シグネチャが残り、セッションがスタックする問題を修正。今後は事前に取り除かれ、再試行のセーフティネットも追加
v2.1.150原文 (GitHub) ↗
- 内部インフラの改善 (ユーザーへの影響なし)
v2.1.149原文 (GitHub) ↗
- `/usage` が、限度使用量の内訳をカテゴリ別 (スキル・サブエージェント・プラグイン・MCPサーバー別コスト) に表示するようになった
- `/diff` の詳細ビューがキーボード (矢印、`j`/`k`、`PgUp`/`PgDn`、`Space`、`Home`/`End`) でスクロールできるようになった
- Markdown 出力が、単なる箇条点ではなく GFM のタスクリストチェックボックス (`- [ ] todo` / `- [x] done`) をレンダリングするようになった
- Enterprise: `managed-mcp.json` と併せて claude.ai のクラウド MCP コネクタをロードする `allowAllClaudeAiMcps` 管理設定を追加
- PowerShell の権限バイパスを修正: 組み込みの `cd` 関数 (`cd..`, `cd\`, `cd~`, `X:`) が検出されずに作業ディレクトリを変更しており、後続コマンドがワークスペース外を読み取れてしまっていた
- git worktree でのサンドボックス書き込み許可リストが、共有 `.git` ディレクトリのみ (`hooks/` と `config` は拒否) でなくメインリポジトリルート全体をカバーしてしまう問題を修正
- PowerShell のプレフィックス/ワイルドカード allow ルール (例: `PowerShell(dotnet.exe build *)`) がネイティブ実行ファイルやスクリプトを事前承認しない問題を修正
- パーサーが `cd`/`pushd`/`popd` をまたいで `PWD`/`OLDPWD`/`DIRSTACK` の古い変数追跡値を信頼してしまう権限分析の隙間を修正
- 大きなディレクトリツリーで、Bash ツール内の `find` が macOS のシステムファイル/vnode テーブルを使い果たしホストをクラッシュさせる問題を修正
- 起動時に管理設定の承認ダイアログを承認した後、ターミナルがフリーズしたままになる問題を修正
- 作業ツリーに実質的な変更がない場合、`/ultraplan` およびリモートセッション作成が "Could not capture uncommitted changes" で失敗する問題を修正
- スクリプトパスにスペースが含まれる場合に `otelHeadersHelper` がサイレントに失敗する問題を修正。ヘルパーの失敗は `/doctor` とデバッグログに報告されるようになった
- ターミナルのリサイズまたは再フォーカス後、キー入力があるまで thinking スピナーが amber 色のままになる問題を修正
- 短い行が多い出力で、折りたたまれた Bash 出力の非表示行カウントが誤っていた問題を修正
- ヒントが入力ボックスからはみ出す場合に、スラッシュコマンドの引数ヒントが末尾の入力文字を切り詰めてしまう問題を修正
- frontmatter の `name:` がディレクトリのベース名と異なるスキルを Tab 補完した後、引数ヒントと段階的な引数提案が表示されない問題を修正
- ステータスバーが、スキル/エージェントの frontmatter `effort:` によって適用された effort レベルではなく、ユーザーのベースラインの `/effort` 設定を表示してしまう問題を修正
- Ctrl+O のトランスクリプトビューが、開いた瞬間にフリーズし新しいメッセージを追随しない問題を修正
- 矢印キーでさらに上下移動した際に、呼び出したプロンプト履歴エントリの編集内容が失われる問題を修正
- 無関係な設定の切り替え時に、`/config` の終了サマリーが auto-compact やテーマへの架空の変更を報告する問題を修正
- キャッシュされたセッションメタファイルにオプションフィールドが欠けている場合に `/insights` がクラッシュする問題を修正
- 入力が欠落した不正な PowerShell や History ツール呼び出しが、トランスクリプトの折りたたみで read と誤分類される問題を修正
- claude.ai や Claude モバイルアプリから Remote Control セッションを改名しても、`claude --resume` 用のローカルセッション名が更新されない問題を修正
- 送信直後のプロンプトが上矢印履歴に二重に表示されるレースコンディションを修正
- フルスクリーンモードで「Jump to bottom」ピルをタップしても即座に消えない問題を修正
- コンテキスト圧縮の前に発生した会話も含めるよう `/feedback` レポートを改善し、長いセッションの早い段階の問題の切り分けを容易にした
v2.1.148原文 (GitHub) ↗
- 一部のユーザーで Bash ツールが全コマンドに対して終了コード127を返してしまう問題を修正 (2.1.147 で発生したリグレッション)
v2.1.147原文 (GitHub) ↗
- ピン留めされたバックグラウンドセッション (`claude agents` の `Ctrl+T`) が、アイドル時も生存し続け、Claude Code の更新を適用するためにその場で再起動され、メモリ逼迫時もピン留めされていないセッションより後にシェッド (解放) されるようになった
- `/simplify` を `/code-review` に改名。選択した effort レベル (例: `/code-review high`) で正確性のバグを報告するようになった。`--comment` で GitHub PR のインラインコメントとして結果を投稿できる。旧来のクリーンアップ&修正の挙動は削除された
- 自動更新プログラムを改善: 一時的なネットワーク失敗をリトライし、失敗時に具体的なエラーカテゴリと OS エラーコードを報告し、更新失敗時に現在のバージョンを表示するようになった
- 大きなファイル編集時の差分レンダリング性能を改善
- プロンプト履歴が連続した重複エントリを記録しなくなった — 矢印キー上でプロンプトを呼び出して再送信しても、複製が追加されなくなった
- サードパーティプロバイダおよび API キーセッションに対して、エンタープライズのログイン制限 (`forceLoginOrgUUID` と `forceLoginMethod` の管理設定) が強制されていない問題を修正
- `!` コマンド出力内の `&` が `&` として表示され、ヘッドレスマシンでの `gcloud auth login` のようなコマンドから URL をコピー&ペーストできなくなる問題を修正
- ヘッドレス/SDK モードで未知のスラッシュコマンドがサイレントに何もしない問題を修正 — エラーメッセージが表示されるようになった
- フルスクリーンモードでない小さなターミナルで `/help` が壊れたタブヘッダーをレンダリングし、1ページに1コマンドしか表示されない問題を修正
- 先頭にアンダースコア1つだけを持つユーザー関数名がシェルスナップショットで欠落し、それらを参照するエイリアスが壊れる問題を修正
- `tools:` の frontmatter で複数の `Agent(...)` タイプを宣言するプラグインエージェントが、最後のエントリ以外をすべて破棄する問題を修正
- `PowerShell(git push*)` のような hook の `if` 条件が一切マッチしない問題を修正 — 以前は `PowerShell(*)` のみが機能していた
- デフォルトのフォーマッタに依存するコマンドで PowerShell ツールが出力を破棄する問題を修正
- 修正: Windows で PowerShell スクリプト呼び出しに対する「Yes, and don't ask again」が、以降の実行で実際にマッチするルールを書き込むようになった
- `pwsh` が winget または Microsoft Store 経由でインストールされている場合、Windows で PowerShell ツールが終了コード1で失敗する問題を修正
- `/effort` が誤ったレベルでスライダーを開いてしまう問題を修正 — 現在の effort から開始するようになった
- 1ページ目を過ぎたリソース・テンプレート・プロンプトを破棄してしまう MCP サーバーのページネーションを修正
- Claude がストリーミング中の、Windows Terminal でアタッチされたバックグラウンドセッションにおけるフルスクリーンのストロービング (点滅) を修正
- 修正: Windows で、バックグラウンドジョブの worktree を削除する際に NTFS ジャンクション経由でメインリポジトリに追従しないようになった
- 入力がスキルまたはカスタムスラッシュコマンドのみだったセッションを `/background` が拒否する問題を修正
- ユーザーまたはスキルが明示的に `AskUserQuestion` に依存している場合、auto mode がそれを抑制してしまう問題を修正。auto-mode の分類器が、ユーザーの回答を意図のシグナルとして見るようになった
- `/theme` の「New custom theme」とカラーエディタのダイアログが Esc に応答しない問題を修正
- Agent SDK 経由で実行した場合、ストリーミングセッション終了時に未捕捉の例外が発生する問題を修正
- Windows でスクロールの安定を待つ際に稀にハングする問題を修正
- 背景セッションの結果に幅広 (CJK) 文字が含まれる場合、Windows のエージェントビュー一覧で行が古いまま重複表示される問題を修正
- 貼り付けたテキストが、実際の内容ではなく読み取り不能な `[Pasted text #N]` プレースホルダーとしてエージェントに渡されてしまう問題を修正
- プラグインのマニフェストがデフォルトディレクトリと重なるパスをリストしている場合、`claude plugin details` と `/plugin` でプラグインコンポーネント数が二重にカウントされる問題を修正
- 既に「don't ask again」で許可済みのツール権限を、バックグラウンドに送ったセッションが再度確認してしまう問題を修正
- GNOME Terminal での右クリックおよび中クリック貼り付けがテキストを挿入しない問題を修正
- `CLAUDE_CODE_SUBAGENT_MODEL` がエージェントチームによって起動されたチームメイトのプロセスに適用されない問題を修正
- タブや改行が続くスラッシュコマンドが未知のコマンドとして扱われてしまう問題を修正
- `/plugin`、`/status`、`/mobile`、`/sandbox`、`/permissions` メニューにおける複数の間隔・レイアウトの不具合を修正
- 取り除かれた画像が、もう存在しないメディアの再読み込みをモデルに繰り返し促してしまう問題を修正
v2.1.145原文 (GitHub) ↗
- ライブの Claude セッション一覧を JSON でスクリプト用に出力する `claude agents --json` を追加 (tmux-resurrect、ステータスバー、セッションピッカー向け)
- `claude_code.tool` の OTEL スパンに `agent_id` と `parent_agent_id` 属性を追加し、バックグラウンドサブエージェントのスパンがディスパッチ元の Agent ツールスパンの下にネストされるようトレースの親子関係を修正
- ステータスライン JSON の入力に、検出された場合 GitHub リポジトリと PR の情報が含まれるようになった
- `/plugin` の Discover と Browse 画面が、インストール前にプラグインのコマンド・エージェント・スキル・フック・MCP/LSP サーバーを表示するようになった
- `claude agents` のターミナルタブタイトルが入力待ちの件数を表示するようになり、alt-tab したウィンドウでもエージェントが対応を必要としているかが分かるようになった
- フルスクリーンモードで、スラッシュコマンドと @メンションの候補リストがマウスのホバーとクリックに対応するようになった
- Stop と SubagentStop フックの入力に `background_tasks` と `session_crons` フィールドが含まれるようになった
- Bash コマンド内の非許可リスト環境変数への単純な代入が自動承認されてしまう権限プロンプトの回避を修正
- 必須の引数が省略された際に、MCP プロンプトのスラッシュコマンドがサーバーの検証エラーをそのまま表示してしまう問題を修正 — エラーが不足している引数名と想定される使い方を明示するようになった
- ターミナルのリサイズまたは再フォーカス後、キー入力があるまでスピナーと経過時間表示がフリーズする問題を修正
- デフォルトの Windows PowerShell 5.1 でクロスプロジェクトの resume ヒントが失敗する問題を修正 — Windows ではコマンド区切りに `;` を使うようになった
- エージェントビューの返信ペインで音声のプッシュトゥトークが機能しない問題を修正
- 複数のタスクを一度に作成した際、タスクリストがランダムな順序でレンダリングされる問題を修正
- マーケットプレイスが既にインストールされている場合に古い「Failed to install Anthropic marketplace」バナーが表示される問題を修正
- セッション内で実行した `gh pr create` などの PR 状態変更コマンドの直後に、フッターの PR バッジが即座に更新されない問題を修正
- 非ASCII名を持つ Agent Teams のチームメイトが、ヘッダーエンコードの不正によりすべての API 呼び出しに失敗する問題を修正
- `/review` が、Classic Projects を使うリポジトリでエラーになる非推奨の `projectCards` GraphQL クエリを使っていた問題を修正
- `claude plugin validate` が、ファイルを指すディレクトリではない `skills:` エントリにフラグを立てない問題を修正 — エラーが親ディレクトリを提案するようになった
- `context: fork` を使うスキルが実行される代わりに自分自身を繰り返し再起動してしまう無限ループを修正
- 全体を読み取ると トークン上限を超えるファイルに対して、Read ツールがハードエラーではなく「PARTIAL view」通知付きの切り詰められた最初のページを返すよう改善
v2.1.144原文 (GitHub) ↗
- バックグラウンドセッション向けの `/resume` サポートを追加 — `claude --bg` またはエージェントビューから開始したセッションが、対話型のセッションとともに `bg` の印付きで表示されるようになった
- バックグラウンドサブエージェントの完了通知に経過時間が表示されるようになった (例: "Agent completed · 3h 2m 5s")
- `/plugin` の browse/discover ペインが、プラグインの最終更新日時を表示するようになった
- `/model` が現在のセッションのみモデルを変更するようになった。新規セッション用のデフォルトを設定するには、モデルピッカーで `d` を押す
- CLI 全体の表記で「extra usage」を「usage credits」に改名。`/extra-usage` は `/usage-credits` になった (旧名も引き続き使用可能)
- `api.anthropic.com` に到達できない場合 (キャプティブポータル、ファイアウォール、VPN の問題) に起動が最大75秒ハングする問題を修正 — サイドチャネル API 呼び出しが15秒でタイムアウトするようになった
- ウィンドウリサイズイベントを取りこぼした後 (例: VS Code のスプリットペイン境界のドラッグ) にターミナル出力が文字化けする問題を修正 — Ctrl+L を必要とせず次のフレームで自己修復するようになった
- 非常に長いセッションで発生し、ターミナルのリサイズか再起動でしか解消しなかった段階的なターミナル表示破損 (古い/文字化けしたグリフ) を修正
- スピナーアニメーションの色数を減らすことで、VS Code でのターミナルレンダリングの不具合を低減
- プロジェクトが Full Disk Access 保護フォルダ配下にある場合、macOS のバックグラウンドセッションが "exit 1 before init" でクラッシュする問題を修正 (2.1.143 でのリグレッション)
- 画像の拡張子が実際の中身と一致しないファイル (例: .png として保存された HTML) を読み込むと会話が復旧不能になる問題を修正 — テキストにフォールバックするようになった
- 検索中の見せかけのツールエラーを削減: `head`/`tail` によるファイル閲覧が read-before-edit チェックを満たすようになり、`egrep`、`fgrep`、`git grep`、`git diff` の「no matches」結果 (終了コード1) がコマンド失敗として報告されなくなった
- worktree に入った後、または一部のバックグラウンドセッションで `/branch` が "No conversation to branch" で失敗する問題を修正
- AskUserQuestion のメモ欄で Escape を押すと、回答選択に戻る代わりにターンが中断される問題を修正
- IDE のモデルピッカーまたは起動後の `applyFlagSettings` 経由でモデルを変更しても反映されない問題を修正
- 再開されたセッションが、別セッションの `/model` 選択を引き継ぐのではなく使用中だったモデルを保持するようになった
- Bedrock と Vertex のユーザーが `/model` ピッカーから「Opus (1M context)」を選択できない問題を修正 (v2.1.129 でのリグレッション)
- `forceLoginMethod` と `forceLoginOrgUUID` を設定しているユーザーで、リモートセッションのログインが「Can't access this organization」で失敗する問題を修正
- ページネーションされた `tools/list` レスポンスを持つ MCP サーバーが最初のページしか返さず、ツールをサイレントに取りこぼす問題を修正
- サポートされていない MIME タイプ (例: SVG) の MCP 画像が会話を壊す問題を修正 — 現在はディスクに保存されツール結果内で参照される
- スキルディレクトリ内でビルドを実行するとファイルディスクリプタが枯渇する問題を修正 — `.md` 以外のファイルはスキルの再読み込みをトリガーしなくなった
- セッションタイトルが、ユーザーの最初のプロンプトではなくプラグインモニターの出力から生成されてしまう問題を修正
- ヘッドレスモードで Skill ツールが権限エラーで失敗する問題を修正 (v2.1.141 でのリグレッション)
- 新しいマシンで初回ロード後、自分の設定で有効化したプラグインが「not cached」エラーを表示する問題を修正。プロジェクトの `.claude/settings.json` でのみ有効化されたプラグインは、対処可能な `claude plugin install` ヒントを表示するようになった
- `.mcp.json` が解析できない場合 (例: `"mcpServers"` の代わりに VS Code の `"servers"` キーを使用) に `claude mcp list` がサーバーなしとサイレントに報告する問題を修正 — 設定エラーを表示するようになった
- カスタム `ANTHROPIC_BASE_URL` 設定と Bedrock Mantle でのバックグラウンドサイドクエリが Haiku を使用しない問題を修正 — ファーストパーティの API キーが設定されている場合、または Haiku モデルが未設定の場合に正しくフォールバックするようになった
- Windows のアタッチ中バックグラウンドセッションでのスクロールを修正 — PgUp/PgDn、マウスホイール、Ctrl+O のトランスクリプトナビゲーションが機能するようになった
- バックグラウンドセッションにアタッチしている状態でターミナルを閉じた際のクラッシュを修正
- Windows で `claude agents` にて ← を押すと一覧がキーボード入力に無応答になる問題を修正
- CJK コンテンツを含む Windows Terminal のエージェントビューでペイン切り替え時に画面左端に幽霊文字が現れる問題を修正
- `/bg` と `←` によるデタッチが `/add-dir` で追加したディレクトリを保持するようになった
- 既にその場で編集中だったセッションをデタッチした直後に、Edit/Write が「background session hasn't isolated its changes yet」で拒否する問題を修正
- 停止中のバックグラウンドセッションに対する `claude respawn <id>` が「stopped」ではなく実行中と表示する問題を修正
- `/resume` ピッカーがバックグラウンドセッションからフォークされたセッションを表示しない問題を修正
- バックグラウンドサービスが無応答の場合に `claude agents` からセッションを開く、または `claude logs <id>` を実行するとハングする問題を修正 — 10秒でタイムアウトし復旧ヒントを表示するようになった
- サブエージェントが起動したバックグラウンド Bash タスクが、プロセス終了後も SDK タスクパネルで「Running」のままになる問題を修正
- 完了または停止したバックグラウンドセッションの復帰が一時的に失敗すると、起動時のクラッシュとして恒久的にマークされてしまう問題を修正
- `claude agents` のアタッチ済みセッションで markdown リンクがクリック可能なハイパーリンクではなくプレーンテキストとしてレンダリングされる問題を修正
- カスタム `spinnerVerbs` がターン後の経過時間メッセージに適用されてしまう問題を修正 — そこでは「Worked for 5s」のような過去形の組み込み表現が復元されるようになった
- `claude agents` / `--bg` の拒否メッセージが、一般的なメッセージではなく具体的なゲート (非TTY、環境変数、または設定) を名指しするようになった
- `claude --bg --name <label>` が起動後の確認メッセージで名前をエコーするようになった
- `claude agents`: Ctrl+R でバックグラウンドセッションを改名すると、アタッチ中セッションのバナーが即座に更新されるようになった
- `WorktreeCreate` フックが設定された非git VCS ユーザーにも、バックグラウンドセッションの worktree 隔離ガードが適用されるようになった
- プラグインマーケットプレイスの add/update が `CLAUDE_CODE_PLUGIN_PREFER_HTTPS` を尊重するようになった
- `/plugin` が、プラグインの有効化・無効化・アンインストール後に Installed リストに戻るようになった
- コマンドフックに `command` フィールドが欠けている場合、`/doctor` が exec 形式の例を表示するようになった
- スキル一覧の切り詰めが起動時通知として表示されなくなった — 完全な内訳は `/doctor` を実行して確認する
- 稀に発生する応答前のストリーム停止からの復旧を改善 — 遅いノンストリーミングリクエストへのフォールバックの代わりに、まずストリーミングを1回リトライするようになった
- SDK/ヘッドレスの MCP 起動を改善: 事前待機が最初のターンをブロックする代わりに起動処理と並行するようになった (遅い MCP サーバーで最大2秒高速化)
- アンケート後のフォローアップヒントが、破棄以外の全アンケート回答後に文脈に応じたコピーとともに表示されるようになり、/feedback で詳細を共有しやすくなった。
v2.1.143原文 (GitHub) ↗
- プラグインの依存関係強制を追加: 別の有効なプラグインが対象に依存している場合、`claude plugin disable` が拒否するようになった (コピー&ペースト可能な無効化チェーンのヒント付き)。`claude plugin enable` は推移的な依存関係を強制的に有効化する
- `/plugin` マーケットプレイスの browse ペインに、推定コンテキストコスト (ターンごと・呼び出しごとのトークン見積もり) を追加
- worktree が実用的でないリポジトリ向けに、バックグラウンドセッションが `EnterWorktree` なしで作業コピーを直接編集できる `worktree.bgIsolation: "none"` 設定を追加
- PowerShell ツールが `-ExecutionPolicy Bypass` を渡すようになった。`CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1` でオプトアウト可能
- アイドルから復帰した後、バックグラウンドセッションが設定したモデルと effort レベルを保持するようになった
- アタッチ中のエージェントセッションで Shift+Tab のサイクルに auto mode が含まれるようになった
- 非配列の `scopes` 値を持つ破損した `.credentials.json` が、起動時に CLI をハングさせたり OAuth トークンのリフレッシュをサイレントに中断させたりする問題を修正
- Windows Terminal と WSL 上の `claude agents` での右クリック貼り付けを修正
- 繰り返しブロックする stop フックが永久にループする問題を修正 — 8回連続でブロックした後、警告付きでターンが終了するようになった (`CLAUDE_CODE_STOP_HOOK_BLOCK_CAP` で上書き可能)
- Claude がイテレーション間でアイドル状態にある間、Esc/Ctrl+C が保留中の `/loop` の起床をキャンセルしない問題を修正
- バックグラウンドシェルや委譲されたサブエージェントがまだ実行中に `/goal` の evaluator が発火してしまう問題を修正
- settings.json の `env` 内の `NO_COLOR`/`FORCE_COLOR` が Claude Code 自身の UI の色を奪ってしまう問題を修正 — これらはサブプロセスのみに適用されるようになった
- Windows でセッション一覧表示時にエージェントビューが繰り返し PowerShell プロセスを起動する問題を修正
- プロンプトなしの `/bg` が「continue」をフォークしたセッションに送信してしまう問題を修正 — フォークは入力を待つようになった
- `--agent <name>` が `plugin:` プレフィックスなしでプラグイン提供のエージェントを見つけられない問題を修正
- エージェントビューからセッションを削除してもトランスクリプトファイルが削除されない問題を修正
- Windows Terminal のアタッチ中バックグラウンドセッションでスクロール時に古いフラグメントがレンダリングされる問題を修正
- ホストのスリープや macOS App Nap の後、バックグラウンドエージェントが誤検知のワーカー停止検知の嵐を起こす問題を修正
- 5xx エラーメッセージが設定済みのゲートウェイやクラウドプロバイダを名指しせず status.claude.com を指してしまう問題を修正
- PowerShell ツールが、Bedrock、Vertex、Foundry ユーザー向けに Windows でデフォルトで有効になった。`CLAUDE_CODE_USE_POWERSHELL_TOOL=0` でオプトアウト可能
- `claude agents` が `--add-dir`、`--settings`、`--mcp-config`、`--plugin-dir` を受け付け、ダッシュボードとそこからディスパッチされたバックグラウンドセッションに適用するようになった
- `claude agents` が `--permission-mode`、`--model`、`--effort`、`--dangerously-skip-permissions` を受け付け、ビューからディスパッチされたセッションのデフォルトとして設定できるようになった
- `claude --bg --dangerously-skip-permissions` が retire→wake をまたいで永続化されるようになった
- バックグラウンドセッションが IDE のファイル参照をサイレントにウォームスペアの入力にキャプチャしてしまい、`claude agents` からディスパッチされた次のプロンプトの先頭にその参照が付加される問題を修正
- `git worktree remove` が失敗した際に worktree のクリーンアップが `rm -rf` にフォールバックしないようになり、gitignore されたファイルや作業中のファイルの喪失を防止
- Full Disk Access が付与されていても、macOS のバックグラウンドジョブセッションが `~/Documents`、`~/Desktop`、`~/Downloads` 配下のファイル読み取りで「Operation not permitted」エラーになる問題を修正
- `/bg` が `--mcp-config`、`--settings`、`--add-dir`、`--plugin-dir`、`--strict-mcp-config` を保持するようになり、バックグラウンドに送られたセッションが respawn 後も MCP サーバーと設定を維持するようになった
- `claude agents` から起動されたバックグラウンドセッションが settings.json の `permissions.defaultMode` を尊重するようになった (以前は auto mode に上書きされていた)
- 修正: Windows で、応答がストリーミング中に `claude agents` で ← を押すとエージェント一覧がすべての入力に無応答になることがあった問題を修正
- `/bg` と `←` によるデタッチが `--fallback-model` を保持するようになり、バックグラウンドに送られたワーカーが過負荷時に強制失敗する代わりにフォールバックモデルに降格するようになった
- `/bg` と `←` によるデタッチが `--allow-dangerously-skip-permissions` を保持するようになり、フォークされたワーカーが Shift+Tab サイクルで引き続き bypass-permissions を利用できるようになった
- 修正: `~/.local/bin/claude` ランチャーが欠落しているか実行不可の場合、バックグラウンドデーモンの起動が実行中のバイナリにフォールバックするようになった
- `claude agents --allow-dangerously-skip-permissions` がディスパッチされたセッションをデフォルトで bypass モードにしてしまい、権限サイクルで利用可能にするだけにならない問題を修正
v2.1.142原文 (GitHub) ↗
- ディスパッチされたバックグラウンドセッションを設定するための新しい `claude agents` フラグを追加: `--add-dir`、`--settings`、`--mcp-config`、`--plugin-dir`、`--permission-mode`、`--model`、`--effort`、`--dangerously-skip-permissions`
- fast mode がデフォルトで Opus 4.7 を使用するようになった (以前は Opus 4.6)。fast mode を Opus 4.6 に固定するには `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1` を設定する
- ルートレベルに `SKILL.md` を持ち `skills/` サブディレクトリを持たないプラグインが、スキルとして表示されるようになった
- `/plugin` の詳細ペインと `claude plugin details` が、プラグインが提供する LSP サーバーを表示するようになった
- `/web-setup` が、既存の GitHub App 接続を置き換える前に警告するようになった
- リモートの HTTP および SSE MCP サーバーに対するリクエストごとのフェッチタイムアウトを `MCP_TOOL_TIMEOUT` が引き上げず、設定値にかかわらずツール呼び出しが60秒で頭打ちになる問題を修正
- 既存の git worktree を認識せず、EnterWorktree が重複作成を拒否する一方で Edit がブロックされてしまう問題を修正
- macOS のスリープ/復帰後にバックグラウンドセッションが消え、デーモンの再接続が失敗する問題を修正 — デーモンが時計のジャンプを、経過したアイドル時間として扱わずに検出するようになった
- バイナリのアップグレード後 (例: `brew upgrade`) にデーモンがクリーンに終了せず、ディスパッチされたエージェントが削除済みパスでクラッシュループする問題を修正
- 共有タブなしで Claude-in-Chrome 拡張が接続されている場合に、バックグラウンドエージェントがクラッシュループする問題を修正
- アタッチ中の `claude agents` セッションでリンクをクリックする問題を修正 — アタッチ中はバックグラウンドワーカーのヘッドレスブラウザシムが適用されなくなった
- `claude agents` の「v to open in editor」が、シェルの `$EDITOR`/`$VISUAL` ではなくデーモンのデフォルトエディタを使用してしまう問題を修正
- ネットワークドライブの作業ディレクトリを持つ場合に `claude agents` が Windows でデッドロックする問題を修正。起動中も Ctrl+C が機能するようになった
- Apple Terminal など256色限定ターミナルから `claude agents` セッションにアタッチする際の背景色のにじみを修正
- `claude --bg --dangerously-skip-permissions` が retire/wake をまたいで永続化されない問題を修正
- 最初のメッセージがリンクの場合にセッションタイトルが URL から生成されてしまう問題を修正
- リモートクライアントからの冗長な `set_model` リクエストがトランスクリプトに重複した `/model` の痕跡を注入する問題を修正
- `skills: ["./"]` を使用するプラグインが誤った「path escapes plugin directory」エラーを表示する問題を修正
- インストールメタデータが存在しない場合に、プラグインキャッシュのクリーンアップがアクティブなプラグインバージョンのディレクトリを削除してしまう問題を修正
- 新規公開されたプラグインで `/plugin` の browse ペインが「0 installs」を表示する問題を修正
- デフォルトフォルダを覆い隠す `plugin.json` の各キーをプラグインの注意喚起メッセージが名指ししない問題を修正
- リアクティブ圧縮を改善: 最初の要約試行が元のリクエストのオーバーフローサイズから始まるようになり、ほぼフルコンテキストでの無駄な再試行を回避
- hook 設定エラーを改善: `SessionStart`/`Setup`/`SubagentStart` に prompt/agent タイプのフックを設定すると、明確な「use a command-type hook instead」エラーが表示されるようになった
- Usage Policy 拒否メッセージから古い `/model claude-sonnet-4-20250514` の提案を削除
v2.1.141原文 (GitHub) ↗
- hooks の JSON 出力に `terminalSequence` フィールドを追加し、フックが制御端末なしでデスクトップ通知・ウィンドウタイトル・ベルを発行できるようになった
- GitHub SSH キーがない環境向けに、GitHub プラグインのソースを SSH ではなく HTTPS でクローンする `CLAUDE_CODE_PLUGIN_PREFER_HTTPS` を追加
- ワークロードアイデンティティフェデレーション向けに `ANTHROPIC_WORKSPACE_ID` 環境変数を追加 — フェデレーションルールが複数のワークスペースをカバーする場合に、発行されたトークンを特定のワークスペースに限定する
- セッション一覧を特定のディレクトリに限定する `claude agents --cwd <path>` を追加
- `/feedback` が、現在のセッションを超える問題向けに直近のセッション (過去24時間または7日間) を含められるようになった
- Rewind メニュー: 直近のターンを保持しつつ以前の文脈を圧縮する「Summarize up to here」を追加
- auto mode の権限ダイアログが、`permissions.ask` ルールがそのプロンプトを引き起こした理由を説明するようになった
- IDE が接続されている場合、ファイル編集の権限プロンプトに「view diff in your IDE」オプションを復元
- `/bg` または `←←` 経由で起動したバックグラウンドエージェントが、デフォルトに戻すのではなく現在の権限モードを保持するようになった
- `claude agents`: 作業を終えたがバックグラウンドシェルが実行中のまま残っているエージェントが、Working のままではなく Completed に移動するようになった
- 長い思考時間中のスピナーフィードバックを改善 — 10秒後にスピナーが amber 色になり、Claude がまだ作業中であることを示すようになった
- プラグインメニューのナビゲーションを改善: `→`/Tab でタブを切り替え、`↑` でタブ帯に移動でき、フルスクリーンモードではタブヘッダーと検索ボックスがクリック可能になった
- `ANTHROPIC_SMALL_FAST_MODEL` の上書きが設定されていない場合、Bedrock/Vertex/Foundry/ゲートウェイでバックグラウンドのサイドクエリが利用不可な Haiku モデル ID を送信してしまう問題を修正 — メインループのモデルにフォールバックするようになった
- デーモンのパイプキーファイルがロックされているか読み取り不可の場合、Windows で `claude daemon status` と `/doctor` が例外を投げる問題を修正 — 不透明な失敗ではなく根本のエラーを表示するようになった
- フラグを追加するラッパー経由で起動した場合、`claude agents` がダッシュボードではなくエージェントタイプの一覧を表示してしまう問題を修正
- 作業ディレクトリが削除された場合、`claude agents` でクラッシュしたセッションを開くと冗長なディスパッチが発火する問題を修正
- カスタム `ANTHROPIC_BASE_URL` ゲートウェイ上のバックグラウンドジョブが自動命名されない問題を修正 — Haiku モデルが未設定の場合、ネーマーがメインモデルを使用するようになった
- 1つのセッションでの `/model` が、他の並行セッションの autocompact しきい値をサイレントに変更してしまう問題を修正
- ツール権限プロンプトが開いている間に権限モードを切り替えても、新しい設定でそのツールが許可される場合にプロンプトが自動的に消えない問題を修正
- 権限/ダイアログプロンプトが開いている間に Enter を押すと、入力ボックスのテキストも同時に送信されてしまう問題を修正
- `EnterWorktree` が作業ディレクトリを切り替えた後、フックが存在しない `transcript_path` を受け取る問題を修正
- セルが折り返される markdown テーブルが、罫線付きグリッドとしてレンダリングされず縦のキー値レイアウトにフォールバックしてしまう問題を修正 (2.1.136 でのリグレッション)
- キャンセルされたプロンプトが入力ボックスに自動復元された際、上矢印履歴から削除され重複エントリを回避するようになった
- 応答が返る前に Ctrl+C/Esc でキャンセルされたプロンプトが、上矢印履歴から失われる問題を修正
- vim の INSERT/VISUAL モード中に Ctrl+C が実行中のターンを中断しない問題を修正
- `enter` が `chat:newline` に再バインドされている場合、代替の `chat:submit` キーバインド (例: `meta+enter`、`ctrl+enter`) が機能しない問題を修正
- output style が設定されている場合にプロンプト提案がサイレントに無効化されてしまう問題を修正
- `spinnerVerbs` 設定がターン完了メッセージで尊重されない問題を修正
- AskUserQuestion のポップアップが直前のチャット内容の最終行を隠してしまう問題を修正
- 検索がエラーを返した場合に Web Search のステータスが「Did 0 searches」と表示する問題を修正
- いずれかの行がターミナル幅を超える場合、複数行のステータスライン出力が行を欠落・破損させる問題を修正
- light-ansi テーマが明るい背景の diff コンテキスト行に見えない白色を使っていた問題を修正 — 黒色を使うようになった
- エラーオーバーレイが最小化されたバンドルソースをダンプし、元のエラーメッセージを隠してしまう問題を修正
- フィードバックアンケートの評価数字を入力後に Enter を押すと、評価ではなくチャットメッセージとして送信されてしまう問題を修正
- エージェントパネルで選択中のサブエージェントに対して `x` を押すと、エージェントを停止せずプロンプトに文字が入力されてしまう問題を修正
- ユーザーの最初のプロンプトより前のプラグインモニター通知からセッションタイトルが生成されてしまう問題を修正
- 折りたたまれた read/search グループの下で「Allowed by PermissionRequest hook」がツール呼び出しごとに繰り返し表示される問題を修正
- `/tui` が実行中のバックグラウンドシェルとサブエージェントをサイレントに破棄してしまう問題を修正 — 現在は拒否し、完了を待つよう求めるようになった
- Bedrock、Vertex、Foundry などのサードパーティプロバイダで、ウェルカムバナーが「API Usage Billing」と表示してしまう問題を修正 — プロバイダ名を表示するようになった
- フルスクリーンモードの狭いターミナルで `/mcp` のサーバー一覧がフォーカス中のサーバーを表示範囲内に保たない問題を修正
- セッション ID のような引用符付き値に対して `/feedback` バンドル内の伏せ字化が不正な JSON を生成する問題を修正
- デスクトップおよびサードパーティプロバイダのセッションが、ホストの管理設定から `apiKeyHelper`/`ANTHROPIC_AUTH_TOKEN` を誤って継承してしまう問題を修正
- ロガー初期化前に発火した初期の分析イベントがサイレントに破棄されてしまう問題を修正
- `sha` も固定されている場合に、マーケットプレイスの `ref` が上流に存在しなくなったプラグインで `claude plugin install` が失敗する問題を修正
- `.mcp.json` 経由で宣言されたプラグインで、プラグイン詳細ペインが MCP サーバー数を0と表示する問題を修正
- 設定変数が未設定のプラグイン MCP サーバーが、対処ヒント付きの「config issue」メッセージではなく一般的な接続失敗を表示する問題を修正。不正な `.mcp.json` エントリが他の MCP サーバーを巻き込まなくなった
- POSIX シェルのパラメータ展開 (例: `${var%pattern}`) を使う MCP サーバー設定が、環境変数の欠落として誤って検出される問題を修正
- 接続時に403を返す MCP HTTP/SSE サーバーが「needs auth」ではなく「failed」と表示される問題を修正
- オプションのサーバーイベントストリームの再接続が失敗した場合に、リモート MCP サーバーが不必要に切断されてしまう問題を修正 — ツール呼び出しは POST 経由で継続する
- ワーカーセッショントークンがセッション途中でローテートされた場合、Remote Control の MCP コネクタが全て401で失敗する問題を修正
- サーバーが古いトークンを拒否した際に、`/login` をループするのではなく信頼済みデバイスを自動的に再登録してしまう Remote Control の問題を修正
- beta トレーシング有効時、SDK/ヘッドレスモードで初期の OTel スパンがサイレントに破棄されるレースコンディションを修正
- カスタム `voice:pushToTalk` キーバインドおよび `"space": null` によるバインド解除がサイレントに無視される問題を修正
- クリップボードにスクリーンショットが含まれる場合、Windows の Alt+V 画像貼り付けが「no image found」と報告する問題を修正
- glibc と musl の両方のプラットフォームパッケージがインストールされている場合、Linux で SDK が「Claude Code native binary not found」となる問題を修正
- Bedrock: 周辺の AWS 認証情報が解決できる場合にスキップされていた `awsCredentialExport` が、設定時は常に実行されるようになり、クロスアカウントアクセスの認証を修正
- [VSCode] マイクが無音しか検出しなかった場合にチャット内マイクが無反応に見える問題を修正 — 「No audio detected」を表示するようになった
- [VSCode] 音声モード: WSLg ユーザー向けに WSL エラーが `sox libsox-fmt-pulse` のインストールを提案するようになった
- `claude agents`: 事前ウォームアップされたバックグラウンドワーカーが不健全な場合でもセッション起動が失敗しなくなった — 新規起動にフォールバックするようになった
- 新規の REPL をバックグラウンドに送った際に残る空のプレースホルダーセッションを `claude agents` が表示しなくなり、他にエージェントがない状態で ← 経由で入った際にオンボーディングテキストを表示するようになった
- `←` によって残された空のアイドル状態のバックグラウンドセッションが、デーモンによって5分後に自動的に retire されるようになった
v2.1.140原文 (GitHub) ↗
- Agent ツールの `subagent_type` マッチングを改善し、大文字小文字や区切り文字の違いを無視するようになった (例: `"Code Reviewer"` は `code-reviewer` に解決される)
- エージェントのカラーパレットを更新
- `disableAllHooks` または `allowManagedHooksOnly` が設定されている場合に `/goal` がサイレントにハングする問題を修正 — 決して解決しないインジケーターの代わりに明確なメッセージを表示するようになった
- シンボリックリンクされた設定ファイルが誤った変更イベントと見せかけの `ConfigChange` フックを引き起こす、設定のホットリロードにおけるリグレッションを修正
- バックグラウンドサービスがアイドル終了しようとしている際に `claude --bg` が「connection dropped mid-request」で失敗する問題を修正
- エンタープライズのエンドポイントセキュリティを持つマシンでバックグラウンドサービスの起動が失敗する問題を、待機時間を長くすることで修正
- リモートの管理設定が401でリトライしない問題を修正 — 強制リフレッシュしたトークンで1回リトライするようになった
- 管理下の `extraKnownMarketplaces` の自動更新ポリシーが `known_marketplaces.json` に永続化されない問題を修正
- 完了時に既に通知するバックグラウンドタスクをポーリングするため、`/loop` が冗長な起床をスケジュールしてしまう問題を修正
- 存在しない実行ファイル (例: `gh`) がチェックのたびに同期的な `where.exe` の再起動を引き起こし、Windows でイベントループが繰り返し停止する問題を修正
- `offset` が空白パディングされた文字列や `+` プレフィックス付き文字列として渡された場合に `Read` ツール呼び出しの検証が失敗する問題を修正
- ターミナルがフォーカスを失った際にネイティブのターミナルカーソルが入力キャレット位置に留まらない問題を修正
- `plugin.json` が一致するキーを設定しているためにデフォルトのコンポーネントフォルダ (例: `commands/`) がサイレントに無視される場合、プラグインが警告するようになった。`/doctor`、`claude plugin list`、`/plugin` に表示される
v2.1.139原文 (GitHub) ↗
- エージェントビュー (Research Preview) を追加: 実行中・自分の対応待ち・完了済みを含む全 Claude Code セッションの単一一覧。`claude agents` を実行して開始する。詳細は https://code.claude.com/docs/en/agent-view
- `/goal` コマンドを追加: 完了条件を設定すると、それが満たされるまで Claude がターンをまたいで作業を続ける。対話型、`-p`、Remote Control で機能する。経過時間/ターン数/トークン数をオーバーレイパネルにライブ表示する
- ライブプレビュー付きでマウスホイールのスクロール速度を調整する `/scroll-speed` コマンドを追加
- プラグインのコンポーネント一覧とセッションごとの推定トークンコストを表示する `claude plugin details <name>` を追加
- トランスクリプトビューのナビゲーションを追加: キーボードショートカットは `?`、ユーザープロンプト間のジャンプは `{`/`}`、ショートカットパネルの切り替えは `v`
- シェルを介さずコマンドを直接起動する hook の `args: string[]` フィールド (exec 形式) を追加。パスプレースホルダーの引用符が不要になる
- `PostToolUse` 向けの hook `continueOnBlock` 設定オプションを追加 — `true` に設定すると、フックの拒否理由を Claude にフィードバックしてターンを継続する
- MCP stdio サーバーが、hooks と同様に環境変数で `CLAUDE_PROJECT_DIR` を受け取るようになった。プラグイン設定はコマンド内で `${CLAUDE_PROJECT_DIR}` を参照できる
- 圧縮プロンプトが、機密性のあるユーザー指示を保持するようモデルに求めるようになった
- `/mcp` の Reconnect が再起動なしで `.mcp.json` の編集を反映するようになり、再接続に失敗した場合に HTTP ステータスと URL を表示するようになった
- `/context all` のスキルごとのトークン見積もりが、モデルのトークナイザーを考慮し丸めた値を表示するようになった
- `claude plugin install <name>@<marketplace>` が、プラグインが見つからないと報告する前にマーケットプレイスを自動リフレッシュしてリトライするようになった
- `/plugin` のインストール済みプラグイン詳細が、フックイベント名と MCP サーバー名をきれいに表示するようになった
- プラグイン由来のスキルについて、`/context` が提供元プラグイン名を表示するようになった
- 一時的な失敗時のリモート MCP サーバー再接続リトライが、全ユーザーに対して有効になった
- サブエージェントからの API リクエストが `x-claude-code-agent-id` / `x-claude-code-parent-agent-id` ヘッダーを持つようになり、`claude_code.llm_request` の OTEL スパンに `agent_id` / `parent_agent_id` 属性が含まれるようになった
- Claude.ai へのログインが存在していても、`ANTHROPIC_API_KEY` / `apiKeyHelper` / `ANTHROPIC_AUTH_TOKEN` が設定されている場合は Remote Control、`/schedule`、claude.ai MCP コネクタ、通知設定が無効化されるようになった。これらの機能を使うには API キーを解除すること
- 期限切れの認証情報と `forceRemoteSettingsRefresh` ポリシー設定が、復旧手段なしに `claude auth login`/`logout`/`status` をブロックしてしまうデッドロックを修正
- `autoAllowBashIfSandboxed` が `$VAR` や `$(cmd)` のようなシェル展開を含むコマンドを自動承認しない問題を修正
- ターミナルに書き込むフックが画面上の対話型プロンプトを破壊しうる不具合を修正。フックは現在ターミナルアクセスなしで実行される
- HTTP/SSE MCP サーバーがプロトコル外のデータをストリーミングした場合に無制限にメモリが増加する問題を修正 — レスポンスボディは SSE フレームごとに16MBに制限されるようになった
- `Skill(name *)` の権限ルールを修正 — ワイルドカード形式が `Bash(ls *)` の挙動に合わせてプレフィックスマッチとして機能するようになった
- シンボリックリンクされた `~/.claude/settings.json` への編集を設定のホットリロードが検出しない問題を修正
- マーケットプレイスのキーがマニフェスト名と異なる場合にプラグイン詳細の読み込みが失敗する問題を修正
- `/model` ピッカーの「Default」行が `ANTHROPIC_DEFAULT_OPUS_MODEL`/`ANTHROPIC_DEFAULT_SONNET_MODEL` の上書きを反映しない問題を修正
- ストリームキャンセル時にウォッチドッグタイマーがクリアされないことが原因で、応答完了5分後に見せかけの「stream idle timeout」が発生する問題を修正
- 10個以上の MCP サーバーが設定されていてキャッシュディレクトリが書き込み不可の場合にサイレントに `exit 1` する問題を修正 — エラーメッセージが根本原因を含むようになった
- ダイアログのタブ名、リストポインタ、選択行で入力カーソルが点滅する問題を修正
- マウスクリック後にトランスクリプトビューの文字ショートカットが機能しない問題を修正
- Bash モードの上矢印履歴が最初のエントリを繰り返し、入力途中の下書きを上書きしてしまう問題を修正
- 複数の画像を貼り付けまたはドロップした際に最後の1枚しか挿入されない問題を修正
- ダークテーマでハイパーリンクが読めない濃紺で表示される問題を修正 — 現在は有効なテーマに適応するようになった
- モデルが `opus` エイリアスに設定されているサードパーティユーザー向けに、モデルピッカーが冗長な「Current model」行を表示する問題を修正
- PAYG のサードパーティプロバイダで、レガシーな Opus ピッカーのエントリがデフォルトエントリと同じモデルに解決されてしまう問題を修正
- Cursor と VS Code 1.92〜1.104 でのマウスホイールのスクロール速度を修正。トラックパッドは一定速度でスクロールし、マウスホイールは1ノッチあたり約3行を維持するようになった
- バックグラウンドセッションにアタッチしている際の Windows Terminal と VS Code でのスクロール挙動を修正
- 切断されたサーバーの MCP リソースが `@server:` のオートコンプリートに残留する問題を修正
- 2ファイル差分のスニペットが切り詰められた行数を1行多く報告する問題を修正
- Grep の結果が Windows のドライブレターパスを相対化しない問題、および単一ファイルパスに対する count モードが誤った合計を報告する問題を修正
- 視覚的なセル幅の計算誤りにより、CJK/絵文字で罫線埋め込みテキストがはみ出す問題を修正
- あいまい検索のハイライトが絵文字や astral-plane 文字をペアの途中で分割してしまう問題を修正
- 正規表現のメタ文字を含むスキルの引数名が引数の置換を壊す問題を修正
- ほぼ満杯の端数セルに対して ProgressBar がフルブロックをレンダリングしてしまう問題を修正
- フェッチ実行中に最後の購読者がいなくなった際に、タスクのポーリングと `fs.watch` が復活してしまう問題を修正
- マニフェスト名がソース識別子と異なる場合に、プラグイン依存関係の解決で古いカウントが残る問題を修正
- セッションに解析不能なタイムスタンプがある場合、Insights の Time-of-Day チャートが歪む問題を修正
- cmd/super/win 修飾キーのみを使うキーバインドが解析不能とフラグされてしまう問題を修正
- `--print` モードで `claude_code.active_time.total` の OpenTelemetry メトリクスが発行されない問題を修正
- `claude plugin update` がマーケットプレイス内のプラグイン間シンボリックリンクを保持しない問題を修正
- [VSCode] Cmd/Ctrl+Shift+T で直近に閉じたセッションタブを再度開けるようになった。`claudeCode.enableReopenClosedSessionShortcut` で設定可能
v2.1.138原文 (GitHub) ↗
- 内部修正
v2.1.137原文 (GitHub) ↗
- [VSCode] Windows で拡張機能が有効化に失敗する問題を修正
v2.1.136原文 (GitHub) ↗
- OpenTelemetry でレスポンスを収集するエンタープライズ向けに、セッション品質アンケートを再有効化する `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL` を追加
- ユーザーの意図や許可例外にかかわらず無条件にブロックする auto mode 分類器ルール用に `settings.autoMode.hard_deny` を追加
- VS Code 拡張機能、JetBrains プラグイン、Agent SDK で `/clear` 後に `.mcp.json`、プラグイン、claude.ai コネクタで設定された MCP サーバーがサイレントに消える問題を修正
- 同時発生する認証情報の書き込みが更新直後の OAuth トークンを上書きし再ログインを強制してしまう、稀なログインループを修正
- 複数のサーバーが同時にリフレッシュした際に MCP OAuth のリフレッシュトークンが失われる問題を修正 — 複数のリモート MCP サーバーを使うユーザーはもう毎日再認証する必要がなくなる
- 拡張思考がツール呼び出し後に伏せ字化された thinking ブロックを発行した場合に API エラー (400) が発生する問題を修正
- プロジェクトパスにアンダースコアが含まれる場合、`--resume` / `--continue` がセッションを見つけられない問題を修正
- 一致する `Edit(...)` の allow ルールが存在する場合に、plan mode がファイル書き込みをブロックしない問題を修正
- WSL2: xclip/wl-paste が画像データを読み取れない場合、Windows クリップボードからの画像貼り付けが PowerShell フォールバック経由で機能するようになった
- 実行中のセッションが使用しているバージョンをキャッシュクリーンアップが削除した場合に、プラグインの `Stop`/`UserPromptSubmit` フックが失敗する問題を修正
- スラッシュコマンドダイアログ全体の視覚的一貫性を改善: フッターヒント、ダイアログの間隔、矢印キーのスタイルを統一し、読み込み中にダイアログ枠が後からポップインするのではなく即座に表示されるようになった
- bash コマンド出力と markdown コードブロックで色が誤った位置に表示される問題を修正
- ReasonML の差分が単語差分の境界で破損した「undefined」テキストの痕跡をレンダリングする問題を修正
- worktree 削除後、終了ダイアログが誤ったディレクトリの未コミットファイルについて警告する問題を修正
- 小さな非git ディレクトリで、セッション途中に作成されたファイルに `@` ファイルピッカーがマッチしない問題を修正
- 100エントリを超えるディレクトリで `@`-メンションのファイルピッカーがファイルを見つけられない問題を修正
- 出力が切り詰められた失敗ツール呼び出しが、フルスクリーンモードでクリックして展開できない問題を修正
- 拡張キーモードを持続するターミナルで Ctrl+G により外部エディタを開いた後、Backspace と Ctrl+Backspace が入れ替わってしまう問題を修正
- `/usage` の週次リセットが暦日ではなく時刻を表示する問題を修正
- CJK ターミナルでウェルカムバナーの省略記号がカラムオーバーフローを引き起こす問題を修正
- セッション履歴に不正な入力フィールドを持つツール呼び出しが含まれる場合に `/insights` がクラッシュする問題を修正
- セッション途中でツールの折りたたみ可否分類が変わった際にレンダラーがクラッシュする問題を修正
- `plugin.json` の `skills` エントリがプラグインのデフォルト `skills/` ディレクトリを隠してしまう問題を修正。ファイルパスを列挙するとサイレントに失敗せずエラーを表示するようになった
- IDE のシェル統合ロックファイルが `CLAUDE_CONFIG_DIR` を尊重しない問題を修正
- ストリーミング中にコピーしたターミナル出力に末尾の空白が含まれる問題を修正
- プラグインのアンインストールおよび有効化/無効化がスラッグの大文字小文字を区別せずにマッチしない問題を修正
- サロゲートペア文字列に対してツールエラーの切り詰めマーカーが負の件数を表示する問題を修正
- `/resume` または `/clear` の後、`CLAUDE_ENV_FILE` の SessionStart フックからの環境変数が古いままになる問題を修正
- 貼り付けられた複数行の名前を与えられた場合、`/branch` が複数行のセッションタイトルを保存してしまう問題を修正
- カラム境界で折り返されたテキストの2行目先頭に余分なスペースが入る問題を修正
- `/install-github-app`、`/desktop`、`/resume`、`/web-setup` で Esc がダイアログを閉じない問題を修正
- `/doctor` の MCP スキーマエラーが欠落フィールド名やソースファイルパスを表示しない問題を修正
- Bash の権限プロンプトが、ユーザーが読める説明ではなく内部パーサーの診断結果を表示する問題を修正
- スペースを含むプラグインのスラッシュコマンド (例: `/myplugin review`) が名前空間付きの形式に解決されない問題を修正
- 配列として与えられた場合に `AskUserQuestion` が複数選択の回答を破棄してしまう問題を修正
- `/clear <name>` が `/resume` 向けにクリアされたセッションにラベルを付けない問題を修正
- `CronList` の出力に修飾子とスケジュールされたプロンプトが欠落する問題を修正
- フルスクリーンモードで「Jump to bottom」オーバーレイが CJK 文字に色の痕跡を残す問題を修正
- ストリーミング中に幅広の markdown テーブルがターミナルのスクロールバックに罫線付きの古いレンダリングを残してしまう問題を修正
- 貼り付けテキストのプレースホルダーを含む長いプロンプトが自動的に切り詰められた際、貼り付けたテキストがサイレントに失われる問題を修正
- changelog のリフレッシュに失敗した後、`/release-notes` が古いバージョンで固まってしまう問題を修正
- ターミナルに収まる数を超えるサーバーがある場合に `/mcp` のサーバー一覧がスクロールしない問題を修正
- 最初のスラッシュコマンドの後、入力途中でのスラッシュコマンドのオートコンプリートが機能しない問題を修正
- `autoScrollEnabled: false` の状態で最下部までスクロールすると自動追従が再度有効になってしまう問題を修正
- 空の入力欄で Enter を押すと、Tab や矢印キーでの確定を必要とせずプロンプト提案が自動送信されてしまう問題を修正
- キーボードショートカットのヒントが `keybindings.json` から再バインドされたキーを反映しない問題を修正
- 確認後に Escape を押すと `/settings` の言語変更が元に戻ってしまう問題を修正
- `/terminal-setup` が部分一致ではなく完全一致でのみオートコンプリートに表示される問題を修正
- `AskUserQuestion` ダイアログの「Chat about this」が質問テキストを消してしまう問題を修正
- サーバーがコンテンツブロックを返した場合に MCP ツールの結果が表示されない問題を修正
- `--worktree` が既存または古い worktree と衝突した場合のエラーメッセージを改善
- プラグインマーケットプレイスの削除キーを、retry と衝突していた `r` から (他の delete 操作と揃えて) `d` に変更
v2.1.133原文 (GitHub) ↗
- `--worktree`、`EnterWorktree`、エージェント隔離 worktree が `origin/<default>` とローカル `HEAD` のどちらからブランチするかを選ぶ `worktree.baseRef` 設定 (`fresh` | `head`) を追加。**注意:** デフォルトの `fresh` により `EnterWorktree` のベースが `origin/<default>` に戻る (2.1.128 以降はローカル `HEAD` だった) — 新しい worktree で未 push のコミットを保持するには `worktree.baseRef: "head"` を設定すること
- カスタムの bubblewrap と socat バイナリの場所を指定する `sandbox.bwrapPath` と `sandbox.socatPath` の管理設定 (Linux/WSL) を追加
- 管理者が SDK の `managedSettings` (親層) をポリシーマージに参加させられる `parentSettingsBehavior` 管理者向けキー (`'first-wins' | 'merge'`) を追加
- フックが `effort.level` の JSON 入力フィールドと `$CLAUDE_EFFORT` 環境変数経由で現在の effort レベルを受け取るようになり、Bash ツールのコマンドも `$CLAUDE_EFFORT` を読み取れるようになった
- フォーカスモードの挙動を改善
- メモリ逼迫時にウォームスペアのバックグラウンドワーカーを解放することでメモリ使用量を改善
- リフレッシュトークンのレースコンディションが共有認証情報を消去し、並行セッションすべてが401で行き詰まる問題を修正
- ドライブルート (`C:\`) や POSIX の `/` に限定された `Edit`/`Write` の allow ルールが誤ってマッチし、常にプロンプトを表示してしまう問題を修正
- 時計のずれや遅いディスクによって履歴やセッションログのファイルロックが壊れた場合に未処理の rejection (`ECOMPROMISED`) が発生する問題を修正
- 会話の圧縮中に Esc を押すと見せかけの「Error compacting conversation」通知が表示される問題を修正
- 検出・動的クライアント登録・トークン交換・トークンリフレッシュを含む MCP OAuth フロー全体で `HTTP(S)_PROXY` / `NO_PROXY` / mTLS が尊重されない問題を修正
- `--add-dir` / SDK の `additionalDirectories` で渡されたマップ済みネットワークドライブで Read/Write/Edit が拒否される問題を修正
- claude.ai からの Remote Control の停止/中断が、ローカルの Esc と同じように CLI セッションを完全にはキャンセルせず、詰まったツールやプロンプトを中断した後にキューのメッセージが進行しなくなる問題を修正
- 1つのセッションでの `/effort` が、他の並行セッションの effort レベルを予期せず変更してしまう問題と、IDE での effort 変更がサイレントに失われる関連問題を修正
- サブエージェントが Skill ツール経由でプロジェクト・ユーザー・プラグインのスキルを検出しない問題を修正
- `claude --help` が `--remote-control-session-name-prefix` とともに `--remote-control` を一覧表示するようになった
- [VSCode] 拡張機能のビルドに Claude バイナリが同梱されていない場合、`claudeCode.claudeProcessWrapper` が「Unsupported platform」で失敗する問題を修正
v2.1.132原文 (GitHub) ↗
- Bash ツールのサブプロセス環境に `CLAUDE_CODE_SESSION_ID` 環境変数を追加。hooks に渡される `session_id` と一致する
- フルスクリーンの alternate-screen レンダラーをオプトアウトし、会話をターミナルのネイティブなスクロールバックに保持する `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1` 環境変数を追加
- Ctrl+V での画像貼り付けをクリップボードから読み取っている間に「Pasting…」のフッターヒントを追加
- 外部からの SIGINT (例: IDE の Stop ボタン、`kill -INT`) がグレースフルシャットダウンを実行しない問題を修正 — ターミナルモードが復元され、突然の終了の代わりに `--resume` のヒントが表示されるようになった
- ネイティブビルド下でセッション中にターミナルを閉じるか SSH が切断された際に未捕捉の例外が発生する問題を修正
- ツールエラーの切り詰めが絵文字を分割した場合に `--resume` が `no low surrogate in string` で失敗する問題を修正。既に破損しているセッションは読み込み時にサニタイズされる
- `-p --continue`/`--resume` で plan-mode セッションを再開する際に `--permission-mode` フラグが無視される問題、および同一セッション内で `ExitPlanMode` の後に plan mode が再適用されない問題を修正
- ラップトップのスリープ/復帰後や Ctrl+Z/`fg` 後、次のキー入力またはストリーム出力までフルスクリーンモードが空白画面を表示する問題を修正
- インド系言語の連字や ZWJ 絵文字が複数行にまたがる場合、Ctrl+E/A/K/U/矢印キーでカーソルが書記素の途中に着地する問題を修正
- 分解済み (NFD) アクセント文字を含むテキストを vim のオペレータが破壊する問題を修正
- `/` で始まるテキストを貼り付けると、入力がサイレントに飲み込まれるか未知のコマンドという返信を引き起こす問題を修正
- フォーカスイベントやマウストラッキングの報告が bracketed paste と交錯した場合、貼り付けが余分なエスケープシーケンスをプロンプトにダンプしてしまう問題を修正
- 上流の xterm.js のバグにより Cursor と VS Code 1.92〜1.104 でマウスホイールのスクロールが速すぎる問題を修正
- JetBrains IDE 2025.2 のターミナルでのスクロールホイールの処理 (見せかけの矢印キー、逆方向のイベント、暴走加速) を修正
- Linux/X11 で統計スクリーンショットをクリップボードにコピーする際に `/usage` の Ctrl+S がハングする問題を修正
- Windows Terminal で `/terminal-setup` が矛盾したエラーを表示する問題を修正 — Shift+Enter はそこではネイティブにサポートされている
- `/effort` ピッカーが `CLAUDE_CODE_EFFORT_LEVEL` 環境変数の上書きを反映しない問題を修正
- 一部のユーザーで `/status` が誤ったデフォルトモデルを表示する問題を修正
- スラッシュコマンドのオートコンプリートポップアップが、ターミナルの高さに応じて拡大せず約3〜5件の表示に制限される問題を修正
- ステータスラインの `context_window` トークン数が、現在のコンテキスト使用量ではなくセッション累計を反映してしまう問題を修正
- 「Option as Meta」が有効でない macOS ターミナル (iTerm2、Terminal.app のデフォルト) で Alt+T (thinking トグル) が機能しない問題を修正
- `claude agents` からバックグラウンドセッションを再度開いた後、Windows でキーボード入力が死ぬ問題を修正
- stdio MCP サーバーが非プロトコルデータを stdout に書き込んだ場合に無制限のメモリ増加 (RSS 10GB以上) が起きる問題を修正
- 接続はするが `tools/list` が失敗する MCP サーバーがサイレントに0個のツールを示す問題を修正 — 現在は1回リトライし、`/mcp` に「connected · tools fetch failed」と表示する
- 未承認の claude.ai MCP コネクタが「needs auth」ではなく「failed」と表示される問題、およびヘッドレス `-p` モードが一時的でない4xx接続失敗をリトライしてしまう問題を修正
- スラッシュコマンドダイアログと `/login`、`/upgrade`、`/extra-usage` のダイアログ間隔の視覚的一貫性を改善
- `/tui fullscreen` の起動時バナーを更新し、追加のレンダラーの利点 (メモリ使用量の削減、マウス対応、選択時の自動コピー) を説明するようにした
- `ENABLE_PROMPT_CACHING_1H` を設定した際の Bedrock と Vertex での400エラーを修正
v2.1.131原文 (GitHub) ↗
- 同梱の SDK にハードコードされたビルドパスが原因で、Windows で VS Code 拡張機能が有効化に失敗する問題を修正 (`createRequire` ポリフィルのバグ)
- `x-api-key` ヘッダーの欠落により Mantle エンドポイントの認証が失敗する問題を修正
v2.1.129原文 (GitHub) ↗
- 現在のセッション向けに URL からプラグインの `.zip` アーカイブを取得する `--plugin-url <url>` フラグを追加
- 自動検出が見逃すターミナル (例: Emacs の `eat`) で同期出力を強制的に有効化する `CLAUDE_CODE_FORCE_SYNC_OUTPUT=1` 環境変数を追加
- `CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE` を追加: Homebrew または WinGet インストールで設定すると、Claude Code がバックグラウンドでアップグレードコマンドを実行し再起動を促す
- プラグインマニフェスト: `themes` と `monitors` は `"experimental": { ... }` の下で宣言するようになった。トップレベルでの宣言は引き続き機能するが `claude plugin validate` が警告する
- `/model` ピッカー向けのゲートウェイ `/v1/models` の検出が、`CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1` によるオプトインになった (2.1.126〜2.1.128 では自動だった)
- Ctrl+R の履歴ピッカーが、2.1.124 以前の挙動に合わせて全プロジェクト横断で全プロンプトを検索するのがデフォルトになった。現在のプロジェクトまたはセッションに絞るには Ctrl+S を押す
- サードパーティのデプロイ (Bedrock、Vertex、Foundry、または `ANTHROPIC_BASE_URL` ゲートウェイ) で、ファーストパーティの Anthropic の画面を指すスピナーのヒントが表示されなくなった
- `skillOverrides` 設定が機能するようになった: `off` はモデルと `/` の両方から隠し、`user-invocable-only` はモデルからのみ隠し、`name-only` は説明文を折りたたむ
- `claude_code.pull_request.count` の OTel メトリクスが、シェルコマンドだけでなく MCP ツール経由で作成された PR/MR もカウントするようになった
- ポリシー拒否のエラーメッセージに、サポートでのデバッグを容易にする API Request ID が含まれるようになった
- 未認識の400ステータスコードを持つ API エラーが、根本のエラーメッセージではなく生の JSON を表示する問題を修正
- 会話終了後に `/clear` がターミナルのタブタイトルをリセットしない問題を修正
- 権限やその他のダイアログがアクティブな間、`/rename` によるセッションタイトルの chip が消えてしまう問題を修正
- サブエージェント実行中にプロンプト下のエージェントパネルが隠れてしまう問題を修正 (2.1.122 でのリグレッション)
- 外部エディタへの引き継ぎ (Ctrl+G) がプロンプト上の会話履歴を空白にしてしまう問題を修正
- `/context` がレンダリング済みの ASCII 可視化グリッドを会話にダンプし、呼び出しごとに約1,600トークンを浪費する問題を修正
- `/agents` ライブラリ一覧の矢印キーナビゲーションを修正: ハイライトされたエージェントが、一覧がビューポートを超えても表示され続けるようになった
- `/branch` の成功メッセージに `/resume` 用の新しいブランチのセッション ID が含まれない問題を修正
- キーキャップ/ZWJ/肌の色の絵文字を含む太字ヘッダーが、フルスクリーンモードで末尾の文字を失う問題を修正
- 保存された OAuth 認証情報に `user:inference` スコープがないエンタープライズ/チームユーザーに対して、サーバー管理設定ポリシーが適用されない問題を修正
- スリープからの復帰後の OAuth リフレッシュのレースコンディションにより実行中の全セッションがログアウトされる問題を修正
- 1時間のプロンプトキャッシュ TTL がサイレントに5分に降格してしまう問題を修正
- `/effort` や `/model` を変更した際、`/clear` や圧縮の後に見せかけのキャッシュミス警告が現れる問題を修正
- `Bash(mkdir *)`、`Bash(touch *)` などの allow ルールがプロジェクト内パスに対して尊重されない問題を修正
- `*://` のスキームワイルドカードを持つ `deniedMcpServers` のパターンが、大文字小文字混在のホスト名にマッチしない問題を修正
- 音声モード中の `--debug` で無害な WebSocket 警告がエラーとしてログに記録される問題を修正
- [VSCode] `/clear` が会話コンテキストと表示中のトランスクリプトをクリアしない問題を修正
v2.1.128原文 (GitHub) ↗
- 引数なしの `/color` が、ランダムなセッションカラーを選ぶようになった
- `/mcp` が接続済みサーバーのツール数を表示し、ツールが0個で接続されたサーバーにフラグを立てるようになった
- `--plugin-dir` がディレクトリに加えて `.zip` プラグインアーカイブを受け付けるようになった
- `--channels` がコンソール (API キー) 認証でも機能するようになった — 管理設定を持つコンソール組織は有効化のため `channelsEnabled: true` を設定する必要がある
- `/model` ピッカーを更新: 重複した Opus 4.7 のエントリを折りたたみ、現在の Opus が「Opus 4.7」ではなく「Opus」と表示されるようになった
- サブプロセス (Bash, hooks, MCP, LSP) が `OTEL_*` 環境変数を継承しなくなり、Bash ツール経由で実行される OTEL 計装済みアプリが CLI 自身の OTLP エンドポイントを拾わなくなった
- MCP: `workspace` が予約済みサーバー名になった — その名前を使う既存サーバーは警告とともにスキップされる
- 再接続する MCP サーバーが、再接続のたびに全ツール名のリストで会話を溢れさせなくなった — 再アナウンスされたツールはサーバープレフィックスごとに要約される
- SDK ホストが Bash 権限プロンプト向けに永続的な `localSettings` の提案を受け取るようになり、「Always allow」が `.claude/settings.local.json` に書き込まれるようになった
- `EnterWorktree` が、`origin/<default-branch>` ではなく文書通りローカル HEAD から新しいブランチを作成するようになった — 未 push のコミットが失われなくなった
- Auto mode: 分類器がアクションを評価できない場合、エラーにヒント (リトライ、`/compact`、または `--debug` で実行) が含まれるようになった
- 新しいプロンプトを送信した際にフォーカスモードが直前の応答を一瞬暗くしてしまう問題を修正
- OSC 9 を通知として解釈する Kitty などのターミナルで、`/exit` のたびに余分な「4;0;」デスクトップ通知が出る問題を修正
- レート制限時に Remote Control が、対処可能なアップセルオプションではなく空の「Opening your options…」メッセージを表示する問題を修正
- 画像読み込みが失敗した場合にドラッグ&ドロップの画像アップロードが「Pasting text…」でハングする問題を修正
- 非常に大きな入力 (10MB超) を stdin 経由で `claude -p` にパイプした際のクラッシュループを修正
- フルスクリーンモードで折り返された各行の長い URL が個別にクリック可能でない問題を修正
- `--plugin-dir` 経由でロードされたプラグインに対して `/plugin` のコンポーネントパネルが「Marketplace 'inline' not found」を表示する問題を修正
- サーバーが構造化コンテンツとコンテンツブロックの両方を返す場合に MCP ツールの結果が画像を取りこぼす問題を修正
- コピー&ペースト時に、リスト項目内のフェンス付きコードブロックが先頭の空白をクリップボードに持ち込んでしまう問題を修正
- `/config` のタブナビゲーションがフォーカスを取り残す問題を修正 — タブヘッダーがフォーカスされたままになり矢印キーと Esc が引き続き機能するようになった
- OSC 8 ハイパーリンク非対応のターミナルで markdown のリンクラベルが失われる問題を修正 — リンクは URL のみではなく `ラベル (url)` としてレンダリングされるようになった
- autocompact ウィンドウが小さい1Mコンテキストモデルのセッションが、実際の API 上限に達する前に「Prompt is too long」で誤ってブロックされる問題を修正
- 並列シェルツール呼び出しを修正: 失敗した読み取り専用コマンド (grep、git diff、ls) が同じバッチ内の他の呼び出しをキャンセルしなくなった
- effort をサポートしないモデルでバナーが「with X effort」と表示してしまう問題を修正
- サードパーティプロバイダで `/fast` が「not available」と表示する代わりに無関係なスキルにあいまいマッチしてしまう問題を修正
- Bedrock のデフォルトモデルがリージョンに応じたプレフィックスではなく `global.*` に解決されてしまう問題を修正
- vim mode を修正: NORMAL モードの `Space` が、標準の vi/vim の挙動に合わせてカーソルを右に移動するようになった
- ツール呼び出しの間にターミナルの進捗インジケーター (OSC 9;4) がちらついて消える問題を修正 — ターン全体を通して表示され続けるようになった
- 最後のエントリが圧縮境界であるセッションを再開した際、引数なしの `/rename` が失敗する問題を修正
- `--resume`/`--continue` の後に、以前のセッションの古い「remote-control is active」ステータス行が表示される問題を修正
- 削除済みキャッシュディレクトリを指す古い `installed_plugins.json` のエントリが PATH を汚染する問題を修正
- `CLAUDE_CODE_SHELL_PREFIX` が設定され引数にスペースやシェルのメタ文字が含まれる場合、MCP stdio サーバーが破損した引数を受け取る問題を修正
- サブエージェントの進捗サマリーがプロンプトキャッシュを取りこぼす問題を修正 (`cache_creation` を約3分の1に削減)
- `/plugin update` が npm 由来のプラグインの新バージョンを検出できない問題を修正
- サブエージェントのトランスクリプトが静的な間もサブエージェントのサマリーが繰り返し発火してしまい、アイドル状態のサブエージェントの最悪ケースのトークンコストを修正して上限化した
- ヘッドレスの `--output-format stream-json`: init イベントの `init.plugin_errors` に、依存関係による降格に加えて `--plugin-dir` の読み込み失敗も含まれるようになった
v2.1.126原文 (GitHub) ↗
- `ANTHROPIC_BASE_URL` が Anthropic 互換ゲートウェイを指す場合、`/model` ピッカーがゲートウェイの `/v1/models` エンドポイントからモデルを一覧表示するようになった
- プロジェクトの Claude Code 状態全て (トランスクリプト、タスク、ファイル履歴、設定エントリ) を削除する `claude project purge [path]` を追加 — `--dry-run`、`-y/--yes`、`-i/--interactive`、`--all` に対応
- `--dangerously-skip-permissions` が、`.claude/`、`.git/`、`.vscode/`、シェル設定ファイル、その他以前は保護されていたパスへの書き込みプロンプトをバイパスするようになった (壊滅的な削除コマンドは安全策として引き続きプロンプトを表示する)
- ブラウザのコールバックが localhost に到達できない場合 (WSL2、SSH、コンテナ)、`claude auth login` がターミナルに貼り付けられた OAuth コードを受け付けるようになった
- `claude_code.skill_activated` の OpenTelemetry イベントがユーザー入力のスラッシュコマンドでも発火するようになり、新しい `invocation_trigger` 属性 (`"user-slash"`、`"claude-proactive"`、`"nested-skill"`) を持つようになった
- Auto mode: 権限チェックが止まった際、ツールが実行中に見えるのではなくスピナーが赤色になるようになった
- ホスト管理のデプロイ (`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`) が Bedrock/Vertex/Foundry で分析機能を自動無効化しなくなった
- Windows: Microsoft Store、PATH なしの MSI、または `.NET global tool` 経由でインストールされた PowerShell 7 が検出されるようになった
- Windows: PowerShell ツールが有効な場合、Claude はデフォルトの Bash ではなく PowerShell をプライマリシェルとして扱うようになった
- Read ツール: レガシーモデルで見せかけの拒否や「this is not malware」コメントを引き起こしうる、ファイルごとのマルウェア評価リマインダーを削除
- **セキュリティ:** より高優先度の管理設定ソースに `sandbox` ブロックがない場合、`allowManagedDomainsOnly` / `allowManagedReadPathsOnly` が無視されてしまう問題を修正
- 2000px を超える画像を貼り付けるとセッションが壊れる問題を修正 — 貼り付け時に画像は縮小され、履歴内の過大な画像は自動的に取り除かれリクエストがリトライされるようになった
- 「OAuth not allowed for organization」エラーに対してログイン画面を表示していた問題を修正 — 管理者への連絡を案内するガイダンスを表示するようになった
- 低速またはプロキシ経由の接続、IPv6専用の devcontainer、ブラウザのコールバックが localhost に到達できない場合に OAuth ログインがタイムアウトで失敗する問題を修正
- 同時発生の認証情報書き込みが有効な OAuth リフレッシュトークンを消去してしまう稀なレースコンディションを修正
- API のリトライカウントダウンが試行間でカウントダウンせず「0s」で固まる問題を修正
- リクエスト中に Mac をスリープから復帰させた後に「Stream idle timeout」エラーが出る問題を修正
- モデルの長い思考の停止中に、バックグラウンドおよびリモートセッションが誤って「Stream idle timeout」で中断される問題を修正
- アシスタントが思考を終えたのに空のターンが連続した後に何も出力しなくなるハングを修正
- Cursor と VS Code 1.92〜1.104 の統合ターミナルでトラックパッドのスクロールが速すぎる問題を修正
- needs-auth 状態で固まった手動サーバーによって claude.ai の MCP コネクタが抑制されてしまう問題を修正
- no-flicker モードの Windows で日本語/韓国語/中国語のテキストが文字化けする問題を修正
- `Ctrl+L` がプロンプト入力をクリアしてしまう問題を修正 — readline の挙動に合わせて画面の強制再描画のみを行うようになった
- `context: fork` を持つスキルや他のサブエージェントの最初のターンで、遅延ツール (WebSearch、WebFetch など) が利用できない問題を修正
- `--channels` で起動した対話型セッションで plan-mode のツールが利用できない問題を修正
- `/plugin` の Uninstall が「Uninstalled」ではなく「Enabled」と報告する問題を修正
- リンターが一度に多数のファイルを触った際の、ファイル変更リマインダーの合計サイズを上限化
- `/remote-control` のリトライが「connecting…」で固まって見える問題を修正 — 各リトライがその結果を表示するようになった
- 初回接続失敗時に Remote Control の失敗通知がエラー理由を表示しない問題を修正
- Windows: クリップボードへの書き込みが、EDR/SIEM のテレメトリで見えるプロセスのコマンドライン引数にコピー内容を露出しなくなった。22KB を超える選択範囲がクリップボードに届かない問題も修正
- PowerShell ツール: 単独の `--` (例: `git diff -- file`) が `--%` の解析停止トークンと誤ってフラグされなくなった
- 並列ツール呼び出しバッチでモデルが不正なツール名を発行した際の Agent SDK のハングを修正
v2.1.123原文 (GitHub) ↗
- `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1` が設定されている場合に OAuth 認証が401のリトライループで失敗する問題を修正
v2.1.122原文 (GitHub) ↗
- Bedrock のサービスティア (`default`、`flex`、`priority`) を選択する `ANTHROPIC_BEDROCK_SERVICE_TIER` 環境変数を追加。`X-Amzn-Bedrock-Service-Tier` ヘッダーとして送信される
- `/resume` の検索ボックスに PR の URL を貼り付けると、その PR を作成したセッションが見つかるようになった (GitHub、GitHub Enterprise、GitLab、Bitbucket)
- `/mcp` が、同じ URL を持つ手動追加サーバーによって隠された claude.ai コネクタを、重複を削除するヒント付きで表示するようになった
- ブラウザのサインインフロー後も MCP サーバーが未承認のままの場合に表示される `/mcp` のメッセージを明確化
- OpenTelemetry: `api_request`/`api_error` のログイベント上の数値属性が、文字列ではなく数値として発行されるようになった
- OpenTelemetry: `@`-メンション解決用の `claude_code.at_mention` ログイベントを追加
- ソースセッションが rewind されたタイムラインのエントリを含む場合、`/branch` が「tool_use ids were found without tool_result blocks」で失敗するフォークを生成する問題を修正
- Bedrock のアプリケーション推論プロファイル ARN に対して `/model` が Effort オプションを表示しない問題、およびそれらの ARN が `output_config.effort` を受け取らない問題を修正
- Vertex AI / Bedrock が、セッションタイトル生成やその他の構造化出力クエリで `invalid_request_error: output_config: Extra inputs are not permitted` を返す問題を修正
- プロキシゲートウェイ経由のユーザーで Vertex AI の `count_tokens` エンドポイントが400エラーを返す問題を修正
- `spinnerTipsOverride.excludeDefault` が時間ベースのスピナーヒントを抑制しない問題を修正
- ノンブロッキングモードでセッション開始後に接続された MCP ツールを ToolSearch が取りこぼす問題を修正
- bash モードでの `!exit` / `!quit` が、シェルコマンドとして実行される代わりに CLI を終了させてしまう問題を修正
- 新しいモデルに送信される画像が、正しい2000px上限ではなく片辺2576pxにリサイズされてしまう問題を修正
- remote control セッションのアイドルステータスが1秒に2回再描画され、`tmux -CC` の制御パイプを溢れさせてターミナルを一時停止させてしまう問題を修正
- 古いビュー設定が原因で、一部のセッションでアシスタントのメッセージが空白に見える問題を修正
- `settings.json` 内の不正な hooks エントリがファイル全体を無効化してしまう問題を修正
- 音声モード: ターミナルが Caps Lock をキーイベントとして送出しないため、Caps Lock にバインドされたキーバインドがエラーを表示するようになった
v2.1.121原文 (GitHub) ↗
- MCP サーバー設定に `alwaysLoad` オプションを追加 — `true` の場合、そのサーバーの全ツールがツール検索の遅延をスキップし常に利用可能になる
- 孤立した自動インストール済みプラグイン依存関係を削除する `claude plugin prune` を追加。`plugin uninstall --prune` は連鎖的に削除する
- 長い一覧でもスクロールせずにスキルを見つけられるよう、`/skills` に入力フィルタ検索ボックスを追加
- PostToolUse フックが `hookSpecificOutput.updatedToolOutput` 経由で全ツールのツール出力を置き換えられるようになった (以前は MCP のみ)
- フルスクリーンモード: 以前の出力を読むために上にスクロールした後、プロンプトへの入力がスクロールを最下部に戻さなくなった
- ターミナルからはみ出すダイアログが、フルスクリーンと非フルスクリーンの両モードで矢印キー、PgUp/PgDn、home/end、マウスホイールでスクロール可能になった
- フルスクリーンモードで複数行に折り返された長い URL の、どの行をクリックしても完全な URL が開くようになった
- SDK と `claude -p`: `CLAUDE_CODE_FORK_SUBAGENT=1` が非対話型セッションでも機能するようになった
- `--dangerously-skip-permissions` が、`.claude/skills/`、`.claude/agents/`、`.claude/commands/` への書き込みでプロンプトを出さなくなった
- `/terminal-setup` が iTerm2 の「Applications in terminal may access clipboard」設定を有効化するようになり、tmux からも含めて `/copy` が機能するようになった
- 起動時に一時的なエラーに遭遇した MCP サーバーが、切断されたままにならず最大3回まで自動リトライするようになった
- ターミナルタブのセッションタイトルが、設定した `language` 設定で生成されるようになった
- 同じ上流 URL を持つ Claude.ai コネクタが重複として表示されず、重複排除されるようになった
- Vertex AI: X.509 証明書ベースの Workload Identity Federation (mTLS ADC) に対応
- アップグレード後の起動を高速化: release-notes のスプラッシュ画面から Recent Activity パネルを削除
- LSP の診断サマリーがクリック/ctrl+o で展開するようになり、展開ヒントを表示するようになった
- SDK: `mcp_authenticate` がカスタムスキームの完了と claude.ai コネクタ向けに `redirectUri` をサポートするようになった
- OpenTelemetry: LLM リクエストのスパンに `stop_reason`、`gen_ai.response.finish_reasons`、`user_system_prompt` (`OTEL_LOG_USER_PROMPTS` の裏に隠されている) を追加
- [VSCode] Claude Code の言語が未設定の場合、音声ディクテーションが `accessibility.voice.speechLanguage` 設定を尊重するようになった
- [VSCode] `/context` がネイティブのトークン使用状況ダイアログを開くようになった
- セッション内で多数の画像を処理する際に無制限のメモリ増加 (数GBの RSS) が起きる問題を修正
- 大きなトランスクリプト履歴を持つマシンで `/usage` が最大約2GBのメモリをリークする問題を修正
- 長時間実行のツールが明確な進捗イベントを発行できない場合のメモリリークを修正
- Claude が起動されたディレクトリがセッション途中で削除または移動された場合、Bash ツールが恒久的に使用不可になる問題を修正
- 外部ビルドで起動時に `--resume` がクラッシュする問題を修正
- 不正終了によってトランスクリプトの行が破損している場合に大きなセッションで `--resume` が失敗する問題を修正 — 破損した行はスキップされるようになった
- Bedrock のアプリケーション推論プロファイル ARN 使用時に `thinking.type.enabled is not supported` エラーが出る問題を修正
- Microsoft 365 の MCP OAuth が重複または非対応の `prompt` パラメータで失敗する問題を修正
- tmux、GNOME Terminal、Windows Terminal、Konsole 上の非フルスクリーンモードで Ctrl+L を押すか再描画をトリガーした際にスクロールバックが重複する問題を修正
- コネクタ一覧の取得が起動時に一時的な認証エラーに遭遇した場合、claude.ai の MCP コネクタがサイレントに消える問題を修正
- リモートセッションの組み込みツール向け「Always allow」ルールがワーカーの再起動後に維持されない問題を修正
- ネイティブビルドで `managed-settings.json` 経由で設定した場合に `NO_PROXY` が全 HTTP クライアントに尊重されない問題を修正
- 承認された場合でも管理設定の承認プロンプトがセッションを終了させてしまう問題を修正 — 設定を適用して継続するようになった
- 古い OAuth トークンの後に `/usage` が「rate limited」を返す問題を修正 — 自動的にリフレッシュされるようになった
- `settings.json` 内の不正なレガシー enum 値が設定ファイル全体を無効化してしまう問題を修正
- no-flicker モードがオフの場合に `/usage` ダイアログの内容が切り詰められる問題を修正
- フルスクリーンレンダラーがオフの場合に `/focus` が「Unknown command」を表示する問題を修正 — 有効化方法を説明するようになった
- 実行中のバイナリがセッション途中で削除された場合に組み込みの grep/find/rg のシェルラッパーが失敗する問題を修正 — インストール済みツールにフォールバックするようになった
- 大きなディレクトリツリーでの Bash ツールの `find` 実行時のファイルディスクリプタのピーク使用量を削減
v2.1.120原文 (GitHub) ↗
- Windows: Git for Windows (Git Bash) が不要になった — 存在しない場合、Claude Code はシェルツールとして PowerShell を使用する
- CI やスクリプトから非対話的に `/ultrareview` を実行する `claude ultrareview [target]` サブコマンドを追加 — stdout に結果を出力し (生出力は `--json`)、完了時に終了コード0、失敗時に1を返す
- スキルがコンテンツ内で `${CLAUDE_EFFORT}` を使って現在の effort レベルを参照できるようになった
- `gh` が Claude Code からのトラフィックを識別できるよう、サブプロセスに `AI_AGENT` 環境変数を設定
- デスクトップアプリのインストールやスキル/エージェントの作成を勧めるスピナーのヒントが、既に持っている場合は非表示になるようになった
- ターミナルがスクロールイベントの代わりに矢印キーを送信する場合、「use PgUp/PgDn to scroll」のヒントを表示するようになった
- 多数の claude.ai コネクタが設定されているが未承認の場合のセッション開始を高速化
- auto mode の拒否メッセージが設定ドキュメントへのリンクを含むようになった
- `claude plugin validate` が `marketplace.json` のトップレベルで `$schema`、`version`、`description` を、`plugin.json` で `$schema` を受け付けるようになった
- auto mode での自動圧縮が、誤解を招くトークン値ではなく `auto` (小文字、トークン数なし) を表示するようになった
- stdio MCP ツール呼び出し中に Esc を押すとサーバー接続全体が閉じてしまう問題を修正 (2.1.105 でのリグレッション)
- `claude --resume` で起動した後、`/rewind` やその他の対話型オーバーレイがキーボード入力に応答しない問題を修正
- 非フルスクリーンモード (リサイズ、ダイアログの解除、長いセッション) でターミナルのスクロールバックが重複する問題を修正
- API およびエンタープライズユーザー向けに、`DISABLE_TELEMETRY` / `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` が使用状況メトリクスのテレメトリを抑制しない問題を修正
- パイプとリダイレクトの両方を含む複数行の bash コマンドで、auto mode が誤検知の「Dangerous rm operation」権限プロンプトを出す問題を修正
- フルスクリーンモードで長い選択メニューがターミナル下部で切り詰められる問題を修正 — フォーカス中のオプションはスクロールしても画面内に留まるようになった
- フルスクリーンで「+N lines」をクリックした際、Write ツールの出力が展開ではなく折りたたまれてしまう問題を修正
- 入力中にスラッシュコマンドピッカーがジャンプする問題を修正し、連続した部分文字列のみを青色でハイライトするよう改善
- 1つのエントリが未認識のソース形式を使用している場合に `/plugin` のマーケットプレイスが読み込みに失敗する問題を修正 — そのエントリは表示されるが、インストールしようとすると更新を促される
- [VSCode] `/usage` が、プレーンテキストのセッションコストを返す代わりにネイティブの Account & Usage ダイアログを開くようになった
- [VSCode] 音声ディクテーションが `~/.claude/settings.json` の `language` 設定を尊重するようになった
- 大きなディレクトリツリーで Bash ツールの `find` がオープンファイルディスクリプタを使い果たしホスト全体のクラッシュを引き起こす問題を修正 (macOS/Linux ネイティブビルド)
v2.1.119原文 (GitHub) ↗
- `/config` の設定 (テーマ、エディタモード、verbose など) が `~/.claude/settings.json` に永続化されるようになり、プロジェクト/ローカル/ポリシーの上書き優先順位に参加するようになった
- フッターの PR バッジを github.com ではなくカスタムのコードレビュー URL に向ける `prUrlTemplate` 設定を追加
- 起動時のロゴで作業ディレクトリを隠す `CLAUDE_CODE_HIDE_CWD` 環境変数を追加
- `--from-pr` が GitLab のマージリクエスト、Bitbucket のプルリクエスト、GitHub Enterprise の PR URL を受け付けるようになった
- `--print` モードが、対話モードの挙動に合わせてエージェントの `tools:` と `disallowedTools:` の frontmatter を尊重するようになった
- `--agent <name>` が組み込みエージェントに対してエージェント定義の `permissionMode` を尊重するようになった
- PowerShell ツールのコマンドが、Bash と同様に権限モードで自動承認できるようになった
- Hooks: `PostToolUse` と `PostToolUseFailure` のフック入力に `duration_ms` (権限プロンプトと PreToolUse フックを除くツール実行時間) が含まれるようになった
- サブエージェントと SDK の MCP サーバーの再設定が、逐次ではなく並列でサーバーに接続するようになった
- 他のプラグインのバージョン制約で固定されたプラグインが、条件を満たす最上位の git タグに自動更新されるようになった
- Vim mode: INSERT での Esc がキューされたメッセージを入力欄に引き戻さなくなった。中断するには Esc をもう一度押す
- スラッシュコマンドの提案が、クエリにマッチした文字をハイライトするようになった
- スラッシュコマンドピッカーが、長い説明文を切り詰めるのではなく2行目に折り返すようになった
- 出力中の `owner/repo#N` の省略リンクが、常に github.com を指すのではなく git remote のホストを使うようになった
- セキュリティ: `blockedMarketplaces` が `hostPattern` と `pathPattern` のエントリを正しく強制するようになった
- OpenTelemetry: `tool_result` と `tool_decision` のイベントに `tool_use_id` が含まれるようになった。`tool_result` には `tool_input_size_bytes` も含まれる
- ステータスライン: stdin の JSON に `effort.level` と `thinking.enabled` が含まれるようになった
- CRLF コンテンツ (Windows のクリップボード、Xcode コンソール) を貼り付けると、行ごとに余分な空行が挿入されてしまう問題を修正
- bracketed paste 内で kitty キーボードプロトコルのシーケンスを使うターミナルで、複数行の貼り付けが改行を失う問題を修正
- Bash ツールが権限で拒否されている場合、ネイティブの macOS/Linux ビルドで Glob と Grep のツールが消える問題を修正
- フルスクリーンモードで、ツールが完了するたびに上へのスクロールが最下部にスナップバックしてしまう問題を修正
- サーバーが OAuth 検出リクエストに対して非 JSON のボディを返した場合、MCP の HTTP 接続が「Invalid OAuth error response」で失敗する問題を修正
- Rewind オーバーレイが画像添付付きメッセージに対して「(no prompt)」を表示する問題を修正
- auto mode が矛盾する「Execute immediately」の指示で plan mode を上書きしてしまう問題を修正
- 応答ペイロードを発行しない非同期の `PostToolUse` フックが、セッションのトランスクリプトに空のエントリを書き込んでしまう問題を修正
- キュー内でサブエージェントのタスク通知が孤立した際にスピナーが表示されたままになる問題を修正
- サポートされていないベータヘッダーエラーを避けるため、Vertex AI でツール検索がデフォルトで無効になった (`ENABLE_TOOL_SEARCH` でオプトイン可能)
- 絶対パスを使ったスラッシュコマンド内で使用した場合、`@`-ファイルの Tab 補完がプロンプト全体を置き換えてしまう問題を修正
- Docker または SSH 経由で macOS の Terminal.app を起動した際、起動時にプロンプトに余分な `p` 文字が表示される問題を修正
- HTTP/SSE/WebSocket の MCP サーバーの `headers` 内の `${ENV_VAR}` プレースホルダーが、リクエスト前に置換されない問題を修正
- `client_secret_post` を要求するサーバーに対して、`--client-secret` 経由で保存された MCP OAuth クライアントシークレットがトークン交換時に送信されない問題を修正
- `/skills` で Enter キーを押すとプロンプトに `/<skill-name>` を事前入力する代わりにダイアログが閉じてしまう問題を修正
- `/agents` の詳細ビューが、サブエージェントで利用できない組み込みツールを「Unrecognized」と誤ってラベル付けする問題を修正
- プラグインキャッシュが不完全な場合、Windows でプラグイン由来の MCP サーバーが起動しない問題を修正
- `/export` が、会話で実際に使用されたモデルではなく現在のデフォルトモデルを表示する問題を修正
- verbose 出力設定が再起動後に保持されない問題を修正
- `/usage` のプログレスバーが「Resets …」ラベルと重なる問題を修正
- `${user_config.*}` が空欄のオプションフィールドを参照する場合にプラグイン MCP サーバーが失敗する問題を修正
- 文末の数字を含むリスト項目が、その数字だけを独自の行に折り返してしまう問題を修正
- plan mode に入る際に `/plan` と `/plan open` が既存のプランに作用しない問題を修正
- 自動圧縮前に呼び出されたスキルが、次のユーザーメッセージに対して再実行されてしまう問題を修正
- `/reload-plugins` と `/doctor` が無効化されたプラグインについて読み込みエラーを報告してしまう問題を修正
- `isolation: "worktree"` を持つ Agent ツールが、以前のセッションの古い worktree を再利用してしまう問題を修正
- 無効化された MCP サーバーが `/status` で「failed」と表示される問題を修正
- `TaskList` が ID 順ではなく任意のファイルシステム順でタスクを返す問題を修正
- `gh` の出力に「rate limit」に言及した PR タイトルが含まれる場合、見せかけの「GitHub API rate limit exceeded」ヒントが表示される問題を修正
- SDK/ブリッジの `read_file` が、大きくなり続けるファイルに対してサイズ上限を正しく強制しない問題を修正
- git worktree で作業している場合に PR がセッションにリンクされない問題を修正
- より高優先度のスコープによって上書きされた MCP サーバーのエントリについて `/doctor` が警告する問題を修正
- Windows: 誤検知の「Windows requires 'cmd /c' wrapper」MCP 設定警告を削除
- [VSCode] マイク権限プロンプト表示中に、macOS で音声ディクテーションの最初の録音が何も生成しない問題を修正
v2.1.118原文 (GitHub) ↗
- 選択、演算子、視覚フィードバック付きの vim visual mode (`v`) と visual-line mode (`V`) を追加
- `/cost` と `/stats` を `/usage` に統合 — 両方とも該当タブを開くタイピングショートカットとして引き続き使用可能
- `/theme` から名前付きカスタムテーマを作成・切替できるようになった。または `~/.claude/themes/` の JSON ファイルを手動編集可能。プラグインも `themes/` ディレクトリ経由でテーマを提供できる
- フックが `type: "mcp_tool"` 経由で MCP ツールを直接呼び出せるようになった
- 手動の `claude update` を含む全ての更新経路を完全にブロックする `DISABLE_UPDATES` 環境変数を追加 — `DISABLE_AUTOUPDATER` より厳格
- Windows 上の WSL が `wslInheritsWindowsSettings` ポリシーキー経由で Windows 側の管理設定を継承できるようになった
- Auto mode: `autoMode.allow`、`autoMode.soft_deny`、`autoMode.environment` に `"$defaults"` を含めると、組み込みリストを置き換えるのではなくカスタムルールを追加できる
- auto mode のオプトインプロンプトに「Don't ask again」オプションを追加
- バージョン検証付きでプラグインのリリース git タグを作成する `claude plugin tag` を追加
- `--continue`/`--resume` が、`/add-dir` 経由で現在のディレクトリを追加したセッションを見つけられるようになった
- Remote Control 接続時に `/color` がセッションのアクセントカラーを claude.ai/code に同期するようになった
- カスタムの `ANTHROPIC_BASE_URL` ゲートウェイ使用時、`/model` ピッカーが `ANTHROPIC_DEFAULT_*_MODEL_NAME`/`_DESCRIPTION` の上書きを尊重するようになった
- 自動更新が別のプラグインのバージョン制約でプラグインをスキップした場合、そのスキップが `/doctor` と `/plugin` の Errors タブに表示されるようになった
- `headersHelper` で設定されたサーバーで `/mcp` メニューが OAuth Authenticate/Re-authenticate アクションを隠してしまう問題、およびカスタムヘッダーを持つ HTTP/SSE MCP サーバーが一時的な401の後「needs authentication」で固まる問題を修正
- OAuth トークンレスポンスに `expires_in` が欠けている MCP サーバーが毎時間再認証を要求する問題を修正
- サーバーの `insufficient_scope` 403 が現在のトークンが既に持つスコープを指定している場合、MCP のステップアップ認可が再同意を求めずサイレントにリフレッシュしてしまう問題を修正
- MCP サーバーの OAuth フローがタイムアウトまたはキャンセルされた際に未処理の promise rejection が発生する問題を修正
- 競合状態下で MCP OAuth のリフレッシュがプロセス間ロックなしに進行してしまう問題を修正
- 同時発生の MCP トークンリフレッシュが更新直後の OAuth トークンを上書きしてしまう macOS キーチェーンのレースコンディションを修正。予期しない「Please run /login」プロンプトを引き起こしていた
- サーバーがローカルの有効期限より前にトークンを失効させた場合に OAuth トークンのリフレッシュが失敗する問題を修正
- Linux/Windows での認証情報保存時のクラッシュが `~/.claude/.credentials.json` を破損させる問題を修正
- `CLAUDE_CODE_OAUTH_TOKEN` で起動したセッションで `/login` が効果を持たない問題を修正 — 環境変数のトークンがクリアされディスク上の認証情報が有効になるようになった
- 「new messages」のスクロールピルと `/plugin` バッジで読めないテキストが表示される問題を修正
- `--dangerously-skip-permissions` で実行時、plan の承認ダイアログが「bypass permissions」ではなく「auto mode」を提示してしまう問題を修正
- `Stop` または `SubagentStop` 以外のイベントで設定された場合、エージェントタイプのフックが「Messages are required for agent hooks」で失敗する問題を修正
- エージェントフックの検証用サブエージェントが行うツール呼び出しで `prompt` フックが再発火してしまう問題を修正
- `/fork` がフォークごとに親の会話全体をディスクに書き込んでいた問題を修正 — 現在はポインタを書き込み、読み取り時にハイドレートするようになった
- Alt+K / Alt+X / Alt+^ / Alt+_ がキーボード入力をフリーズさせる問題を修正
- リモートセッションへの接続がローカルの `~/.claude/settings.json` の `model` 設定を上書きしてしまう問題を修正
- `/` で始まるファイルパスを貼り付けた際に typeahead が「No commands match」エラーを表示する問題を修正
- 既にインストール済みのプラグインに対する `plugin install` が、誤ったバージョンでインストールされた依存関係を再解決しない問題を修正
- 無効なパスや fd 枯渇時のファイルウォッチャーからの未処理エラーを修正
- JWT リフレッシュ中の一時的な CCR 初期化の不具合で Remote Control セッションがアーカイブされてしまう問題を修正
- `SendMessage` 経由で再開されたサブエージェントが、起動時に指定された明示的な `cwd` を復元しない問題を修正
v2.1.117原文 (GitHub) ↗
- `CLAUDE_CODE_FORK_SUBAGENT=1` の設定により、フォークされたサブエージェントが外部ビルドでも有効化できるようになった
- `--agent` 経由のメインスレッドエージェントセッションでも、エージェントの frontmatter `mcpServers` が読み込まれるようになった
- `/model` を改善: プロジェクトが別のモデルを固定している場合でも、選択内容が再起動をまたいで永続化されるようになり、有効なモデルがプロジェクトまたは管理設定の固定によるものである場合に起動時ヘッダーがそれを表示するようになった
- 既存の `--resume` の挙動に合わせて、`/resume` コマンドが古く大きなセッションを再読み込みする前に要約を提案するようになった
- ローカルと claude.ai の両方の MCP サーバーが設定されている場合の起動を高速化 (並行接続がデフォルトになった)
- 既にインストール済みのプラグインに対する `plugin install` が、「already installed」で停止せず不足している依存関係をインストールするようになった
- プラグインの依存関係エラーが、インストールヒント付きで「not installed」と表示するようになり、`claude plugin marketplace add` が設定済みマーケットプレイスから不足している依存関係を自動解決するようになった
- 管理設定の `blockedMarketplaces` と `strictKnownMarketplaces` が、プラグインのインストール、更新、リフレッシュ、自動更新時に強制されるようになった
- Advisor Tool (実験的): ダイアログに「experimental」ラベル、詳細リンク、有効時の起動通知が付くようになった。プロンプトと `/compact` のたびに「Advisor tool result content could not be processed」エラーで詰まらなくなった
- `cleanupPeriodDays` の保持期間の掃除が、`~/.claude/tasks/`、`~/.claude/shell-snapshots/`、`~/.claude/backups/` もカバーするようになった
- OpenTelemetry: `user_prompt` のイベントに、スラッシュコマンド向けの `command_name` と `command_source` が含まれるようになった。`cost.usage`、`token.usage`、`api_request`、`api_error` は、モデルが effort レベルをサポートする場合に `effort` 属性を含むようになった。カスタム/MCP のコマンド名は `OTEL_LOG_TOOL_DETAILS=1` が設定されていない限り伏せ字化される
- macOS と Linux のネイティブビルド: `Glob` と `Grep` のツールが、Bash ツール経由で利用可能な組み込みの `bfs` と `ugrep` に置き換わった — 別ツールの往復なしでより高速な検索が可能に (Windows と npm インストールビルドは変更なし)
- Windows: プロセスごとに `where.exe` の実行ファイル検索をキャッシュし、サブプロセスの起動を高速化
- Opus 4.6 と Sonnet 4.6 の Pro/Max サブスクライバー向けデフォルト effort が `high` になった (以前は `medium`)
- セッション途中でアクセストークンが期限切れになると Plain-CLI の OAuth セッションが「Please run /login」で死んでしまう問題を修正 — 現在は401時にリアクティブにトークンがリフレッシュされる
- 非常に大きな HTML ページで `WebFetch` がハングする問題を、HTML から markdown への変換前に入力を切り詰めることで修正
- プロキシが HTTP 204 No Content を返した際のクラッシュを修正 — `TypeError` の代わりに明確なエラーを表示するようになった
- `CLAUDE_CODE_OAUTH_TOKEN` 環境変数で起動しそのトークンが期限切れになった場合に `/login` が効果を持たない問題を修正
- 入力直後にプロンプト入力の undo (`Ctrl+_`) が何もしない問題、および undo のステップごとに1状態がスキップされる問題を修正
- Bun 上で実行している場合にリモート API リクエストで `NO_PROXY` が尊重されない問題を修正
- 低速な接続でキー名が結合されたテキストとして届いた際に稀に発生する見せかけの escape/return トリガーを修正
- SDK の `reload_plugins` が全てのユーザー MCP サーバーを逐次的に再接続してしまう問題を修正
- thinking が無効な Opus 4.7 でバックされている場合、Bedrock のアプリケーション推論プロファイルリクエストが400で失敗する問題を修正
- サーバーがターン途中で接続を完了した場合、print/SDK モードで MCP の `elicitation/create` リクエストが自動キャンセルされてしまう問題を修正
- メインエージェントと異なるモデルで実行しているサブエージェントが、ファイル読み取りに誤ってマルウェア警告をフラグしてしまう問題を修正
- バックグラウンドタスクが存在する場合のアイドル再レンダリングループを修正し、Linux でのメモリ増加を削減
- [VSCode] 複数の大きなマーケットプレイスが設定されている場合に「Manage Plugins」パネルが壊れる問題を修正
- Opus 4.7 のセッションで `/context` のパーセンテージが過大表示され autocompact が早すぎる問題を修正 — Claude Code が Opus 4.7 のネイティブな1Mではなく200Kのコンテキスト窓で計算していた
v2.1.116原文 (GitHub) ↗
- 大きなセッションでの `/resume` が大幅に高速化 (40MB超のセッションで最大67%) され、多数の dead-fork エントリを持つセッションもより効率的に処理するようになった
- 複数の stdio サーバーが設定されている場合の MCP 起動を高速化。`resources/templates/list` は最初の `@`-メンションまで遅延されるようになった
- VS Code、Cursor、Windsurf のターミナルでのフルスクリーンスクロールをより滑らかに — `/terminal-setup` がエディタのスクロール感度を設定するようになった
- Thinking スピナーが進捗をインラインで表示するようになった (「still thinking」「thinking more」「almost done thinking」)。別のヒント行を置き換えた
- `/config` の検索がオプションの値にもマッチするようになった (例: 「vim」で検索すると Editor mode 設定が見つかる)
- 現在のターンの完了を待たずに、Claude が応答中でも `/doctor` を開けるようになった
- `/reload-plugins` とバックグラウンドのプラグイン自動更新が、既に追加済みのマーケットプレイスから不足しているプラグイン依存関係を自動インストールするようになった
- `gh` コマンドが GitHub の API レート制限に達した際、Bash ツールがヒントを表示するようになり、エージェントがリトライではなく後退できるようになった
- Settings の Usage タブが5時間・週次の使用状況を即座に表示するようになり、使用状況エンドポイントがレート制限されている場合に失敗しなくなった
- `--agent` 経由でメインスレッドエージェントとして実行する場合、エージェントの frontmatter `hooks:` が発火するようになった
- フィルタ結果が0件の場合、スラッシュコマンドメニューが消える代わりに「No commands match」を表示するようになった
- セキュリティ: サンドボックスの自動許可が、`/`、`$HOME`、その他の重要なシステムディレクトリを対象とする `rm`/`rmdir` の危険パスの安全チェックをもはやバイパスしなくなった
- Claude Code とインストーラーが `https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases` の代わりに `https://downloads.claude.ai/claude-code-releases` を使用するようになった
- デーヴァナーガリーおよび他のインド系文字が、ターミナル UI でカラム位置ずれをもってレンダリングされる問題を修正
- Kitty キーボードプロトコルを使うターミナル (iTerm2、Ghostty、kitty、WezTerm、Windows Terminal) で Ctrl+- が undo をトリガーしない問題を修正
- Kitty キーボードプロトコルを使うターミナル (Warp フルスクリーン、kitty、Ghostty、WezTerm) で Cmd+Left/Right が行頭/行末にジャンプしない問題を修正
- ラッパープロセス経由 (例: `npx`、`bun run`) で Claude Code を起動した場合に Ctrl+Z がターミナルをハングさせる問題を修正
- ターミナルのリサイズや大量の出力バーストにより以前の会話履歴が繰り返されてしまう、インラインモードでのスクロールバック重複を修正
- 短いターミナルの高さでモーダル検索ダイアログが画面からはみ出し、検索ボックスとキーボードヒントを隠してしまう問題を修正
- スクロール中に VS Code 統合ターミナルで空白セルが散在したりコンポーザーの chrome が消えたりする問題を修正
- 並列リクエストがリクエスト設定中に完了した際に発生しうる、キャッシュ制御 TTL の順序に関連する断続的な API 400 エラーを修正
- `/branch` が50MBを超えるトランスクリプトを持つ会話を拒否する問題を修正
- 大きなセッションファイルで `/resume` が読み込みエラーを報告せずサイレントに空の会話を表示する問題を修正
- Needs attention または Favorites の下に表示される場合、`/plugin` の Installed タブが同じ項目を2回表示する問題を修正
- セッション途中で worktree に入った後に `/update` と `/tui` が機能しない問題を修正
v2.1.114原文 (GitHub) ↗
- Agent Teams のチームメイトがツール権限を要求した際に権限ダイアログでクラッシュする問題を修正
v2.1.113原文 (GitHub) ↗
- CLI が、バンドルされた JavaScript の代わりにネイティブの Claude Code バイナリを (プラットフォームごとのオプション依存関係経由で) 起動するように変更
- より広い `allowedDomains` のワイルドカードが本来許可してしまう場合でも特定のドメインをブロックする `sandbox.network.deniedDomains` 設定を追加
- フルスクリーンモード: 表示範囲の端を超えて選択範囲を拡張する際、Shift+↑/↓ がビューポートをスクロールするようになった
- 複数行入力で `Ctrl+A` と `Ctrl+E` が、readline の挙動に合わせて現在の論理行の先頭/末尾に移動するようになった
- Windows: `Ctrl+Backspace` が直前の単語を削除するようになった
- 応答や bash 出力内の長い URL が、複数行に折り返された場合でもクリック可能なままになった (OSC 8 ハイパーリンク対応ターミナルにおいて)
- `/loop` を改善: Esc を押すと保留中の起床をキャンセルするようになり、明確化のため起床が「Claude resuming /loop wakeup」と表示されるようになった
- `/extra-usage` が Remote Control (モバイル/Web) クライアントから機能するようになった
- Remote Control クライアントが `@`-ファイルのオートコンプリート候補を照会できるようになった
- `/ultrareview` を改善: 並列化されたチェックによる高速起動、起動ダイアログでの diffstat 表示、アニメーション付きの起動状態
- ストリーム途中で停止したサブエージェントが、サイレントにハングする代わりに10分後に明確なエラーで失敗するようになった
- Bash ツール: 最初の行がコメントである複数行コマンドがトランスクリプトに完全なコマンドを表示するようになり、UI 偽装の抜け道を塞いだ
- `cd` が no-op の場合、`cd <現在のディレクトリ> && git …` の実行が権限プロンプトを引き起こさなくなった
- セキュリティ: macOS で `/private/{etc,var,tmp,home}` のパスが `Bash(rm:*)` の allow ルール下で危険な削除対象として扱われるようになった
- セキュリティ: Bash の deny ルールが `env`/`sudo`/`watch`/`ionice`/`setsid` などの実行ラッパーで包まれたコマンドにもマッチするようになった
- セキュリティ: `Bash(find:*)` の allow ルールが `find -exec`/`-delete` を自動承認しなくなった
- 1つのツール呼び出しに対するメッセージが別の呼び出しのウォッチドッグをサイレントに無効化してしまう、MCP の並行呼び出しタイムアウト処理を修正
- Cmd-backspace / `Ctrl+U` が、カーソル位置から行頭までを削除する挙動に再び修正
- セルにパイプ文字を含むインラインコードスパンがある場合に markdown テーブルが崩れる問題を修正
- プロンプトに未送信のテキストを入力している間にセッションのおさらいが自動発火してしまう問題を修正
- GitHub、Notion、Slack に貼り付ける際に `/copy` の「Full response」が markdown テーブルのカラムを揃えない問題を修正
- 実行中のサブエージェントを閲覧中に入力されたメッセージが、そのトランスクリプトから隠され親 AI に誤って帰属されてしまう問題を修正
- Bash の `dangerouslyDisableSandbox` が権限プロンプトなしにサンドボックス外でコマンドを実行してしまう問題を修正
- `/effort auto` の確認メッセージを修正 — ステータスバーのラベルに合わせて「Effort level set to max」と表示するようになった
- 「copied N chars」トーストが絵文字やその他の複数コード単位文字を過大にカウントしてしまう問題を修正
- Windows で `/insights` が `EBUSY` でクラッシュする問題を修正
- 終了確認ダイアログが1回限りのスケジュールタスクを繰り返しタスクと誤ってラベル付けする問題を修正 — カウントダウンを表示するようになった
- フルスクリーンモードでスラッシュ/@ の補完メニューがプロンプトの境界に密着しない問題を修正
- `CLAUDE_CODE_EXTRA_BODY` の `output_config.effort` が、effort をサポートしないモデルへのサブエージェント呼び出しや Vertex AI で400エラーを引き起こす問題を修正
- `NO_COLOR` が設定されている場合にプロンプトカーソルが消えてしまう問題を修正
- 貼り付けられた MCP ツール名が説明文でマッチする類似ツールではなく実際のツールを表示するよう `ToolSearch` のランキングを修正
- 再開された長コンテキストセッションの圧縮が「Extra usage is required for long context requests」で失敗する問題を修正
- 依存関係のバージョンが既にインストール済みのプラグインと競合する場合に `plugin install` が成功してしまう問題を修正 — 現在は `range-conflict` を報告する
- 「Refine with Ultraplan」がトランスクリプトにリモートセッションの URL を表示しない問題を修正
- 処理に失敗した SDK の画像コンテンツブロックがセッションをクラッシュさせる問題を修正 — テキストプレースホルダーに縮退するようになった
- Remote Control セッションがサブエージェントのトランスクリプトをストリーミングしない問題を修正
- Claude Code 終了時に Remote Control セッションがアーカイブされない問題を修正
- Bedrock のアプリケーション推論プロファイル ARN 経由で Opus 4.7 を使用する際の `thinking.type.enabled is not supported` 400エラーを修正
v2.1.112原文 (GitHub) ↗
- auto mode で「claude-opus-4-7 is temporarily unavailable」となる問題を修正
v2.1.111原文 (GitHub) ↗
- Claude Opus 4.7 xhigh が利用可能に! /effort で速度と知能のバランスを調整できる
- Opus 4.7 使用時、Max サブスクライバー向けに auto mode が利用可能になった
- `high` と `max` の間に位置する Opus 4.7 向けの `xhigh` effort レベルを追加。`/effort`、`--effort`、モデルピッカーから利用可能。他のモデルは `high` にフォールバックする
- 引数なしで呼び出した場合、`/effort` がインタラクティブなスライダーを開くようになった。矢印キーでレベル間を移動し Enter で確定する
- ターミナルのダーク/ライトモードに合わせる「Auto (match terminal)」テーマオプションを追加 — `/theme` から選択
- `/less-permission-prompts` スキルを追加 — トランスクリプトをスキャンして一般的な読み取り専用 Bash と MCP のツール呼び出しを検出し、`.claude/settings.json` 向けに優先順位付けされたアローリストを提案する
- 並列マルチエージェント分析と批評を使ってクラウドで包括的なコードレビューを実行する `/ultrareview` を追加 — 引数なしで現在のブランチをレビュー、`/ultrareview <PR#>` で特定の GitHub PR を取得してレビューできる
- auto mode がもう `--enable-auto-mode` を必要としなくなった
- Windows: PowerShell ツールが段階的に展開中。`CLAUDE_CODE_USE_POWERSHELL_TOOL` でオプトイン/アウトできる。Linux と macOS では `CLAUDE_CODE_USE_POWERSHELL_TOOL=1` で有効化 (PATH 上に `pwsh` が必要)
- glob パターンを含む読み取り専用 bash コマンド (例: `ls *.ts`) や `cd <project-dir> &&` で始まるコマンドが権限プロンプトを引き起こさなくなった
- `claude <word>` が近いタイプミスで呼び出された場合、最も近いサブコマンドを提案するようになった (例: `claude udpate` → 「Did you mean `claude update`?」)
- プランファイルが、純粋なランダムな単語ではなくプロンプトにちなんだ名前になった (例: `fix-auth-race-snug-otter.md`)
- `/setup-vertex` と `/setup-bedrock` を改善: `CLAUDE_CONFIG_DIR` が設定されている場合に実際の `settings.json` のパスを表示し、再実行時に既存の固定設定からモデル候補をシードし、対応モデルに「with 1M context」オプションを提供するようになった
- `/skills` メニューが推定トークン数によるソートに対応 — `t` で切り替え
- `Ctrl+U` が入力バッファ全体をクリアするようになった (以前は行頭までの削除)。`Ctrl+Y` で復元可能
- `Ctrl+L` が、プロンプト入力のクリアに加えて画面全体の強制再描画も行うようになった
- トランスクリプトビューのフッターが `[` (スクロールバックへのダンプ) と `v` (エディタで開く) のショートカットを表示するようになった
- 切り詰められた長い貼り付けの「+N lines」マーカーが、スキャンしやすいよう全幅の罫線になった
- 依存関係が満たされずプラグインが降格した場合、ヘッドレスの `--output-format stream-json` の init イベントに `plugin_errors` が含まれるようになった
- デバッグ用に完全な API リクエストとレスポンスのボディを OpenTelemetry のログイベントとして発行する `OTEL_LOG_RAW_API_BODIES` 環境変数を追加
- 通常動作中に TUI に表示されうる見せかけの展開・ネットワーク・一時的なエラーメッセージを抑制
- v2.1.110 でのノンストリーミングフォールバックリトライの上限を元に戻した — API 過負荷時に長い待機と引き換えに完全な失敗が増えていたため
- ターミナル通知が送信された際、iTerm2 + tmux 環境でターミナル表示のティアリング (ランダムな文字、入力のずれ) が起きる問題を修正
- 非git の作業ディレクトリで `@` ファイル提案がターンごとにプロジェクト全体を再スキャンしてしまう問題、および追跡ファイルのない新規初期化された git リポジトリで設定ファイルのみが表示される問題を修正
- 編集前の LSP 診断が編集後に表示され、モデルが編集直後のファイルを再読み込みしてしまう問題を修正
- `/resume` の Tab 補完が、セッションピッカーを表示する代わりに任意のタイトル付きセッションを即座に再開してしまう問題を修正
- `/context` のグリッドが行間に余分な空行を伴ってレンダリングされる問題を修正
- `/clear` が `/rename` で設定されたセッション名を破棄し、ステータスライン出力が `session_name` を失ってしまう問題を修正
- プラグインのエラー処理を改善: 依存関係のエラーが、競合・無効・過度に複雑なバージョン要件を区別するようになった。`plugin update` 後の古い解決済みバージョンを修正。`plugin install` が中断された以前のインストールから復旧できるようになった
- カスタムの `/commit` コマンドを持たないユーザーに対して、Claude が存在しない `commit` スキルを呼び出し「Unknown skill: commit」と表示してしまう問題を修正
- Bedrock/Vertex/Foundry での429レート制限エラーが status.claude.com を参照してしまう問題を修正 (Anthropic が運営するプロバイダのみが対象であるべき)
- 1つのフィードバックアンケートを閉じた後、立て続けに別のアンケートが表示される問題を修正
- ターミナルが複数行に折り返した場合、bash/PowerShell/MCP のツール出力内の裸の URL がクリック不可になる問題を修正
- Windows: `CLAUDE_ENV_FILE` と SessionStart フックの環境ファイルが適用されるようになった (以前は no-op だった)
- Windows: ドライブレターパスを含む権限ルールが正しくルート起点になり、ドライブレターの大文字小文字のみが異なるパスが同一パスとして認識されるようになった
v2.1.110原文 (GitHub) ↗
- `/tui` コマンドと `tui` 設定を追加 — `/tui fullscreen` を実行すると同一会話内でちらつきのないレンダリングに切り替わる
- プッシュ通知ツールを追加 — Remote Control と「Push when Claude decides」設定が有効な場合、Claude がモバイルのプッシュ通知を送信できる
- `Ctrl+O` を、通常とverboseのトランスクリプトのみを切り替えるよう変更。フォーカスビューは新しい `/focus` コマンドで別途切り替えるようになった
- フルスクリーンモードで会話の自動スクロールを無効化する `autoScrollEnabled` 設定を追加
- `Ctrl+G` の外部エディタで Claude の最後の応答をコメント文脈として表示するオプションを追加 (`/config` から有効化)
- `/plugin` の Installed タブを改善 — 対応が必要な項目とお気に入りが上部に表示され、無効化された項目は折りたたみの裏に隠され、`f` で選択項目をお気に入りに登録できる
- MCP サーバーが異なるエンドポイントで複数の設定スコープに定義されている場合に警告するよう `/doctor` を改善
- `--resume`/`--continue` が期限切れでないスケジュールタスクを復活させるようになった
- `/context`、`/exit`、`/reload-plugins` が Remote Control (モバイル/Web) クライアントから機能するようになった
- IDE の diff で提案されたコンテンツを承認前に編集した場合、Write ツールがそれをモデルに通知するようになった
- Bash ツールが、任意の大きな値を受け付ける代わりに文書化された最大タイムアウトを強制するようになった
- SDK/ヘッドレスセッションが、分散トレースのリンクのため環境変数から `TRACEPARENT`/`TRACESTATE` を読み取るようになった
- テレメトリが無効なユーザー (Bedrock、Vertex、Foundry、`DISABLE_TELEMETRY`) 向けにもセッションのおさらいが有効になった。`/config` または `CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0` でオプトアウト可能
- SSE/HTTP トランスポートでサーバー接続が応答途中に切断された際、MCP のツール呼び出しが無期限にハングする問題を修正
- API に到達できない場合、ノンストリーミングのフォールバックリトライが数分間のハングを引き起こす問題を修正
- セッションのおさらい、ローカルのスラッシュコマンド出力、その他のシステムステータス行がフォーカスモードで表示されない問題を修正
- ツール実行中にテキストが選択されている場合、フルスクリーンで CPU 使用率が高くなる問題を修正
- マーケットプレイスのエントリが省略している場合に `plugin.json` で宣言された依存関係をプラグインインストールが尊重しない問題を修正。`/plugin` のインストールが自動インストールされた依存関係を一覧表示するようになった
- `disable-model-invocation: true` を持つスキルが、メッセージ途中で `/<skill>` 経由で呼び出された際に失敗する問題を修正
- 実行中または不正終了したセッションで、`--resume` が `/rename` の名前ではなく最初のプロンプトを表示することがある問題を修正
- 複数ツール呼び出しのターン中にキューされたメッセージが一瞬二重に表示される問題を修正
- セッションのクリーンアップが、サブエージェントのトランスクリプトを含むセッションディレクトリ全体を削除しない問題を修正
- CLI が再起動した後 (例: `/tui`、プロバイダのセットアップウィザード) にキー入力が取りこぼされる問題を修正
- 同期出力に対応していないターミナル (macOS Terminal.app など) で起動時の表示が文字化けする問題を修正
- 信頼できないファイル名からのコマンドインジェクションに対して「Open in editor」のアクションを強化
- `updatedInput` を返す `PermissionRequest` フックが `permissions.deny` ルールに対して再チェックされない問題を修正。`setMode:'bypassPermissions'` の更新が `disableBypassPermissionsMode` を尊重するようになった
- ツール呼び出しが失敗した場合に `PreToolUse` フックの `additionalContext` が破棄される問題を修正
- stdout に非 JSON の余分な行を出力する stdio MCP サーバーが、その最初の余分な行で切断されてしまう問題を修正 (2.1.105 でのリグレッション)
- `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` または `CLAUDE_CODE_DISABLE_TERMINAL_TITLE` が設定されている場合に、ヘッドレス/SDK セッションの自動タイトル生成が余分な Haiku リクエストを発行してしまう問題を修正
- パイプされた (非TTY) Ink の出力に非常に幅の広い1行が含まれる場合の過大なメモリ確保の可能性を修正
- フルスクリーンモードで一覧がモーダルからはみ出す場合に `/skills` メニューがスクロールしない問題を修正
- セッションが古すぎる場合に、Remote Control セッションが再ログインを促す代わりに一般的なエラーを表示する問題を修正
- claude.ai からの Remote Control セッションの改名が、タイトルをローカルの CLI セッションに永続化しない問題を修正
v2.1.109原文 (GitHub) ↗
- 拡張思考インジケーターに回転式の進捗ヒントを追加して改善
v2.1.108原文 (GitHub) ↗
- API key、Bedrock、Vertex、Foundry で1時間のプロンプトキャッシュ TTL を有効にする `ENABLE_PROMPT_CACHING_1H` 環境変数を追加 (`ENABLE_PROMPT_CACHING_1H_BEDROCK` は非推奨だが引き続き有効)。また5分の TTL を強制する `FORCE_PROMPT_CACHING_5M` を追加
- セッション再開時に文脈を提供する recap 機能を追加。`/config` で設定可能・`/recap` で手動起動も可能。テレメトリが無効な場合は `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` で強制可能
- モデルが Skill ツール経由で `/init`、`/review`、`/security-review` のような組み込みスラッシュコマンドを検出・呼び出せるようになった
- `/undo` が `/rewind` のエイリアスになった
- `/model` を改善: 会話途中でモデルを切り替える前に警告を表示するようになった (次の応答でキャッシュなしの全履歴を再読込するため)
- `/resume` のピッカーを改善: デフォルトで現在のディレクトリのセッションを表示。`Ctrl+A` で全プロジェクトを表示
- エラーメッセージを改善: サーバーのレート制限とプランの使用量制限を区別。5xx/529 エラーで status.claude.com へのリンクを表示。未知のスラッシュコマンドには最も近い候補を提案
- 言語文法をオンデマンドで読み込むことで、ファイル読み込み・編集・シンタックスハイライトのメモリ使用量を削減
- 詳細トランスクリプト表示時 (`Ctrl+O`) に「verbose」インジケーターを追加
- `DISABLE_PROMPT_CACHING*` 環境変数でプロンプトキャッシュが無効化されている場合、起動時に警告を表示するよう追加
- `/login` のコードプロンプトでペーストが機能しない不具合を修正 (2.1.105 でのリグレッション)
- `DISABLE_TELEMETRY` を設定したサブスクライバーが1時間ではなく5分のプロンプトキャッシュ TTL にフォールバックしてしまう不具合を修正
- 安全性分類器のトランスクリプトがコンテキストウィンドウを超えた際、auto モードで Agent ツールが権限を要求してしまう不具合を修正
- `CLAUDE_ENV_FILE` (例: `~/.zprofile`) が `#` コメント行で終わる場合に Bash ツールが出力を返さない不具合を修正
- `claude --resume <session-id>` が `/rename` で設定したセッションのカスタム名と色を失う不具合を修正
- 最初のメッセージが短い挨拶の場合にセッションタイトルがプレースホルダーの例文を表示する不具合を修正
- `--teleport` 後にプロンプト入力欄でターミナルのエスケープコードが文字化けとして表示される不具合を修正
- `/feedback` の再試行を修正: 失敗後に Enter で再送信する際、説明文を編集しなくても動作するようになった
- `--teleport` と `--resume <id>` の前提条件エラー (git ツリーが未コミット、セッションが見つからない等) が、エラーメッセージを表示せず無言で終了してしまう不具合を修正
- Web UI で設定した Remote Control セッションタイトルが、3通目のメッセージ後に自動生成タイトルで上書きされる不具合を修正
- トランスクリプトに自己参照メッセージが含まれる場合に `--resume` がセッションを切り詰めてしまう不具合を修正
- トランスクリプトの書き込み失敗 (ディスク容量不足等) が、ログに記録されず無言で破棄されていた不具合を修正
- `language` 設定を構成している場合、応答から発音区別記号 (アクセント、ウムラウト、セディーユ) が削除されてしまう不具合を修正
- 最初にインストールされたプロジェクトと異なるプロジェクトから実行した場合、ポリシー管理プラグインが自動更新されない不具合を修正
v2.1.107原文 (GitHub) ↗
- 長時間操作中に思考のヒントをより早く表示するよう改善
v2.1.105原文 (GitHub) ↗
- `EnterWorktree` ツールに `path` パラメータを追加し、現在のリポジトリの既存 worktree に切り替え可能に
- PreCompact フックのサポートを追加: フックがコード2で終了するか `{"decision":"block"}` を返すことで圧縮をブロックできるようになった
- トップレベルの `monitors` マニフェストキー経由でプラグインのバックグラウンドモニターサポートを追加。セッション開始時またはスキル呼び出し時に自動起動
- `/proactive` が `/loop` のエイリアスになった
- 停止した API ストリームの処理を改善: ストリームはデータが5分間ない場合に中断し、無期限にハングする代わりに非ストリーミングで再試行するようになった
- ネットワークエラーメッセージを改善: 接続エラー発生時、無言のスピナーではなく再試行メッセージを即座に表示
- ファイル書き込み表示を改善: 長い単一行の書き込み (縮小 JSON 等) は、複数画面にまたがるページ送りではなく UI 上で切り詰められるようになった
- `/doctor` のレイアウトをステータスアイコン付きに改善。`f` キーで報告された問題を Claude に修正させることが可能
- `/config` のラベルと説明を明確化
- スキル説明文の処理を改善: 一覧表示の上限を250文字から1,536文字に引き上げ、説明が切り詰められた際に起動時警告を追加
- `WebFetch` を改善: 取得したページから `<style>` と `<script>` の内容を除去し、CSS が多いページで実際のテキストに到達する前にコンテンツ予算を使い切らないようにした
- 古いエージェント worktree のクリーンアップを改善: PR が squash マージされた worktree を無期限に保持せず削除するようになった
- MCP の大容量出力切り詰めプロンプトを改善: フォーマット固有のレシピを提供 (JSON なら `jq`、テキストなら計算済みの Read チャンクサイズ等)
- キューに入れられたメッセージ (Claude が作業中に送信) に添付された画像が破棄されてしまう不具合を修正
- 長い会話でプロンプト入力が2行目に折り返す際、画面が空白になる不具合を修正
- フルスクリーンモードで複数行のアシスタント応答を選択した際、先頭の空白がコピーされてしまう不具合を修正
- アシスタントメッセージの先頭の空白が削除され、アスキーアートやインデント付き図が壊れてしまう不具合を修正
- コマンドがクリック可能なファイルリンクを出力する場合 (Python の `rich`/`loguru` ロギング等) に bash 出力が文字化けする不具合を修正
- ESC プレフィックス方式の alt エンコーディングを使うターミナルで alt+enter が改行を挿入しない不具合、および Ctrl+J が改行を挿入しない不具合を修正 (2.1.100 でのリグレッション)
- EnterWorktree/ExitWorktree ツール表示で「Creating worktree」のテキストが重複する不具合を修正
- キューに入れられたユーザープロンプトがフォーカスモードから消えてしまう不具合を修正
- ファイルウォッチャーが発火後のクリーンアップを見逃した際、一度限りのスケジュールタスクが繰り返し再発火してしまう不具合を修正
- Team/Enterprise ユーザーにおいて、受信チャンネル通知が最初のメッセージ以降無言で破棄されてしまう不具合を修正
- `package.json` とロックファイルを持つマーケットプレイスプラグインが、インストール/更新後に依存関係を自動インストールしない不具合を修正
- プラグインプロセスが更新中にファイルを開いたまま保持している場合、マーケットプレイスの自動更新が公式マーケットプレイスを壊れた状態にしてしまう不具合を修正
- `/resume`、`--worktree`、`/branch` の後、終了時に「Resume this session with...」ヒントが表示されない不具合を修正
- 長いプロンプトの末尾に入力された際にフィードバックアンケートのショートカットキーが発火してしまう不具合を修正
- stdio MCP サーバーが不正な (非 JSON) 出力を返した際、「Connection closed」で即座に失敗する代わりにセッションがハングしてしまう不具合を修正
- MCP サーバーが非同期で接続する場合、ヘッドレス/リモートトリガーセッションの最初のターンで MCP ツールが欠落する不具合を修正
- 米国以外のリージョンの AWS Bedrock で `/model` ピッカーが、推論プロファイル検出が進行中のうちに無効な `us.*` モデル ID を `settings.json` に永続化してしまう不具合を修正
- 429 レート制限エラーが API-key、Bedrock、Vertex ユーザー向けにクリーンなメッセージの代わりに生の JSON ダンプを表示してしまう不具合を修正
- セッションに不正な形式のテキストブロックが含まれる場合、resume 時にクラッシュする不具合を修正
- ターミナルの高さが低い場合に `/help` がタブバー、Shortcuts の見出し、フッターを省略してしまう不具合を修正
- `keybindings.json` の不正な形式のキーバインドエントリ値が、明確なエラーで拒否されずに無言で読み込まれてしまう不具合を修正
- 1つのプロジェクトの設定にある `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` が、マシン上の全プロジェクトの使用量メトリクスを永続的に無効化してしまう不具合を修正
- Ghostty、Kitty、Alacritty、WezTerm、foot、rio、Contour を SSH/mosh 経由で使用した際に16色パレットが色褪せて表示される不具合を修正
- プランモードを抜ける際に上位の権限レベルからダウングレードする場合、Bash ツールが `acceptEdits` 権限モードを提案してしまう不具合を修正
v2.1.101原文 (GitHub) ↗
- ローカルの Claude Code 使用状況からチームメイト向けの立ち上げガイドを生成する `/team-onboarding` コマンドを追加
- OS の CA 証明書ストアの信頼をデフォルトで追加。これによりエンタープライズの TLS プロキシが追加設定なしで動作するようになった (バンドル済み CA のみ使用するには `CLAUDE_CODE_CERT_STORE=bundled` を設定)
- `/ultraplan` 等のリモートセッション機能が、事前の Web セットアップを要求する代わりにデフォルトのクラウド環境を自動作成するようになった
- brief モードを改善: Claude が構造化メッセージの代わりにプレーンテキストで応答した場合に一度だけ再試行するようになった
- フォーカスモードを改善: Claude は最終メッセージしか見えないことを認識しているため、より自己完結的な要約を書くようになった
- モデルが存在するが現在のコンテキストでは利用できないツールを呼び出した際、ツール利用不可エラーがその理由と対処方法を説明するよう改善
- レート制限の再試行メッセージを改善: 不透明な秒数カウントダウンの代わりに、どの制限に達しリセットされる時刻を表示するようになった
- 拒否エラーメッセージを改善: 利用可能な場合、API から提供された説明を含めるようになった
- `claude -p --resume <name>` を改善: `/rename` や `--name` で設定したセッションタイトルを受け付けるようになった
- 設定の耐障害性を改善: `settings.json` 内の未認識フックイベント名がファイル全体の無視を引き起こさなくなった
- 管理設定によって強制有効化されたプラグインのプラグインフックが、`allowManagedHooksOnly` 設定時に実行されるよう改善
- `/plugin` と `claude plugin update` を改善: マーケットプレイスが更新できなかった場合、古いバージョンを無言で報告する代わりに警告を表示
- ユーザーの組織または認証設定が Web 版 Claude Code に到達できない場合、プランモードで「Refine with Ultraplan」オプションを非表示にするよう改善
- ベータトレーシングを改善: `OTEL_LOG_USER_PROMPTS`、`OTEL_LOG_TOOL_DETAILS`、`OTEL_LOG_TOOL_CONTENT` を尊重するようになった。オプトインしない限り機密なスパン属性は出力されない
- SDK の `query()` を改善: 利用者が `for await` から `break` した場合や `await using` を使った場合に、サブプロセスと一時ファイルをクリーンアップするようになった
- LSP バイナリ検出で使用される POSIX `which` フォールバックにおけるコマンドインジェクション脆弱性を修正
- 長時間セッションで仮想スクローラーがメッセージリストの過去のコピーを大量に保持してしまうメモリリークを修正
- ローダーが実際の会話ではなく行き止まりのブランチに固定されてしまった場合、大規模セッションで `--resume`/`--continue` が会話の文脈を失う不具合を修正
- サブエージェントのメッセージがメインチェーンの書き込みギャップ付近に位置する場合、`--resume` のチェーン復元が無関係なサブエージェント会話にブリッジしてしまう不具合を修正
- 永続化された Edit/Write ツール結果に `file_path` が欠落している場合、`--resume` 時にクラッシュする不具合を修正
- `API_TIMEOUT_MS` の値に関わらず、低速バックエンド (ローカル LLM、拡張思考、低速ゲートウェイ) を強制終了してしまうハードコードされた5分のリクエストタイムアウトを修正
- `permissions.deny` ルールが PreToolUse フックの `permissionDecision: "ask"` を上書きしない不具合を修正 (以前はフックが deny をプロンプトにダウングレードできてしまっていた)
- `user` を含まない `--setting-sources` を使用した場合、バックグラウンドクリーンアップが `cleanupPeriodDays` を無視して30日以上前の会話履歴を削除してしまう不具合を修正
- `ANTHROPIC_AUTH_TOKEN`、`apiKeyHelper`、`ANTHROPIC_CUSTOM_HEADERS` が Authorization ヘッダーを設定した場合、Bedrock SigV4 認証が403で失敗する不具合を修正
- 以前のセッションの worktree クリーンアップが古いディレクトリを残していた場合、`claude -w <name>` が「already exists」で失敗する不具合を修正
- サブエージェントが動的に注入されたサーバーから MCP ツールを継承しない不具合を修正
- 孤立した worktree で実行されるサブエージェントが、自分自身の worktree 内のファイルへの Read/Edit アクセスを拒否されてしまう不具合を修正
- 新規起動直後、サンドボックス化された Bash コマンドが `mktemp: No such file or directory` で失敗する不具合を修正
- `outputSchema` を検証する MCP クライアントで `claude mcp serve` のツール呼び出しが「Tool execution failed」で失敗する不具合を修正
- `RemoteTrigger` ツールの `run` アクションが空のボディを送信し、サーバーに拒否されてしまう不具合を修正
- `/resume` ピッカーの複数の問題を修正: 狭いデフォルトビューで他プロジェクトのセッションが非表示になる、Windows Terminal でプレビューが表示できない、worktree で cwd が誤っている、セッションが見つからないエラーが stderr に出力されない、ターミナルタイトルが設定されない、resume ヒントがプロンプト入力に重なる
- 埋め込み ripgrep バイナリのパスが古くなった場合 (VS Code 拡張機能の自動更新、macOS App Translocation) に Grep ツールが ENOENT を返す不具合を修正。システムの `rg` にフォールバックし、セッション中に自己修復するようになった
- `/btw` が使用のたびに会話全体のコピーをディスクに書き込んでしまう不具合を修正
- `/context` の Free space と Messages の内訳がヘッダーのパーセンテージと食い違う不具合を修正
- 複数のプラグイン関連の問題を修正: 重複する `name:` フロントマターでスラッシュコマンドが誤ったプラグインに解決される、`/plugin update` が `ENAMETOOLONG` で失敗する、Discover がインストール済みプラグインを表示してしまう、ディレクトリソースのプラグインが古いバージョンキャッシュから読み込まれる、スキルが `context: fork` と `agent` フロントマターフィールドを尊重しない
- `headersHelper` で構成された MCP サーバーに対して `/mcp` メニューが OAuth 専用アクションを提供してしまう不具合を修正。代わりにヘルパースクリプトを再実行する Reconnect が提供されるようになった
- 生の C0 制御バイトを送信するターミナル (Terminal.app、デフォルトの iTerm2、xterm) で `ctrl+]`、`ctrl+\`、`ctrl+^` のキーバインドが発火しない不具合を修正
- `/login` の OAuth URL がクリーンなマウス選択を妨げるパディング付きでレンダリングされる不具合を修正
- レンダリングの問題を修正: 表示領域より上のコンテンツが変化した際のフルスクリーンモード以外でのちらつき、フルスクリーンモード以外の長時間セッションでターミナルのスクロールバックが消去される問題、マウススクロールのエスケープシーケンスがテキストとしてプロンプトに漏れ込むことがある問題
- `settings.json` の env の値が文字列ではなく数値の場合にクラッシュする不具合を修正
- アプリ内での設定書き込み (`/add-dir --remember`、`/config` 等) がメモリ上のスナップショットを更新せず、削除したディレクトリがセッション中に取り消されない不具合を修正
- Bedrock、Vertex、その他サードパーティプロバイダーでカスタムキーバインド (`~/.claude/keybindings.json`) が読み込まれない不具合を修正
- `claude --continue -p` が `-p` や SDK で作成されたセッションを正しく継続しない不具合を修正
- 複数の Remote Control の問題を修正: セッションクラッシュ時に worktree が削除される、接続失敗がトランスクリプトに永続化されない、ローカルセッションの brief モードで誤った「Disconnected」インジケーターが表示される、`CLAUDE_CODE_ORGANIZATION_UUID` のみ設定時に SSH 経由で `/remote-control` が失敗する
- `/insights` が応答からレポートファイルへのリンクを省略することがある不具合を修正
- [VSCode] 最後のエディタタブが閉じられた際、チャット入力欄下のファイル添付が消えない不具合を修正
v2.1.98原文 (GitHub) ↗
- ログイン画面で「3rd-party platform」を選択した際にアクセスできる、対話式の Google Vertex AI セットアップウィザードを追加。GCP 認証、プロジェクト・リージョン設定、認証情報の検証、モデルの固定を案内
- `CLAUDE_CODE_PERFORCE_MODE` 環境変数を追加: 設定すると Edit/Write/NotebookEdit が読み取り専用ファイルに対して無言で上書きする代わりに `p4 edit` のヒント付きで失敗するようになる
- バックグラウンドスクリプトからのイベントをストリーミングする Monitor ツールを追加
- `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` 設定時、Linux で PID 名前空間分離によるサブプロセスサンドボックス化を追加。またセッションごとのスクリプト呼び出し数を制限する `CLAUDE_CODE_SCRIPT_CAPS` 環境変数を追加
- print モードにクロスユーザーのプロンプトキャッシュ改善のための `--exclude-dynamic-system-prompt-sections` フラグを追加
- ステータスラインの JSON 入力に `workspace.git_worktree` を追加。現在のディレクトリがリンクされた git worktree 内にある場合に設定される
- OTEL トレーシングが有効な場合、子プロセスのスパンが Claude Code のトレースツリーに正しく親付けされるよう、Bash ツールのサブプロセスに W3C の `TRACEPARENT` 環境変数を追加
- LSP: Claude Code が initialize リクエストの `clientInfo` を通じて言語サーバーに自身を識別するようになった
- バックスラッシュでエスケープされたフラグが読み取り専用として自動許可され、任意コード実行につながる可能性があった Bash ツールの権限バイパスを修正
- auto モードと bypass-permissions モードで、安全性チェックの明示的な確認ルールに対して複合 Bash コマンドが強制権限プロンプトをバイパスしてしまう不具合を修正
- env-var プレフィックス付きの読み取り専用コマンドが、変数が既知安全 (`LANG`、`TZ`、`NO_COLOR` 等) でない限り確認を求めない不具合を修正
- `/dev/tcp/...` や `/dev/udp/...` へのリダイレクトが確認を求めずに自動許可されてしまう不具合を修正
- 停止したストリーミング応答がタイムアウトせず、非ストリーミングモードにフォールバックしない不具合を修正
- サーバーが小さな `Retry-After` を返した場合、429 の再試行が約13秒で全試行回数を消費してしまう不具合を修正。指数バックオフが最小値として適用されるようになった
- MCP OAuth の `oauth.authServerMetadataUrl` 設定オーバーライドが再起動後のトークンリフレッシュ時に尊重されず、ADFS 等の IdP に影響していた不具合を修正
- kitty キーボードプロトコルが有効な場合、xterm と VS Code 統合ターミナルで大文字が小文字に変換されてしまう不具合を修正
- macOS のテキスト置換がトリガーワードを挿入せず削除してしまう不具合を修正
- Bash 経由で保護されたパスへの書き込みを承認した後、`--dangerously-skip-permissions` が無言で accept-edits モードにダウングレードされてしまう不具合を修正
- 管理者が削除した後もプロセス再起動まで managed-settings の許可ルールが有効なままになっている不具合を修正
- `permissions.additionalDirectories` の変更がセッション中に適用されない不具合を修正 — 削除されたディレクトリは即座にアクセスを失い、追加されたディレクトリは再起動なしで機能するようになった
- `additionalDirectories` からディレクトリを削除すると、`--add-dir` 経由で渡された同じディレクトリへのアクセスも取り消されてしまう不具合を修正
- `Bash(cmd:*)` と `Bash(git commit *)` のワイルドカード権限ルールが、余分な空白やタブを含むコマンドに一致しない不具合を修正
- `cd` と他のセグメントが混在するパイプコマンドで `Bash(...)` の deny ルールがプロンプトにダウングレードされてしまう不具合を修正
- `cut -d /`、`paste -d /`、`column -s /`、`awk '{print $1}' file`、`%` を含むファイル名で誤った Bash 権限プロンプトが表示される不具合を修正
- JavaScript のプロトタイププロパティに一致する名前を持つ権限ルール (`toString` 等) が `settings.json` を無言で無視させてしまう不具合を修正
- `--dangerously-skip-permissions` 使用時、エージェントチームのメンバーがリーダーの権限モードを継承しない不具合を修正
- MCP ツール結果にホバーした際にフルスクリーンモードでクラッシュする不具合を修正
- フルスクリーンモードで折り返された URL をコピーすると、改行位置に空白が挿入されてしまう不具合を修正
- 編集されたファイルが10KBを超える場合、`--resume` 時にファイル編集の差分が UI から消えてしまう不具合を修正
- `/resume` ピッカーの複数の問題を修正: `--resume <name>` が編集不可な状態で開く、フィルターの再読込で検索状態が消える、空のリストが矢印キーの入力を吸収する、クロスプロジェクトでの古さ、一時的なタスクステータステキストが会話サマリーを置き換えてしまう
- `/export` が絶対パスと `~` を尊重せず、ユーザー指定の拡張子を無言で `.txt` に書き換えてしまう不具合を修正
- 未知または将来のモデル ID に対して `/effort max` が拒否されてしまう不具合を修正
- プラグインのフロントマターの `name` が YAML のブールキーワードの場合、スラッシュコマンドピッカーが壊れる不具合を修正
- メッセージの再マウント後、レート制限のアップセルテキストが非表示になってしまう不具合を修正
- `_meta["anthropic/maxResultSizeChars"]` を持つ MCP ツールが、トークンベースの永続化レイヤーをバイパスしない不具合を修正
- 以前のトランスクリプトがまだ処理中に push-to-talk キーを再度押した場合、音声モードが入力欄に大量のスペース文字を漏らしてしまう不具合を修正
- npm ベースのインストールで `DISABLE_AUTOUPDATER` が npm レジストリのバージョンチェックとシンボリックリンクの変更を完全には抑制しない不具合を修正
- Remote Control の権限ハンドラーエントリがセッション終了までメモリに保持され続けるメモリリークを修正
- エラーで失敗するバックグラウンドサブエージェントが部分的な進捗を親エージェントに報告しない不具合を修正
- 長時間セッションで prompt 型の Stop/SubagentStop フックが失敗する不具合、およびフック評価器の API エラーが実際のメッセージの代わりに「JSON validation failed」を表示する不具合を修正
- 却下時にフィードバックアンケートが再レンダリングされてしまう不具合を修正
- 作業ディレクトリ外のパターンファイルを読み取る際、Bash の `grep -f FILE` / `rg -f FILE` が確認を求めない不具合を修正
- 追跡されていないファイルを含む worktree が古い subagent worktree クリーンアップで削除されてしまう不具合を修正
- `sandbox.network.allowMachLookup` が macOS で有効にならない不具合を修正
- `/resume` のフィルターヒントラベルを改善し、フィルターインジケーターにプロジェクト/worktree/ブランチ名を追加
- フッターのインジケーター (Focus、通知) を、狭いターミナル幅で折り返す代わりにモードインジケーターの行に留まるよう改善
- `/agents` をタブレイアウトで改善: Running タブでライブなサブエージェントを表示、Library タブに Run agent と View running instance のアクションを追加
- `/reload-plugins` を改善: 再起動なしでプラグイン提供のスキルを取り込むようになった
- Accept Edits モードを改善: 安全な環境変数やプロセスラッパーが前置されたファイルシステムコマンドを自動承認するようになった
- Vim モードを改善: NORMAL モードの `j`/`k` が入力境界で履歴のナビゲーションとフッターピルの選択を行うようになった
- トランスクリプトのフックエラーを改善: `--debug` なしで自己診断できるよう stderr の最初の行を含めるようになった
- OTEL トレーシングを改善: 並行 SDK 呼び出し下でもインタラクションスパンが完全なターンを正しくラップするようになり、ヘッドレスターンはターンごとにスパンを終了するようになった
- トランスクリプトエントリを改善: ストリーミングプレースホルダーの代わりに最終トークン使用量を保持するようになった
- `/claude-api` スキルを更新し、Claude API に加えて Managed Agents をカバーするようになった
- [VSCode] `CLAUDE_CODE_GIT_BASH_PATH` が設定されている、または Git がデフォルトの場所にインストールされている場合、Windows で「requires git-bash」の誤検知エラーが出る不具合を修正
- `DISABLE_COMPACT` が設定されている場合に `CLAUDE_CODE_MAX_CONTEXT_TOKENS` がそれを尊重するよう修正
- `DISABLE_COMPACT` が設定されている場合、`/compact` のヒントを表示しないようにした
v2.1.97原文 (GitHub) ↗
- `NO_FLICKER` モードにフォーカスビュートグル (`Ctrl+O`) を追加。プロンプト、編集差分統計付きの1行ツールサマリー、最終応答を表示
- N秒ごとにステータスラインコマンドを再実行する `refreshInterval` ステータスライン設定を追加
- 現在のディレクトリがリンクされた git worktree 内にある場合に設定される `workspace.git_worktree` をステータスライン JSON 入力に追加
- ライブなサブエージェントインスタンスを持つエージェントタイプの隣に `/agents` の `● N running` インジケーターを追加
- Cedar ポリシーファイル (`.cedar`、`.cedarpolicy`) のシンタックスハイライトを追加
- 保護されたパスへの書き込みを承認した後、`--dangerously-skip-permissions` が無言で accept-edits モードにダウングレードされてしまう不具合を修正
- Bash ツールの権限を修正・強化: env-var プレフィックスとネットワークリダイレクト周りのチェックを厳格化し、一般的なコマンドでの誤ったプロンプトを削減
- JavaScript のプロトタイププロパティに一致する名前を持つ権限ルール (`toString` 等) が `settings.json` を無言で無視させてしまう不具合を修正
- 管理者が削除した後もプロセス再起動まで managed-settings の許可ルールが有効なままになっている不具合を修正
- 設定内の `permissions.additionalDirectories` の変更がセッション中に適用されない不具合を修正
- `settings.permissions.additionalDirectories` からディレクトリを削除すると、`--add-dir` 経由で渡された同じディレクトリへのアクセスも取り消されてしまう不具合を修正
- サーバーが再接続する際、MCP HTTP/SSE 接続が約50MB/時間の解放されないバッファを蓄積してしまう不具合を修正
- 再起動後のトークンリフレッシュ時に MCP OAuth の `oauth.authServerMetadataUrl` が尊重されない不具合を修正。ADFS 等の IdP に対応
- サーバーが小さな `Retry-After` を返した場合、429 の再試行が約13秒で全試行回数を消費してしまう不具合を修正。指数バックオフが最小値として適用されるようになった
- コンテキスト圧縮後にレート制限アップグレードオプションが消えてしまう不具合を修正
- `/resume` ピッカーの複数の問題を修正: `--resume <name>` が編集不可な状態で開く、Ctrl+A の再読込で検索が消える、空のリストがナビゲーションを吸収する、タスクステータステキストが会話サマリーを置き換える、クロスプロジェクトでの古さ
- 編集されたファイルが10KBを超える場合、`--resume` 時にファイル編集の差分が消えてしまう不具合を修正
- `--resume` のキャッシュミスと、添付メッセージからの入力途中データがトランスクリプトに保存されない不具合を修正
- Claude が作業中に入力されたメッセージがトランスクリプトに永続化されない不具合を修正
- 長時間セッションで prompt 型の `Stop`/`SubagentStop` フックが失敗する不具合、およびフック評価器の API エラーが実際のメッセージの代わりに「JSON validation failed」を表示する不具合を修正
- worktree 分離または `cwd:` オーバーライドを持つサブエージェントが、作業ディレクトリを親セッションの Bash ツールに漏らしてしまう不具合を修正
- プロンプトが長すぎる再試行時、圧縮が重複した数MB単位のサブエージェントトランスクリプトファイルを書き込んでしまう不具合を修正
- リモートに新しいコミットがある場合、`claude plugin update` が git ベースのマーケットプレイスプラグインに対して「already at the latest version」と報告してしまう不具合を修正
- プラグインのフロントマターの `name` が YAML のブールキーワードの場合、スラッシュコマンドピッカーが壊れる不具合を修正
- `NO_FLICKER` モードで折り返された URL をコピーすると、改行位置に空白が挿入されてしまう不具合を修正
- zellij 内で実行する際、`NO_FLICKER` モードでスクロールのレンダリングアーティファクトが発生する不具合を修正
- MCP ツール結果にホバーした際に `NO_FLICKER` モードでクラッシュする不具合を修正
- API の再試行時に古いストリーミング状態が残ってしまう `NO_FLICKER` モードのメモリリークを修正
- Windows Terminal の `NO_FLICKER` モードでマウスホイールのスクロールが遅い不具合を修正
- 24行未満のターミナルで `NO_FLICKER` モードのカスタムステータスラインが表示されない不具合を修正
- Warp で `NO_FLICKER` モードの Shift+Enter と Alt/Cmd+矢印のショートカットが機能しない不具合を修正
- no-flicker モードの Windows でコピー時に韓国語/日本語/Unicode テキストが文字化けする不具合を修正
- `AWS_BEARER_TOKEN_BEDROCK` や `ANTHROPIC_BEDROCK_BASE_URL` が空文字列に設定された場合 (GitHub Actions が未設定の入力に対して行うように) に Bedrock SigV4 認証が失敗する不具合を修正
- Accept Edits モードを改善: 安全な環境変数やプロセスラッパーが前置されたファイルシステムコマンドを自動承認するようになった (例: `LANG=C rm foo`、`timeout 5 mkdir out`)
- auto モードと bypass-permissions モードでサンドボックスのネットワークアクセスプロンプトを自動承認するよう改善
- サンドボックスを改善: `sandbox.network.allowMachLookup` が macOS で有効になるようになった
- 画像処理を改善: ペーストおよび添付された画像が、Read ツール経由で読み込まれた画像と同じトークン予算に圧縮されるようになった
- CJK の文末記号の後にスラッシュコマンドと `@`-メンションの補完がトリガーされるよう改善。日本語/中国語入力で `/` や `@` の前にスペースが不要になった
- Bridge セッションを改善: claude.ai のセッションカードにローカルの git リポジトリ、ブランチ、作業ディレクトリを表示するようになった
- フッターレイアウトを改善: インジケーター (Focus、通知) が下に折り返す代わりにモードインジケーターの行に留まるようになった
- コンテキスト残量低下の警告を改善: 常時表示の行ではなく一時的なフッター通知として表示するようになった
- Markdown の引用ブロックを改善: 折り返された行にまたがって連続した左バーを表示するようになった
- 空のフックエントリをスキップし、保存された編集前ファイルコピーに上限を設けることでセッショントランスクリプトのサイズを改善
- トランスクリプトの精度を改善: ブロックごとのエントリがストリーミングプレースホルダーの代わりに最終トークン使用量を保持するようになった
- Bash ツールの OTEL トレーシングを改善: トレーシングが有効な場合、サブプロセスが W3C の `TRACEPARENT` 環境変数を継承するようになった
- `/claude-api` スキルを更新し、Claude API に加えて Managed Agents をカバーするようになった
v2.1.96原文 (GitHub) ↗
- `AWS_BEARER_TOKEN_BEDROCK` または `CLAUDE_CODE_SKIP_BEDROCK_AUTH` を使用時、Bedrock リクエストが `403 "Authorization header is missing"` で失敗する不具合を修正 (2.1.94 でのリグレッション)
v2.1.94原文 (GitHub) ↗
- Mantle を利用した Amazon Bedrock のサポートを追加。`CLAUDE_CODE_USE_MANTLE=1` を設定
- API-key、Bedrock/Vertex/Foundry、Team、Enterprise ユーザーのデフォルト effort レベルを medium から high に変更 (`/effort` で制御可能)
- Slack MCP の send-message ツール呼び出し向けに、クリック可能なチャンネルリンク付きのコンパクトな `Slacked #channel` ヘッダーを追加
- プラグイン出力スタイル向けに `keep-coding-instructions` フロントマターフィールドのサポートを追加
- セッションタイトルを設定するための `hookSpecificOutput.sessionTitle` を `UserPromptSubmit` フックに追加
- `"skills": ["./"]` 経由で宣言されたプラグインスキルが、ディレクトリのベース名の代わりにスキルのフロントマターの `name` を呼び出し名に使用するようになり、インストール方法をまたいで安定した名前になった
- 長い Retry-After ヘッダー付きの429レート制限応答後、エージェントがスタックしているように見える不具合を修正 — エラーが無言で待機する代わりに即座に表面化するようになった
- ログインキーチェーンがロックされている、またはパスワードが同期していない場合、macOS の Console ログインが「Not logged in」で無言で失敗する不具合を修正 — エラーが表面化し `claude doctor` が修正法を診断するようになった
- YAML フロントマターで定義されたプラグインスキルフックが無言で無視されてしまう不具合を修正
- `CLAUDE_PLUGIN_ROOT` が設定されていない場合、プラグインフックが「No such file or directory」で失敗する不具合を修正
- 起動時、ローカルマーケットプレイスプラグインで `${CLAUDE_PLUGIN_ROOT}` がインストール済みキャッシュではなくマーケットプレイスのソースディレクトリに解決されてしまう不具合を修正
- 長時間実行セッションでスクロールバックが同じ差分の繰り返しや空白ページを表示してしまう不具合を修正
- トランスクリプト内の複数行のユーザープロンプトで、折り返された行がテキストの下ではなく `❯` キャレットの下にインデントされてしまう不具合を修正
- 検索入力欄で Shift+Space がスペース文字ではなく文字列「space」を挿入してしまう不具合を修正
- xterm.js ベースのターミナル (VS Code、Hyper、Tabby) で実行中の tmux 内でハイパーリンクをクリックすると2つのブラウザタブが開いてしまう不具合を修正
- スクロール中にコンテンツの高さが変化すると、ゴースト行が積み重なることがある alt-screen レンダリングのバグを修正
- `settings.json` の `env` 経由で設定した場合に `FORCE_HYPERLINK` 環境変数が無視されてしまう不具合を修正
- ネイティブターミナルのカーソルがダイアログ内で選択中のタブを追跡しない不具合を修正。これによりスクリーンリーダーや拡大鏡がタブ移動を追跡できるようになった
- `us.` 推論プロファイル ID を使用することで Bedrock での Sonnet 3.5 v2 の呼び出しを修正
- ストリーミング中に中断された場合、SDK/print モードが会話履歴に部分的なアシスタント応答を保持しない不具合を修正
- `--resume` を改善: `cd` コマンドを表示する代わりに、同じリポジトリの他の worktree からセッションを直接再開できるようになった
- チャンク境界が UTF-8 シーケンスを分断する場合、stream-json の入出力で CJK 等のマルチバイトテキストが U+FFFD で破損する不具合を修正
- [VSCode] セッション開始時のコールドオープンのサブプロセス処理を削減
- [VSCode] 入力中またはマウスがリスト上にある状態で矢印キーを使用すると、ドロップダウンメニューが誤ったアイテムを選択してしまう不具合を修正
- [VSCode] `settings.json` の解析に失敗した場合、権限ルールが適用されていないことをユーザーが把握できるよう警告バナーを追加
v2.1.92原文 (GitHub) ↗
- `forceRemoteSettingsRefresh` ポリシー設定を追加: 設定すると、リモートの管理設定が新規に取得されるまで CLI が起動をブロックし、取得に失敗した場合は終了する (フェイルクローズ)
- ログイン画面で「3rd-party platform」を選択した際にアクセスできる、対話式の Bedrock セットアップウィザードを追加 — AWS 認証、リージョン設定、認証情報の検証、モデルの固定を案内
- サブスクリプションユーザー向けに `/cost` へモデル別・キャッシュヒット別の内訳を追加
- `/release-notes` が対話式のバージョンピッカーになった
- Remote Control のセッション名がデフォルトでホスト名をプレフィックスとして使用するようになった (例: `myhost-graceful-unicorn`)。`--remote-control-session-name-prefix` で上書き可能
- Pro ユーザーは、プロンプトキャッシュ期限切れ後にセッションに戻った際、次のターンでキャッシュなしで送信されるおおよそのトークン数を示すフッターヒントが表示されるようになった
- 長時間実行セッションで tmux のウィンドウが強制終了または番号変更された後、サブエージェントの生成が「Could not determine pane count」で恒久的に失敗する不具合を修正
- 小型高速モデルが `ok:false` を返した際に prompt 型の Stop フックが誤って失敗する不具合を修正。また非 Stop の prompt 型フックにおける `preventContinuation:true` の挙動を復元
- ストリーミングが配列/オブジェクトフィールドを JSON エンコードされた文字列として出力する場合のツール入力検証失敗を修正
- 拡張思考が実コンテンツと共に空白のみのテキストブロックを生成した場合に発生し得る API 400 エラーを修正
- 自動操縦のキー入力や連続プロンプトの数字衝突による誤ったフィードバックアンケートの送信を修正
- 処理中のフルスクリーンモードでテキスト選択が存在する場合、誤解を招く「esc to interrupt」ヒントが「esc to clear」と共に表示されてしまう不具合を修正
- Homebrew インストールの更新プロンプトが cask のリリースチャンネルを使用するよう修正 (`claude-code` → stable、`claude-code@latest` → latest)
- 複数行のプロンプトで既に行末にいる場合、`ctrl+e` が次の行の末尾にジャンプしてしまう不具合を修正
- フルスクリーンモードで上にスクロールした際、同じメッセージが2箇所に表示されることがある不具合を修正 (iTerm2、Ghostty、その他 DEC 2026 をサポートするターミナル)
- アイドル復帰時の「/clear to save X tokens」ヒントが、現在のコンテキストサイズではなく累積セッショントークンを表示してしまう不具合を修正
- プラグインの MCP サーバーが、未認証の claude.ai コネクタと重複する場合にセッション開始時に「connecting」でスタックしてしまう不具合を修正
- 大きなファイルにおける Write ツールの差分計算速度を改善 (タブ/`&`/`$` を含むファイルで60%高速化)
- `/tag` コマンドを削除
- `/vim` コマンドを削除 (Vim モードの切り替えは `/config` → Editor mode から)
- Linux サンドボックスが npm・ネイティブビルド両方に `apply-seccomp` ヘルパーを同梱するようになり、サンドボックス化されたコマンドの unix-socket ブロックが復元された
v2.1.91原文 (GitHub) ↗
- `_meta["anthropic/maxResultSizeChars"]` アノテーション経由の MCP ツール結果永続化オーバーライドを追加 (最大500K)。DB スキーマ等の大きな結果を切り詰めずに通過させられるようになった
- スキル、カスタムスラッシュコマンド、プラグインコマンドでのインラインシェル実行を無効化する `disableSkillShellExecution` 設定を追加
- `claude-cli://open?q=` ディープリンクでの複数行プロンプトのサポートを追加 (エンコードされた改行 `%0A` が拒否されなくなった)
- プラグインが `bin/` 配下に実行ファイルを同梱し、Bash ツールから直接コマンドとして呼び出せるようになった
- 非同期のトランスクリプト書き込みが無言で失敗した場合、`--resume` 時にトランスクリプトのチェーンが途切れ会話履歴を失う不具合を修正
- iTerm2、kitty、WezTerm、Ghostty、Windows Terminal で `cmd+delete` が行頭まで削除しない不具合を修正
- リモートセッションのプランモードで、コンテナ再起動後にプランファイルを見失い、プラン編集時に権限プロンプトと空のプラン承認モーダルが表示されてしまう不具合を修正
- settings.json の `permissions.defaultMode: "auto"` の JSON スキーマ検証を修正
- Windows のバージョンクリーンアップがアクティブバージョンのロールバックコピーを保護していない不具合を修正
- `/feedback` が、スラッシュメニューから消える代わりに利用不可な理由を説明するようになった
- ツールサーフェスの判断、コンテキスト管理、キャッシュ戦略を含むエージェント設計パターンについて `/claude-api` スキルのガイダンスを改善
- パフォーマンスを改善: Bun 上で `Bun.stripANSI` を経由することで `stripAnsi` を高速化
- Edit ツールがより短い `old_string` アンカーを使用するようになり、出力トークンを削減
v2.1.90原文 (GitHub) ↗
- `/powerup` を追加 — アニメーションデモ付きで Claude Code の機能を教える対話式レッスン
- `git pull` が失敗した場合に既存のマーケットプレイスキャッシュを保持する `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE` 環境変数を追加。オフライン環境で有用
- `.husky` を保護ディレクトリに追加 (acceptEdits モード)
- 使用量制限に達した後、レート制限オプションダイアログが繰り返し自動的に開き続け、最終的にセッションがクラッシュする無限ループを修正
- 遅延ツール、MCP サーバー、カスタムエージェントを持つユーザーにおいて、`--resume` が最初のリクエストで完全なプロンプトキャッシュミスを引き起こしてしまう不具合を修正 (v2.1.69 以降のリグレッション)
- PostToolUse の format-on-save フックが連続した編集の間にファイルを書き換える場合、`Edit`/`Write` が「File content has changed」で失敗する不具合を修正
- JSON を stdout に出力しコード2で終了する `PreToolUse` フックがツール呼び出しを正しくブロックしない不具合を修正
- ツール呼び出し中に CLAUDE.md ファイルが自動読み込みされた場合、折りたたまれた検索/読み込みサマリーバッジがフルスクリーンのスクロールバックに複数回表示されてしまう不具合を修正
- アクションが本来許可されるべき場合でも、auto モードが明示的なユーザー境界 (「push しないで」「X の前に Y を待って」等) を尊重しない不具合を修正
- ライトカラーのターミナルテーマでクリック展開のホバーテキストがほぼ見えない不具合を修正
- 不正な形式のツール入力が権限ダイアログに到達した際の UI クラッシュを修正
- `/model`、`/config`、その他の選択画面をスクロールするとヘッダーが消えてしまう不具合を修正
- PowerShell ツールの権限チェックを強化: 末尾の `&` によるバックグラウンドジョブのバイパス、`-ErrorAction Break` によるデバッガーハング、アーカイブ展開の TOCTOU、パース失敗時のフォールバック deny ルール劣化を修正
- パフォーマンスを改善: キャッシュキー検索時のターンごとの MCP ツールスキーマの JSON.stringify を排除
- パフォーマンスを改善: SSE トランスポートが大きなストリームフレームを線形時間で処理するようになった (以前は二次時間)
- パフォーマンスを改善: 長い会話を持つ SDK セッションがトランスクリプト書き込みで二次的に減速しなくなった
- `/resume` の全プロジェクトビューを改善: プロジェクトセッションを並行して読み込むようになり、多数のプロジェクトを持つユーザーの読み込み時間が改善
- `--resume` ピッカーを変更し、`claude -p` や SDK 呼び出しで作成されたセッションを表示しないようにした
- `Get-DnsClientCache` と `ipconfig /displaydns` を自動許可から削除 (DNS キャッシュのプライバシー保護)
v2.1.89原文 (GitHub) ↗
- `PreToolUse` フックに `"defer"` 権限判定を追加 — ヘッドレスセッションがツール呼び出しで一時停止し、`-p --resume` で再開してフックに再評価させることが可能に
- ちらつきのない alt-screen レンダリングと仮想化されたスクロールバックにオプトインする `CLAUDE_CODE_NO_FLICKER=1` 環境変数を追加
- auto モードの分類器による拒否後に発火する `PermissionDenied` フックを追加 — `{retry: true}` を返すとモデルに再試行可能であることを伝えられる
- `@` メンションのタイプアヘッド候補に名前付きサブエージェントを追加
- `-p` モードで MCP 接続待機を完全にスキップする `MCP_CONNECTION_NONBLOCKING=true` を追加。また `--mcp-config` サーバー接続を最も遅いサーバーでブロックする代わりに5秒で区切るよう変更
- auto モード: 拒否されたコマンドが通知を表示し、`/permissions` → Recent タブに表示されるようになった。`r` で再試行可能
- `Edit(//path/**)` と `Read(//path/**)` の許可ルールが、要求されたパスだけでなく解決済みのシンボリックリンク先もチェックするよう修正
- 一部の修飾キーコンボのバインドで音声のプッシュトゥトークが起動しない不具合、および Windows で音声モードが「WebSocket upgrade rejected with HTTP 101」で失敗する不具合を修正
- Windows で Edit/Write ツールが CRLF を二重化し、Markdown の強制改行 (末尾の2スペース) を削除してしまう不具合を修正
- 複数のスキーマを使用する際に約50%の失敗率を引き起こす `StructuredOutput` のスキーマキャッシュのバグを修正
- 長時間実行セッションで大きな JSON 入力が LRU キャッシュキーとして保持され続けるメモリリークを修正
- 非常に大きなセッションファイル (50MB超) からメッセージを削除する際のクラッシュを修正
- クラッシュ後の LSP サーバーのゾンビ状態を修正 — サーバーがセッション再起動まで失敗し続ける代わりに、次のリクエストで再起動するようになった
- `~/.claude/history.jsonl` の4KB境界に位置する場合、CJK や絵文字を含むプロンプト履歴エントリが無言で破棄されてしまう不具合を修正
- `/stats` がサブエージェントの使用量を除外してトークンを過小カウントする不具合、および統計キャッシュのフォーマット変更時に30日を超える過去データを失う不具合を修正
- 遅延ツール入力が64KBを超える、または遅延マーカーが存在しない場合の `-p --resume` のハング、および `-p --continue` が遅延ツールを再開しない不具合を修正
- macOS で `claude-cli://` ディープリンクが開かない不具合を修正
- サーバーが複数要素のエラーコンテンツを返す場合、MCP ツールエラーが最初のコンテンツブロックのみに切り詰められてしまう不具合を修正
- SDK 経由で画像付きメッセージを送信する際、スキルのリマインダーやその他のシステム文脈が失われてしまう不具合を修正
- PreToolUse/PostToolUse フックが、文書化された挙動に合わせて Write/Edit/Read ツール向けに `file_path` を絶対パスとして受け取るよう修正
- 自動圧縮のスラッシングループを修正 — 3回連続で圧縮した直後にコンテキストが再び上限まで埋まったことを検知し、API 呼び出しを浪費する代わりに具体的な対処法付きのエラーで停止するようになった
- セッション中にツールスキーマのバイト列が変化することによる長時間セッションでのプロンプトキャッシュミスを修正
- 多数のファイルを読み込む長時間セッションで、ネストされた CLAUDE.md ファイルが何十回も再注入されてしまう不具合を修正
- トランスクリプトに古い CLI バージョンや中断された書き込みからのツール結果が含まれる場合の `--resume` クラッシュを修正
- API が権利エラーを返した場合の誤解を招く「Rate limit reached」メッセージを修正 — 実際のエラーと対処可能なヒントを表示するようになった
- フックの `if` 条件フィルターが複合コマンド (`ls && git push`) や env-var プレフィックス付きコマンド (`FOO=bar git push`) に一致しない不具合を修正
- 重い並列ツール使用時、折りたたまれた検索/読み込みグループのバッジがターミナルのスクロールバックで重複してしまう不具合を修正
- 通知の `invalidates` が現在表示中の通知を即座にクリアしない不具合を修正
- 処理中にバックグラウンドメッセージが届いた際、送信後にプロンプトが一瞬消えてしまう不具合を修正
- デーヴァナーガリー文字等の結合文字がアシスタントの出力で切り詰められてしまう不具合を修正
- レイアウト変更後にメイン画面のターミナルでレンダリングアーティファクトが発生する不具合を修正
- macOS Apple Silicon で音声モードがマイク権限を要求できない不具合を修正
- Windows Terminal Preview 1.25 で Shift+Enter が改行挿入ではなく送信になってしまう不具合を修正
- tmux 内で実行中の iTerm2 で、ストリーミング中に定期的な UI のジッターが発生する不具合を修正
- Windows PowerShell 5.1 で `git push` 等のコマンドが進捗を stderr に書き込んだ際、PowerShell ツールが誤って失敗を報告してしまう不具合を修正
- 非常に大きなファイル (1GiB超) に対して Edit ツールを使用した際、メモリ不足でクラッシュする可能性を修正
- 折りたたまれたツールサマリーを改善: `ls`/`tree`/`du` に対して「Read N files」ではなく「Listed N directories」を表示するようになった
- 以前に読み込んだファイルをフォーマッター/リンターコマンドが変更した場合に Bash ツールが警告するよう改善。古い編集によるエラーを防止
- `@` メンションのタイプアヘッドを改善: 類似名を持つ MCP リソースよりもソースファイルを上位にランク付けするようになった
- PowerShell ツールのプロンプトをバージョンに応じた構文ガイダンス付きに改善 (5.1 と 7+ で区別)
- `sed -n` や `cat` で `Bash` 経由で表示されたファイルに対し、別途 `Read` を呼ばずに `Edit` が動作するよう変更
- 50,000文字を超えるフック出力を、コンテキストに直接注入する代わりにファイルパス+プレビュー付きでディスクに保存するよう変更
- settings.json の `cleanupPeriodDays: 0` を検証エラーで拒否するよう変更 — 以前はトランスクリプトの永続化を無言で無効化していた
- 対話式セッションでデフォルトでは思考サマリーを生成しないよう変更 — settings.json で `showThinkingSummaries: true` を設定すると復元される
- `TaskCreated` フックイベントとそのブロック挙動を文書化
- Ctrl+B で実行中のコマンドをバックグラウンド化した際、タスク通知を保持するようにした
- Windows の PowerShell ツール: 二重引用符と空白の両方を含む外部コマンドの引数が、自動許可される代わりに確認を求めるようになった (PS 5.1 の引数分割強化)
- `/env` が PowerShell ツールのコマンドにも適用されるようになった (以前は Bash のみ)
- `/usage` が Pro および Enterprise プランで冗長な「Current week (Sonnet only)」バーを非表示にするようになった
- 画像ペーストで末尾のスペースが挿入されなくなった
- 空のプロンプトに `!command` をペーストすると、入力された `!` と同様に bash モードに入るようになった
- `/buddy` がエイプリルフール向けに登場 — コーディングを見守る小さな生き物を孵化させられる
v2.1.87原文 (GitHub) ↗
- Cowork Dispatch でメッセージが配信されない不具合を修正
v2.1.86原文 (GitHub) ↗
- API リクエストに `X-Claude-Code-Session-Id` ヘッダーを追加し、プロキシがボディを解析せずにセッション単位でリクエストを集計できるようにした
- VCS ディレクトリ除外リストに `.jj` と `.sl` を追加し、Grep とファイル自動補完が Jujutsu や Sapling のメタデータに入り込まないようにした
- v2.1.85 以前に作成されたセッションで `--resume` が「tool_use ids were found without tool_result blocks」で失敗する不具合を修正
- 条件付きスキルやルールが構成されている場合、プロジェクトルート外のファイル (`~/.claude/CLAUDE.md` 等) で Write/Edit/Read が失敗する不具合を修正
- スキル呼び出しのたびに不要な設定ディスク書き込みが発生し、Windows でパフォーマンス低下や設定破損を引き起こす可能性がある不具合を修正
- 大きなトランスクリプトファイルを持つ非常に長いセッションで `/feedback` を使用した際のメモリ不足クラッシュの可能性を修正
- `--bare` モードが対話式セッションで MCP ツールを失う不具合、およびターン処理中にキューに入れられたメッセージが無言で破棄されてしまう不具合を修正
- `c` ショートカットが OAuth ログイン URL の全文ではなく約20文字のみをコピーしてしまう不具合を修正
- マスク入力 (OAuth コードのペースト等) が狭いターミナルで複数行に折り返す際、トークンの先頭部分が漏れてしまう不具合を修正
- v2.1.83 以降、macOS/Linux で公式マーケットプレイスのプラグインスクリプトが「Permission denied」で失敗する不具合を修正
- 複数の Claude Code インスタンスを実行し、そのうちの1つで `/model` を使用した場合、ステータスラインが別セッションのモデルを表示してしまう不具合を修正
- 長い会話の下部でホイールスクロールまたはクリック選択した後、新しいメッセージにスクロールが追従しない不具合を修正
- `/plugin` のアンインストールダイアログを修正: `n` を押すと正しくプラグインをアンインストールしつつ、そのデータディレクトリを保持するようになった
- クリック後に Enter を押すと、応答が届くまでトランスクリプトが空白のままになってしまうリグレッションを修正
- キーワードを削除した後も `ultrathink` ヒントが残ってしまう不具合を修正
- markdown/ハイライトのレンダリングキャッシュが全文文字列を保持することによる長時間セッションでのメモリ増大を修正
- 多数の claude.ai MCP コネクタが構成されている場合の起動時イベントループのスタットを削減 (macOS キーチェーンキャッシュを5秒から30秒に延長)
- `@` でファイルに言及する際のトークンオーバーヘッドを削減 — 生の文字列コンテンツが JSON エスケープされなくなった
- ツール説明から動的コンテンツを削除することで、Bedrock、Vertex、Foundry ユーザーのプロンプトキャッシュヒット率を改善
- 「Saved N memories」通知内のメモリファイル名が、ホバー時にハイライトされクリックで開くようになった
- `/skills` 一覧のスキル説明文が250文字に上限設定され、コンテキスト使用量を削減
- `/skills` メニューを変更し、スキャンしやすいようアルファベット順にソートするようになった
- プラン制限で無効化されている場合、auto モードが (「temporarily unavailable」ではなく) 「unavailable for your plan」を表示するようになった
- [VSCode] 長時間実行操作中に拡張機能が誤って「Not responding」を表示してしまう不具合を修正
- [VSCode] OAuth トークンリフレッシュ後 (ログインから8時間後)、Max プランユーザーに対して拡張機能が誤って Sonnet をデフォルトにしてしまう不具合を修正
- Read ツールがコンパクトな行番号フォーマットを使用し、変更のない再読込を重複排除するようになり、トークン使用量を削減
v2.1.85原文 (GitHub) ↗
- MCP の `headersHelper` スクリプトに `CLAUDE_CODE_MCP_SERVER_NAME` と `CLAUDE_CODE_MCP_SERVER_URL` 環境変数を追加し、1つのヘルパーで複数サーバーに対応できるようにした
- 権限ルール構文 (`Bash(git *)` 等) を使用してフックの実行タイミングをフィルタする条件付き `if` フィールドを追加し、プロセス生成のオーバーヘッドを削減
- スケジュールされたタスク (`/loop`、`CronCreate`) が発火した際、トランスクリプトにタイムスタンプマーカーを追加
- 画像ペースト時に `[Image #N]` プレースホルダーの後ろに末尾スペースを追加
- ディープリンククエリ (`claude-cli://open?q=…`) が最大5,000文字をサポートするようになり、長い事前入力プロンプトに対して「scroll to review」警告を表示
- MCP OAuth が RFC 9728 Protected Resource Metadata Discovery に従い、認可サーバーを検出するようになった
- 組織のポリシー (`managed-settings.json`) でブロックされたプラグインは、インストール・有効化できなくなり、マーケットプレイスビューからも非表示になった
- PreToolUse フックが `permissionDecision: "allow"` と共に `updatedInput` を返すことで `AskUserQuestion` を満たせるようになり、独自の UI で回答を収集するヘッドレス統合が可能に
- OpenTelemetry の tool_result イベント内の `tool_parameters` が `OTEL_LOG_TOOL_DETAILS=1` の背後にゲートされるようになった
- 会話がコンパクトリクエスト自体を収めるには大きくなりすぎた場合、`/compact` が「context exceeded」で失敗する不具合を修正
- プラグインのインストール場所が settings 内で宣言された場所と異なる場合、`/plugin enable` と `/plugin disable` が失敗する不具合を修正
- `WorktreeCreate` フックが実行される前に、非 git リポジトリで `--worktree` がエラーで終了してしまう不具合を修正
- `deniedMcpServers` 設定が claude.ai の MCP サーバーをブロックしない不具合を修正
- マルチモニター環境で computer-use ツールの `switch_display` が「not available in this session」を返してしまう不具合を修正
- `OTEL_LOGS_EXPORTER`、`OTEL_METRICS_EXPORTER`、`OTEL_TRACES_EXPORTER` が `none` に設定されている場合のクラッシュを修正
- 非ネイティブビルドで差分のシンタックスハイライトが機能しない不具合を修正
- リフレッシュトークンが存在する場合、MCP のステップアップ認可が失敗する不具合を修正 — `403 insufficient_scope` で昇格スコープを要求するサーバーが正しく再認可フローをトリガーするようになった
- リモートセッションでストリーミング応答が中断された際のメモリリークを修正
- エッジ接続のチャーン中に持続的な ECONNRESET エラーが発生する不具合を修正 — 再試行時に新しい TCP 接続を使用するようになった
- 特定のスラッシュコマンドを実行した後、プロンプトがキューにスタックし上矢印で取得できなくなる不具合を修正
- Python Agent SDK: `--mcp-config` 経由で渡された `type:'sdk'` の MCP サーバーが起動時に破棄されなくなった
- SSH または VS Code 統合ターミナルで実行時、生のキーシーケンスがプロンプトに表示されてしまう不具合を修正
- 権限が解決された後も Remote Control のセッションステータスが「Requires Action」のままスタックしてしまう不具合を修正
- 改行を挿入する代わりに、shift+enter と meta+enter がタイプアヘッド候補に横取りされてしまう不具合を修正
- ストリーミング中に上にスクロールすると古いコンテンツが透けて見えてしまう不具合を修正
- Ghostty、Kitty、WezTerm、その他 Kitty キーボードプロトコルをサポートするターミナルで、終了後にターミナルが拡張キーボードモードのままになってしまう不具合を修正 — 終了後に Ctrl+C と Ctrl+D が正しく機能するようになった
- 大規模リポジトリでの @-メンションファイル自動補完のパフォーマンスを改善
- PowerShell の危険なコマンド検出を改善
- WASM の yoga-layout を純粋な TypeScript 実装に置き換えることで、大きなトランスクリプトでのスクロールパフォーマンスを改善
- 大規模セッションで圧縮がトリガーされた際の UI のカクつきを削減
v2.1.84原文 (GitHub) ↗
- Windows 向けの PowerShell ツールをオプトインプレビューとして追加。詳細は https://code.claude.com/docs/en/tools-reference#powershell-tool を参照
- 3rd パーティ (Bedrock、Vertex、Foundry) 向けに固定デフォルトモデルの effort/thinking 機能検出を上書きする `ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS` 環境変数を追加。また `/model` ピッカーのラベルをカスタマイズする `_MODEL_NAME`/`_DESCRIPTION` を追加
- ストリーミングのアイドルウォッチドッグの閾値を設定する `CLAUDE_STREAM_IDLE_TIMEOUT_MS` 環境変数を追加 (デフォルト90秒)
- `TaskCreate` 経由でタスクが作成された際に発火する `TaskCreated` フックを追加
- `type: "http"` 向けの `WorktreeCreate` フックサポートを追加 — 応答 JSON の `hookSpecificOutput.worktreePath` 経由で作成された worktree パスを返す
- team/enterprise 管理者向けに、チャンネルプラグインの許可リストを定義する `allowedChannelPlugins` 管理設定を追加
- タイムアウトのデバッグ用に API リクエストへ `x-client-request-id` ヘッダーを追加
- 75分以上経過して復帰したユーザーに `/clear` を促すアイドル復帰プロンプトを追加。古いセッションでの不要なトークン再キャッシュを削減
- ディープリンク (`claude-cli://`) が、検出リストで最初に見つかったターミナルではなく、優先ターミナルで開くようになった
- ルールとスキルの `paths:` フロントマターが glob の YAML リストを受け付けるようになった
- OpenAPI で生成されたサーバーがコンテキストを肥大化させないよう、MCP ツールの説明とサーバー指示が2KBに上限設定された
- ローカルと claude.ai コネクタの両方で構成された MCP サーバーが重複排除されるようになった — ローカル設定が優先される
- 対話式プロンプトでスタックしているように見えるバックグラウンド bash タスクが、約45秒後に通知を表示するようになった
- 100万以上のトークン数が「1512.6k」ではなく「1.5m」と表示されるようになった
- `ToolSearch` が有効な場合、MCP ツールを構成しているユーザーを含めグローバルなシステムプロンプトキャッシュが機能するようになった
- 音声プッシュトゥトーク: 音声キーを保持しても文字入力欄にキャラクターが漏れなくなり、トランスクリプトが正しい位置に挿入されるようになった
- フッター項目にフォーカスがある際に上下矢印キーが反応しない不具合を修正
- 複数行入力で `Ctrl+U` (kill-to-line-start) が行境界で無操作になってしまう不具合を修正。繰り返し `Ctrl+U` で複数行にまたがってクリアできるようになった
- デフォルトのコードバインド (`"ctrl+x ctrl+k": null` 等) を null にアンバインドしても、プレフィックスキーが解放される代わりにコード待機モードに入ってしまう不具合を修正
- マウスイベントがトランスクリプト検索入力に「mouse」というリテラルテキストを挿入してしまう不具合を修正
- 外側のセッションが `--json-schema` を使用し、サブエージェントもスキーマを指定している場合、ワークフローサブエージェントが API 400 で失敗する不具合を修正
- 一部のターミナルで、ユーザーメッセージバブル内の特定の絵文字の背後の背景色が欠落する不具合を修正
- `Edit(.claude)` の許可ルールを持つユーザーで「allow Claude to edit its own settings for this session」権限オプションが定着しない不具合を修正
- 大きな編集済みファイルの添付スニペットを生成する際のハングを修正
- サーバー再接続時の MCP ツール/リソースキャッシュリークを修正
- 部分クローンリポジトリ (Scalar/GVFS) で大量の blob ダウンロードがトリガーされる起動パフォーマンスの問題を修正
- ネイティブターミナルのカーソルがテキスト入力キャレットを追跡せず、IME 変換 (CJK 入力) がインライン表示されずスクリーンリーダーが入力位置を追跡できない不具合を修正
- 一時的なキーチェーン読み取り失敗による macOS での誤った「Not logged in」エラーを修正
- コアツールがバイパスを有効にせずに遅延され、型付きパラメータで Edit/Write が InputValidationError で失敗するコールドスタートの競合状態を修正
- Windows のドライブルート (`C:\`、`C:\Windows` 等) の危険な削除の検出を改善
- スラッシュコマンドとエージェントの読み込みと並行して `setup()` を実行することで対話式起動を約30ms改善
- MCP サーバーを構成した `claude "prompt"` の起動を改善 — 全サーバーの接続を待つ代わりに REPL が即座にレンダリングされるようになった
- 汎用的な「not yet enabled」メッセージの代わりに、ブロックされた具体的な理由を表示するよう Remote Control を改善
- p90 プロンプトキャッシュ率を改善
- メッセージウィンドウを圧縮とグルーピングの変更から保護することで、長時間セッションでのスクロール位置トップリセットを削減
- アニメーションのツール進捗がビューポート上部にスクロールした際のターミナルのちらつきを削減
- issue/PR 参照が `owner/repo#123` として書かれた場合のみクリック可能なリンクになるよう変更 — 素の `#123` は自動リンクされなくなった
- 現在の認証設定で利用できないスラッシュコマンド (`/voice`、`/mobile`、`/chrome`、`/upgrade` 等) が表示される代わりに非表示になるよう変更
- [VSCode] 使用率とリセット時刻を含むレート制限警告バナーを追加
- 統計スクリーンショット (/stats 内の Ctrl+S) が全ビルドで動作するようになり、16倍高速化
v2.1.83原文 (GitHub) ↗
- `managed-settings.json` と並んで `managed-settings.d/` ドロップインディレクトリを追加。個別チームが独立したポリシーフラグメントをデプロイし、アルファベット順にマージできるようになった
- direnv 等のリアクティブな環境管理向けに `CwdChanged` と `FileChanged` フックイベントを追加
- サンドボックスが有効だが起動できない場合、サンドボックスなしで実行する代わりにエラーで終了する `sandbox.failIfUnavailable` 設定を追加
- `claude-cli://` プロトコルハンドラーの登録を防ぐ `disableDeepLinkRegistration` 設定を追加
- サブプロセス環境 (Bash ツール、フック、MCP stdio サーバー) から Anthropic とクラウドプロバイダーの認証情報を除去する `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1` を追加
- トランスクリプト検索を追加 — トランスクリプトモード (`Ctrl+O`) で `/` を押して検索、`n`/`N` で一致箇所を移動
- 外部エディタを開くエイリアスとして `Ctrl+X Ctrl+E` を追加 (readline 標準のバインド、`Ctrl+G` も引き続き機能)
- ペーストした画像がカーソル位置に `[Image #N]` チップを挿入するようになり、プロンプト内で位置参照できるようになった
- エージェントがフロントマターで `initialPrompt` を宣言し、最初のターンを自動送信できるようになった
- `chat:killAgents` と `chat:fastMode` が `~/.claude/keybindings.json` 経由で再バインド可能になった
- 終了後にマウストラッキングのエスケープシーケンスがシェルプロンプトに漏れてしまう不具合を修正
- macOS で終了時に Claude Code がハングする不具合を修正
- 数秒間アイドル後に画面が空白にフラッシュされてしまう不具合を修正
- 共通行が少ない非常に大きなファイルを差分比較する際のハングを修正 — 差分は5秒後にタイムアウトし優雅にフォールバックするようになった
- 音声入力が有効な場合、ネイティブオーディオモジュールの積極的読み込みによる起動時の1〜8秒の UI フリーズを修正
- Claude Code が claude.ai の MCP 設定取得を約3秒待ってから処理を進めてしまう起動時のリグレッションを修正
- `--mcp-config` の CLI フラグが `allowedMcpServers`/`deniedMcpServers` の管理ポリシー適用をバイパスしてしまう不具合を修正
- claude.ai の MCP コネクタ (Slack、Gmail 等) が単一ターンの `--print` モードで利用できない不具合を修正
- Claude Code 終了時に `caffeinate` プロセスが正しく終了せず、Mac がスリープしなくなってしまう不具合を修正
- `!` プレフィックスのコマンド候補をタブで受け入れた際に bash モードが起動しない不具合を修正
- 候補ナビゲーション後に古いスラッシュコマンドの選択が誤ったコマンドをハイライトしたままになる不具合を修正
- `/config` メニューで検索カーソルとリスト選択が同時に表示されてしまう不具合を修正
- コンテキスト圧縮後にバックグラウンドサブエージェントが見えなくなり、重複したエージェントが生成される可能性がある不具合を修正
- クリーンアップ中に git や API 呼び出しがハングした場合、バックグラウンドエージェントタスクが「running」状態でスタックしてしまう不具合を修正
- アップグレード後の初回起動時に `--channels` が「Channels are not currently available」を表示してしまう不具合を修正
- アンインストールされたプラグインのフックが次のセッションまで発火し続けてしまう不具合を修正
- ストリーミング応答中にキューに入れられたコマンドがちらつく不具合を修正
- メッセージ処理中に送信されたスラッシュコマンドが、モデルにテキストとして送信されてしまう不具合を修正
- 画面外にスクロールした後に折りたたまれた読み込み/検索グループが完了すると、スクロールバックがジャンプしてしまう不具合を修正
- モデルが思考を開始・終了する際、スクロールバックがトップにジャンプしてしまう不具合を修正
- フックの進捗/添付メッセージが parentUuid のチェーンを分岐させることによる、resume 時の SDK セッション履歴の喪失を修正
- ターミナルウィンドウの外でマウスを離した際、選択によるコピーが発火しない不具合を修正
- アイテムがオーバーフローする高さ制限のあるリストでゴースト文字が表示されてしまう不具合を修正
- アイドル状態のプロンプトで `Ctrl+B` が readline の backward-char を妨げてしまう不具合を修正 — フォアグラウンドタスクをバックグラウンド化できる場合のみ発火するようになった
- `cleanupPeriodDays` 設定を無視して、ツール結果ファイルが一切クリーンアップされない不具合を修正
- 音声のホールドトゥトークを離した後、最大3秒間スペースキーが無視されてしまう不具合を修正
- オーディオハードウェアのない Linux (Docker、ヘッドレス、WSL1) で音声モードを使用した際、ALSA ライブラリのエラーがターミナル UI を破損させてしまう不具合を修正
- Termux/Android で `which` の起動がカーネルにより制限されている場合、音声モードの SoX 検出が失敗する不具合を修正
- 実行中にも関わらず、Web のセッション一覧で Remote Control セッションが Idle と表示されてしまう不具合を修正
- 設定駆動モードで、フッターのナビゲーションが見えない Remote Control ピルを選択してしまう不具合を修正
- リモートセッションでツール使用 ID が際限なく蓄積されるメモリリークを修正
- 他の起動処理とプロファイル取得を重ねることで Bedrock SDK のコールドスタートのレイテンシを改善
- 大規模セッションでの `--resume` のメモリ使用量と起動レイテンシを改善
- プラグインの起動を改善 — コマンド、スキル、エージェントが再取得なしでディスクキャッシュから読み込まれるようになった
- Remote Control のセッションタイトルを改善: AI 生成タイトルが最初のメッセージから数秒以内に表示されるようになった
- サイト運営者が `robots.txt` 経由で Claude Code のトラフィックを認識し許可リストに追加できるよう、`WebFetch` が `Claude-User` として識別するよう改善
- 大きなページに対する `WebFetch` のピークメモリ使用量を削減
- 長時間セッションでのスクロールバックリセットを、ターンごとから約50メッセージごとに削減
- 未認証の HTTP/SSE MCP サーバーを使用する `claude -p` の起動を高速化 (約600ms削減)
- Bash のゴーストテキスト候補が、直前に送信されたコマンドを即座に含めるようになった
- 非ストリーミングフォールバックのトークン上限 (21k → 64k) とタイムアウト (120秒 → ローカル300秒) を引き上げ、フォールバックリクエストが切り詰められにくくなった
- 応答が返る前にプロンプトを中断した場合、入力内容が自動的に復元され編集・再送信できるようになった
- `/status` がターンの完了まで待たされる代わりに、Claude が応答中でも動作するようになった
- 組織管理コネクタと重複するプラグインの MCP サーバーが、2つ目の接続を実行する代わりに抑制されるようになった
- Linux: `claude-cli://` プロトコルハンドラー登録時に `XDG_DATA_HOME` を尊重するようになった
- 「stop all background agents」のキーバインドを `Ctrl+F` から `Ctrl+X Ctrl+K` に変更し、readline の forward-char を妨げないようにした
- `TaskOutput` ツールを非推奨とし、バックグラウンドタスクの出力ファイルパスに対する `Read` の使用を推奨するよう変更
- ストリーミング失敗時の非ストリーミングフォールバックを無効化する `CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK` 環境変数を追加
- プラグインオプション (`manifest.userConfig`) が外部から利用可能になった — プラグインは有効化時に設定を求めることができ、`sensitive: true` の値はキーチェーン (macOS) または保護された認証情報ファイル (その他プラットフォーム) に保存される
- Claude がクリップボードからペーストされた画像のディスク上のパスをファイル操作に参照できるようになった
- `Ctrl+L` が画面をクリアし完全な再描画を強制するようになった — Cmd+K で UI が部分的に空白になった場合の復旧に使用する。プロンプト入力のクリアには `Ctrl+U` またはダブル Esc を使用
- `--bare -p` (SDK パターン) が API リクエストまで約14%高速化
- メモリ: `MEMORY.md` インデックスが200行に加え25KBでも切り詰められるようになった
- `--channels` がアクティブな場合、`AskUserQuestion` とプランモードツールを無効化
- 失敗中のツール呼び出し中にペーストされた画像がキューに入れられた場合の API 400 エラーを修正
- SSE 接続がツール呼び出し中に切断し再接続試行を使い果たした場合、MCP ツール呼び出しが無期限にハングしてしまう不具合を修正
- バックグラウンドエージェントが最初のユーザーメッセージより前に完了した場合、Remote Control のセッションタイトルが生の XML を表示してしまう不具合を修正
- 再開されたトランスクリプトチェーンの進捗メッセージのギャップにより、コンテナ再起動後にリモートセッションが会話履歴を忘れてしまう不具合を修正
- 一時的な認証エラー時にリモートセッションが自動再試行せず再ログインを要求してしまう不具合を修正
- Linux のサンドボックスモードで `rg ... | wc -l` 等のパイプコマンドがハングし `0` を返してしまう不具合を修正
- CJK IME が全角スペースを挿入する際、音声入力のホールドトゥトークが起動しない不具合を修正
- worktree 名にスラッシュが含まれる場合、`--worktree` が無言でハングしてしまう不具合を修正
- [VSCode] バックエンドが60秒間応答しない場合、スピナーが「Not responding」と共に赤く変わるようになった
- [VSCode] URL 経由または再起動後にセッションを再度開いた際、セッション履歴が正しく読み込まれない不具合を修正
- [VSCode] キーボード操作可能な rewind ピッカーを開く Esc 2回押し (または `/rewind`) を追加
- [VSCode] セッションキャッシュが古くなった後、「Fork conversation from here」と rewind アクションが無言で失敗する不具合を修正
v2.1.81原文 (GitHub) ↗
- スクリプト化された `-p` 呼び出し向けの `--bare` フラグを追加 — フック、LSP、プラグイン同期、スキルディレクトリ探索をスキップ。`ANTHROPIC_API_KEY` または `--settings` 経由の `apiKeyHelper` が必要 (OAuth とキーチェーン認証は無効)。自動メモリは完全無効化
- 権限承認プロンプトをスマートフォンに転送できる `--channels` 権限リレーを追加。権限機能を宣言したチャンネルサーバーが対象
- 1つのセッションが OAuth トークンをリフレッシュした際に、複数の同時 Claude Code セッションで再認証が繰り返し要求されてしまう不具合を修正
- 音声モードが再試行の失敗を無言で握りつぶし、実際のエラーの代わりに誤解を招く「check your network」メッセージを表示してしまう不具合を修正
- サーバーが WebSocket 接続を無言で切断した際、音声モードの音声が復旧しない不具合を修正
- `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` が structured-outputs ベータヘッダーを抑制せず、Vertex/Bedrock に転送するプロキシゲートウェイで400エラーを引き起こす不具合を修正
- 他に管理設定が構成されていない Team/Enterprise 組織向けの `--channels` バイパスを修正
- Node.js 18 でのクラッシュを修正
- 文字列中にダッシュを含む Bash コマンドで不要な権限プロンプトが表示されてしまう不具合を修正
- セッション中にプラグインディレクトリが削除された場合、プラグインフックがプロンプト送信をブロックしてしまう不具合を修正
- タスクがポーリング間隔の間に完了した場合、バックグラウンドエージェントのタスク出力が無期限にハングしてしまう競合状態を修正
- worktree 内にあったセッションを再開すると、その worktree に戻るようになった
- アクティブな応答中に使用した場合、`/btw` がペーストしたテキストを含めない不具合を修正
- tmux 下で高速な Cmd+Tab の後にペーストすると、クリップボードコピーより先に処理されてしまう競合状態を修正
- 自動生成されたセッション説明でターミナルのタブタイトルが更新されない不具合を修正
- 見えないフックの添付ファイルがトランスクリプトモードでメッセージ数を水増ししてしまう不具合を修正
- Remote Control セッションが最初のプロンプトから導出される代わりに汎用タイトルを表示してしまう不具合を修正
- `/rename` が Remote Control セッションのタイトルを同期しない不具合を修正
- Remote Control の `/exit` がセッションを確実にアーカイブしない不具合を修正
- MCP の読み取り/検索ツール呼び出しが単一の「Queried {server}」の行に折りたたまれるよう改善 (Ctrl+O で展開)
- `!` bash モードの発見性を改善 — 対話式コマンドの実行が必要な場合、Claude が提案するようになった
- プラグインの鮮度を改善 — ref 追跡されたプラグインが読み込みごとに再クローンされ、上流の変更を取り込むようになった
- 3通目のメッセージ後に Remote Control のセッションタイトルが更新されるよう改善
- Dynamic Client Registration をサポートしないサーバー向けに、MCP OAuth が Client ID Metadata Document (CIMD / SEP-991) をサポートするよう更新
- プランモードでデフォルトで「clear context」オプションを非表示にするよう変更 (`"showClearContextOnPlanAccept": true` で復元可能)
- レンダリングの問題により、Windows (Windows Terminal 内の WSL 含む) で行ごとの応答ストリーミングを無効化
- [VSCode] Git Bash 使用時の Bash ツール向け Windows PATH 継承を修正 (v2.1.78 でのリグレッション)
v2.1.80原文 (GitHub) ↗
- Claude.ai のレート制限使用状況 (5時間・7日ウィンドウの `used_percentage` と `resets_at`) を表示するステータスラインスクリプト向けに `rate_limits` フィールドを追加
- `source: 'settings'` のプラグインマーケットプレイスソースを追加 — settings.json にプラグインエントリをインラインで宣言可能に
- ファイルパターンマッチングに加え、プラグインのヒントに CLI ツールの使用検出を追加
- 呼び出し時にモデルの effort レベルを上書きするスキルとスラッシュコマンド向けの `effort` フロントマターサポートを追加
- `--channels` (リサーチプレビュー) を追加 — MCP サーバーがセッションにメッセージをプッシュできるようになった
- 並列ツール結果を落としてしまう `--resume` の不具合を修正 — 並列ツール呼び出しを持つセッションが `[Tool result missing]` プレースホルダーの代わりに全ての tool_use/tool_result ペアを復元するようになった
- 非ブラウザの TLS フィンガープリントに対する Cloudflare のボット検出による音声モードの WebSocket 失敗を修正
- API プロキシ、Bedrock、Vertex 経由でファイングレインなツールストリーミングを使用した際の400エラーを修正
- 機能しないゲートウェイやサードパーティプロバイダーのデプロイで `/remote-control` が表示されてしまう不具合を修正
- `/sandbox` のタブ切り替えが Tab や矢印キーに反応しない不具合を修正
- 大規模な git リポジトリでの `@` ファイル自動補完の応答性を改善
- `/effort` を改善: ステータスバーインジケーターと一致するよう、auto が現在解決している内容を表示するようになった
- `/permissions` を改善 — Tab と矢印キーがリスト内からタブを切り替えられるようになった
- バックグラウンドタスクパネルを改善 — リストビューから左矢印で閉じられるようになった
- プラグインのインストールヒントを簡略化し、2段階のフローの代わりに単一の `/plugin install` コマンドを使用するようになった
- 大規模リポジトリでの起動時メモリ使用量を削減 (25万ファイルのリポジトリで約80MB削減)
- `remote-settings.json` が前回のセッションからキャッシュされていた場合に管理設定 (`enabledPlugins`、`permissions.defaultMode`、ポリシー設定の環境変数) が起動時に適用されない不具合を修正
v2.1.79原文 (GitHub) ↗
- Anthropic Console (API 課金) 認証向けに `claude auth login` へ `--console` フラグを追加
- `/config` メニューに「Show turn duration」トグルを追加
- 明示的な stdin なしでサブプロセスとして生成された場合 (Python の `subprocess.run` 等) に `claude -p` がハングする不具合を修正
- `-p` (print) モードで Ctrl+C が機能しない不具合を修正
- ストリーミング中にトリガーされた場合、`/btw` がメインエージェントの出力を返しサイドクエスチョンに答えない不具合を修正
- `voiceEnabled: true` 設定時、起動時に音声モードが正しく起動しない不具合を修正
- `/permissions` での左右矢印タブナビゲーションを修正
- `CLAUDE_CODE_DISABLE_TERMINAL_TITLE` が起動時のターミナルタイトル設定を防止しない不具合を修正
- ワークスペースの信頼がブロックしている場合、カスタムステータスラインが何も表示しない不具合を修正
- エンタープライズユーザーがレート制限 (429) エラーで再試行できない不具合を修正
- 対話式の `/resume` でセッションを切り替えた際に `SessionEnd` フックが発火しない不具合を修正
- 全シナリオで起動時メモリ使用量を約18MB改善
- 非ストリーミング API フォールバックに試行あたり2分のタイムアウトを追加し、セッションが無期限にハングするのを防止
- `CLAUDE_CODE_PLUGIN_SEED_DIR` がプラットフォームのパス区切り文字 (Unix は `:`、Windows は `;`) で区切られた複数のシードディレクトリをサポートするようになった
- [VSCode] `/remote-control` を追加 — セッションを claude.ai/code にブリッジしてブラウザやスマホから続行できる
- [VSCode] セッションタブが最初のメッセージに基づく AI 生成タイトルを持つようになった
- [VSCode] 応答完了後、thinking ピルが「Thinking」ではなく「Thought for Ns」を表示するよう修正
- [VSCode] 左サイドバーからセッションを開いた際にセッション差分ボタンが欠落する不具合を修正
v2.1.78原文 (GitHub) ↗
- API エラー (レート制限、認証失敗等) によりターンが終了した際に発火する `StopFailure` フックイベントを追加
- プラグイン更新後も保持されるプラグイン永続状態向けの `${CLAUDE_PLUGIN_DATA}` 変数を追加。`/plugin uninstall` は削除前に確認するようになった
- プラグイン提供のエージェント向けに `effort`、`maxTurns`、`disallowedTools` のフロントマターサポートを追加
- `set -g allow-passthrough on` で tmux 内で実行時、ターミナル通知 (iTerm2/Kitty/Ghostty のポップアップ、プログレスバー) が外側のターミナルに届くようになった
- 応答テキストが生成されるにつれて行ごとにストリーミングされるようになった
- Linux のサンドボックス化された Bash 内で `git log HEAD` が「ambiguous argument」で失敗する不具合、およびスタブファイルが作業ディレクトリの `git status` を汚染する不具合を修正
- サブエージェントを使用した大規模セッション (5MB超) で `cc log` と `--resume` が会話履歴を無言で切り詰めてしまう不具合を修正
- API エラーが停止フックをトリガーし、ブロッキングエラーをモデルに再供給してしまう無限ループを修正
- `deny: ["mcp__servername"]` の権限ルールが、モデルに送信する前に MCP サーバーのツールを削除せず、モデルがブロックされたツールを見て試行できてしまう不具合を修正
- `sandbox.filesystem.allowWrite` が絶対パスで機能しない不具合を修正 (以前は `//` プレフィックスが必要だった)
- `/sandbox` の Dependencies タブが macOS 固有情報の代わりに Linux の前提条件を表示してしまう不具合を修正
- **セキュリティ:** `sandbox.enabled: true` が設定されているが依存関係が欠落している場合の無言のサンドボックス無効化を修正 — 目に見える起動時警告を表示するようになった
- `bypassPermissions` モードで `.git`、`.claude`、その他の保護ディレクトリが確認なしに書き込み可能になっていた不具合を修正
- normal モードで ctrl+u がスクロールしてしまい readline の kill-line にならない不具合を修正 (ctrl+u/ctrl+d の半ページスクロールはトランスクリプトモードのみに移動)
- 音声モードの修飾キーコンボのプッシュトゥトーク (ctrl+k 等) が即座に起動する代わりに保持を要求してしまう不具合を修正
- WSLg (Windows 11) の WSL2 で音声モードが動作しない不具合を修正。WSL1/Win10 ユーザーには明確なエラーが表示されるようになった
- `--worktree` フラグが worktree ディレクトリからスキルとフックを読み込まない不具合を修正
- `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` と `includeGitInstructions` 設定がシステムプロンプトの git ステータスセクションを抑制しない不具合を修正
- VS Code が Dock/Spotlight から起動された場合、Bash ツールが Homebrew や PATH 依存のバイナリを見つけられない不具合を修正
- truecolor サポートを通知しない VS Code/Cursor/code-server ターミナルで Claude のオレンジ色が色褪せてしまう不具合を修正
- `/model` ピッカーにカスタムエントリを追加する `ANTHROPIC_CUSTOM_MODEL_OPTION` 環境変数を追加。表示用にオプションで `_NAME` と `_DESCRIPTION` サフィックス付き変数も指定可能
- Haiku モデル使用時に `ANTHROPIC_BETAS` 環境変数が無言で無視されてしまう不具合を修正
- キューに入れられたプロンプトが改行区切りなしで連結されてしまう不具合を修正
- 大規模セッションを再開する際のメモリ使用量と起動時間を改善
- [VSCode] 既にログイン済みの状態でサイドバーを開いた際、ログイン画面が一瞬フラッシュ表示される不具合を修正
- [VSCode] Opus 選択時の「API Error: Rate limit reached」を修正 — プランティアが不明なサブスクライバーに対し、モデルドロップダウンが1Mコンテキストバリアントを提供しなくなった
v2.1.77原文 (GitHub) ↗
- Claude Opus 4.6 のデフォルト最大出力トークン上限を64kトークンに、Opus 4.6 と Sonnet 4.6 モデルの上限を128kトークンに引き上げ
- `denyRead` 領域内で読み取りアクセスを再許可する `allowRead` サンドボックスファイルシステム設定を追加
- `/copy` がオプションのインデックスを受け付けるようになった: `/copy N` で N番目に新しいアシスタント応答をコピー
- 複合 bash コマンド (`cd src && npm test` 等) での「Always Allow」が、サブコマンドごとではなく全文字列に対する単一ルールを保存してしまい、無効なルールと繰り返しの権限プロンプトを引き起こす不具合を修正
- スラッシュコマンドのオーバーレイが繰り返し開閉した際、自動アップデーターが重複するバイナリダウンロードを開始し数十ギガバイトのメモリを蓄積してしまう不具合を修正
- メモリ抽出の書き込みとメイントランスクリプト間の競合により `--resume` が最近の会話履歴を無言で切り詰めてしまう不具合を修正
- PreToolUse フックが `"allow"` を返した場合、エンタープライズ管理設定を含む `deny` 権限ルールをバイパスしてしまう不具合を修正
- CRLF ファイルを上書きする際、または CRLF ディレクトリでファイルを作成する際、Write ツールが無言で改行コードを変換してしまう不具合を修正
- 圧縮を生き延びた進捗メッセージによる長時間実行セッションでのメモリ増大を修正
- API が非ストリーミングモードにフォールバックした際にコストとトークン使用量が追跡されない不具合を修正
- `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` がベータツールスキーマフィールドを除去せず、プロキシゲートウェイがリクエストを拒否してしまう不具合を修正
- システム一時ディレクトリのパスにスペースが含まれる場合、Bash ツールが成功したコマンドをエラーとして報告してしまう不具合を修正
- ペースト直後に入力すると、ペースト内容が失われてしまう不具合を修正
- `/feedback` のテキスト入力で Ctrl+D が前方削除してしまい、2回目の押下でセッションを終了できない不具合を修正
- 0バイトの画像ファイルをプロンプトにドラッグした際の API エラーを修正
- Claude Desktop のセッションが OAuth ではなく誤ってターミナル CLI の設定済み API キーを使用してしまう不具合を修正
- 同じモノレポコミットの異なるサブディレクトリにある `git-subdir` プラグインがプラグインキャッシュで衝突してしまう不具合を修正
- ターミナル UI で番号付きリストの数字がレンダリングされない不具合を修正
- 古い worktree のクリーンアップが、クラッシュから復帰したばかりのエージェント worktree を削除してしまう競合状態を修正
- エージェント実行中に `/mcp` 等のダイアログを開いた際の入力デッドロックを修正
- vim NORMAL モードで Backspace と Delete キーが機能しない不具合を修正
- vim モードの ON/OFF 切り替え時にステータスラインが更新されない不具合を修正
- VS Code、Cursor、その他 xterm.js ベースのターミナルで Cmd+click 時にハイパーリンクが2回開いてしまう不具合を修正
- デフォルト設定の tmux 内で背景色がターミナルデフォルトとしてレンダリングされてしまう不具合を修正
- SSH 経由の tmux 内でテキストを選択した際に iTerm2 のセッションがクラッシュする不具合を修正
- tmux セッションでクリップボードコピーが無言で失敗する不具合を修正。コピートーストが `⌘V` または tmux の `prefix+]` のどちらでペーストすべきかを示すようになった
- リストをナビゲート中に設定、権限、サンドボックスダイアログで `←`/`→` が誤ってタブを切り替えてしまう不具合を修正
- tmux や screen 内で Claude Code を起動した際、IDE 統合が自動接続しない不具合を修正
- 右端で切り取られた際に CJK 文字が隣接する UI 要素に視覚的に食い込んでしまう不具合を修正
- リーダーが終了してもチームメイトのペインが閉じない不具合を修正
- iTerm2 auto モードがネイティブスプリットペインのチームメイト向けに iTerm2 を検出しない不具合を修正
- モジュール読み込みと並行してキーチェーンの認証情報を読み込むことで macOS での起動を高速化 (約60ms)
- フォークの多いセッションや非常に大きなセッションでの `--resume` を高速化 — 読み込みが最大45%高速化し、ピークメモリ使用量が約100〜150MB削減
- 進行中の非ストリーミング API リクエストを Esc で中断できるよう改善
- `claude plugin validate` を改善: スキル、エージェント、コマンドのフロントマターおよび `hooks/hooks.json` をチェックし、YAML パースエラーとスキーマ違反を検出するようになった
- 出力が5GBを超えた場合にバックグラウンド bash タスクが強制終了されるようになり、暴走プロセスによるディスク容量圧迫を防止
- プランを承認した際、セッションがプラン内容から自動的に命名されるようになった
- `CLAUDE_CODE_PLUGIN_SEED_DIR` と正しく組み合わさるよう、ヘッドレスモードのプラグインインストールを改善
- `apiKeyHelper` が10秒以上かかった場合、メインループをブロックしないよう通知を表示するようになった
- Agent ツールが `resume` パラメータを受け付けなくなった — 以前生成したエージェントを継続するには `SendMessage({to: agentId})` を使用
- `SendMessage` が、エラーを返す代わりにバックグラウンドで停止したエージェントを自動的に再開するようになった
- `/fork` を `/branch` にリネーム (`/fork` は引き続きエイリアスとして機能)
- [VSCode] プランプレビューのタブタイトルを「Claude's Plan」ではなくプランの見出しを使用するよう改善
- [VSCode] macOS で option+click がネイティブ選択をトリガーしない場合、フッターが `macOptionClickForcesSelection` 設定を案内するようになった
v2.1.76原文 (GitHub) ↗
- MCP elicitation サポートを追加 — MCP サーバーがタスク途中で対話式ダイアログ (フォーム入力またはブラウザ URL) 経由で構造化入力を要求できるようになった
- 応答が送り返される前に傍受・上書きする新しい `Elicitation` と `ElicitationResult` フックを追加
- 起動時にセッションの表示名を設定する `-n` / `--name <name>` CLI フラグを追加
- 大規模モノレポで git sparse-checkout 経由で必要なディレクトリのみをチェックアウトする、`claude --worktree` 向けの `worktree.sparsePaths` 設定を追加
- 圧縮完了後に発火する `PostCompact` フックを追加
- モデルの effort レベルを設定する `/effort` スラッシュコマンドを追加
- セッション品質アンケートを追加 — エンタープライズ管理者は `feedbackSurveyRate` 設定でサンプル率を構成可能
- `ToolSearch` 経由で読み込まれた遅延ツールが会話圧縮後に入力スキーマを失い、配列や数値パラメータが型エラーで拒否されてしまう不具合を修正
- スラッシュコマンドが「Unknown skill」を表示してしまう不具合を修正
- プランが既に承認された後もプランモードが再承認を求めてしまう不具合を修正
- 権限ダイアログやプランエディタが開いている間、音声モードがキー入力を吸収してしまう不具合を修正
- npm 経由でインストールした場合、Windows で `/voice` が機能しない不具合を修正
- 1Mコンテキストのセッションで `model:` フロントマター付きのスキルを呼び出した際、誤った「Context limit reached」を修正
- 非標準のモデル文字列を使用した際の「adaptive thinking is not supported on this model」エラーを修正
- 引用された引数に `#` を含む場合、`Bash(cmd:*)` の権限ルールが一致しない不具合を修正
- Bash 権限ダイアログの「don't ask again」がパイプや複合コマンドの生のコマンド全文を表示してしまう不具合を修正
- 連続失敗後に自動圧縮が無期限に再試行してしまう不具合を修正 — 3回試行後にサーキットブレーカーが停止するようになった
- 再接続成功後も MCP の再接続スピナーが残り続ける不具合を修正
- マーケットプレイスが調整される前に LSP Manager が初期化された場合、LSP プラグインがサーバーを登録しない不具合を修正
- SSH 経由の tmux でのクリップボードコピーを修正 — 直接ターミナル書き込みと tmux クリップボード統合の両方を試行するようになった
- `/export` が成功メッセージでファイル名のみを表示し完全なファイルパスを表示しない不具合を修正
- テキスト選択後にトランスクリプトが新しいメッセージへ自動スクロールしない不具合を修正
- ログイン方法選択画面を Escape キーで終了できない不具合を修正
- 複数の Remote Control の問題を修正: サーバーがアイドルな環境を回収した際にセッションが無言で停止する、素早いメッセージが一括処理ではなく1つずつキューに入れられる、JWT リフレッシュ後に古い作業項目が再配信される
- 拡張された WebSocket 切断後にブリッジセッションが復旧できない不具合を修正
- ソフトに隠されたコマンドの正確な名前を入力した際にスラッシュコマンドが見つからない不具合を修正
- リモートブランチが既にローカルにある場合、git 参照を直接読み取り冗長な `git fetch` をスキップすることで `--worktree` の起動パフォーマンスを改善
- バックグラウンドエージェントの挙動を改善 — バックグラウンドエージェントを強制終了しても部分的な結果が会話文脈に保持されるようになった
- モデルフォールバック通知を改善 — verbose モードの背後に隠れる代わりに常時表示されるようになり、人間が読みやすいモデル名を使用するようになった
- ダークターミナルテーマでの引用ブロックの可読性を改善 — テキストが暗く表示される代わりにイタリック体と左バーで表示されるようになった
- 古い worktree のクリーンアップを改善 — 中断された並列実行後に残された worktree が自動的にクリーンアップされるようになった
- Remote Control のセッションタイトルを改善 — 「Interactive session」を表示する代わりに最初のプロンプトから導出されるようになった
- `/voice` を改善: 有効化時にディクテーション言語を表示し、`language` 設定が音声入力でサポートされていない場合に警告するようになった
- `--plugin-dir` を更新し、サブコマンドをサポートするため単一パスのみを受け付けるよう変更 — 複数ディレクトリには `--plugin-dir` を繰り返し指定する
- [VSCode] カンマを含む gitignore パターンが @-メンションファイルピッカーからファイルタイプ全体を無言で除外してしまう不具合を修正
v2.1.75原文 (GitHub) ↗
- Max、Team、Enterprise プランでデフォルトで Opus 4.6 の1Mコンテキストウィンドウを追加 (以前は追加使用量が必要だった)
- 全ユーザー向けにセッションのプロンプトバー色を設定する `/color` コマンドを追加
- `/rename` 使用時にプロンプトバーへのセッション名表示を追加
- メモリファイルに最終更新タイムスタンプを追加し、どのメモリが新しく/古いかを Claude が判断できるようにした
- フックが確認を要求する場合、権限プロンプトにフックのソース (settings/plugin/skill) 表示を追加
- 新規インストールで `/voice` を2回切り替えなくても音声モードが正しく起動しない不具合を修正
- `/model` や Option+P でモデルを切り替えた後、Claude Code のヘッダーが表示中のモデル名を更新しない不具合を修正
- 添付メッセージの計算が未定義値を返す場合のセッションクラッシュを修正
- Bash ツールがパイプコマンド内の `!` を誤って処理してしまう不具合を修正 (例: `jq 'select(.x != .y)'` が正しく動作するようになった)
- 管理者による無効化プラグインが `/plugin` の Installed タブに表示されてしまう不具合を修正 — 組織によって強制無効化されたプラグインが非表示になった
- 思考ブロックと `tool_use` ブロックのトークン推定が過剰にカウントされ、早期のコンテキスト圧縮を引き起こしていた不具合を修正
- 破損したマーケットプレイス設定パスの処理を修正
- フォークまたは継続されたセッションを再開した際、`/resume` がセッション名を失う不具合を修正
- Config タブを訪問した後、`/status` ダイアログが Esc で閉じない不具合を修正
- プランの承認/拒否時の入力処理を修正
- エージェントチームのフッターヒントが正しい「shift + ↓ to expand」ではなく「↓ to expand」を表示してしまう不具合を修正
- 不要なサブプロセス生成をスキップすることで、非MDMの macOS マシンでの起動パフォーマンスを改善
- 非同期フック完了メッセージをデフォルトで抑制するようにした (`--verbose` またはトランスクリプトモードで表示可能)
- 破壊的変更: 非推奨の Windows 管理設定フォールバック `C:\ProgramData\ClaudeCode\managed-settings.json` を削除 — `C:\Program Files\ClaudeCode\managed-settings.json` を使用
v2.1.74原文 (GitHub) ↗
- `/context` コマンドに実行可能な提案を追加 — コンテキストを多く消費するツール、メモリの肥大化、容量警告を特定の最適化ヒント付きで識別
- 自動メモリ保存用のカスタムディレクトリを構成する `autoMemoryDirectory` 設定を追加
- ジェネレーターが早期終了された際にストリーミング API 応答バッファが解放されず、Node.js/npm コードパスで RSS が無制限に増大するメモリリークを修正
- 管理ポリシーの `ask` ルールがユーザーの `allow` ルールやスキルの `allowed-tools` によってバイパスされてしまう不具合を修正
- エージェントのフロントマター `model:` フィールドや `--agents` の JSON 設定で完全なモデル ID (`claude-opus-4-5` 等) が無言で無視されてしまう不具合を修正 — エージェントが `--model` と同じ値を受け付けるようになった
- コールバックポートが既に使用中の場合、MCP OAuth 認証がハングする不具合を修正
- リフレッシュトークンが期限切れになった後、HTTP 200 でエラーを返す OAuth サーバー (Slack 等) に対して MCP OAuth リフレッシュが再認証を求めない不具合を修正
- ターミナルにマイク権限が付与されたことがないユーザー向けに、macOS ネイティブバイナリで音声モードが無言で失敗する不具合を修正 — バイナリに `audio-input` 権限が含まれるようになり、macOS が正しく確認を求めるようになった
- `hook.timeout` に関わらず終了時に `SessionEnd` フックが1.5秒後に強制終了される不具合を修正 — `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` で設定可能になった
- ローカルソースを持つマーケットプレイスプラグイン向けに REPL 内で `/plugin install` が失敗する不具合を修正
- マーケットプレイスの更新が git サブモジュールを同期しない不具合を修正 — サブモジュール内のプラグインソースが更新後に壊れなくなった
- 引数付きの未知のスラッシュコマンドが入力を無言で破棄してしまう不具合を修正 — 入力内容を警告として表示するようになった
- Windows Terminal、conhost、VS Code 統合ターミナルでヘブライ語、アラビア語、その他の RTL テキストが正しくレンダリングされない不具合を修正
- 不正な形式の file URI により LSP サーバーが Windows で動作しない不具合を修正
- `--plugin-dir` を変更し、ローカル開発コピーが同名のインストール済みマーケットプレイスプラグインを上書きするようになった (管理設定によって強制有効化されているプラグインを除く)
- [VSCode] Untitled セッションで削除ボタンが機能しない不具合を修正
- [VSCode] ターミナル対応のアクセラレーションにより統合ターミナルのスクロールホイールの応答性を改善
v2.1.73原文 (GitHub) ↗
- モデルピッカーのエントリをカスタムプロバイダーのモデル ID (Bedrock 推論プロファイル ARN 等) にマッピングする `modelOverrides` 設定を追加
- SSL 証明書エラー (企業プロキシ、`NODE_EXTRA_CA_CERTS`) により OAuth ログインや接続確認が失敗した際の実行可能なガイダンスを追加
- 複雑な bash コマンドの権限プロンプトによってトリガーされるフリーズと100% CPU ループを修正
- 多数のスキルファイルが一度に変更された場合 (大きな `.claude/skills/` ディレクトリを持つリポジトリでの `git pull` 時等) に Claude Code がフリーズする可能性があるデッドロックを修正
- 同一プロジェクトディレクトリで複数の Claude Code セッションを実行した際、Bash ツールの出力が失われてしまう不具合を修正
- Bedrock、Vertex、Microsoft Foundry で `model: opus`/`sonnet`/`haiku` を持つサブエージェントが古いモデルバージョンに無言でダウングレードされてしまう不具合を修正
- エージェントが終了した際、サブエージェントが生成したバックグラウンド bash プロセスがクリーンアップされない不具合を修正
- `/resume` のピッカーに現在のセッションが表示されてしまう不具合を修正
- 拡張機能の自動インストール時に `/ide` が `onInstall is not defined` でクラッシュする不具合を修正
- Bedrock/Vertex/Foundry でテレメトリが無効な場合に `/loop` が利用できない不具合を修正
- `--resume` や `--continue` でセッションを再開した際、SessionStart フックが2回発火してしまう不具合を修正
- JSON 出力フックが、モデルのコンテキストにターンごとに no-op のシステムリマインダーメッセージを注入してしまう不具合を修正
- 低速な接続が新しい録音と重なった際の音声モードのセッション破損を修正
- ネイティブビルドで Linux サンドボックスが「ripgrep (rg) not found」で起動できない不具合を修正
- Amazon Linux 2 やその他の glibc 2.26 システムで Linux のネイティブモジュールが読み込まれない不具合を修正
- Remote Control 経由で画像を受信した際の「media_type: Field required」API エラーを修正
- Desktop フォルダが既に存在する場合、Windows で `/heapdump` が `EEXIST` エラーで失敗する不具合を修正
- Claude を中断した後の上矢印を改善 — 中断されたプロンプトを復元し、1ステップで会話を巻き戻すようになった
- 起動時の IDE 検出速度を改善
- macOS でのクリップボード画像ペーストのパフォーマンスを改善
- `/model` の挙動に合わせ、Claude が応答中でも `/effort` が動作するよう改善
- 素早いプッシュトゥトークの再押下時、音声モードが一時的な接続失敗を自動的に再試行するよう改善
- より良い文脈と共に Remote Control の spawn モード選択プロンプトを改善
- Bedrock、Vertex、Microsoft Foundry のデフォルト Opus モデルを Opus 4.6 に変更 (以前は Opus 4.1)
- `/output-style` コマンドを非推奨とし、`/config` を使用するよう変更。プロンプトキャッシュ改善のため出力スタイルはセッション開始時に固定されるようになった
- VSCode: プロキシ経由または Bedrock/Vertex での Claude 4.5 モデル使用時の HTTP 400 エラーを修正
v2.1.72原文 (GitHub) ↗
- `ENABLE_TOOL_SEARCH` が設定されている限り `ANTHROPIC_BASE_URL` を使用してもツール検索が有効になるよう修正
- 選択したフォーカス領域をクリップボードを介さず直接ファイルに書き出す `/copy` の `w` キーを追加 (SSH 経由で有用)
- `/plan` にオプションの説明引数を追加 (例: `/plan fix the auth bug`)。プランモードに入り即座に開始する
- `EnterWorktree` セッションを離れる `ExitWorktree` ツールを追加
- セッション中にスケジュールされた cron ジョブを即座に停止する `CLAUDE_CODE_DISABLE_CRON` 環境変数を追加
- `lsof`、`pgrep`、`tput`、`ss`、`fd`、`fdfind` を bash の自動承認許可リストに追加し、一般的な読み取り専用操作の権限プロンプトを削減
- 呼び出しごとのモデルオーバーライド用に Agent ツールの `model` パラメータを復元
- effort レベルを low/medium/high に簡略化 (max を削除)。新しいシンボル (○ ◐ ●) と、常時表示アイコンの代わりに簡潔な通知を追加。デフォルトにリセットするには `/effort auto` を使用
- `/config` を改善 — Escape で変更をキャンセル、Enter で保存して閉じる、Space で設定をトグル
- 複数の並行セッションを実行時、上矢印の履歴が現在のセッションのメッセージを最初に表示するよう改善
- リポジトリ名や一般的な開発用語 (regex、OAuth、JSON) の音声入力書き起こし精度を改善
- ネイティブモジュールへの切り替えにより bash コマンドパースを改善 — 初期化が高速化しメモリリークがなくなった
- バンドルサイズを約510KB削減
- CLAUDE.md の HTML コメント (`<!-- ... -->`) が自動注入時に Claude から見えないよう変更。Read ツールで読んだ場合はコメントが引き続き見える
- バックグラウンドタスクやフックの応答が遅い場合の終了の遅さを修正
- エージェントタスクの進捗が「Initializing…」でスタックする不具合を修正
- フック有効なスキルがモデルによって呼び出された際、スキルフックがイベントごとに2回発火してしまう不具合を修正
- 複数の音声モードの問題を修正: 時折の入力遅延、プッシュトゥトーク解放後の誤った「No speech detected」エラー、送信後に古いトランスクリプトがプロンプトを再度埋めてしまう問題
- `--compact` 後に `--continue` が最新地点から再開しない不具合を修正
- bash セキュリティパースのエッジケースを修正
- `.git` サフィックスなしのマーケットプレイス git URL (Azure DevOps、AWS CodeCommit) のサポートを追加
- git が stderr を生成しない場合でも診断情報を表示するようマーケットプレイスのクローン失敗メッセージを改善
- 複数のプラグインの問題を修正: OneDrive フォルダで Windows のインストールが `EEXIST` エラーで失敗する、プロジェクトスコープのインストールが既にある場合にマーケットプレイスがユーザースコープのインストールをブロックする、`CLAUDE_CODE_PLUGIN_CACHE_DIR` が文字通りの `~` ディレクトリを作成する、マーケットプレイス専用フィールドを持つ `plugin.json` が読み込みに失敗する
- 長時間セッションでフィードバックアンケートが頻繁に表示されすぎる不具合を修正
- 起動時に無関係な設定書き込みによって `--effort` の CLI フラグがリセットされてしまう不具合を修正
- `/clear` 後にバックグラウンド化した Ctrl+B のクエリがトランスクリプトを失う、または新しい会話を破損させてしまう不具合を修正
- `/clear` がバックグラウンドエージェント/bash タスクを強制終了してしまう不具合を修正 — フォアグラウンドタスクのみがクリアされるようになった
- worktree 分離の問題を修正: Task ツールの resume が cwd を復元しない、バックグラウンドタスク通知に `worktreePath` と `worktreeBranch` が欠落している
- Claude が作業中に実行した場合、`/model` が結果を表示しない不具合を修正
- プランモード権限プロンプトのテキスト入力で数字キーがメニューオプションを選択してしまい、入力できない不具合を修正
- サンドボックスの権限問題を修正: 特定のファイル書き込み操作が確認なしに誤って許可される、許可リスト済みディレクトリ (`/tmp/claude/` 等) への出力リダイレクトが不要な確認を求める
- 長時間セッションでの CPU 使用率を改善
- SDK の `query()` 呼び出しでプロンプトキャッシュ無効化を修正し、入力トークンコストを最大12倍削減
- クエリをキャンセルした後 Escape キーが反応しなくなる不具合を修正
- バックグラウンドエージェントやタスクが実行中の場合、Ctrl+C の2回押しで終了しない不具合を修正
- チームエージェントがリーダーのモデルを継承するよう修正
- 「Always Allow」が二度と一致しない権限ルールを保存してしまう不具合を修正
- 複数のフックの問題を修正: 再開/フォークされたセッションで `transcript_path` が誤ったディレクトリを指す、エージェントの `prompt` が settings.json への書き込みごとに無言で削除される、PostToolUse のブロック理由が2回表示される、非同期フックが bash の `read -r` で stdin を受け取らない、検証エラーメッセージが検証に失敗する例を表示する
- Read が U+2028/U+2029 文字を含むファイルを返した際、Desktop/SDK でのセッションクラッシュを修正
- `CLAUDE_CODE_DISABLE_TERMINAL_TITLE` が設定されている場合でも、終了時にターミナルタイトルがクリアされてしまう不具合を修正
- 複数の権限ルールマッチングの問題を修正: ワイルドカードルールが heredoc、埋め込み改行、引数なしのコマンドに一致しない、`sandbox.excludedCommands` が env var プレフィックスで失敗する、「always allow」がネストされた CLI ツールに対して過度に広いプレフィックスを提案する、deny ルールが全てのコマンド形式に適用されない
- Bash のデータ URL 出力からの過大・切り詰められた画像を修正
- Bedrock API エラーを含むセッションを再開した際のクラッシュを修正
- Edit、Bash、Grep ツールの入力で断続的な「expected boolean, received string」検証エラーを修正
- 最初のメッセージに改行が含まれる会話からフォークした際のセッションタイトルが複数行になってしまう不具合を修正
- キューに入れられたメッセージに添付画像が表示されない不具合、および ↑ でキューに入れられたメッセージを編集する際に画像が失われてしまう不具合を修正
- 失敗した Read/WebFetch/Glob が並列ツール呼び出しの兄弟をキャンセルしてしまう不具合を修正 — Bash のエラーのみがカスケードするようになった
- VSCode: 統合ターミナルのスクロール速度がネイティブターミナルと一致しない不具合を修正
- VSCode: 古いキーバインドを持つユーザーで Shift+Enter が改行挿入ではなく送信になってしまう不具合を修正
- VSCode: 入力欄の枠に effort レベルインジケーターを追加
- VSCode: 新しい Claude Code タブをプログラム的に開く `vscode://anthropic.claude-code/open` URI ハンドラーを追加。オプションの `prompt` と `session` クエリパラメータ付き
v2.1.71原文 (GitHub) ↗
- プロンプトやスラッシュコマンドを定期的に実行する `/loop` コマンドを追加 (例: `/loop 5m check the deploy`)
- セッション内で繰り返しプロンプトを実行する cron スケジューリングツールを追加
- `keybindings.json` で音声起動キーを再バインド可能にする `voice:pushToTalk` キーバインドを追加 (デフォルト: space) — `meta+k` のような修飾キー+文字の組み合わせはタイピング干渉がゼロ
- `fmt`、`comm`、`cmp`、`numfmt`、`expr`、`test`、`printf`、`getconf`、`seq`、`tsort`、`pr` を bash の自動承認許可リストに追加
- キー入力の処理が停止する一方でプロセスは生き続ける、長時間実行セッションでの stdin フリーズを修正
- システムのスリープ復帰後に CoreAudio の初期化がメインスレッドをブロックすることによる、音声モード有効ユーザーの5〜8秒の起動時フリーズを修正
- 多数の claude.ai プロキシコネクタが期限切れの OAuth トークンを同時にリフレッシュした際の起動時 UI フリーズを修正
- フォークされた会話 (`/fork`) が同じプランファイルを共有し、一方のフォークでのプラン編集が他方を上書きしてしまう不具合を修正
- 画像処理に失敗した際、Read ツールが過大な画像をコンテキストに入れてしまい、画像の多い長いセッションで後続のターンを破損させる不具合を修正
- heredoc のコミットメッセージを含む複合 bash コマンドで誤検知の権限プロンプトが表示される不具合を修正
- 複数の Claude Code インスタンスを実行時、プラグインのインストールが失われてしまう不具合を修正
- OAuth トークンリフレッシュ後に claude.ai コネクタが再接続に失敗する不具合を修正
- 以前に接続したもの以外の組織構成コネクタ全てに対して claude.ai MCP コネクタの起動通知が表示されてしまう不具合を修正
- バックグラウンドエージェントの完了通知に出力ファイルパスが欠落し、コンテキスト圧縮後に親エージェントがエージェント結果を復元しにくくなっていた不具合を修正
- コマンドが非ゼロステータスで終了した際、Bash ツールのエラーメッセージで出力が重複してしまう不具合を修正
- ローカルの Chrome がないマシンで実行した後、Chrome 拡張機能の自動検出が「not installed」で永続的にスタックしてしまう不具合を修正
- マーケットプレイスがブランチ/タグの ref に固定されている場合、`/plugin marketplace update` がマージコンフリクトで失敗する不具合を修正
- `/plugin marketplace add owner/repo@ref` の `@` の解析が誤っていた不具合を修正 — 以前は `#` のみが ref 区切り文字として機能し、`strictKnownMarketplaces` で診断不能なエラーを引き起こしていた
- 末尾のスラッシュ有無で同じディレクトリを追加した場合、`/permissions` の Workspace タブに重複エントリが表示される不具合を修正
- チームエージェントが構成されている場合に `--print` が永久にハングする不具合を修正 — 終了ループが長寿命の `in_process_teammate` タスクを待たなくなった
- `ToolSearch` の呼び出しごとに REPL に「❯ Tool loaded.」が表示される不具合を修正
- モデルが mingw スタイルのパスを使用した場合、Windows で `cd <cwd> && git ...` の確認を求めてしまう不具合を修正
- ネイティブ画像プロセッサの読み込みを初回使用時まで遅延させることで起動時間を改善
- ラップトップのスリープ復帰後、最大10分待つ代わりに数秒でブリッジセッションが再接続を完了するよう改善
- `/plugin uninstall` を改善: `.claude/settings.json` を変更する代わりに `.claude/settings.local.json` でプロジェクトスコープのプラグインを無効化し、チームメイトに影響しないようにした
- プラグイン提供の MCP サーバーの重複排除を改善 — 手動構成されたサーバー (同じコマンド/URL) と重複するサーバーがスキップされるようになり、重複接続とツールセットを防止。抑制状況は `/plugin` メニューに表示される
- デバッグログがデフォルトで書き込まれなくなったため、セッション中にデバッグログをトグルするよう `/debug` を更新
- 未認証の組織登録済み claude.ai コネクタに対する起動通知のノイズを削除
v2.1.70原文 (GitHub) ↗
- サードパーティゲートウェイで `ANTHROPIC_BASE_URL` を使用した際の API 400 エラーを修正 — ツール検索がプロキシエンドポイントを正しく検出し `tool_reference` ブロックを無効化するようになった
- カスタムの Bedrock 推論プロファイルや標準の Claude 命名パターンに一致しないモデル識別子を使用した際の「API Error: 400 This model does not support the effort parameter」を修正
- `ToolSearch` 直後の空のモデル応答を修正 — サーバーがプロンプト末尾でシステムプロンプト風のタグでツールスキーマをレンダリングし、モデルが早期停止してしまう混乱を招いていた
- `instructions` を持つ MCP サーバーが最初のターン後に接続した際のプロンプトキャッシュ破棄を修正
- 低速な SSH 接続で入力すると、Enter が送信ではなく改行を挿入してしまう不具合を修正
- PowerShell の `Set-Clipboard` を使用することで、Windows/WSL でクリップボードが非ASCII テキスト (CJK、絵文字) を破損させる不具合を修正
- VS Code の統合ターミナルから実行した際、Windows で起動時に余分な VS Code ウィンドウが開いてしまう不具合を修正
- 音声モードが Windows ネイティブバイナリで「native audio module could not be loaded」で失敗する不具合を修正
- settings で `voiceEnabled: true` が設定されている場合、セッション開始時に push-to-talk が起動しない不具合を修正
- `#NNN` 参照を含む Markdown リンクが、リンク先 URL ではなく現在のリポジトリを誤って指してしまう不具合を修正
- プロジェクトの `.claude/settings.json` に古い Opus モデル文字列が固定されている場合、「Model updated to Opus 4.6」通知が繰り返し表示されてしまう不具合を修正
- `/plugin` でプラグインが不正確にインストール済みと表示される不具合を修正
- マーケットプレイスインストール後に自動リフレッシュすることで、プラグインが新規起動時に「not found in marketplace」エラーを表示してしまう不具合を修正
- 古い git バージョンで `/security-review` コマンドが `unknown option merge-base` で失敗する不具合を修正
- デフォルトカラーにリセットする方法がなかった `/color` コマンドを修正 — `/color default`、`/color gray`、`/color reset`、`/color none` でデフォルトカラーに復元できるようになった
- notes 入力欄のキー入力ごとに markdown レンダリングを再実行してしまう `AskUserQuestion` プレビューダイアログのパフォーマンス低下を修正
- 起動初期に読み込まれるフィーチャーフラグがディスクキャッシュを更新せず、セッションをまたいで古い値が残り続ける不具合を修正
- `permissions.defaultMode` の設定値のうち `acceptEdits` や `plan` 以外が Claude Code Remote 環境で適用されてしまう不具合を修正 — 現在は無視されるようになった
- `--resume` のたびにスキル一覧が再注入されてしまう不具合を修正 (再開ごとに約600トークン削減)
- VS Code にテレポートされたセッションでテレポートマーカーがレンダリングされない不具合を修正
- 「no speech detected」と区別するため、マイクが無音を録音した場合のエラーメッセージを改善
- 要約リクエストで画像を保持するよう圧縮を改善し、より高速で安価な圧縮のためにプロンプトキャッシュを再利用できるようにした
- Claude が処理中でも `/rename` が無言でキューに入れられる代わりに動作するよう改善
- ターン中のプロンプト入力の再レンダリングを約74%削減
- カスタム CA 証明書を使用していないユーザー向けに起動時メモリを約426KB削減
- 接続中の Remote Control の `/poll` レートを10分に1回に削減 (以前は1〜2秒) — サーバー負荷を約300分の1に削減。トランスポート切断時の再接続には影響なく、即座に高速ポーリングに戻る
- [VSCode] 全ての Claude Code セッションを一覧表示する spark アイコンを VS Code のアクティビティバーに追加。セッションはフルエディタとして開く
- [VSCode] VS Code でプランの完全な Markdown ドキュメントビューを追加。フィードバックを提供するコメント追加をサポート
- [VSCode] ネイティブ MCP サーバー管理ダイアログを追加 — チャットパネルで `/mcp` を使用し、ターミナルに切り替えずにサーバーの有効/無効化、再接続、OAuth 認証管理が可能に
v2.1.69原文 (GitHub) ↗
- Claude API と Anthropic SDK でアプリケーションを構築するための `/claude-api` スキルを追加
- 空の bash プロンプト (`!`) で Ctrl+U を追加し、`escape` や `backspace` と同様に bash モードを終了できるようにした
- Claude のインタビュー質問での選択肢選択にテンキーサポートを追加 (以前は QWERTY 上部の数字キーのみ動作)
- `/remote-control` と `claude remote-control` にオプションの名前引数を追加 (`/remote-control My Project` または `--name "My Project"`)。claude.ai/code に表示されるカスタムセッションタイトルを設定可能
- 音声 STT に10の新言語 (計20言語) を追加 — ロシア語、ポーランド語、トルコ語、オランダ語、ウクライナ語、ギリシャ語、チェコ語、デンマーク語、スウェーデン語、ノルウェー語
- どの effort 設定がアクティブか分かりやすいよう、ロゴとスピナーに effort レベル表示 (例: 「with low effort」) を追加
- `claude --agent` 使用時、ターミナルタイトルにエージェント名表示を追加
- カスタム MITM プロキシを `httpProxyPort` と併用する際に `gh`、`gcloud`、`terraform` のような Go プログラムが TLS 証明書を検証できるようにする `sandbox.enableWeakerNetworkIsolation` 設定 (macOS のみ) を追加
- Claude のシステムプロンプトから組み込みの commit と PR ワークフロー指示を削除する `includeGitInstructions` 設定 (と `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` 環境変数) を追加
- 再起動なしで保留中のプラグイン変更を有効化する `/reload-plugins` コマンドを追加
- macOS と Windows で Claude Code Desktop を提案する一度限りの起動時プロンプトを追加 (最大3回表示、閉じることが可能)
- スキルが SKILL.md コンテンツ内で自身のディレクトリを参照するための `${CLAUDE_SKILL_DIR}` 変数を追加
- CLAUDE.md や `.claude/rules/*.md` ファイルがコンテキストに読み込まれた際に発火する `InstructionsLoaded` フックイベントを追加
- フックイベントに `agent_id` (サブエージェント用) と `agent_type` (サブエージェントと `--agent` 用) を追加
- `--worktree` セッションで実行時、名前・パス・ブランチ・元のリポジトリディレクトリを含む `worktree` フィールドをステータスラインフックコマンドに追加
- インストール前に表示されるプラグイン信頼警告に組織固有の文脈を追加する管理設定の `pluginTrustMessage` を追加
- Enterprise だけでなく Team プランの OAuth ユーザー向けにポリシー制限 (リモートコントロール制限等) の取得を追加
- `hostPattern` 制限に加え、正規表現でファイル/ディレクトリのマーケットプレイスソースをマッチさせる `strictKnownMarketplaces` の `pathPattern` を追加
- git リポジトリ内のサブディレクトリを指すプラグインソースタイプ `git-subdir` を追加
- 標準の Discovery が失敗した場合に MCP サーバーがカスタム OAuth メタデータ検出 URL を指定できる `oauth.authServerMetadataUrl` 設定オプションを追加
- ネストされたスキル検出が `node_modules` のような gitignore されたディレクトリからスキルを読み込んでしまうセキュリティ問題を修正
- 信頼ダイアログが初回実行時に全ての `.mcp.json` サーバーを無言で有効化してしまう不具合を修正。期待通りサーバーごとの承認ダイアログが表示されるようになった
- npm インストールで `claude remote-control` が「bad option: --sdk-url」で即座にクラッシュする不具合を修正 (anthropics/claude-code#28334)
- `--model claude-opus-4-0` と `--model claude-opus-4-1` が現行版ではなく非推奨の Opus バージョンに解決されてしまう不具合を修正
- 複数の OAuth MCP サーバー使用時の macOS キーチェーン破損を修正。大きな OAuth メタデータのブロブが `security -i` の stdin バッファをオーバーフローさせ、古い認証情報が無言で残り繰り返し `/login` プロンプトを引き起こしていた
- トークンリフレッシュ中にプロファイルエンドポイントが一時的に失敗した場合、`.credentials.json` が `subscriptionType` を失ってしまう不具合を修正 (「Claude Pro」/「Claude Max」の代わりに「Claude API」を表示・anthropics/claude-code#30185)
- Linux でサンドボックス化された Bash コマンド後、幽霊のような dotfile (`.bashrc`、`HEAD` 等) が作業ディレクトリの untracked ファイルとして表示されてしまう不具合を修正
- SSH 経由の Ghostty で Shift+Enter が改行挿入ではなく `[27;2;13~` を出力してしまう不具合を修正
- Claude が作業中にメッセージを送信すると stash (Ctrl+S) がクリアされてしまう不具合を修正
- 多くのファイル編集を伴う長時間セッションで ctrl+o (トランスクリプト切り替え) が数秒間フリーズする不具合を修正
- プランモードのフィードバック入力が複数行テキストをサポートしない不具合を修正 (バックスラッシュ+Enter と Shift+Enter で改行を挿入できるようになった)
- 入力ボックス上部の空行にカーソルが移動できない不具合を修正
- トランスクリプトファイルに欠落または不正な形式のタイムスタンプを持つエントリが含まれる場合の `/stats` クラッシュを修正
- 長時間セッションでのストリーミングエラー後の短時間のハングを修正 (トランスクリプトが1行削除のため完全に書き換えられていたが、現在はその場で切り詰められる)
- `--setting-sources user` が動的に検出されたプロジェクトスキルをブロックしない不具合を修正
- メインリポジトリ内にネストされた worktree から実行した際 (`claude -w` 等)、CLAUDE.md、スラッシュコマンド、エージェント、ルールが重複してしまう不具合を修正
- `/plugin` の操作後にプラグインの Stop/SessionEnd 等のフックが発火しない不具合を修正
- 2つのプラグインが同じ `${CLAUDE_PLUGIN_ROOT}/...` コマンドテンプレートを使用した場合、プラグインフックが無言で破棄されてしまう不具合を修正
- 長時間実行の SDK/CCR セッションで会話メッセージが不要に保持されてしまうメモリリークを修正
- ツールバッチの途中で中断されたセッションを再開した際、フォークされたエージェント (自動圧縮、要約) での API 400 エラーを修正
- 孤立したツール結果で始まる会話を再開した際の「unexpected tool_use_id found in tool_result blocks」エラーを修正
- Agent ツールの `name` パラメータ経由でチームメイトが誤ってネストされたチームメイトを生成してしまう不具合を修正
- 会話圧縮中に `CLAUDE_CODE_MAX_OUTPUT_TOKENS` が無視されてしまう不具合を修正
- SDK コンシューマー (Claude Code Remote Web UI、VSCode 拡張機能) で `/compact` の要約がユーザーバブルとしてレンダリングされてしまう不具合を修正
- 失敗した音声起動後 (モジュール読み込みの競合、コールドな GrowthBook) に音声のスペースバーがスタックしてしまう不具合を修正
- Windows での worktree ファイルコピーを修正
- Windows でのグローバル `.claude` フォルダ検出を修正
- シンボリックリンクされた親ディレクトリを経由して新規ファイルを書き込むことで作業ディレクトリを脱出できてしまうシンボリックリンクバイパスを `acceptEdits` モードで修正
- 管理設定で `allowManagedDomainsOnly` が有効な場合、サンドボックスが非許可ドメインの承認をユーザーに求めてしまう不具合を修正 — 非許可ドメインはバイパスなしで自動的にブロックされるようになった
- 対話式ツール (`AskUserQuestion` 等) がスキルの allowed-tools に列挙されている場合に無言で自動許可され、権限プロンプトをバイパスして空の回答で実行されてしまう不具合を修正
- 作業ツリー内の大きな untracked バイナリファイルをコミットした際の数GB規模のメモリスパイクを修正
- 入力ボックスにドラフトテキストがある場合、Escape が実行中のターンを中断しない不具合を修正。上矢印でキューに入れられたメッセージを編集用に戻す、または Ctrl+U で入力行をクリアできる
- Remote Control セッションでローカルのスラッシュコマンド (`/voice`、`/cost` 等) を実行した際、Android アプリがクラッシュする不具合を修正
- React Compiler の `memoCache` に古いメッセージ配列バージョンが長時間セッションで蓄積するメモリリークを修正
- 長時間セッションで REPL のレンダースコープが蓄積するメモリリークを修正 (1000ターンで約35MB)
- 親の完全な会話履歴がチームメイトの寿命中固定されてしまい、`/clear` や自動圧縮後の GC を妨げる、in-process チームメイトでのメモリ保持を修正
- 長時間セッションでフックイベントが際限なく蓄積する可能性のある対話モードのメモリリークを修正
- `--mcp-config` が破損したファイルを指す場合のハングを修正
- 多数のスキル/プラグインがインストールされている場合の起動の遅さを修正
- `cd <outside-dir> && <cmd>` の権限プロンプトが「Yes, allow reading from <dir>/」のみを表示する代わりに、連結されたコマンドを表示するよう修正
- 条件付き `.claude/rules/*.md` ファイル (`paths:` フロントマター付き) とネストされた CLAUDE.md ファイルが print モード (`claude -p`) で読み込まれない不具合を修正
- `/clear` が全セッションキャッシュを完全にクリアせず、長時間セッションでのメモリ保持を修正
- スクロールバック境界のアニメーション要素によるターミナルのちらつきを修正
- OAuth を使用する MCP サーバー利用時、macOS で UI フレームドロップが発生する不具合を修正 (2.1.x でのリグレッション)
- 同期的なデバッグログのフラッシュによる、タイピング中の断続的なフレームストールを修正
- `TeammateIdle` と `TaskCompleted` フックが `{"continue": false, "stopReason": "..."}` をサポートし、`Stop` フックの挙動に合わせてチームメイトを停止できるよう修正
- `WorktreeCreate` と `WorktreeRemove` のプラグインフックが無言で無視されてしまう不具合を修正
- コロンを含むスキル説明 (「Triggers include: X, Y, Z」等) が SKILL.md フロントマターから読み込めない不具合を修正
- `description:` フロントマターフィールドを持たないプロジェクトスキルが Claude の利用可能なスキル一覧に表示されない不具合を修正
- サーバーからの全 MCP ツールで `/context` が同一のトークン数を表示してしまう不具合を修正
- モデルが Git Bash で CMD 形式の `2>nul` リダイレクトを使用した場合、Windows で文字通りの `nul` ファイルが作成されてしまう不具合を修正
- 展開されたサブエージェントのトランスクリプトビュー (Ctrl+O) で各ツール呼び出しの下に余分な空行が表示される不具合を修正
- `/config` の検索ボックスがフォーカスされているが空の場合、Tab/矢印キーが Settings タブを循環しない不具合を修正
- サービスキー OAuth セッション (CCR コンテナ) がプロファイルスコープのエンドポイントからの403で `[ERROR]` ログをスパムしてしまう不具合を修正
- 「Remote Control active」ステータスインジケーターの色が一貫しない不具合を修正
- 入力途中で口述する際、音声波形カーソルが最初のサフィックス文字を覆ってしまう不具合を修正
- ウォームアップ中に音声入力が5個全てのスペースを表示してしまう不具合を修正 (「keep holding…」ヒントに合わせて約2個に制限するはずだった)
- 周囲のシェルから50ms のアニメーションループを分離することでスピナーのパフォーマンスを改善し、ターン中のレンダリングと CPU オーバーヘッドを削減
- React Compiler を用いたネイティブバイナリでの UI レンダリングパフォーマンスを改善
- 起動パスの git サブプロセスを排除することで `--worktree` の起動を改善
- 管理設定解決時の冗長な設定ファイル再読み込みを排除することで macOS の起動を改善
- 不要なキーチェーン検索をスキップすることで Claude.ai エンタープライズ/チームユーザー向けの macOS 起動を改善
- claude.ai の設定取得とローカル接続をパイプライン化し、逐次バッチ処理の代わりに並行プールを使用することで MCP の `-p` 起動を改善
- レンダリングの再スタッターを引き起こしていた知覚できないウォームアップパルスアニメーションを削除することで音声の起動を改善
- MCP バイナリコンテンツ処理を改善: PDF、Office ドキュメント、音声を返すツールが、会話コンテキストに生の base64 をダンプする代わりに正しいファイル拡張子でデコードされたバイトをディスクに保存するようになった。WebFetch もバイナリレスポンスをサマリーと共に保存するようになった
- メッセージ更新間で `onSubmit` を安定させることで長時間セッションのメモリ使用量を改善
- LSP のツールレンダリングとメモリ文脈構築が、ファイル全体を読み込まなくなるよう改善
- セッションのアップロードとメモリ同期が、サイズ/バイナリチェック前に大きなファイルをメモリに読み込まないよう改善
- 存在確認のためにファイル内容を読み込まないことでファイル操作パフォーマンスを改善 (6箇所)
- `--append-system-prompt-file` と `--system-prompt-file` が対話モードでも動作することを明記するようドキュメントを改善 (以前は print モードのみと記載されていた)
- Yoga WASM の事前読み込みを遅延させることでベースラインメモリを約16MB削減
- stream-json 出力を使用する SDK と CCR セッションのメモリフットプリントを削減
- 大規模セッション (圧縮された履歴を含む) の再開時のメモリ使用量を削減
- より簡潔なサブエージェントの最終レポートにより、マルチエージェントタスクでのトークン使用量を削減
- Pro/Max/Team Premium の Sonnet 4.5 ユーザーが自動的に Sonnet 4.6 に移行するよう変更
- `/resume` ピッカーが最初のプロンプトではなく最新のプロンプトを表示するよう変更。一部のタイトルが `(session)` と表示される問題も解決
- claude.ai MCP コネクタの失敗が、ツールリストから無言で消える代わりに通知を表示するよう変更
- コマンド候補の例が Haiku を呼び出す代わりに決定論的に生成されるよう変更
- 圧縮後の再開時に、続行前の前置き要約を生成しないよう変更
- [SDK] タスク作成が `activeForm` フィールドを必要としないよう変更 — スピナーはタスクの subject にフォールバックする
- [VSCode] 圧縮表示を、要約を内包した折りたたみ可能な「Compacted chat」カードとして追加
- [VSCode] 権限モードピッカーが、有効な Claude Code 設定 (管理/ポリシー設定含む) の `permissions.disableBypassPermissionsMode` を尊重するようになった — `disable` に設定されている場合、bypass permissions モードがピッカーから非表示になる
- [VSCode] チャットパネルで RTL テキスト (アラビア語、ヘブライ語、ペルシャ語) が反転してレンダリングされる不具合を修正 (v2.1.63 でのリグレッション)
v2.1.68原文 (GitHub) ↗
- Max と Team のサブスクライバー向けに Opus 4.6 がデフォルトで medium effort になった。medium effort はほとんどのタスクに適しており、速度と徹底性のスイートスポット。`/model` でいつでも変更可能
- 次のターンで high effort を有効にする「ultrathink」キーワードを再導入
- First-party API から Opus 4 と 4.1 を削除 — これらのモデルを固定していたユーザーは自動的に Opus 4.6 に移行される
v2.1.66原文 (GitHub) ↗
- 誤ったエラーログ出力を削減
v2.1.63原文 (GitHub) ↗
- バンドル済みの `/simplify` と `/batch` スラッシュコマンドを追加
- /cost のようなローカルスラッシュコマンドの出力が UI でシステムメッセージではなくユーザー送信メッセージとして表示されてしまう不具合を修正
- プロジェクト設定と自動メモリが同一リポジトリの git worktree 間で共有されるようになった
- claude.ai の MCP サーバーを利用可能にする機能をオプトアウトする `ENABLE_CLAUDEAI_MCP_SERVERS=false` 環境変数を追加
- スラッシュコマンドメニューに現在アクティブなモデルを表示するよう `/model` コマンドを改善
- シェルコマンドを実行する代わりに URL に JSON を POST し JSON を受け取れる HTTP フックを追加
- ブリッジポーリングループのリスナーリークを修正
- MCP OAuth フローのクリーンアップにおけるリスナーリークを修正
- MCP OAuth 認証中の手動 URL ペーストフォールバックを追加。自動的な localhost リダイレクトが機能しない場合、コールバック URL をペーストして認証を完了できる
- フック設定メニューをナビゲートする際のメモリリークを修正
- 自動承認中の対話式権限ハンドラーにおけるリスナーリークを修正
- ファイル数キャッシュが glob の無視パターンを無視してしまう不具合を修正
- bash コマンドプレフィックスキャッシュのメモリリークを修正
- サーバー再接続時の MCP ツール/リソースキャッシュリークを修正
- IDE ホスト IP 検出キャッシュがポート間で誤って結果を共有してしまう不具合を修正
- トランスポート再接続時の WebSocket リスナーリークを修正
- 長時間実行セッションで際限なく増大する可能性がある git ルート検出キャッシュのメモリリークを修正
- 長時間セッションで際限なく増大する JSON パースキャッシュのメモリリークを修正
- VSCode: リモートセッションが会話履歴に表示されない不具合を修正
- 初期接続のフラッシュ中に新しいメッセージが過去のメッセージと混在してサーバーに届くことによるメッセージ順序の問題を、REPL ブリッジの競合状態を修正することで解消
- 会話圧縮後もチームメイトが長時間実行された場合、AppState に全メッセージが保持され続けるメモリリークを修正
- サーバーが切断時に MCP サーバーの取得キャッシュがクリアされず、頻繁に再接続するサーバーでメモリ使用量が増大する不具合を修正
- コンテキスト圧縮中に重いプログレスメッセージのペイロードを除去することで、サブエージェントを持つ長時間セッションのメモリ使用量を改善
- `/copy` ピッカーに「Always copy full response」オプションを追加。選択すると以降の `/copy` コマンドがコードブロックピッカーをスキップし、全応答を直接コピーする
- VSCode: セッション一覧にセッションのリネームと削除アクションを追加
- `/clear` がキャッシュされたスキルをリセットせず、新しい会話に古いスキルの内容が残ってしまう不具合を修正
v2.1.62原文 (GitHub) ↗
- キャッシュヒット率を低下させていたプロンプト候補キャッシュのリグレッションを修正
v2.1.61原文 (GitHub) ↗
- Windows で同時書き込みが設定ファイルを破損させてしまう不具合を修正
v2.1.59原文 (GitHub) ↗
- Claude が有用な文脈を自動的に auto-memory に保存するようになった。/memory で管理可能
- コードブロックが存在する際に対話式ピッカーを表示する `/copy` コマンドを追加。個別のコードブロックまたは全応答を選択可能
- 複合 bash コマンド (例: `cd /tmp && git fetch && git push`) の「always allow」プレフィックス提案を改善: コマンド全体を1つとして扱う代わりに、サブコマンドごとに賢いプレフィックスを計算するようになった
- 短いタスクリストの順序付けを改善
- 完了したサブエージェントのタスク状態を解放することで、マルチエージェントセッションのメモリ使用量を改善
- 複数の Claude Code インスタンスを同時実行した際の MCP OAuth トークンリフレッシュの競合状態を修正
- 作業ディレクトリが削除された場合、シェルコマンドが明確なエラーメッセージを表示しない不具合を修正
- 複数の Claude Code インスタンスを同時実行した際に認証情報を消去してしまう可能性がある設定ファイル破損を修正
v2.1.58原文 (GitHub) ↗
- Remote Control をより多くのユーザーに展開
v2.1.56原文 (GitHub) ↗
- VS Code: 「command 'claude-vscode.editor.openLast' not found」クラッシュの別原因を修正
v2.1.55原文 (GitHub) ↗
- Windows で BashTool が EINVAL エラーで失敗する不具合を修正
v2.1.53原文 (GitHub) ↗
- 送信後にメッセージがレンダリングされるまでユーザー入力が一瞬消えてしまう UI のちらつきを修正
- 一括エージェント終了 (ctrl+f) がエージェントごとの通知ではなく単一の集約通知を送信するよう修正し、コマンドキューを正しくクリアするようにした
- 終了処理のネットワーク呼び出しを並列化することで、Remote Control 使用時にグレースフルシャットダウンが古いセッションを残してしまうことがある不具合を修正
- 初回起動時に `--worktree` が無視されてしまうことがある不具合を修正
- Windows でのパニック (「switch on corrupted value」) を修正
- Windows で多数のプロセスを生成した際に発生し得るクラッシュを修正
- Linux x64 と Windows x64 での WebAssembly インタープリタのクラッシュを修正
- Windows ARM64 で2分後に発生することがあったクラッシュを修正
v2.1.52原文 (GitHub) ↗
- VS Code: Windows での拡張機能クラッシュ (「command 'claude-vscode.editor.openLast' not found」) を修正
v2.1.51原文 (GitHub) ↗
- 外部ビルド向けに `claude remote-control` サブコマンドを追加し、全ユーザー向けのローカル環境提供を可能にした
- プラグインマーケットプレイスのデフォルト git タイムアウトを30秒から120秒に更新し、設定用に `CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS` を追加
- npm ソースからプラグインをインストールする際のカスタム npm レジストリと特定バージョン固定のサポートを追加
- シェルスナップショットが利用可能な場合、BashTool がデフォルトでログインシェル (`-l` フラグ) をスキップするようになり、コマンド実行パフォーマンスが改善。以前は `CLAUDE_BASH_NO_LOGIN=true` の設定が必要だった
- 対話モードで `statusLine` と `fileSuggestion` のフックコマンドがワークスペース信頼の承認なしに実行できてしまうセキュリティ問題を修正
- 50,000文字を超えるツール結果がディスクに永続化されるようになった (以前は100,000文字)。これによりコンテキストウィンドウの使用量が削減され、会話の持続性が向上
- 重複した `control_response` メッセージ (WebSocket の再接続等による) が、重複するアシスタントメッセージを会話に押し込むことで API 400 エラーを引き起こしてしまうバグを修正
- SDK 呼び出し元がアカウント情報を同期的に提供できるよう `CLAUDE_CODE_ACCOUNT_UUID`、`CLAUDE_CODE_USER_EMAIL`、`CLAUDE_CODE_ORGANIZATION_UUID` 環境変数を追加。初期のテレメトリイベントにアカウントメタデータが欠落する競合状態を解消
- プラグインの SKILL.md 説明が YAML 配列やその他の非文字列型の場合にスラッシュコマンドの自動補完がクラッシュする不具合を修正
- `/model` ピッカーが固定モデルバージョンに対して生のモデル ID の代わりに人間が読みやすいラベル (「Sonnet 4.5」等) を表示するようになり、新しいバージョンがある場合はアップグレードヒントを表示するようになった
- 管理設定を macOS の plist や Windows のレジストリ経由で設定できるようになった。詳細は https://code.claude.com/docs/en/settings#settings-files を参照
v2.1.50原文 (GitHub) ↗
- LSP サーバー向けの `startupTimeout` 設定のサポートを追加
- エージェントの worktree 分離が worktree を作成・削除する際にカスタム VCS のセットアップとティアダウンを可能にする `WorktreeCreate` と `WorktreeRemove` フックイベントを追加
- 作業ディレクトリにシンボリックリンクが含まれる場合、セッションストレージパスが起動中の異なるタイミングで解決されることにより再開されたセッションが見えなくなってしまうバグを修正。またグレースフルシャットダウンシーケンスでフックと分析より前にセッションデータをフラッシュすることで SSH 切断時のセッションデータ損失も修正
- Linux: glibc 2.30 より古いシステム (RHEL 8 等) でネイティブモジュールが読み込まれない不具合を修正
- 完了したチームメイトタスクがセッション状態からガベージコレクトされない、エージェントチームでのメモリリークを修正
- `CLAUDE_CODE_SIMPLE` がスキル、セッションメモリ、カスタムエージェント、CLAUDE.md のトークンカウントを完全に削ぎ落とすよう修正
- 存在しないサーバー名を指定した場合に `/mcp reconnect` が CLI をフリーズさせてしまう不具合を修正
- 完了したタスク状態オブジェクトが AppState から削除されないメモリリークを修正
- エージェント定義に `isolation: worktree` のサポートを追加し、エージェントが宣言的に分離された git worktree で実行できるようにした
- `CLAUDE_CODE_SIMPLE` モードが MCP ツール、添付ファイル、フック、CLAUDE.md ファイルの読み込みも無効化し、完全な最小構成になった
- ツール検索が有効かつプロンプトが起動引数として渡された場合に MCP ツールが検出されないバグを修正
- 圧縮後に内部キャッシュをクリアすることで長時間セッションのメモリ使用量を改善
- 構成された全エージェントを一覧表示する `claude agents` CLI コマンドを追加
- 処理済みの大きなツール結果をクリアすることで長時間セッションのメモリ使用量を改善
- 配信後に LSP 診断データがクリーンアップされず、長時間セッションで際限なくメモリが増大するメモリリークを修正
- 完了したタスクの出力がメモリから解放されず、多数のタスクを持つ長時間セッションでのメモリ使用量を悪化させていた不具合を修正
- Yoga WASM と UI コンポーネントのインポートを遅延させることで、ヘッドレスモード (`-p` フラグ) の起動パフォーマンスを改善
- キャッシュヒット率を低下させていたプロンプト候補キャッシュのリグレッションを修正
- ファイル履歴のスナップショットに上限を設けることで、長時間セッションでの際限のないメモリ増大を修正
- 1Mコンテキストウィンドウのサポートを無効化する `CLAUDE_CODE_DISABLE_1M_CONTEXT` 環境変数を追加
- Opus 4.6 (高速モード) が完全な1Mコンテキストウィンドウを含むようになった
- VSCode: VS Code セッションで `/extra-usage` コマンドのサポートを追加
- クリーンアップ後も TaskOutput が直近の行を保持し続けるメモリリークを修正
- CircularBuffer でクリアされたアイテムが内部配列に保持され続けるメモリリークを修正
- シェルコマンド実行で ChildProcess と AbortController の参照がクリーンアップ後も保持され続けるメモリリークを修正
v2.1.49原文 (GitHub) ↗
- ステップアップ認証サポートと Discovery キャッシュにより MCP OAuth 認証を改善し、サーバー接続時の冗長なネットワークリクエストを削減
- 分離された git worktree で Claude を起動する `--worktree` (`-w`) フラグを追加
- サブエージェントが一時的な git worktree で作業する `isolation: "worktree"` をサポート
- バックグラウンドエージェントを終了する Ctrl+F キーバインドを追加 (2回押しで確認)
- エージェント定義がバックグラウンドタスクとして常に実行される `background: true` をサポート
- プラグインがデフォルト設定用の `settings.json` を同梱できるようになった
- モデルがリポジトリフォルダを見落とした場合、ファイルが見つからないエラーが修正済みパスを提案するよう修正
- バックグラウンドエージェント実行中にメインスレッドがアイドル状態の場合、Ctrl+C と ESC が無言で無視されてしまう不具合を修正。3秒以内に2回押すと全バックグラウンドエージェントが終了するようになった
- キャッシュヒット率を低下させていたプロンプト候補キャッシュのリグレッションを修正
- `--scope` が指定されない場合、`plugin enable` と `plugin disable` が常にユーザースコープをデフォルトにする代わりに正しいスコープを自動検出するよう修正
- Simple モード (`CLAUDE_CODE_SIMPLE`) が Bash ツールに加えファイル編集ツールを含むようになり、Simple モードでの直接ファイル編集が可能に
- 安全性チェックが ask 応答をトリガーした際に権限提案が入力されるようになり、SDK コンシューマーが権限オプションを表示できるようになった
- Max プランから1Mコンテキストの Sonnet 4.5 が削除され、1Mコンテキストを持つ frontier モデルの Sonnet 4.6 に置き換えられる。/model で切り替えてください
- `/config` 経由でトグルされた際に verbose モードが思考ブロック表示を更新しない不具合を修正 — メモ比較器が verbose の変更を正しく検出するようになった
- tree-sitter パーサーを定期的にリセットすることで、長時間セッション中の際限のない WASM メモリ増大を修正
- 古い yoga レイアウト参照が引き起こす可能性のあるレンダリングの問題を修正
- 起動中の不要な API 呼び出しをスキップすることで非対話モード (`-p`) のパフォーマンスを改善
- HTTP と SSE の MCP サーバーの認証失敗をキャッシュし、認証を要求するサーバーへの繰り返し接続試行を回避することでパフォーマンスを改善
- Yoga WASM のリニアメモリが縮小しないことによる長時間実行セッション中の際限のないメモリ増大を修正
- SDK のモデル情報に `supportsEffort`、`supportedEffortLevels`、`supportsAdaptiveThinking` フィールドが含まれるようになり、コンシューマーがモデルの機能を検出できるようになった
- セッション中に設定ファイルが変更された際に発火する `ConfigChange` フックイベントを追加。エンタープライズのセキュリティ監査と設定変更のオプションブロックが可能に
- MCP 認証失敗をキャッシュすることで冗長な接続試行を回避し、起動パフォーマンスを改善
- 分析用のトークンカウントの HTTP 呼び出しを削減することで起動パフォーマンスを改善
- MCP ツールのトークンカウントを単一の API 呼び出しにバッチ処理することで起動パフォーマンスを改善
- `disableAllHooks` 設定が管理設定の階層を尊重するよう修正 — 非管理設定がポリシーで設定された管理フックを無効化できなくなった (#26637)
- `/clear` のようなコマンドで始まるセッションで `--resume` のセッションピッカーが生の XML タグを表示してしまう不具合を修正。正しくセッション ID フォールバックにフォールスルーするようになった
- パス安全性と作業ディレクトリブロックの権限プロンプトが、文脈のない裸のプロンプトの代わりに制限理由を表示するよう改善
v2.1.47原文 (GitHub) ↗
- FileWriteTool の行数カウントを修正し、意図的な末尾の空行を `trimEnd()` で削除せず保持するように改善。
- 表示コード内の `os.EOL` (`\r\n`) に起因する Windows ターミナルの描画バグを修正。Windows で行数が常に 1 と表示される問題が解消され、正しい値が表示されるように。
- VS Code のプランプレビューを改善: Claude の反復に応じて自動更新され、プランがレビュー可能になった時のみコメントが有効になり、却下時もプレビューを開いたままにして Claude が修正できるように。
- Windows で `\r\n` の改行コードにより Markdown 出力の太字・色付きテキストがずれた文字に適用されるバグを修正。
- 会話に多数の PDF ドキュメントが含まれる場合に圧縮が失敗する問題を修正。圧縮 API への送信前に画像と併せてドキュメントブロックを除去するように改善 (anthropics/claude-code#26188)
- API ストリームバッファ・エージェントコンテキスト・スキル状態を使用後に解放することで、長時間実行セッションのメモリ使用量を改善
- SessionStart フックの実行を遅延させることで起動パフォーマンスを改善し、操作可能になるまでの時間を約 500ms 短縮。
- Windows で MSYS2 や Cygwin シェルを使用時に bash ツールの出力が無言で破棄される問題を修正。
- `@` ファイルメンションのパフォーマンスを改善 - 起動時にインデックスを事前ウォームアップし、バックグラウンド更新付きのセッション単位キャッシュを使用することで、ファイル候補の表示が高速化。
- タスク完了後にエージェントタスクのメッセージ履歴を整理することでメモリ使用量を改善
- 進捗更新時の O(n²) のメッセージ蓄積を解消し、長時間のエージェントセッションにおけるメモリ使用量を改善
- bash 権限分類器を修正し、返されたマッチ説明が実際の入力ルールに対応しているかを検証するように改善。幻覚による説明で誤って権限が付与される問題を防止
- inode 数を 0 と報告する NFS/FUSE ファイルシステムでユーザー定義エージェントが 1 ファイルしか読み込まれない問題を修正 (anthropics/claude-code#26044)
- 完全修飾されたプラグイン名でなく単純名で参照した場合に、プラグインのエージェントスキルが無言で読み込みに失敗する問題を修正 (anthropics/claude-code#25834)
- 折りたたまれたツール結果内の検索パターンを、わかりやすく引用符付きで表示するように変更
- Windows: CWD 追跡用の一時ファイルが削除されず無限に蓄積する問題を修正 (anthropics/claude-code#17600)
- バックグラウンドエージェントを全て終了するには ESC の連打ではなく `ctrl+f` を使用するように変更。メインスレッドをキャンセルするために ESC を押してもバックグラウンドエージェントは実行を継続するようになり、エージェントのライフサイクルをより制御可能に。
- 並行エージェントを伴うセッションで発生していた API 400 エラー(「thinking blocks cannot be modified」)を修正。ストリーミングコンテンツブロックの入れ替わりによりメッセージのマージが正しく行われないことが原因だった。
- チームメイトのナビゲーションを簡略化し、Shift+Up と Shift+Down の両方ではなく Shift+Down (ラップ付き) のみを使用するように変更。
- 単一のファイル書き込み/編集エラーが、他の並行するファイル書き込み/編集操作を全て中断させてしまう問題を修正。独立したファイル変更は、他の処理が失敗しても完了するように。
- Stop および SubagentStop フックの入力に `last_assistant_message` フィールドを追加。最終的なアシスタント応答テキストが提供され、フックがトランスクリプトファイルを解析せずにアクセスできるように。
- `/rename` で設定したカスタムセッションタイトルが、会話の再開後に失われる問題を修正 (anthropics/claude-code#23610)
- 狭いターミナルで折りたたまれた read/search のヒントテキストがはみ出す問題を、先頭から切り詰めることで修正。
- バックスラッシュ改行による継続行を含む bash コマンド (例: `\` で複数行に分割された長いコマンド) が、誤った空の引数を生成し、コマンド実行を壊す可能性があった問題を修正。
- 多数のユーザースキルがインストールされている場合に、組み込みスラッシュコマンド (`/help`、`/model`、`/compact` 等) がオートコンプリートのドロップダウンから隠れてしまう問題を修正 (anthropics/claude-code#22020)
- 遅延読み込み後に MCP サーバーが MCP 管理ダイアログに表示されない問題を修正
- `/clear` コマンド実行後もセッション名がステータスバーに残り続ける問題を修正 (anthropics/claude-code#26082)
- SKILL.md のフロントマターにおいて、スキルの `name` や `description` が裸の数値 (例: `name: 3000`) の場合にクラッシュする問題を修正 — 値が適切に文字列型へ変換されるように (anthropics/claude-code#25837)
- 最初のメッセージが 16KB を超える場合や配列形式のコンテンツを使用している場合に、`/resume` がセッションを無言で除外してしまう問題を修正 (anthropics/claude-code#25721)
- 複数行入力を設定可能にする `chat:newline` キーバインドアクションを追加 (anthropics/claude-code#26075)
- ステータスライン JSON の `workspace` セクションに `added_dirs` を追加し、`/add-dir` で追加したディレクトリを外部スクリプトに公開 (anthropics/claude-code#26096)
- `claude doctor` が mise や asdf 管理下のインストールをネイティブインストールと誤分類する問題を修正 (anthropics/claude-code#26033)
- サンドボックス化されたコマンドで zsh の heredoc が「read-only file system」エラーで失敗する問題を修正 (anthropics/claude-code#25990)
- エージェントの進捗インジケーターがツール使用回数を過大に表示する問題を修正 (anthropics/claude-code#26023)
- Windows が画像を BMP 形式でコピーする WSL2 システムで画像の貼り付けが機能しない問題を修正 (anthropics/claude-code#25935)
- バックグラウンドエージェントの結果が、エージェントの最終回答ではなく生のトランスクリプトデータを返してしまう問題を修正 (anthropics/claude-code#26012)
- Warp ターミナルがネイティブに Shift+Enter をサポートしているにもかかわらず、設定を誤って促す問題を修正 (anthropics/claude-code#25957)
- CJK の全角文字により TUI 内のタイムスタンプやレイアウト要素の位置がずれる問題を修正 (anthropics/claude-code#26084)
- チームのチームメイトを起動する際に `.claude/agents/*.md` のカスタムエージェントの `model` フィールドが無視される問題を修正 (anthropics/claude-code#26064)
- コンテキスト圧縮後にプランモードが失われ、モデルがプランニングモードから実装モードに切り替わってしまう問題を修正 (anthropics/claude-code#26061)
- settings.json の `alwaysThinkingEnabled: true` が Bedrock および Vertex プロバイダーで思考モードを有効化しない問題を修正 (anthropics/claude-code#26074)
- ヘッドレス/SDK モードで `tool_decision` の OTel テレメトリイベントが発行されない問題を修正 (anthropics/claude-code#26059)
- コンテキスト圧縮後にセッション名が失われる問題を修正 — リネームしたセッションは圧縮後もカスタムタイトルを保持するように (anthropics/claude-code#26121)
- 再開ピッカーの初期表示セッション数を 10 件から 50 件に増やし、セッションの発見を高速化 (anthropics/claude-code#26123)
- Windows: ドライブレターの大文字/小文字が異なる場合の worktree セッションのマッチングを修正 (anthropics/claude-code#26123)
- `/resume <session-id>` が最初のメッセージが 16KB を超えるセッションを見つけられない問題を修正 (anthropics/claude-code#25920)
- 複数行の bash コマンドで「常に許可」を選択すると、設定を破損させる無効な権限パターンが作成される問題を修正 (anthropics/claude-code#25909)
- SKILL.md のフロントマターでスキルの `argument-hint` が YAML のシーケンス構文 (例: `[topic: foo | bar]`) を使用している場合の React クラッシュ (error #31) を修正 — 値が適切に文字列型へ変換されるように (anthropics/claude-code#25826)
- Web 検索を使用したセッションで `/fork` を実行した際のクラッシュを修正 — トランスクリプトのデシリアライズによる検索結果内の null エントリを適切に処理するように (anthropics/claude-code#25811)
- 読み取り専用の git コマンドが macOS で FSEvents ファイルウォッチャーのループを引き起こす問題を、`--no-optional-locks` フラグの追加により修正 (anthropics/claude-code#25750)
- git worktree から実行時にカスタムエージェントとスキルが検出されない問題を修正 — メインリポジトリのプロジェクトレベルの `.claude/agents/` と `.claude/skills/` が含まれるように (anthropics/claude-code#25816)
- ネストされた Claude セッション内で `claude doctor` や `claude plugin validate` のような非対話型サブコマンドがブロックされる問題を修正 (anthropics/claude-code#25803)
- Windows: パス間でドライブレターの大文字/小文字が異なる場合に同一の CLAUDE.md ファイルが二重に読み込まれる問題を修正 (anthropics/claude-code#25756)
- Markdown 内のインラインコードスパンが bash コマンドとして誤って解釈される問題を修正 (anthropics/claude-code#25792)
- チームメイトのスピナーが設定内のカスタム spinnerVerbs を反映しない問題を修正 (anthropics/claude-code#25748)
- コマンドが自身の作業ディレクトリを削除した後、シェルコマンドが恒久的に失敗し続ける問題を修正 (anthropics/claude-code#26136)
- Windows でフック (PreToolUse、PostToolUse) の実行が無言で失敗する問題を、cmd.exe の代わりに Git Bash を使用することで修正 (anthropics/claude-code#25981)
- LSP の `findReferences` などの位置ベースの操作が、gitignore 対象ファイル (例: `node_modules/`、`venv/`) からの結果を返してしまう問題を修正 (anthropics/claude-code#26051)
- 設定バックアップファイルの保存先をホームディレクトリ直下から `~/.claude/backups/` に移動し、ホームディレクトリの散らかりを軽減 (anthropics/claude-code#26130)
- 最初のプロンプトが大きい (16KB 超) セッションが `/resume` の一覧から消える問題を修正 (anthropics/claude-code#26140)
- 二重アンダースコアで始まるシェル関数 (例: `__git_ps1`) がシェルセッションをまたいで保持されない問題を修正 (anthropics/claude-code#25824)
- トークンを一切受信していない段階でスピナーが「0 tokens」カウンターを表示する問題を修正 (anthropics/claude-code#26105)
- VSCode: AskUserQuestion ダイアログが開いている間、会話メッセージが薄く表示される問題を修正 (anthropics/claude-code#26078)
- リモート URL の解決が worktree 固有の gitdir から読み込まれ、メインリポジトリの設定を参照しないことで git worktree 内でバックグラウンドタスクが失敗する問題を修正 (anthropics/claude-code#26065)
- Windows/Git Bash ターミナルで右 Alt キーを押した際に、入力欄に `[25~` のエスケープシーケンスの残骸が表示される問題を修正 (anthropics/claude-code#25943)
- `/rename` コマンドが、デフォルトでターミナルのタブタイトルも更新するように変更 (anthropics/claude-code#25789)
- Edit ツールが編集時に Unicode のカーリークォート (\u201c\u201d \u2018\u2019) をストレートクォートに置き換えて無言で破損させる問題を修正 (anthropics/claude-code#26141)
- リンクテキストが複数のターミナル行にわたって折り返される場合に、OSC 8 ハイパーリンクが最初の行でしかクリックできない問題を修正。
v2.1.46原文 (GitHub) ↗
- macOS でターミナル切断後に CC プロセスが孤立して残る問題を修正
- Claude Code で claude.ai の MCP コネクタを使用できるサポートを追加
v2.1.45原文 (GitHub) ↗
- Claude Sonnet 4.6 のサポートを追加
- `--add-dir` で指定したディレクトリから `enabledPlugins` と `extraKnownMarketplaces` を読み込むサポートを追加
- スピナーのヒントをカスタマイズする `spinnerTipsOverride` 設定を追加 — `tips` にカスタムヒント文字列の配列を設定でき、`excludeDefault: true` を設定すると組み込みのヒントの代わりにカスタムヒントのみを表示可能
- SDK に `SDKRateLimitInfo` と `SDKRateLimitEvent` 型を追加し、利用率・リセット時刻・超過情報を含むレート制限のステータス更新を受け取れるように
- API プロバイダーの環境変数を tmux で起動したプロセスに伝播させることで、Bedrock、Vertex、Foundry で Agent Teams のチームメイトが失敗する問題を修正 (anthropics/claude-code#23561)
- macOS で一時ファイル書き込み時にサンドボックスの「operation not permitted」エラーが発生する問題を、正しいユーザー別一時ディレクトリを使用することで修正 (anthropics/claude-code#21654)
- Task ツール (バックグラウンド化されたエージェント) が完了時に `ReferenceError` でクラッシュする問題を修正 (anthropics/claude-code#22087)
- 入力欄に画像が貼り付けられている場合に、Enter でオートコンプリートの候補が確定されない問題を修正
- サブエージェントが呼び出したスキルが、圧縮後にメインセッションのコンテキストに誤って表示される問題を修正
- 起動のたびに `.claude.json.backup` ファイルが過剰に蓄積する問題を修正
- プラグインが提供するコマンド・エージェント・フックが、再起動なしにインストール直後には利用できない問題を修正
- 統計情報のキャッシュのためのセッション履歴の即時読み込みを廃止し、起動パフォーマンスを改善
- 大量の出力を生成するシェルコマンドのメモリ使用量を改善 — コマンドの出力サイズに応じて RSS が無制限に増加しないように
- 折りたたまれた read/search グループを改善し、処理中は現在処理中のファイルや検索パターンをサマリー行の下に表示するように
- [VSCode] 権限の保存先選択 (プロジェクト/ユーザー/セッション) がセッションをまたいで保持されるように改善
v2.1.44原文 (GitHub) ↗
- 深くネストしたディレクトリパスで ENAMETOOLONG エラーが発生する問題を修正
- 認証リフレッシュのエラーを修正
v2.1.43原文 (GitHub) ↗
- 3 分のタイムアウトを追加し、AWS の認証リフレッシュが無期限にハングする問題を修正
- `.claude/agents/` ディレクトリ内のエージェントではない Markdown ファイルに対する誤った警告を修正
- Vertex/Bedrock で structured-outputs のベータヘッダーが無条件に送信される問題を修正
v2.1.42原文 (GitHub) ↗
- Zod スキーマの構築を遅延させることで起動パフォーマンスを改善
- 日付をシステムプロンプトから外すことでプロンプトキャッシュのヒット率を改善
- 対象ユーザー向けに Opus 4.6 の effort に関する一度限りの案内を追加
- `/resume` が中断メッセージをセッションタイトルとして表示する問題を修正
- 画像サイズ上限エラー発生時に `/compact` を提案するように修正
v2.1.41原文 (GitHub) ↗
- Claude Code セッション内で別の Claude Code を起動することを防ぐガードを追加
- Bedrock、Vertex、Foundry の利用者において Agent Teams が誤ったモデル識別子を使用する問題を修正
- MCP ツールがストリーミング中に画像コンテンツを返した際のクラッシュを修正
- `/resume` のセッションプレビューが、読みやすいコマンド名ではなく生の XML タグを表示する問題を修正
- Bedrock/Vertex/Foundry 利用者向けのモデルエラーメッセージを改善し、フォールバックの提案を追加
- プラグイン閲覧画面で、既にインストール済みのプラグインに対して紛らわしい「Space to Toggle」ヒントが表示される問題を修正
- フックのブロックエラー (exit code 2) 発生時に stderr がユーザーに表示されない問題を修正
- fast モードを可視化するため、OTel イベントとトレーススパンに `speed` 属性を追加
- CLI サブコマンド `claude auth login`、`claude auth status`、`claude auth logout` を追加
- Windows ARM64 (win32-arm64) 向けネイティブバイナリのサポートを追加
- `/rename` を改善し、引数なしで呼び出した場合は会話の文脈からセッション名を自動生成するように
- 狭いターミナルにおけるプロンプトフッターのレイアウトを改善
- アンカーフラグメント付きの @ メンション (例: `@README.md#installation`) でファイル解決が失敗する問題を修正
- FIFO、`/dev/stdin`、大きなファイルに対して FileReadTool がプロセスをブロックする問題を修正
- ストリーミング Agent SDK モードでバックグラウンドタスクの通知が届かない問題を修正
- 分類ルール入力欄でキー入力のたびにカーソルが末尾へ移動する問題を修正
- 生の URL に対する Markdown リンクの表示テキストが失われる問題を修正
- 自動圧縮失敗時のエラー通知がユーザーに表示されてしまう問題を修正
- 権限待ち時間がサブエージェントの経過時間表示に含まれてしまう問題を修正
- プランモード中にプロアクティブな tick が発火する問題を修正
- ディスク上の設定変更時に古い権限ルールがクリアされる問題を修正
- フックのブロックエラーで stderr の内容が UI に表示されてしまう問題を修正
v2.1.39原文 (GitHub) ↗
- ターミナルの描画パフォーマンスを改善
- 致命的エラーが表示されずに握りつぶされる問題を修正
- セッション終了後にプロセスがハングする問題を修正
- ターミナル画面の境界で文字が欠落する問題を修正
- 詳細トランスクリプト表示における空行の問題を修正
v2.1.38原文 (GitHub) ↗
- 2.1.37 で発生した VS Code ターミナルの先頭スクロールに関する回帰を修正
- Tab キーがオートコンプリートではなくスラッシュコマンドをキューに追加してしまう問題を修正
- 環境変数ラッパーを使用するコマンドに対する bash 権限マッチングを修正
- ストリーミングを使用しない場合にツール使用間のテキストが消える問題を修正
- VS Code 拡張機能でセッションを再開する際にセッションが重複する問題を修正
- heredoc のデリミタ解析を改善し、コマンドの密輸入を防止
- サンドボックスモードにおける `.claude/skills` ディレクトリへの書き込みをブロック
v2.1.37原文 (GitHub) ↗
- `/extra-usage` を有効化した直後に `/fast` がすぐには使用できない問題を修正
v2.1.36原文 (GitHub) ↗
- Opus 4.6 で fast モードが利用可能に。詳細: https://code.claude.com/docs/en/fast-mode
v2.1.34原文 (GitHub) ↗
- レンダリング間で agent teams の設定が変化した際のクラッシュを修正
- `autoAllowBashIfSandboxed` が有効な場合に、サンドボックス対象外のコマンド (`sandbox.excludedCommands` または `dangerouslyDisableSandbox` 経由) が Bash の確認権限ルールを回避できてしまうバグを修正
v2.1.33原文 (GitHub) ↗
- tmux 内のエージェントチームメイトのセッションが正しくメッセージを送受信できるように修正
- 現在のプランで agent teams が利用できないという警告に関する問題を修正
- マルチエージェントワークフロー向けに `TeammateIdle` と `TaskCompleted` のフックイベントを追加
- エージェントの「tools」フロントマターにおける `Task(agent_type)` 構文で、起動可能なサブエージェントを制限するサポートを追加
- エージェント向けに `memory` フロントマターフィールドのサポートを追加し、`user`・`project`・`local` スコープでの永続メモリを可能に
- 発見性向上のため、スキルの説明と `/skills` メニューにプラグイン名を追加
- モデルが拡張思考中に新しいメッセージを送信すると思考フェーズが中断される問題を修正
- ストリーム途中で中断した際に発生し得る API エラーを修正。空白テキストと thinking ブロックの組み合わせが正規化処理を回避し、無効なリクエストを生成していた
- ストリーミングエンドポイントでの 404 エラーが非ストリーミングへのフォールバックを引き起こさなくなっていた API プロキシの互換性問題を修正
- Node.js ビルドにおいて、`settings.json` の環境変数で設定したプロキシ設定が WebFetch など他の HTTP リクエストに適用されない問題を修正
- スラッシュコマンドで開始したセッションに対し、`/resume` のセッションピッカーが整形されたタイトルではなく生の XML マークアップを表示する問題を修正
- API 接続失敗時のエラーメッセージを改善 — 汎用的な「Connection error」ではなく、具体的な原因 (例: ECONNREFUSED、SSL エラー) を表示するように
- 無効な managed settings によるエラーが表示されるように
- VSCode: リモートセッションのサポートを追加し、OAuth ユーザーが claude.ai からセッションを閲覧・再開できるように
- VSCode: セッションピッカーに git ブランチとメッセージ数を追加し、ブランチ名での検索にも対応
- VSCode: セッションの初回読み込みおよびセッション切り替え時に、最下部へのスクロールが不足する問題を修正
v2.1.32原文 (GitHub) ↗
- Claude Opus 4.6 が利用可能に!
- マルチエージェント連携のためのリサーチプレビュー機能 agent teams を追加 (トークン消費の多い機能・`CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` の設定が必要)
- Claude が作業中にメモリを自動的に記録・想起するように
- メッセージセレクターに「ここから要約」を追加し、会話の部分的な要約を可能に
- 追加ディレクトリ (`--add-dir`) 内の `.claude/skills/` に定義されたスキルが自動的に読み込まれるように
- サブディレクトリから実行した際に `@` ファイル補完が誤った相対パスを表示する問題を修正
- `--resume` を更新し、デフォルトで前回の会話で指定した `--agent` の値を再利用するように
- 修正: heredoc に `${index + 1}` のような JavaScript のテンプレートリテラルが含まれる場合、Bash ツールが「Bad substitution」エラーを発生させてツール実行を中断していた問題を修正
- スキルの文字数予算がコンテキストウィンドウに応じて (コンテキストの 2%) スケールするようになり、大きなコンテキストウィンドウを持つユーザーはより多くのスキル説明を切り詰めずに表示可能に
- 入力欄でタイ語/ラオ語のスペーシング母音 (สระ า、ำ) が正しく描画されない問題を修正
- VSCode: 入力欄に先行テキストがある状態で Enter を押すとスラッシュコマンドが誤って実行される問題を修正
- VSCode: 過去の会話一覧を読み込む際にスピナーを追加
v2.1.31原文 (GitHub) ↗
- 終了時にセッション再開のヒントを表示し、後で会話を続ける方法を案内するように追加
- チェックボックス選択における日本語 IME からの全角スペース入力のサポートを追加
- PDF が大きすぎるエラーによりセッションが恒久的にロックされ、新しい会話の開始が必要になる問題を修正
- サンドボックスモード有効時に bash コマンドが「Read-only file system」エラーで誤って失敗と報告される問題を修正
- `~/.claude.json` のプロジェクト設定にデフォルトフィールドが欠けている場合、プランモードに入った後にセッションが使用不能になるクラッシュを修正
- ストリーミング API 経路で `temperatureOverride` が無言で無視され、設定した上書き値に関わらず全てのストリーミングリクエストがデフォルトの temperature (1) を使用してしまう問題を修正
- null パラメータを拒否する厳格な言語サーバーとの LSP シャットダウン/終了時の互換性を修正
- システムプロンプトを改善し、bash の同等コマンド (`cat`、`sed`、`grep`、`find`) の代わりに専用ツール (Read、Edit、Glob、Grep) を使用するよう、モデルをより明確に誘導。不要な bash コマンドの使用を削減
- PDF およびリクエストサイズのエラーメッセージを改善し、実際の上限 (100 ページ、20MB) を表示するように
- ストリーミング中にスピナーが表示・非表示になる際のターミナルのレイアウトのがたつきを軽減
- サードパーティプロバイダー (Bedrock、Vertex、Foundry) 利用者のモデルセレクターから、紛らわしい Anthropic API の価格表示を削除
v2.1.30原文 (GitHub) ↗
- Read ツールに PDF 向けの `pages` パラメータを追加し、特定のページ範囲 (例: `pages: "1-5"`) を読み取れるように。大きな PDF (10 ページ超) は `@` メンション時にコンテキストへインライン展開する代わりに軽量な参照を返すように。
- Dynamic Client Registration に対応していない MCP サーバー (例: Slack) 向けに、事前設定された OAuth クライアント資格情報を追加。`claude mcp add` で `--client-id` と `--client-secret` を使用可能。
- 現在のセッションのトラブルシューティングを支援する `/debug` を追加
- 読み取り専用モードにおける `git log` と `git show` の追加フラグ (例: `--topo-order`、`--cherry-pick`、`--format`、`--raw`) のサポートを追加
- Task ツールの結果に、トークン数・ツール使用回数・所要時間のメトリクスを追加
- 設定にモーション低減モードを追加
- API の会話履歴に幽霊のような「(no content)」テキストブロックが表示される問題を修正し、トークンの無駄遣いとモデルの混乱の可能性を低減
- ツールの説明や入力スキーマが変更された際にプロンプトキャッシュが正しく無効化されず、ツール名が変更された時のみ無効化される問題を修正
- 会話に thinking ブロックが含まれる場合に `/login` 実行後に発生し得た 400 エラーを修正
- `parentUuid` の循環を含む破損したトランスクリプトファイルを持つセッションを再開する際のハングを修正
- extra-usage が利用できない場合に、Max 20x ユーザーに対してレート制限メッセージが誤った「/upgrade」の提案を表示する問題を修正
- 入力中に権限ダイアログがフォーカスを奪ってしまう問題を修正
- SDK が提供する MCP ツールが共有アプリケーション状態に同期されておらず、サブエージェントがアクセスできなかった問題を修正
- `.bashrc` ファイルを持つ Windows ユーザーが bash コマンドを実行できなくなっていた回帰を修正
- セッションインデックスを軽量な stat ベースの読み込みと段階的なエンリッチメントに置き換えることで、`--resume` のメモリ使用量を改善 (多数のセッションを持つユーザーで 68% 削減)
- `TaskStop` ツールを改善し、汎用的な「Task stopped」メッセージの代わりに、停止したコマンド/タスクの説明を結果行に表示するように
- `/model` がキューに入れられるのではなく即座に実行されるように変更
- [VSCode] 質問ダイアログの「Other」テキスト入力欄に複数行入力のサポートを追加 (改行には Shift+Enter を使用)
- [VSCode] 新しい会話を開始した際にセッション一覧に重複したセッションが表示される問題を修正
v2.1.29原文 (GitHub) ↗
- `saved_hook_context` を持つセッションを再開する際の起動パフォーマンス問題を修正
v2.1.27原文 (GitHub) ↗
- ツール呼び出しの失敗と拒否をデバッグログに追加
- ゲートウェイ利用者向けのコンテキスト管理検証エラーを修正し、`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1` によりエラーを回避できるように
- 特定の GitHub PR 番号または URL に紐づくセッションを再開する `--from-pr` フラグを追加
- `gh pr create` で作成した場合、セッションが自動的に PR に紐づけられるように
- `/context` コマンドが色付き出力を表示しない問題を修正
- PR ステータス表示時にステータスバーのバックグラウンドタスクインジケーターが重複する問題を修正
- Windows: `.bashrc` ファイルを持つユーザーで bash コマンドの実行が失敗する問題を修正
- Windows: 子プロセスの起動時にコンソールウィンドウが点滅する問題を修正
- VSCode: 長時間のセッション後に OAuth トークンの期限切れが原因で 401 エラーが発生する問題を修正
v2.1.25原文 (GitHub) ↗
- Bedrock および Vertex のゲートウェイ利用者向けのベータヘッダー検証エラーを修正し、`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1` によりエラーを回避できるように
v2.1.23原文 (GitHub) ↗
- カスタマイズ可能なスピナー動詞設定 (`spinnerVerbs`) を追加
- 企業プロキシ配下やクライアント証明書を使用するユーザー向けの mTLS およびプロキシ接続を修正
- 共有システムでの権限競合を防ぐため、ユーザー別の一時ディレクトリの分離を修正
- プロンプトキャッシュスコープが有効な場合に 400 エラーを引き起こし得る競合状態を修正
- ヘッドレスストリーミングセッションの終了時に保留中の非同期フックがキャンセルされない問題を修正
- 候補を確定した際に Tab 補完が入力欄を更新しない問題を修正
- ripgrep の検索がタイムアウトした際に、エラーを報告せず無言で空の結果を返す問題を修正
- 画面データレイアウトの最適化によりターミナルの描画パフォーマンスを改善
- Bash コマンドが経過時間と併せてタイムアウト時間を表示するように変更
- マージ済みのプルリクエストがプロンプトフッターに紫色のステータスインジケーターを表示するように変更
- [IDE] ヘッドレスモードの Bedrock 利用者に対し、モデルオプションが誤ったリージョン文字列を表示する問題を修正
v2.1.22原文 (GitHub) ↗
- 非対話型 (-p) モードにおける structured outputs を修正
v2.1.21原文 (GitHub) ↗
- 選択肢プロンプトにおける日本語 IME からの全角数字入力のサポートを追加
- 終了時にシェル補完のキャッシュファイルが切り詰められる問題を修正
- ツール実行中に中断されたセッションを再開する際の API エラーを修正
- 出力トークン上限が大きいモデルで自動圧縮が早く発動しすぎる問題を修正
- 削除後にタスク ID が再利用される可能性がある問題を修正
- Windows の VS Code 拡張機能でファイル検索が機能しない問題を修正
- read/search の進捗インジケーターを改善し、処理中は「Reading…」、完了時は「Read」を表示するように
- Claude が bash の同等コマンド (cat、sed、awk) よりファイル操作ツール (Read、Edit、Write) を優先するように改善
- [VSCode] Python 仮想環境の自動有効化を追加し、`python` と `pip` コマンドが正しいインタプリタを使用するように (`claudeCode.usePythonEnvironment` 設定で構成可能)
- [VSCode] メッセージアクションボタンの背景色が誤っている問題を修正
v2.1.20原文 (GitHub) ↗
- vim ノーマルモードでカーソルがそれ以上移動できない場合に、矢印キーによる履歴ナビゲーションを追加
- 発見性向上のため、ヘルプメニューに外部エディタのショートカット (Ctrl+G) を追加
- プロンプトフッターに PR レビューステータスインジケーターを追加。現在のブランチの PR 状態 (承認済み・変更要求・保留・ドラフト) を色付きドットとクリック可能なリンクで表示
- `--add-dir` フラグで指定した追加ディレクトリから `CLAUDE.md` ファイルを読み込むサポートを追加 (`CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1` の設定が必要)
- `TaskUpdate` ツール経由でタスクを削除する機能を追加
- 再開時に圧縮サマリーではなく全履歴が読み込まれてしまうことがあったセッション圧縮の問題を修正
- タスクを実行中に送信されたユーザーメッセージを、エージェントが無視してしまうことがある問題を修正
- 全角文字 (絵文字、CJK) がより狭い文字に置き換えられた際に末尾の列がクリアされずに描画上の残留物が生じる問題を修正
- MCP ツールの応答に特殊な Unicode 文字が含まれる場合の JSON 解析エラーを修正
- 複数行・折り返しテキスト入力における上下矢印キーを修正し、履歴ナビゲーションよりもカーソル移動を優先するように
- 上矢印でコマンド履歴をナビゲートする際に下書きプロンプトが失われる問題を修正
- 入力途中でスラッシュコマンドを入力する際にゴーストテキストが点滅する問題を修正
- マーケットプレイスのソースを削除しても設定が正しく削除されない問題を修正
- `/context` などの一部のコマンドで出力が重複する問題を修正
- タスク一覧がメインの会話ビューの外に表示されてしまうことがある問題を修正
- Python の docstring のような複数行構造内で発生する diff の構文ハイライトを修正
- ツール使用をキャンセルした際のクラッシュを修正
- `/sandbox` コマンドの UI を改善し、依存関係が不足している場合にインストール手順とともに依存関係のステータスを表示するように
- 思考ステータステキストに、控えめなシマーアニメーションを追加して改善
- ターミナルの高さに応じてタスク一覧の表示件数を動的に調整するように改善
- 会話フォークのヒントを改善し、元のセッションを再開する方法を表示するように
- 折りたたまれた read/search グループの表示を変更し、処理中は現在形 (「Reading」「Searching for」)、完了時は過去形 (「Read」「Searched for」) を表示するように
- `ToolSearch` の結果が会話内にインライン表示される代わりに、簡潔な通知として表示されるように変更
- `/commit-push-pr` スキルを変更し、MCP ツール経由で設定されている場合は PR の URL を Slack チャンネルへ自動投稿するように
- `/copy` コマンドを全ユーザーが利用可能に変更
- バックグラウンドエージェントが起動前にツール権限を確認するように変更
- `Bash(*)` のような権限ルールを受け入れ、`Bash` と同等として扱うように変更
- データ損失を防ぐため、設定バックアップにタイムスタンプを付与しローテーション (直近 5 件を保持) するように変更
v2.1.19原文 (GitHub) ↗
- 環境変数 `CLAUDE_CODE_ENABLE_TASKS` を追加。`false` に設定すると一時的に旧システムを維持可能
- カスタムコマンドで個々の引数にアクセスするための省略記法 `$0`、`$1` 等を追加
- AVX 命令セットをサポートしないプロセッサでのクラッシュを修正
- ターミナルを閉じた際に Claude Code のプロセスが残留する問題を修正。`process.exit()` からの EIO エラーを捕捉し、フォールバックとして SIGKILL を使用
- 別のディレクトリ (例: git worktree) から再開した場合に、`/rename` と `/tag` が正しいセッションを更新しない問題を修正
- 別のディレクトリから実行した場合に、カスタムタイトルによるセッションの再開が機能しない問題を修正
- プロンプトの一時保存 (Ctrl+S) と復元を使用した際に、貼り付けたテキストの内容が失われる問題を修正
- 明示的なモデル設定を持たないエージェントについて、エージェント一覧が「Inherit (default)」の代わりに「Sonnet (default)」を表示する問題を修正
- バックグラウンド化されたフックコマンドが早期に返らず、意図的にバックグラウンド化されたプロセスをセッションが待機してしまう可能性がある問題を修正
- ファイル書き込みプレビューで空行が省略される問題を修正
- 追加の権限やフックを持たないスキルを、承認不要で許可されるように変更
- インデックス付き引数の構文を `$ARGUMENTS.0` から `$ARGUMENTS[0]` (角括弧構文) に変更
- [SDK] `replayUserMessages` が有効な場合に、`queued_command` の添付メッセージを `SDKUserMessageReplay` イベントとして再生する機能を追加
- [VSCode] セッションのフォークおよびリワインド機能を全ユーザー向けに有効化
v2.1.18原文 (GitHub) ↗
- カスタマイズ可能なキーボードショートカットを追加。コンテキストごとにキーバインドを設定し、コード(和音)シーケンスを作成し、ワークフローを個人向けに調整可能。開始するには `/keybindings` を実行。詳細: https://code.claude.com/docs/en/keybindings
v2.1.17原文 (GitHub) ↗
- AVX 命令セットをサポートしないプロセッサでのクラッシュを修正
v2.1.16原文 (GitHub) ↗
- 依存関係の追跡などの新機能を含む新しいタスク管理システムを追加
- [VSCode] ネイティブなプラグイン管理サポートを追加
- [VSCode] OAuth ユーザーが Sessions ダイアログからリモートの Claude セッションを閲覧・再開できる機能を追加
- サブエージェントを多用したセッションを再開する際のメモリ不足によるクラッシュを修正
- `/compact` の実行後に「残りコンテキスト」の警告が非表示にならない問題を修正
- 再開画面のセッションタイトルがユーザーの言語設定を反映しない問題を修正
- [IDE] Windows で起動時に Claude Code のサイドバービューコンテナが表示されないことがある競合状態を修正
v2.1.15原文 (GitHub) ↗
- npm インストールに対する非推奨通知を追加 - `claude install` を実行するか、他のオプションについては https://code.claude.com/docs/en/setup を参照
- React Compiler により UI の描画パフォーマンスを改善
- `/compact` の実行後に「自動圧縮までの残りコンテキスト」の警告が消えない問題を修正
- MCP stdio サーバーのタイムアウトが子プロセスを終了させず、UI のフリーズを引き起こし得た問題を修正
v2.1.14原文 (GitHub) ↗
- bash モード (`!`) に履歴ベースのオートコンプリートを追加 - コマンドの一部を入力して Tab を押すと、bash コマンド履歴から補完
- インストール済みプラグイン一覧に検索を追加 - 入力すると名前や説明で絞り込み可能
- プラグインを特定の git コミット SHA に固定するサポートを追加し、マーケットプレイスのエントリで正確なバージョンをインストール可能に
- コンテキストウィンドウのブロック上限の計算が過度に厳しく、意図していた約 98% ではなく約 65% のコンテキスト使用率でユーザーをブロックしていた回帰を修正
- 並行してサブエージェントを実行する際にクラッシュを引き起こし得たメモリの問題を修正
- シェルコマンド完了後にストリームリソースがクリーンアップされず、長時間実行セッションでメモリリークが発生する問題を修正
- bash モードで `@` 記号がファイルのオートコンプリート候補を誤って発動させる問題を修正
- `@` メンションメニューのフォルダクリック時の挙動を修正し、フォルダを選択するのではなくディレクトリ内へ移動するように
- 説明が非常に長い場合に `/feedback` コマンドが無効な GitHub issue の URL を生成する問題を修正
- verbose モードで `/context` コマンドがステータスラインと同じトークン数・割合を表示するように修正
- `/config`、`/context`、`/model`、`/todos` のコマンドオーバーレイが予期せず閉じてしまうことがある問題を修正
- 類似したコマンド (例: `/context` と `/compact`) を入力した際に、スラッシュコマンドのオートコンプリートが誤ったコマンドを選択する問題を修正
- マーケットプレイスが 1 つしか設定されていない場合の、プラグインマーケットプレイスにおける戻るナビゲーションの不整合を修正
- iTerm2 のプログレスバーが終了時に正しくクリアされず、インジケーターの残留やベル音が発生する問題を修正
- バックスペースを改善し、貼り付けたテキストを 1 文字ずつではなく単一のトークンとして削除するように
- [VSCode] 現在のプランの使用状況を表示する `/usage` コマンドを追加
v2.1.12原文 (GitHub) ↗
- メッセージ描画のバグを修正
v2.1.11原文 (GitHub) ↗
- HTTP/SSE トランスポートに対する過剰な MCP 接続リクエストを修正
v2.1.10原文 (GitHub) ↗
- リポジトリのセットアップおよびメンテナンス操作向けに、`--init`、`--init-only`、`--maintenance` の CLI フラグ経由でトリガーできる新しい `Setup` フックイベントを追加
- ログイン時にブラウザが自動的に開かない場合に OAuth の URL をコピーするキーボードショートカット 'c' を追加
- `${index + 1}` のような JavaScript のテンプレートリテラルを含む heredoc の bash コマンドを実行した際のクラッシュを修正
- REPL が完全に準備できる前に入力されたキー入力を捕捉するように起動処理を改善
- ファイル候補を確定した際に、テキストを挿入する代わりに削除可能な添付ファイルとして表示するように改善
- [VSCode] プラグイン一覧にインストール数の表示を追加
- [VSCode] プラグインインストール時の信頼確認警告を追加
v2.1.9原文 (GitHub) ↗
- MCP ツール検索の自動有効化しきい値を設定する `auto:N` 構文を追加。N はコンテキストウィンドウの割合 (0-100)
- プランファイルの保存先をカスタマイズする `plansDirectory` 設定を追加
- AskUserQuestion の「Other」入力欄における外部エディタサポート (Ctrl+G) を追加
- Web セッションから作成されたコミットと PR にセッション URL の帰属情報を追加
- `PreToolUse` フックがモデルに `additionalContext` を返せるサポートを追加
- スキルが現在のセッション ID にアクセスするための `${CLAUDE_SESSION_ID}` 文字列置換を追加
- 並行したツール呼び出しを伴う長いセッションが、孤立した tool_result ブロックに関する API エラーで失敗する問題を修正
- キャッシュされた接続の promise が解決されない場合に、MCP サーバーの再接続がハングする問題を修正
- Kitty キーボードプロトコルを使用するターミナル (Ghostty、iTerm2、kitty、WezTerm) で Ctrl+Z によるサスペンドが機能しない問題を修正
v2.1.7原文 (GitHub) ↗
- ターンの所要時間メッセージ (例: 「Cooked for 1m 6s」) を非表示にする `showTurnDuration` 設定を追加
- 権限プロンプトを承認する際にフィードバックを提供できる機能を追加
- タスク通知にエージェントの最終応答をインライン表示する機能を追加し、トランスクリプトファイル全体を読まずに結果を確認しやすく
- ワイルドカードの権限ルールが、シェル演算子を含む複合コマンドにマッチしてしまうセキュリティ脆弱性を修正
- クラウド同期ツール、ウイルス対策スキャナー、または Git が内容を変更せずにファイルのタイムスタンプに触れた場合に、Windows で誤った「file modified」エラーが発生する問題を修正
- ストリーミング実行中に並行するツールが失敗した際に発生する孤立した tool_result エラーを修正
- コンテキストウィンドウのブロック上限が、実効コンテキストウィンドウ (最大出力トークン用の余地を確保する) ではなく、フルのコンテキストウィンドウを使って計算されていた問題を修正
- `/model` や `/theme` のようなローカルスラッシュコマンドを実行した際にスピナーが一瞬点滅する問題を修正
- 固定幅の点字文字を使用することで、ターミナルタイトルのアニメーションのがたつきを修正
- git サブモジュールを持つプラグインがインストール時に完全に初期化されない問題を修正
- 一時ディレクトリのパスに `t` や `n` のような文字が含まれ、エスケープシーケンスとして誤解釈されることで Windows で bash コマンドが失敗する問題を修正
- ターミナル描画のメモリ割り当てオーバーヘッドを削減し、タイピングの応答性を改善
- 全ユーザーに対して MCP ツール検索の自動モードをデフォルトで有効化。MCP ツールの説明がコンテキストウィンドウの 10% を超える場合、事前に全て読み込む代わりに自動的に遅延させ、MCPSearch ツール経由で発見するように。多数の MCP ツールを設定しているユーザーのコンテキスト使用量を削減。設定の `disallowedTools` に `MCPSearch` を追加することで無効化可能。
- OAuth および API コンソールの URL を console.anthropic.com から platform.claude.com に変更
- [VSCode] `claudeProcessWrapper` 設定が Claude のバイナリパスではなくラッパーのパスを渡してしまう問題を修正
v2.1.6原文 (GitHub) ↗
- 設定を素早く絞り込めるよう `/config` コマンドに検索機能を追加
- 自動更新チャンネルと利用可能な npm バージョン (stable/latest) を表示する Updates セクションを `/doctor` に追加
- `/stats` コマンドに期間フィルタを追加 - `r` を押すと過去 7 日間・過去 30 日間・全期間を切り替え可能
- サブディレクトリ内のファイルを操作する際に、ネストされた `.claude/skills` ディレクトリからスキルを自動的に発見する機能を追加
- コンテキストウィンドウの表示を容易にするため、ステータスライン入力に `context_window.used_percentage` と `context_window.remaining_percentage` フィールドを追加
- Ctrl+G 実行時にエディタが失敗した場合のエラー表示を追加
- シェルの行継続によりブロック済みのコマンドが実行できてしまう権限のバイパスを修正
- ファイルウォッチャーが内容を変更せずにファイルに触れた場合に発生する誤った「File has been unexpectedly modified」エラーを修正
- 複数行の応答でテキストのスタイル (太字、色) が徐々にずれていく問題を修正
- 説明欄に 'n' を入力した際にフィードバックパネルが予期せず閉じる問題を修正
- 週次リセット後、使用率が低い状態でレート制限の警告が表示される問題を修正 (現在は使用率 70% 以上で表示)
- 以前のセッションを再開した際に、レート制限のオプションメニューが誤って自動的に開いてしまう問題を修正
- Kitty キーボードプロトコルのターミナルでテンキーが文字ではなくエスケープシーケンスを出力する問題を修正
- Kitty キーボードプロトコルのターミナルで Option+Return が改行を挿入しない問題を修正
- 破損した設定バックアップファイルがホームディレクトリに蓄積する問題を修正 (現在は設定ファイルごとに 1 つのバックアップのみ作成)
- `mcp list` と `mcp get` コマンドが MCP サーバープロセスを孤立させたまま残す問題を修正
- `display:none` によりノードが非表示になった際の ink2 モードにおける描画上の不具合を修正
- 外部の CLAUDE.md インポートの承認ダイアログを改善し、どのファイルがどこからインポートされているかを表示するように
- 実行中のバックグラウンドタスクが 1 つのみの場合、`/tasks` ダイアログが直接タスク詳細に移動するように改善
- 候補の種類ごとのアイコンと 1 行表示のフォーマットにより @ オートコンプリートを改善
- 「Help improve Claude」設定の取得処理を更新し、古い OAuth トークンが原因で失敗した場合に OAuth を更新して再試行するように
- 複数のバックグラウンドタスクが同時に完了した場合、タスク通知の表示を 3 行までに制限し、残りをサマリー表示するように変更
- ウィンドウの識別をしやすくするため、起動時のターミナルタイトルを「Claude Code」に変更
- @ メンションによる MCP サーバーの有効化/無効化機能を削除 - 代わりに `/mcp enable <name>` を使用
- [VSCode] 手動圧縮後に使用状況インジケーターが更新されない問題を修正
v2.1.5原文 (GitHub) ↗
- 内部の一時ファイルに使用する一時ディレクトリを上書きする環境変数 `CLAUDE_CODE_TMPDIR` を追加。カスタムの一時ディレクトリ要件がある環境で有用
v2.1.4原文 (GitHub) ↗
- 自動バックグラウンド化や Ctrl+B ショートカットを含む全てのバックグラウンドタスク機能を無効化する環境変数 `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` を追加
- 「Help improve Claude」設定の取得処理を修正し、古い OAuth トークンが原因で失敗した場合に OAuth を更新して再試行するように
v2.1.3原文 (GitHub) ↗
- スラッシュコマンドとスキルを統合し、挙動を変えずにメンタルモデルを簡素化
- `/config` にリリースチャンネル (`stable` または `latest`) の切り替えを追加
- 到達不能な権限ルールの検出と警告を追加。`/doctor` およびルール保存後に、各ルールの出所と対処可能な修正案を含む警告を表示
- プランファイルが `/clear` コマンドをまたいで保持されてしまう問題を修正。会話をクリアした後は新しいプランファイルが使用されるように
- inode 値に 64 ビット精度を使用することで、inode が大きいファイルシステム (例: ExFAT) でスキルの重複が誤検出される問題を修正
- ステータスバーのバックグラウンドタスク数と、タスクダイアログに表示される項目数の不一致を修正
- 会話の圧縮中にサブエージェントが誤ったモデルを使用する問題を修正
- サブエージェントの Web 検索が誤ったモデルを使用する問題を修正
- ホームディレクトリから実行時に信頼ダイアログを承認しても、フックなど信頼を必要とする機能がセッション中に有効にならない問題を修正
- 制御されていない書き込みによってカーソル状態が破損することを防ぎ、ターミナル描画の安定性を改善
- 長い説明を 2 行に切り詰めることで、スラッシュコマンド候補の可読性を改善
- ツールフックの実行タイムアウトを 60 秒から 10 分に変更
- [VSCode] 権限リクエストにクリック可能な保存先セレクターを追加。設定の保存先 (このプロジェクト、全プロジェクト、チーム共有、セッションのみ) を選択可能に
v2.1.2原文 (GitHub) ↗
- ターミナルにドラッグした画像に元のパスのメタデータを付与し、Claude が画像の出所を把握できるように
- OSC 8 に対応するターミナル (iTerm 等) で、ツール出力内のファイルパスをクリック可能なハイパーリンクとして表示
- Windows Package Manager (winget) によるインストールのサポートを追加。自動検出と更新手順の案内付き
- プランモードで「自動的に編集を承認」オプションを素早く選択できる Shift+Tab のキーボードショートカットを追加
- メインの自動更新機能が無効な場合でもプラグインの自動更新を許可する環境変数 `FORCE_AUTOUPDATE_PLUGINS` を追加
- SessionStart フックの入力に `agent_type` を追加。`--agent` を指定した場合に値が設定される
- bash コマンド処理における、不正な入力によって任意のコマンドが実行され得るコマンドインジェクションの脆弱性を修正
- tree-sitter の構文木が解放されず、長時間のセッションで WASM メモリが無制限に増加していたメモリリークを修正
- CLAUDE.md ファイル内で `@include` ディレクティブを使用した際に、バイナリファイル (画像、PDF 等) が誤ってメモリに含まれる問題を修正
- 更新処理が、別のインストールが進行中であると誤って主張する問題を修正
- 監視対象のディレクトリにソケットファイルが存在する場合のクラッシュを修正 (EOPNOTSUPP エラーに対する多層防御)
- `/tasks` コマンド使用時にリモートセッションの URL と teleport が壊れる問題を修正
- ユーザー固有のサーバー設定をサニタイズすることで、MCP ツール名が分析イベントに露出する問題を修正
- macOS の Option-as-Meta のヒントを改善し、iTerm2、Kitty、WezTerm のようなネイティブ CSIu ターミナル向けの固有の手順を表示するように
- SSH 経由で画像を貼り付けた際のエラーメッセージを改善し、役に立たないクリップボードショートカットのヒントの代わりに `scp` の使用を提案するように
- 定型的な開発ワークフロー (git fetch/rebase、npm install、テスト、PR) を中リスクとしてフラグしないよう権限説明を改善
- 大きな bash コマンドの出力を、切り詰めるのではなくディスクに保存するように変更し、Claude が全内容を読めるように
- 大きなツール出力を、切り詰めるのではなくディスクに永続化するように変更し、ファイル参照経由で全出力にアクセス可能に
- `/plugins` のインストール済みタブを変更し、プラグインと MCP をスコープ単位でグループ化して統合
- Windows の managed settings のパス `C:\ProgramData\ClaudeCode\managed-settings.json` を非推奨化 - 管理者は `C:\Program Files\ClaudeCode\managed-settings.json` へ移行が必要
- [SDK] zod の最小 peer dependency を `^4.0.0` に変更
- [VSCode] 手動圧縮後に使用状況表示が更新されない問題を修正
v2.1.0原文 (GitHub) ↗
- スキルの自動ホットリロードを追加 - `~/.claude/skills` または `.claude/skills` で作成・変更したスキルが、セッションを再起動せずに即座に利用可能に
- スキルのフロントマターで `context: fork` を使用し、フォークしたサブエージェントのコンテキストでスキルやスラッシュコマンドを実行するサポートを追加
- 実行するエージェントの種類を指定するスキルの `agent` フィールドのサポートを追加
- Claude の応答言語を設定する `language` 設定を追加 (例: `language: "japanese"`)
- iTerm2、WezTerm、Ghostty、Kitty でターミナル設定を変更せずに Shift+Enter がそのまま機能するように変更
- @ メンションのファイルピッカーの挙動をプロジェクトごとに制御できる `respectGitignore` を `settings.json` でサポート
- UI からメールアドレスと組織名を隠す環境変数 `IS_DEMO` を追加。配信や録画セッションに有用
- 機密データ (OAuth トークン、API キー、パスワード) がデバッグログに露出し得たセキュリティ問題を修正
- `-c` または `--resume` でセッションを再開した際にファイルとスキルが正しく検出されない問題を修正
- 上矢印や Ctrl+R 検索で履歴からプロンプトを再生する際に、貼り付けたコンテンツが失われる問題を修正
- キューに入れたプロンプトがある状態で Esc キーを押した際、実行中のタスクをキャンセルせずに入力欄へ移動するだけになるように修正
- 複雑な bash コマンドに対する権限プロンプトを削減
- コマンド検索を修正し、説明文のあいまい一致よりもコマンド名の完全一致・前方一致を優先するように
- PreToolUse フックを修正し、`ask` の権限判定を返す際に `updatedInput` を許可するように。フックがユーザーの同意を要求しつつミドルウェアとして機能できるように
- ファイルベースのマーケットプレイスソースにおけるプラグインのパス解決を修正
- LSP サーバーが設定されていない場合に LSP ツールが誤って有効化される問題を修正
- 名前にドットを含むリポジトリで、バックグラウンドタスクが「git repository not found」エラーで失敗する問題を修正
- WSL 環境における Claude in Chrome のサポートを修正
- 実行ファイルの作成に失敗した際に、Windows ネイティブインストーラーが無言で失敗する問題を修正
- ナビゲーションを容易にするため、CLI のヘルプ出力でオプションとサブコマンドをアルファベット順に表示するように改善
- Bash ツールの権限において、ルール内の任意の位置で `*` を使用したワイルドカードパターンマッチングを追加 (例: `Bash(npm *)`、`Bash(* install)`、`Bash(git * main)`)
- bash コマンドとエージェントの両方に対応した統一的な Ctrl+B バックグラウンド化を追加 - Ctrl+B を押すと実行中の全てのフォアグラウンドタスクが同時にバックグラウンド化されるように
- MCP の `list_changed` 通知のサポートを追加し、MCP サーバーが再接続なしに利用可能なツール・プロンプト・リソースを動的に更新できるように
- claude.ai の契約者向けに `/teleport` と `/remote-env` のスラッシュコマンドを追加し、リモートセッションの再開と設定を可能に
- settings.json の permissions または `--disallowedTools` CLI フラグにおける `Task(AgentName)` 構文で、特定のエージェントを無効化するサポートを追加
- エージェントのフロントマターにフックのサポートを追加し、エージェントのライフサイクルに紐づく PreToolUse、PostToolUse、Stop フックを定義可能に
- スキルおよびスラッシュコマンドのフロントマターにフックのサポートを追加
- 新しい Vim モーションを追加: f/F/t/T モーションを繰り返す `;` と `,`、`yy`/`Y` によるヤンクの `y` オペレータ、貼り付けの `p`/`P`、テキストオブジェクト (`iw`、`aw`、`iW`、`aW`、`i"`、`a"`、`i'`、`a'`、`i(`、`a(`、`i[`、`a[`、`i{`、`a{`)、インデント/デデントの `>>` と `<<`、行結合の `J`
- プロンプトから直接プランモードを有効化する `/plan` コマンドショートカットを追加
- `/` が入力の先頭以外の任意の位置に出現した場合でも、スラッシュコマンドのオートコンプリートをサポートするように追加
- 対話モードにおいて、対話セッション中に Claude が使用できる組み込みツールを制限する `--tools` フラグのサポートを追加
- デフォルトのファイル読み取りトークン上限を上書きする環境変数 `CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS` を追加
- フック向けの `once: true` 設定のサポートを追加
- よりクリーンなスキル宣言のため、フロントマターの `allowed-tools` フィールドにおける YAML 形式のリストのサポートを追加
- プラグインからの prompt および agent フックタイプのサポートを追加 (これまでは command フックのみサポート)
- iTerm2 での画像貼り付けにおける Cmd+V のサポートを追加 (Ctrl+V にマッピング)
- ダイアログ内のタブを切り替える左右矢印キーのナビゲーションを追加
- Ctrl+O のトランスクリプトモードにおけるリアルタイムの thinking ブロック表示を追加
- バックグラウンド bash タスクの詳細ダイアログの全出力にファイルパスを追加
- コンテキストの可視化において、スキルを独立したカテゴリとして追加
- サーバーがトークンの期限切れを報告しても、ローカルの期限チェックが一致しない場合に OAuth トークンの更新がトリガーされない問題を修正
- 一時的なサーバーエラー後にセッションの永続化が停止してしまう問題を修正。エントリが実際には保存されていた場合の 409 コンフリクトから回復するように
- 並行するツール実行中の孤立したツール結果が原因で、セッションの再開が失敗する問題を修正
- 並行してトークンを更新している際に、キーチェーンのキャッシュから古い OAuth トークンが読み込まれ得る競合状態を修正
- AWS Bedrock のサブエージェントが EU/APAC のクロスリージョン推論モデル設定を継承せず、IAM 権限が特定のリージョンに限定されている場合に 403 エラーを引き起こす問題を修正
- バックグラウンドタスクが大量の出力を生成した際の API コンテキストのオーバーフローを修正。30,000 文字に切り詰め、ファイルパスの参照を付与するように
- 特殊なファイルタイプに対してシンボリックリンクの解決をスキップすることで、FIFO ファイル読み込み時のハングを修正
- Ghostty、iTerm2、Kitty、WezTerm で終了時にターミナルのキーボードモードがリセットされない問題を修正
- iTerm2、Ghostty、Kitty、WezTerm で Alt+B と Alt+F (単語単位のナビゲーション) が機能しない問題を修正
- プラグインの `allowed-tools` フロントマターで `${CLAUDE_PLUGIN_ROOT}` が置換されず、ツールが誤って承認を要求してしまう問題を修正
- Write ツールが作成するファイルが、システムの umask を尊重せずハードコードされた 0o600 権限を使用していた問題を修正
- `$()` によるコマンド置換を含むコマンドが解析エラーで失敗する問題を修正
- バックスラッシュによる継続行を含む複数行の bash コマンドが誤って分割され、権限確認の対象としてフラグされる問題を修正
- bash コマンドのプレフィックス抽出を修正し、グローバルオプションの後にあるサブコマンドを正しく識別するように (例: `git -C /path log` が `Bash(git log:*)` ルールに正しくマッチするように)
- CLI 引数として渡されたスラッシュコマンド (例: `claude /context`) が正しく実行されない問題を修正
- スラッシュコマンドを Tab 補完した後に Enter を押すと、補完されたコマンドではなく別のコマンドが選択されてしまう問題を修正
- 引数付きのコマンドを入力する際に、スラッシュコマンドの引数ヒントが点滅し表示が不安定になる問題を修正
- スラッシュコマンドを直接実行する際に、Claude が Skill ツールを冗長に呼び出してしまうことがある問題を修正
- `/context` におけるスキルのトークン見積もりを修正し、フロントマターのみの読み込みを正確に反映するように
- サブエージェントがデフォルトで親のモデルを継承しないことがある問題を修正
- `--model haiku` を使用する Bedrock/Vertex ユーザーに対して、モデルピッカーが誤った選択状態を表示する問題を修正
- 権限リクエストのオプションラベルに重複した Bash コマンドが表示される問題を修正
- バックグラウンドタスク完了時の煩雑な出力を修正 - 生の出力の代わりに整理された完了メッセージを表示するように
- バックグラウンドタスクの完了通知が、箇条書きとともにプロアクティブに表示されるように修正
- フォークされたスラッシュコマンドをキャンセルした際に「Interrupted」メッセージの代わりに「AbortError」が表示される問題を修正
- 権限ダイアログを閉じた後にカーソルが消える問題を修正
- 別のオプションにスクロールした際に `/hooks` メニューが誤ったフックタイプを選択してしまう問題を修正
- キューに入れたプロンプト内の画像が、Esc でキャンセルした際に「[object Object]」と表示される問題を修正
- タスクをバックグラウンド化する際にメッセージをキューに入れると、画像が無言で失われる問題を修正
- 大きな画像を貼り付けた際に「Image was too large」エラーで失敗する問題を修正
- CJK 文字 (日本語、中国語、韓国語) を含む複数行プロンプトに余分な空行が発生する問題を修正
- ユーザーのプロンプトテキストが複数行に折り返される際、ultrathink キーワードのハイライトが誤った文字に適用される問題を修正
- ストリーミング途中で thinking ブロックが出現した際、折りたたまれた「Reading X files…」インジケーターが誤って過去形に切り替わる問題を修正
- `ls` や `cat` のような Bash の読み取りコマンドが折りたたまれた read/search グループでカウントされず、グループが誤って「Read 0 files」と表示する問題を修正
- スピナーのトークンカウンターを修正し、実行中にサブエージェントからのトークンを正しく累積するように
- スライスされた文字列が大きな親文字列を保持し続けていた、git diff 解析におけるメモリリークを修正
- 起動中に LSP ツールが「no server available」を返し得る競合状態を修正
- ネットワークリクエストがタイムアウトした際に、フィードバック送信が無期限にハングする問題を修正
- 上矢印を押すとプラグイン検索とログセレクター画面の検索モードが終了してしまう問題を修正
- フックに出力がない場合に、フックの成功メッセージに末尾のコロンが表示される問題を修正
- 起動パフォーマンスを改善する複数の最適化
- ネイティブインストーラーまたは Bun 使用時のターミナル描画パフォーマンスを改善。特に絵文字、ANSI コード、Unicode 文字を含むテキストで顕著
- セル数の多い Jupyter notebook を読み込む際のパフォーマンスを改善
- `cat refactor.md | claude` のようなパイプ入力の信頼性を改善
- AskQuestion ツールの信頼性を改善
- sed のインプレース編集コマンドを改善し、diff プレビュー付きのファイル編集として表示するように
- 出力トークン上限により応答が途切れた際、エラーメッセージを表示する代わりに Claude が自動的に続きを生成するように改善
- 圧縮処理の信頼性を改善
- サブエージェント (Task ツール) を改善し、権限が拒否された後も別のアプローチを試しながら作業を継続できるように
- スキルの実行中に進捗を表示するように改善し、ツールの使用状況をリアルタイムで表示
- `/skills/` ディレクトリのスキルが、デフォルトでスラッシュコマンドメニューに表示されるように改善 (フロントマターの `user-invocable: false` で除外可能)
- 最近よく使われているスキルを優先するように、スキルの候補表示を改善
- 最初の応答トークンを待つ際のスピナーのフィードバックを改善
- スピナーのトークン数表示にバックグラウンドエージェントのトークンを含めるように改善
- 非同期エージェントの逐次出力を改善し、メインスレッドがより高い制御性と可視性を得られるように
- 権限プロンプトの UX を改善。Tab ヒントをフッターに移動し、文脈に応じたプレースホルダー付きの、よりシンプルな Yes/No 入力ラベルに
- Claude in Chrome の通知を改善。ヘルプテキストを短縮し、閉じるまで表示を継続するように
- TIFF 形式のサポートにより、macOS のスクリーンショット貼り付けの信頼性を改善
- `/stats` の出力を改善
- Atlassian の MCP 連携を更新し、より信頼性の高いデフォルト設定 (streamable HTTP) を使用するように
- 「Interrupted」メッセージの色を、より控えめな見た目になるよう赤色から灰色に変更
- プランモードに入る際の権限プロンプトを削除 - ユーザーは承認なしでプランモードに入れるように
- 画像参照リンクの下線スタイルを削除
- [SDK] zod の最小 peer dependency を `^4.0.0` に変更
- [VSCode] コンテキストメニューに現在選択中のモデル名を追加
- [VSCode] 自動承認の権限ボタンに説明的なラベルを追加 (例: 「Yes, and don't ask again」の代わりに「Yes, allow npm for this project」)
- [VSCode] Markdown コンテンツで段落区切りが描画されない問題を修正
- [VSCode] 拡張機能内のスクロールが親 iframe を意図せずスクロールしてしまう問題を修正
- [Windows] 不適切な描画に関する問題を修正
v2.0.76原文 (GitHub) ↗
- Claude in Chrome 連携使用時に macOS のコード署名警告が発生する問題を修正
v2.0.75原文 (GitHub) ↗
- 軽微なバグ修正
v2.0.74原文 (GitHub) ↗
- 定義へ移動、参照の検索、ホバードキュメントなどのコードインテリジェンス機能のための LSP (Language Server Protocol) ツールを追加
- Kitty、Alacritty、Zed、Warp ターミナル向けの `/terminal-setup` サポートを追加
- `/theme` において構文ハイライトの ON/OFF を切り替える ctrl+t ショートカットを追加
- テーマピッカーに構文ハイライトの情報を追加
- ターミナル設定が原因で Alt ショートカットが機能しない場合の macOS ユーザー向けガイダンスを追加
- スキルの `allowed-tools` が、そのスキルによって呼び出されるツールに適用されない問題を修正
- 既に Opus を使用しているユーザーに Opus 4.5 のヒントが誤って表示される問題を修正
- 構文ハイライトが正しく初期化されていない場合に発生し得るクラッシュを修正
- `/plugins discover` において、検索ボックスにフォーカスがある間もリストの選択インジケーターが表示されてしまう表示上のバグを修正
- macOS のキーボードショートカットが「alt」ではなく「opt」と表示されるように修正
- `/context` コマンドの可視化を改善。ソース別にグループ化されたスキルとエージェント、スラッシュコマンド、ソート済みのトークン数を表示
- [Windows] 不適切な描画に関する問題を修正
- [VSCode] 年末プロモーションメッセージ向けのギフトタグの絵文字を追加
v2.0.73原文 (GitHub) ↗
- デフォルトビューアーで添付画像を開ける、クリック可能な `[Image #N]` リンクを追加
- ctrl-y でヤンクした後に kill ring の履歴を巡回できる alt-y の yank-pop を追加
- プラグイン検索画面に絞り込み検索を追加 (名前・説明・マーケットプレイスで入力によるフィルタが可能)
- `--session-id` を `--resume` または `--continue` および `--fork-session` と組み合わせてセッションをフォークする際に、カスタムセッション ID を指定できるサポートを追加
- 入力履歴の巡回が遅い問題と、メッセージ送信後にテキストが上書きされ得る競合状態を修正
- `/theme` コマンドを改善し、テーマピッカーを直接開くように
- テーマピッカーの UI を改善
- 統一された SearchBox コンポーネントにより、セッション再開・権限・プラグインの各画面における検索 UX を改善
- [VSCode] 保留中の権限 (青) と未読の完了通知 (オレンジ) を示すタブアイコンのバッジを追加
v2.0.72原文 (GitHub) ↗
- Chrome 拡張機能 (https://claude.ai/chrome) と連携し、Claude Code から直接ブラウザを操作できる Claude in Chrome (ベータ) 機能を追加
- ターミナルのちらつきを軽減
- モバイルアプリの案内にスキャン可能な QR コードを追加し、アプリのダウンロードを迅速に
- 会話再開時の視認性向上のため、読み込み中インジケーターを追加
- 非対話モードで `/context` コマンドがカスタムシステムプロンプトを反映しない問題を修正
- Ctrl+Y で貼り付ける際に、連続した Ctrl+K の行の順序が誤る問題を修正
- @ メンションのファイル候補表示速度を改善 (git リポジトリ内で約 3 倍高速化)
- `.ignore` や `.rgignore` ファイルを持つリポジトリにおけるファイル候補表示のパフォーマンスを改善
- 設定の検証エラーがより目立つように改善
- 誤発動を避けるため、思考モードの切り替えを Tab から Alt+T に変更
v2.0.71原文 (GitHub) ↗
- プロンプト候補の有効/無効を切り替える /config トグルを追加
- `/settings` を `/config` コマンドのエイリアスとして追加
- カーソルがパスの途中にある時に @ ファイル参照候補が誤って表示される問題を修正
- `--dangerously-skip-permissions` 使用時に `.mcp.json` の MCP サーバーが読み込まれない問題を修正
- シェルのグロブパターン (例: `ls *.txt`、`for f in *.png`) を含む有効な bash コマンドを権限ルールが誤って拒否する問題を修正
- Bedrock: トークンカウントと推論プロファイル一覧取得で環境変数 `ANTHROPIC_BEDROCK_BASE_URL` が反映されるように
- ネイティブビルド向けの新しいシンタックスハイライトエンジン
v2.0.70原文 (GitHub) ↗
- プロンプト候補を即座に確定・送信する Enter キーを追加 (Tab は引き続き編集用に確定)
- MCP ツール権限で、サーバー内の全ツールを一括で許可/拒否できるワイルドカード構文 `mcp__server__*` を追加
- プラグインマーケットプレイスごとに自動更新を制御できる自動更新トグルを追加
- ステータスライン入力に `current_usage` フィールドを追加し、正確なコンテキストウィンドウ使用率の計算を可能に
- ユーザーが入力中にキューされたコマンドが処理されると入力内容が消える問題を修正
- Tab キー押下時にプロンプト候補が入力済みテキストを置き換えてしまう問題を修正
- ターミナルのリサイズ時に diff ビューが更新されない問題を修正
- 大きな会話でのメモリ使用量を3倍改善
- クリップボードにコピーした統計スクリーンショット (Ctrl+S) の解像度を改善し、より鮮明な画像に
- クイックメモリ入力用の # ショートカットを削除 (CLAUDE.md の編集は Claude に依頼してください)
- /config のシンキングモードトグルが正しく保持されない問題を修正
- ファイル作成権限ダイアログの UI を改善
v2.0.69原文 (GitHub) ↗
- 軽微なバグ修正
v2.0.68原文 (GitHub) ↗
- 中国語・日本語・韓国語などの IME (インプットメソッドエディタ) のサポートを修正。変換ウィンドウがカーソル位置に正しく表示されるように
- 許可されていない MCP ツールがモデルから見えてしまう問題を修正
- サブエージェントの作業中にステアリングメッセージが失われることがある問題を修正
- Option+矢印キーによる単語移動で、CJK (中国語・日本語・韓国語) のテキスト列全体が単語境界を無視して1つの単語として扱われる問題を修正
- プランモード終了時の UX を改善: プランが空または存在しない場合、エラーを出す代わりにシンプルな yes/no ダイアログを表示
- エンタープライズ管理設定のサポートを追加。この機能を有効にするには Anthropic のアカウントチームにお問い合わせください
v2.0.67原文 (GitHub) ↗
- Opus 4.5 でシンキングモードがデフォルトで有効に
- シンキングモードの設定は /config に移動
- `/permissions` コマンドに検索機能を追加。`/` キーボードショートカットでツール名によるルールのフィルタリングが可能に
- `/doctor` で自動更新機能が無効になっている理由を表示するように
- 別のインスタンスが既に最新版である場合に `claude update` 実行時に誤って表示される「Another process is currently updating Claude」エラーを修正
- 非対話モード (`-p` フラグまたはパイプ入力) で実行した際に `.mcp.json` の MCP サーバーが pending 状態のまま固まる問題を修正
- `/permissions` で権限ルールを削除した後にスクロール位置がリセットされる問題を修正
- キリル文字・ギリシャ文字・アラビア文字・ヘブライ文字・タイ文字・中国語などの非ラテン文字で、単語削除 (opt+delete) と単語移動 (opt+arrow) が正しく動作しない問題を修正
- `claude install --force` が古いロックファイルをバイパスしない問題を修正
- CLAUDE.md 内で連続する @~/ ファイル参照が、Markdown の取り消し線処理の干渉により誤ってパースされる問題を修正
- Windows: ログディレクトリパス内のコロンが原因でプラグインの MCP サーバーが失敗する問題を修正
v2.0.65原文 (GitHub) ↗
- プロンプト入力中に alt+p (Linux, Windows) / option+p (macOS) でモデルを切り替えられる機能を追加
- ステータスライン入力にコンテキストウィンドウ情報を追加
- カスタム `@` ファイル検索コマンド用の `fileSuggestion` 設定を追加
- シェルの自動検出を上書きする `CLAUDE_CODE_SHELL` 環境変数を追加 (ログインシェルと実際の作業シェルが異なる場合に有用)
- Escape でクエリを中断した際にプロンプトが履歴に保存されない問題を修正
- Read ツールの画像処理で、ファイル拡張子ではなくバイト列からフォーマットを識別するように修正
v2.0.64原文 (GitHub) ↗
- 自動コンパクトを即時実行するように改善
- エージェントと bash コマンドが非同期で実行され、メインエージェントを起こすためのメッセージを送信できるように
- /stats で好みのモデル・使用状況グラフ・利用継続日数など興味深い CC 統計情報を確認できるように
- 名前付きセッションのサポートを追加: `/rename` でセッションに名前を付け、REPL 内では `/resume <name>`、ターミナルからは `claude --resume <name>` で再開可能に
- `.claude/rules/` のサポートを追加。詳細は https://code.claude.com/docs/en/memory を参照
- 画像リサイズ時に画像の寸法メタデータを追加し、大きな画像での正確な座標マッピングを可能に
- ネイティブインストーラー使用時に .env が自動読み込みされない問題を修正
- `--continue` または `--resume` フラグ使用時に `--system-prompt` が無視される問題を修正
- `/resume` 画面を改善: フォークされたセッションのグループ化、プレビュー (P) とリネーム (R) のキーボードショートカットを追加
- VSCode: コードブロックと bash ツール入力にクリップボードへのコピーボタンを追加
- VSCode: Windows ARM64 で拡張機能が動作しない問題を修正。エミュレーション経由で x64 バイナリにフォールバックするように
- Bedrock: トークンカウントの効率を改善
- Bedrock: `aws login` の AWS マネジメントコンソール認証情報のサポートを追加
- AgentOutputTool と BashOutputTool の提供を終了し、新しい統合 TaskOutputTool に置き換え
v2.0.62原文 (GitHub) ↗
- 複数選択の質問に「(推奨)」表示を追加し、推奨オプションをリストの先頭に移動
- コミットと PR の署名をカスタマイズする `attribution` 設定を追加 (`includeCoAuthoredBy` は非推奨に)
- `~/.claude` がプロジェクトディレクトリにシンボリックリンクされている場合にスラッシュコマンドが重複表示される問題を修正
- 複数のコマンドが同じ名前を共有している場合にスラッシュコマンドの選択が機能しない問題を修正
- シンボリックリンクされたスキルディレクトリ内のスキルファイルが循環シンボリックリンクになることがある問題を修正
- ロックファイルが誤って古いと判定され、実行中のバージョンが削除されてしまう問題を修正
- ファイル変更を却下した際に IDE の diff タブが閉じない問題を修正
v2.0.61原文 (GitHub) ↗
- 応答性の問題により、VSCode での複数ターミナルクライアントのサポートを元に戻した。
v2.0.60原文 (GitHub) ↗
- バックグラウンドエージェントのサポートを追加。作業中にエージェントがバックグラウンドで実行されるように
- 全スラッシュコマンドを無効化する --disable-slash-commands CLI フラグを追加
- 「Co-Authored-By」のコミットメッセージにモデル名を追加
- 「/mcp enable [server-name]」または「/mcp disable [server-name]」で全サーバーを素早く切り替えられるように
- 事前承認済みのウェブサイトでは Fetch の要約をスキップするように更新
- VSCode: 複数のターミナルクライアントが同時に IDE サーバーへ接続できるサポートを追加
v2.0.59原文 (GitHub) ↗
- 現在のセッションのエージェント設定を上書きする --agent CLI フラグを追加
- メインスレッドを特定のエージェントのシステムプロンプト・ツール制限・モデルで設定する `agent` 設定を追加
- VS Code: .claude.json 設定ファイルが誤った場所から読み込まれる問題を修正
v2.0.58原文 (GitHub) ↗
- Pro ユーザーがサブスクリプションの一部として Opus 4.5 を利用できるように!
- タイマーの残り時間が「12m 0s」ではなく「11m 60s」と表示される問題を修正
- Windows: `C:\Program Files\ClaudeCode` が存在する場合、管理設定はそちらを優先するように。`C:\ProgramData\ClaudeCode` のサポートは将来のバージョンで削除予定
v2.0.57原文 (GitHub) ↗
- プランを却下する際にフィードバック入力欄を追加し、何を変更すべきかを Claude に伝えられるように
- VSCode: リアルタイムでの応答表示に対応するストリーミングメッセージのサポートを追加
v2.0.56原文 (GitHub) ↗
- ターミナルのプログレスバー (OSC 9;4) の有効/無効を切り替える設定を追加
- VSCode 拡張機能: VS Code のセカンダリサイドバー (VS Code 1.97+) のサポートを追加。ファイルエクスプローラーを左側に保ったまま、Claude Code を右側のサイドバーに表示可能に。設定でサイドバーを Preferred Location として設定する必要があります
v2.0.55原文 (GitHub) ↗
- プロキシの DNS 解決がデフォルトで強制的に有効になっていた問題を修正。`CLAUDE_CODE_PROXY_RESOLVES_HOSTS=true` 環境変数によるオプトイン方式に変更
- メモリ保存場所セレクタで矢印キーを押し続けるとキーボード操作が無反応になる問題を修正
- AskUserQuestion ツールを改善し、最後の質問で単一選択の質問を自動送信するように。シンプルな質問フローでの余分な確認画面をなくした
- `@` ファイル候補のあいまい検索を改善し、より速く正確な結果を返すように
v2.0.54原文 (GitHub) ↗
- フック: PermissionRequest フックで「常に許可」の提案を処理し、権限の更新を適用できるように
- iTerm の通知が過剰に発生する問題を修正
v2.0.52原文 (GitHub) ↗
- コマンドライン引数付きで Claude を起動した際にメッセージが重複表示される問題を修正
- `/usage` コマンドのプログレスバーを、使用量が増えるにつれて埋まっていくように修正 (残り割合の表示から変更)
- Wayland を使用する Linux システムで画像の貼り付けが機能しない問題を修正 (xclip が利用できない場合は wl-paste にフォールバックするように)
- bash コマンドでの `$!` の一部の使用を許可するように
v2.0.51原文 (GitHub) ↗
- Opus 4.5 を追加! https://www.anthropic.com/news/claude-opus-4-5
- Claude Code for Desktop を発表: https://claude.com/download
- 新しいモデルを試す余地を持たせるため、Claude Code ユーザーの利用制限を更新。詳細は Claude Opus 4.5 のブログ記事を参照
- Pro ユーザーは Claude Code で Opus 4.5 にアクセスするための追加利用枠を購入できるように
- プランモードがより精緻なプランを構築し、より徹底的に実行するように改善
- 利用制限の通知をより分かりやすく改善
- `/usage` の表示を「使用割合」に戻した
- シンキングエラーの処理を修正
- パフォーマンスの低下を修正
v2.0.50原文 (GitHub) ↗
- 入力スキーマにネストした参照を持つ MCP ツールが呼び出せなくなる問題を修正
- アップグレード中に発生する無害だが目障りなエラーを非表示に
- ultrathink のテキスト表示を改善
- 5時間セッション制限の警告メッセージの分かりやすさを改善
v2.0.49原文 (GitHub) ↗
- 削除したテキストを貼り付ける readline 形式の ctrl-y を追加
- 利用制限の警告メッセージの分かりやすさを改善
- サブエージェントの権限処理を修正
v2.0.47原文 (GitHub) ↗
- `claude --teleport` のエラーメッセージとバリデーションを改善
- `/usage` のエラーハンドリングを改善
- 終了時に履歴エントリが記録されない競合状態を修正
- `settings.json` からの Vertex AI 設定が適用されない問題を修正
v2.0.46原文 (GitHub) ↗
- メタデータからフォーマットを検出できない場合に画像ファイルのメディアタイプが誤って報告される問題を修正
v2.0.45原文 (GitHub) ↗
- Microsoft Foundry のサポートを追加! 詳細は https://code.claude.com/docs/en/azure-ai-foundry を参照
- カスタムロジックでツールの権限リクエストを自動的に許可・拒否できる `PermissionRequest` フックを追加
- メッセージの先頭に `&` を付けることで、Claude Code on the web にバックグラウンドタスクを送信できるように
v2.0.43原文 (GitHub) ↗
- カスタムエージェント用の `permissionMode` フィールドを追加
- `PreToolUseHookInput` と `PostToolUseHookInput` 型に `tool_use_id` フィールドを追加
- サブエージェント用に自動読み込みするスキルを宣言する skills frontmatter フィールドを追加
- `SubagentStart` フックイベントを追加
- ファイルを @ メンションした際にネストした `CLAUDE.md` ファイルが読み込まれない問題を修正
- 一部のメッセージが UI 上で重複表示される問題を修正
- 一部の視覚的なちらつきを修正
- セル ID が `cell-N` のパターンに一致する場合に NotebookEdit ツールがセルを誤った位置に挿入する問題を修正
v2.0.42原文 (GitHub) ↗
- `SubagentStop` フックに `agent_id` と `agent_transcript_path` フィールドを追加。
v2.0.41原文 (GitHub) ↗
- プロンプトベースの stop フックに `model` パラメータを追加し、フック評価に使うカスタムモデルを指定できるように
- ユーザー設定のスラッシュコマンドが二重に読み込まれ、表示上の問題を引き起こすことがある問題を修正
- コマンドの説明文でユーザー設定とプロジェクト設定のラベル表示が誤っている問題を修正
- プラグインコマンドフックの実行中にタイムアウトするとクラッシュする問題を修正
- 修正: `--model haiku` 使用時に Bedrock ユーザーの /model ピッカーで Opus のエントリが重複表示されなくなった
- trust ダイアログとオンボーディングでセキュリティドキュメントへのリンクが壊れている問題を修正
- diff モーダルを閉じるために ESC を押すと、モデルの処理も中断されてしまう問題を修正
- ctrl-r の履歴検索でスラッシュコマンドに到達しても検索がキャンセルされなくなった
- SDK: フックのカスタムタイムアウトに対応
- 承認なしで実行できる安全な git コマンドを追加
- プラグイン: 出力スタイルの共有とインストールのサポートを追加
- web からセッションをテレポートすると upstream ブランチが自動的に設定されるように
v2.0.37原文 (GitHub) ↗
- 通知のためのアイドル状態の計算方法を修正
- フック: Notification フックイベント用の matcher 値を追加
- 出力スタイル: frontmatter に `keep-coding-instructions` オプションを追加
v2.0.36原文 (GitHub) ↗
- 修正: DISABLE_AUTOUPDATER 環境変数がパッケージマネージャの更新通知を正しく無効化するように
- キューされたメッセージが誤って bash コマンドとして実行されてしまう問題を修正
- キューされたメッセージが処理されている間に入力していると内容が失われる問題を修正
v2.0.35原文 (GitHub) ↗
- コマンド検索時のあいまい検索結果を改善
- VS Code 拡張機能を改善し、UI 全体で `chat.fontSize` と `chat.fontFamily` の設定を反映するように。リロードなしでフォント変更を即時適用
- 指定したアイドル時間後に SDK モードを自動終了する `CLAUDE_CODE_EXIT_AFTER_STOP_DELAY` 環境変数を追加。自動化されたワークフローやスクリプトに有用
- プロジェクト設定の `ignorePatterns` を localSettings の deny 権限へ移行
- 空文字列やその他の falsy な値を持つ項目でメニュー操作が停止してしまう問題を修正 (例: `/hooks` メニュー)
v2.0.34原文 (GitHub) ↗
- VSCode 拡張機能: 新規会話の初期権限モードを設定できる設定項目を追加
- ネイティブ Rust ベースのあいまい検索エンジンでファイルパス候補のパフォーマンスを改善
- OAuth を使用する MCP サーバー (Slack など) が接続時にハングする原因となっていた無限トークンリフレッシュループを修正
- 大きなファイル (特に base64 エンコードされた画像) の読み書き時にメモリクラッシュが発生する問題を修正
v2.0.33原文 (GitHub) ↗
- ネイティブバイナリのインストールでの起動が高速化。
- シンボリックリンクを正しく解決することで、`claude doctor` が Homebrew と npm-global のインストールを誤って検出する問題を修正
- `claude mcp serve` が互換性のない outputSchemas を持つツールを公開してしまう問題を修正
v2.0.32原文 (GitHub) ↗
- コミュニティからのフィードバックを受け、出力スタイルの非推奨指定を解除
- 起動時にお知らせを表示する `companyAnnouncements` 設定を追加
- PostToolUse フックの実行中にフックの進捗メッセージが正しく更新されない問題を修正
v2.0.31原文 (GitHub) ↗
- Windows: ネイティブインストールでのモード切替ショートカットを alt+m から shift+tab に変更
- Vertex: 対応モデルでの Web Search サポートを追加
- VSCode: ファイル検索に .gitignore 対象ファイルを含めるための respectGitIgnore 設定を追加 (デフォルトは true)
- サブエージェントと MCP サーバーに関連する「Tool names must be unique」エラーのバグを修正
- 既存のコンパクト境界を尊重するようにし、`/compact` が `prompt_too_long` で失敗する問題を修正
- プラグインのアンインストールでプラグインが削除されない問題を修正
v2.0.30原文 (GitHub) ↗
- macOS でキーチェーンがロックされている状態で API キーエラーが発生した際に、`security unlock-keychain` を実行するヒントを表示するように
- ポリシーレベルで dangerouslyDisableSandbox の抜け道を無効化する `allowUnsandboxedCommands` サンドボックス設定を追加
- カスタムエージェント定義に、明示的にツールをブロックする `disallowedTools` フィールドを追加
- プロンプトベースの stop フックを追加
- VSCode: ファイル検索に .gitignore 対象ファイルを含めるための respectGitIgnore 設定を追加 (デフォルトは true)
- ネイティブビルドで SSE MCP サーバーを有効化
- 出力スタイルを非推奨に。`/output-style` でオプションを確認し、代わりに --system-prompt-file、--system-prompt、--append-system-prompt、CLAUDE.md、またはプラグインを使用してください
- カスタム ripgrep 設定のサポートを削除。Search が結果を返さず設定の検出が失敗する問題を解消
- コードベース探索中に Explore エージェントが不要な .md 調査ファイルを作成する問題を修正
- `/context` が「max_tokens must be greater than thinking.budget_tokens」エラーで失敗することがある問題を修正
- `--mcp-config` フラグがファイルベースの MCP 設定を正しく上書きするように修正
- セッション権限がローカル設定に保存されてしまうバグを修正
- サブエージェントで MCP ツールが利用できない問題を修正
- --dangerously-skip-permissions フラグ使用時にフックとプラグインが実行されない問題を修正
- 矢印キーでタイプアヘッド候補を移動する際の遅延を修正
- VSCode: 現在のファイルまたはコード選択状態を示す入力欄フッターの選択インジケーターを復元
v2.0.28原文 (GitHub) ↗
- プランモード: 新しい Plan サブエージェントを導入
- サブエージェント: claude がサブエージェントの再開を選択できるように
- サブエージェント: claude がサブエージェントで使用するモデルを動的に選択できるように
- SDK: --max-budget-usd フラグを追加
- カスタムスラッシュコマンド・サブエージェント・出力スタイルの検出で .gitignore を考慮しないように変更
- VS Code で `/terminal-setup` が `Shift + Enter` にバックスラッシュを追加しないように修正
- フラグメント構文 (例: `owner/repo#branch`) を使った git ベースのプラグインとマーケットプレイスのブランチ・タグ指定サポートを追加
- ホームディレクトリから起動した際に、初回起動時に macOS の権限プロンプトが表示されてしまう問題を修正
- その他各種バグ修正
v2.0.27原文 (GitHub) ↗
- 権限プロンプトの新しい UI
- セッション再開画面に現在のブランチによる絞り込みと検索機能を追加し、ナビゲーションを容易に
- ディレクトリの @ メンションが「No assistant message found」エラーを引き起こす問題を修正
- VSCode 拡張機能: ファイル検索に .gitignore 対象ファイルを含める設定項目を追加
- VSCode 拡張機能: 無関係な「Warmup」会話や、設定が時折デフォルトにリセットされる問題を修正
v2.0.25原文 (GitHub) ↗
- レガシー SDK のエントリポイントを削除。今後の SDK 更新のため @anthropic-ai/claude-agent-sdk への移行をお願いします: https://platform.claude.com/docs/en/agent-sdk/migration-guide
v2.0.24原文 (GitHub) ↗
- --setting-sources 'project' 指定時にプロジェクトレベルのスキルが読み込まれない問題を修正
- Claude Code Web: Web -> CLI テレポートのサポート
- サンドボックス: Linux と Mac 向けに BashTool のサンドボックスモードをリリース
- Bedrock: 認証が必要な場合に awsAuthRefresh の出力を表示するように
v2.0.22原文 (GitHub) ↗
- スラッシュコマンドをスクロールする際にコンテンツのレイアウトがずれる問題を修正
- IDE: シンキングの有効/無効を切り替えるトグルを追加。
- 並列ツール呼び出しで権限プロンプトが重複表示されるバグを修正
- エンタープライズ管理の MCP allowlist と denylist のサポートを追加
v2.0.21原文 (GitHub) ↗
- ツールのレスポンスで MCP の `structuredContent` フィールドをサポート
- 対話型の質問ツールを追加
- プランモードで Claude がより頻繁に質問するように
- Pro ユーザー向けのモデル選択肢として Haiku 4.5 を追加
- キューされたコマンドが直前のメッセージの出力にアクセスできない問題を修正
v2.0.20原文 (GitHub) ↗
- Claude Skills のサポートを追加
v2.0.19原文 (GitHub) ↗
- 長時間実行される bash コマンドを強制終了せず自動的にバックグラウンド化。BASH_DEFAULT_TIMEOUT_MS でカスタマイズ可能
- print モードで Haiku が不必要に呼び出されるバグを修正
v2.0.17原文 (GitHub) ↗
- モデルセレクタに Haiku 4.5 を追加!
- Haiku 4.5 選択時はプランモードで自動的に Sonnet を、実行時には Haiku を使用 (デフォルトで SonnetPlan 相当)
- 3P (Bedrock と Vertex) はまだ自動アップグレード対象外です。`ANTHROPIC_DEFAULT_HAIKU_MODEL` の設定により手動アップグレード可能
- Explore サブエージェントを導入。Haiku を活用してコードベースを効率的に検索し、コンテキストを節約
- OTEL: HTTP_PROXY と HTTPS_PROXY のサポート
- `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` でリリースノートの取得を無効化できるように
v2.0.15原文 (GitHub) ↗
- セッション再開時に、以前作成したファイルを書き込み前に再度読み込む必要があったバグを修正
- `-p` モードで @ メンションしたファイルを書き込み前に再度読み込む必要があったバグを修正
v2.0.14原文 (GitHub) ↗
- MCP サーバーの @ メンションによる有効/無効の切り替えを修正
- インライン環境変数を伴う bash の権限チェックを改善
- ultrathink とシンキングトグルの組み合わせを修正
- 不要なログインを削減
- --system-prompt のドキュメントを整備
- レンダリングの各種改善
- プラグイン UI の改善
v2.0.13原文 (GitHub) ↗
- ネイティブビルドで `/plugin` が動作しない問題を修正
v2.0.12原文 (GitHub) ↗
- **プラグインシステムをリリース**: マーケットプレイスからカスタムコマンド・エージェント・フック・MCP サーバーで Claude Code を拡張可能に
- プラグイン管理用の `/plugin install`、`/plugin enable/disable`、`/plugin marketplace` コマンドを追加
- チーム連携向けに `extraKnownMarketplaces` によるリポジトリレベルのプラグイン設定に対応
- プラグインの構造と設定を検証する `/plugin validate` コマンドを追加
- プラグインの発表ブログ記事: https://www.anthropic.com/news/claude-code-plugins
- プラグインのドキュメントを公開: https://code.claude.com/docs/en/plugins
- `/doctor` コマンドによる包括的なエラーメッセージと診断機能を追加
- `/model` セレクターのちらつきを解消
- `/help` を改善
- `/resume` の要約でフックに言及しないよう修正
- `/config` の「verbose」設定の変更がセッションをまたいで保持されるように修正
v2.0.11原文 (GitHub) ↗
- システムプロンプトのサイズを 1.4k トークン削減
- IDE: よりスムーズな操作のためキーボードショートカットとフォーカスの問題を修正
- Opus フォールバック時のレート制限エラーが誤って表示される問題を修正
- `/add-dir` コマンドが誤ったデフォルトタブを選択する問題を修正
v2.0.10原文 (GitHub) ↗
- 滑らかな UI のためターミナルレンダラーを書き直し
- @メンションまたは `/mcp` から MCP サーバーの有効/無効を切り替え可能に
- bash モードでシェルコマンドのタブ補完を追加
- PreToolUse フックがツールの入力を変更できるように
- Ctrl-G でシステム設定のテキストエディタを使ってプロンプトを編集可能に
- コマンド内に環境変数を含む場合の bash パーミッションチェックを修正
v2.0.9原文 (GitHub) ↗
- bash のバックグラウンド実行が動作しなくなっていた退行を修正
v2.0.8原文 (GitHub) ↗
- Bedrock のデフォルト Sonnet モデルを `global.anthropic.claude-sonnet-4-5-20250929-v1:0` に更新
- IDE: チャットへのファイル・フォルダのドラッグ&ドロップに対応
- `/context`: thinking ブロックのカウントを修正
- ダークターミナルでライトテーマを使うユーザー向けにメッセージ表示を改善
- 非推奨の `.claude.json` の `allowedTools`、`ignorePatterns`、`env`、`todoFeatureEnabled` 設定項目を削除 (代わりに `settings.json` で設定してください)
v2.0.5原文 (GitHub) ↗
- IDE: IME 使用時に Enter や Tab で意図せずメッセージが送信される問題を修正
- IDE: ログイン画面に「ターミナルで開く」リンクを追加
- OAuth 期限切れ時に未処理だった 401 API エラーを修正
- SDK: メッセージの重複を防ぐため `SDKUserMessageReplay.isReplay` を追加
v2.0.1原文 (GitHub) ↗
- Bedrock と Vertex では Sonnet 4.5 へのデフォルトモデル変更をスキップ
- 各種バグ修正と表示の改善
v2.0.0原文 (GitHub) ↗
- 新しいネイティブ VS Code 拡張機能
- アプリ全体のデザインを刷新
- `/rewind` で会話を巻き戻し、コード変更を取り消し可能に
- プランの利用上限を確認する `/usage` コマンドを追加
- Tab キーで thinking の切り替えが可能に (セッションをまたいで保持)
- Ctrl-R で履歴を検索可能に
- `claude config` コマンドを廃止
- フック: PostToolUse で「'tool_result' ブロックのない 'tool_use' id が見つかりました」エラーを削減
- SDK: Claude Code SDK が Claude Agent SDK に改称
- `--agents` フラグでサブエージェントを動的に追加可能に