このバージョン以降にも更新があります。

最新版 v2.1.220 を見る →

Claude Code v2.1.217

変更項目 20 件

公式 CHANGELOG.md

このバージョンの概要

サブエージェントの同時実行数やネスト生成がデフォルトで制限され、予算超過時にバックグラウンドエージェントが停止するようになるなど、自律的な処理の負荷管理が強化されました。企業環境向けネットワーク設定の適用不具合が修正されたほか、プロンプト入力時の絵文字オートコンプリート機能が新たに追加されています。

Added追加(3件)

Added
同時実行サブエージェントに上限(デフォルト20)を設定しました。
英語原文を表示
Added a cap on concurrently-running subagents (default 20, override with CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS) so one message can't fan out unbounded background agents

変更前

単一のメッセージから無制限にサブエージェントが生成され、意図しない負荷増大が起きていました。

変更後

CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTSで制御可能な上限を設けました。

ユーザーへの恩恵

サブエージェントの連鎖的な大量生成によるセッションの過負荷を避けられます。

Added
プロンプト入力欄で絵文字のショートコード入力によるオートコンプリート機能を追加しました。
英語原文を表示
Added emoji shortcode autocomplete in the prompt input: type :heart: to insert ❤️, or :hea for suggestions — disable with the emojiCompletionEnabled setting

変更前

絵文字を入力する際に、ショートコードを手動で完全にタイピングする必要がありました。

変更後

:heart:と入力して❤️に変換したり、:heaのような部分一致でサジェストを受けられるようになりました。

ユーザーへの恩恵

絵文字を探してコピー&ペーストする手間がなくなります。

Added
トランスクリプトの保存失敗時や環境変数により保存が無効化されている場合に、警告を表示するように変更しました。
英語原文を表示
Added warnings when transcript writes are failing (e.g. disk full) or when session saving is off due to an inherited environment variable, instead of losing transcripts silently

変更前

トランスクリプトの書き込みに失敗しても通知がなく、そのままデータが消失していました。

変更後

ディスク容量不足や設定による無効化を検知し、ユーザーへ警告を通知します。

ユーザーへの恩恵

セッション内容が保存されず作業が失われる事態を確実に把握できます。

関連ドキュメント

Changed変更(3件)

Changed
サブエージェントのネスト生成をデフォルトで無効化しました。
英語原文を表示
Changed subagents to no longer spawn nested subagents by default; set CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH to allow deeper nesting

変更前

サブエージェントがさらにサブエージェントを生成することが無制限に可能でした。

変更後

ネストは許可しない設定とし、必要に応じてCLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTHで拡張するように変更しました。

ユーザーへの恩恵

サブエージェントの階層が深まりすぎて、処理の追跡が困難になる状況を避けられます。

Changed
ログイン有効期限の警告が出るタイミングを、期限の5日前から3日前に変更しました。
英語原文を表示
Changed the login-expiry warning to appear 3 days before expiry instead of 5

変更前

ログインの有効期限が切れる5日前から、起動時に警告が表示されていました。

変更後

警告が表示されるタイミングが期限の3日前からに変更され、警告を確認すべき期間が短縮されました。

ユーザーへの恩恵

警告通知に煩わされる回数を減らし、より期限直前まで警告なしで作業を進められるようになります。

関連ドキュメント

Changed
フロントエンド設計プラグインのサジェスト表示回数を、無制限から生涯3回までに制限しました。
英語原文を表示
Capped the frontend-design plugin suggestion tip at 3 lifetime impressions instead of repeating indefinitely

Improved改善(1件)

Improved
ターミナルのハイパーリンク対応が検出できない環境(SSHやtmuxなど)でも、フッターのPRバッジをリンクとしてクリック可能にしました(FORCE_HYPERLINK=0で無効化可能)。
英語原文を表示
Improved footer PR badge links to be clickable hyperlinks even when terminal support can't be detected (e.g. over ssh/tmux); set FORCE_HYPERLINK=0 to opt out

変更前

SSH接続やtmux経由のターミナルなど、ハイパーリンク機能が自動検出されない環境では、フッターのPR番号がただの文字列として表示されていました。

変更後

ハイパーリンクが自動検出されない環境でも、強制的にクリック可能なリンクとして表示されるようになり、ブラウザを開くためのリンクが常に機能するようになりました。

ユーザーへの恩恵

バッジをクリックするだけでいつでもブラウザでプルリクエストを開けるようになります。

関連ドキュメント

Fixed修正(13件)

Fixed
Claude Desktopセッションにおいて、企業向けネットワーク設定(mTLS、TLS検証、OAuthスコープ、プロキシ)が無視される問題を修正しました。
英語原文を表示
Fixed corporate mTLS, TLS-verify, OAuth scope, and proxy settings being ignored in Claude Desktop sessions

変更前

環境設定が反映されず、企業ネットワーク環境下で通信エラーが発生していました。

変更後

設定ファイルや環境変数がセッションに正しく適用されます。

ユーザーへの恩恵

企業環境のネットワーク制限下でも、社内ルールに準拠した通信が可能になります。

関連ドキュメント

Fixed
予算上限に達した際にバックグラウンドのサブエージェントを停止するように修正しました。
英語原文を表示
Fixed --max-budget-usd not stopping background subagents: once the cap is reached, new spawns are denied and running background agents are halted

変更前

予算制限を超えても、実行中のサブエージェントが停止せず処理が続いていました。

変更後

上限到達時に新規生成を拒否し、既存のバックグラウンド実行エージェントも即時停止します。

ユーザーへの恩恵

意図しない予算超過を確実に防ぎ、クレジットの無駄な消費を止められます。

Fixed
Windowsにおける自動アップデート失敗時に、保持していた実行ファイルを復元する処理を追加しました。
英語原文を表示
Fixed Windows auto-update failures that could leave claude.exe missing; failed updates now restore the preserved executable automatically

変更前

アップデート失敗時にclaude.exeが消失し、ツールが起動できなくなることがありました。

変更後

更新失敗を検知して以前の実行ファイルを自動的にリストアします。

ユーザーへの恩恵

アップデートの失敗によるツール利用不能状態を解消できます。

関連ドキュメント

Fixed
シンボリックリンクされた作業ディレクトリの正規化処理を修正し、セッションがワークスペースフォルダから脱出する問題を解消しました。
英語原文を表示
Fixed background session isolation not canonicalizing symlinked working directories, which could let sessions escape their workspace folder
Fixed
Claude Opus 4.8(Bedrock)での自動コンパクト機能と、/compactコマンドの不具合を修正しました。
英語原文を表示
Fixed auto-compact never triggering for Claude Opus 4.8 on Bedrock and /compact failing once over the limit

変更前

自動コンパクトがトリガーされず、上限を超えた場合に/compactも失敗していました。

変更後

コンテキストウィンドウの上限に達した際のコンパクト処理が正常に実行されます。

ユーザーへの恩恵

長い会話履歴でも自動的に要約が機能し、セッションの中断を防げます。

関連ドキュメント

Fixed
OTEL_EXPORTER_OTLP_ENDPOINTが全信号に適用されるよう管理設定を修正しました。
英語原文を表示
Fixed managed settings that set OTEL_EXPORTER_OTLP_ENDPOINT not governing all signals — lower-scope signal-specific overrides no longer redirect telemetry away from the managed endpoint

変更前

個別の信号設定が、一括管理されたテレメトリ先よりも優先されていました。

変更後

管理設定によるエンドポイント指定が全信号の送信先に強制適用されます。

ユーザーへの恩恵

テレメトリの送信先がバラバラにならず、管理者側の設定が確実に反映されます。

Fixed
破損した添付エントリを含むトランスクリプトで再開操作が失敗する問題を修正しました。
英語原文を表示
Fixed --resume/--continue and /resume failing with a TypeError when a transcript has a malformed attachment entry

変更前

添付データに不備があるとTypeErrorが発生し、セッションの再開ができませんでした。

変更後

不正なエントリを安全に処理し、セッション継続が可能になりました。

ユーザーへの恩恵

過去のセッションを再開する際にデータ破損でエラーになる事態を回避できます。

Fixed
セッションをバックグラウンドへ送った後や、高負荷時にバックグラウンドシェルを停止できなくなる問題を修正しました。
英語原文を表示
Fixed background shells sometimes becoming impossible to stop after a session is sent to the background (/background or ) or when the session exits on a heavily loaded machine, most visible on Windows

変更前

シェルプロセスが終了できず、リソースが解放されない状態が続いていました。

変更後

バックグラウンドのバックエンドプロセスを確実に停止できるようにしました。

ユーザーへの恩恵

不要なバックグラウンドタスクが残り続け、PCを重くする現象を抑えられます。

関連ドキュメント

Fixed
CLAUDE.mdやSKILL.mdで多数のブレースグループを含む設定がCLIのクラッシュを招く問題を修正しました。
英語原文を表示
Fixed a CLAUDE.md or SKILL.md paths frontmatter value with many brace groups OOM-killing or stalling the CLI at startup — brace expansion is now budget-bounded

変更前

複雑なブレース展開がメモリを過剰消費し、スタートアップ時にCLIが停止していました。

変更後

ブレース展開の予算上限を設定し、過負荷を防止するようにしました。

ユーザーへの恩恵

設定ファイルが複雑になっても、起動時にCLIが固まるリスクを減らせます。

Fixed
MCPツール出力の切り詰め時に発生していたメモリリークを修正しました。
英語原文を表示
Fixed a memory leak where truncated MCP tool outputs kept the full untruncated result in memory for the rest of the session

変更前

出力結果を切り詰めても、元のフルサイズデータがセッション終了までメモリに残存していました。

変更後

切り詰め処理後にフルデータが解放されるよう修正しました。

ユーザーへの恩恵

長時間セッションにおけるメモリ消費量を抑えられます。

関連ドキュメント

Fixed
スクリーンリーダーモードの開始アナウンスが初回プロンプト表示で遮られる問題などを修正しました。
英語原文を表示
Fixed screen reader mode's startup announcement being cut off by the first prompt render, and the thinking status row re-rendering every few seconds to update elapsed time and token counts

変更前

アナウンスが途切れたり、思考ステータス行が不要に再レンダリングされていました。

変更後

情報が正確にアナウンスされ、ステータス行の更新頻度が最適化されました。

ユーザーへの恩恵

スクリーンリーダー利用時のセッション状況が正確に把握できるようになります。

Fixed
リモートコントロールセッションで、途中参加した視聴者にパーミッションプロンプトが表示されない問題を修正しました。
英語原文を表示
Fixed Remote Control sessions not showing a pending permission prompt or dialog to viewers that connected after it appeared

変更前

後から参加した視聴者が、実行中の許可要求ダイアログを確認できませんでした。

変更後

新規参加者にも現在の承認ステータスやダイアログが正しく表示されます。

ユーザーへの恩恵

リモート作業中にメンバー間で操作権限の状況を正しく共有できます。

関連ドキュメント

Fixed
バックグラウンドセッション接続時に、トランスクリプトのプレビュー位置がずれる問題を修正しました。
英語原文を表示
Fixed the transcript preview sitting flush against the input area when attaching to a starting background session; it now leaves the same one-line gap as the live layout, so the transcript no longer shifts when the session takes over

変更前

表示位置のズレにより、セッション切り替え時にレイアウトが不自然にシフトしていました。

変更後

ライブレイアウトと同じギャップを保つようにレイアウトを統一しました。

ユーザーへの恩恵

セッション復帰時の画面のチラつきや揺れを抑えられます。

関連ドキュメント

シェア:Xはてブ