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

最新版 v2.1.210 を見る →

Claude Code v2.1.199

変更項目 24 件

公式 CHANGELOG.md

このバージョンの概要

スラッシュスキルの呼び出し強化や、プランモードおよびサブエージェントの制御に関する重要な改善が実施されました。また、SSL証明書エラーやリトライ処理の最適化により、ネットワークやAPIの安定性が大幅に向上しました。バックグラウンドジョブの動作表示やエージェント一覧画面のUIも整理され、より直感的に利用できるようになっています。

Changed変更(4件)

Changed
スラッシュスキルをスタックして呼び出す際(例: /skill-a /skill-b do XYZ)、最初のスキルだけでなく先行するすべてのスキル(最大5つ)をロードするように変更しました。
英語原文を表示
Stacked slash-skill invocations like /skill-a /skill-b do XYZ now load all leading skills (up to 5), not just the first

変更前

スラッシュスキルを重ねて指定しても、最初の1つしか適切にロードされない制限がありました。

変更後

最大5つまでの先行スキルが順次正しくロードされるようになりました。

ユーザーへの恩恵

複数のツールやスキルを組み合わせた複雑なコマンドを、より直感的かつスムーズに実行できるようになります。

関連ドキュメント

Changed
利用上限とは無関係な一時的なサーバーレート制限(429エラー)について、失敗させずに自動的に指数バックオフを用いた再試行を行うように変更しました。
英語原文を表示
Transient server rate-limit errors (429s unrelated to your usage limit) are now retried automatically with backoff for subscribers instead of failing the turn
Changed
バックグラウンド処理の堅牢性を高めるため、デフォルトのリトライ上限を 300 回に引き上げ、ハード上限の 15 回を撤廃
英語原文を表示
CLAUDE_CODE_RETRY_WATCHDOG now raises the default retry count for non-capacity transient errors to 300 and lifts the cap of 15 on CLAUDE_CODE_MAX_RETRIES

変更前

通信エラー等の際、最大リトライ回数が 15 回に制限されており、一時的な障害でセッションが失敗しやすくなっていました。

変更後

非容量性のエラーに対しては最大 300 回まで自動リトライし、かつ上限を撤廃することで粘り強く接続を維持します。

ユーザーへの恩恵

CIやリモート環境などの自動化タスクが、一時的なネットワーク断絶で失敗する確率を大幅に減らせます。

関連ドキュメント

Changed
エージェントセッション行のプルリクエストリンクを「#N」と簡潔な形式に変更
英語原文を表示
claude agents session rows now show pull-request links as bare #N without the redundant "PR" label

変更前

PRへのリンクラベルが冗長な「PR #N」という表示になっていました。

変更後

「PR」という文字を削り、簡潔な #N 形式のリンクになりました。

ユーザーへの恩恵

リスト画面の情報量が整理され、より多くのセッション状況を一度に確認しやすくなりました。

関連ドキュメント

Fixed修正(20件)

Fixed
SSL証明書エラー(プロキシ、CA証明書設定、期限切れなど)発生時に、リトライを繰り返さず即座に修正ヒントを表示するよう改善
英語原文を表示
Fixed SSL certificate errors (TLS-inspecting proxies, missing NODE_EXTRA_CA_CERTS, expired certs) burning retries before showing actionable guidance — they now fail immediately with the fix hint

変更前

SSL関連のエラーが発生すると、解決策が示されないまま何度も無駄なリトライが繰り返されていました。

変更後

接続エラーを検知すると、即座に停止して適切な修正ヒントを提示するようになりました。

ユーザーへの恩恵

不毛な待ち時間が減り、環境設定やネットワーク上の問題を即座に特定して解決できます。

Fixed
ストリーミング中のAPI過負荷やサーバーエラー時に、出力済みのテキストを破棄せず保持するよう修正
英語原文を表示
Fixed streaming responses being discarded when the API emits a mid-stream overloaded/server error after partial output — the partial is now kept with an incomplete-response notice

変更前

API通信の途中でサーバーエラーが発生すると、それまで生成された応答がすべて破棄されていました。

変更後

エラー発生時も生成済みのテキストは保持され、未完了である旨が通知されるようになりました。

ユーザーへの恩恵

生成に時間のかかるコードや文章がエラーで全て消えることがなくなり、途中までの作業結果を無駄にせず済みます。

関連ドキュメント

Fixed
サブエージェントがレート制限やサーバーエラーで中断された際、部分的な成果を親エージェントに返さずに失敗する問題を修正しました。
英語原文を表示
Fixed subagents cut off by a rate limit or server error silently failing instead of returning their partial work to the parent
Fixed
サブエージェントがAPIエラー(使用制限到達など)に遭遇した際、成功したかのように誤認する問題を修正し、エラーが親エージェントに正しく報告されるようにしました。
英語原文を表示
Fixed subagents reporting API errors (e.g. usage limit reached) as successful results — the error is now reported to the parent agent

変更前

サブエージェントがエラーを返した際、それが成功として処理され、親エージェントが状況を把握できないケースがありました。

変更後

APIエラーが親エージェントへ適切に通知されるようになりました。

ユーザーへの恩恵

デバッグやタスク追跡において、どこで問題が発生したかを即座に特定しやすくなります。

関連ドキュメント

Fixed
Linux上のバックグラウンドエージェントデーモンが、不完全な終了処理後の破損したワーカー記録により約50秒ごとに自己終了してしまう問題を修正しました。
英語原文を表示
Fixed the background-agent daemon on Linux killing itself and every running agent every ~50 seconds after an unclean shutdown left a corrupted worker record
Fixed
macOS上のSSH環境でバックグラウンドエージェントが「監査セッションへの切り替え失敗」により起動できない問題を修正
英語原文を表示
Fixed background agents failing to cold-start over SSH on macOS with "Could not switch to audit session" (regression in 2.1.196)

変更前

特定の環境下でエージェントをSSH越しにバックグラウンドで開始しようとすると、権限やセッション管理の問題でエラーが発生していました。

変更後

監査セッションの切り替えエラーを防ぐ修正を行い、SSH環境でも確実にコールドスタートできるようになりました。

ユーザーへの恩恵

リモートサーバー上でも安定してエージェントをバックグラウンド実行できるようになります。

Fixed
エージェントの再起動と停止コマンドの競合を解消し、停止指示が確実に反映されるよう修正
英語原文を表示
Fixed claude stop being silently undone when it raced a background-agent respawn — the respawn now honors the stop

変更前

エージェントの停止を指示しても、直後にバックグラウンドの再起動処理が競合すると、停止が無視されるケースがありました。

変更後

再起動ロジックが停止フラグを適切に考慮するように改善されました。

ユーザーへの恩恵

意図しないエージェントがいつまでも実行され続けるのを防ぎ、確実にプロセスを終了できます。

関連ドキュメント

Fixed
バックグラウンドジョブの進捗インジケーターが、長いコマンドの実行中に数分間停止してしまう問題を修正しました。
英語原文を表示
Fixed background job progress indicators stalling for minutes while the job ran long commands
Fixed
メモリ不足の環境でバックグラウンドセッションが汎用的なエラーを表示していた問題を修正し、リソース解放を促すメッセージを表示するようにしました。
英語原文を表示
Fixed background sessions on memory-starved machines showing a generic error — they now indicate low memory and suggest freeing resources
Fixed
バックグラウンドエージェントの完了時に、エージェントビューのリモートセッションの表示がWorkingとIdleの間でフラついていた問題を修正しました。
英語原文を表示
Fixed remote sessions briefly flapping between Working and Idle in the agent view when a background agent completes
Fixed
他のサブエージェントが動作中にアイドル状態のサブエージェントがエージェントパネルから消える問題を修正しました。余剰なアイドルエージェントは展開可能な要約行にまとめられます。
英語原文を表示
Fixed idle subagents vanishing from the agent panel while other subagents were still working; surplus idle agents now collapse into an expandable summary row
Fixed
サブエージェントを表示中に /model や /fast を実行した際、メインのモデル設定ではなくサブエージェント設定に適用されるという注意喚起を表示
英語原文を表示
Fixed typing /model or /fast while viewing a subagent silently opening the lead's model picker — a notice now explains the command applies to the lead

変更前

サブエージェントを確認中にコマンドを打つと、意図せずメインの対話設定を上書きしてしまう恐れがありました。

変更後

現在の操作対象がメインエージェントである旨の補足メッセージが表示されるようになりました。

ユーザーへの恩恵

操作ミスによる設定変更を防ぎ、誤ったモデルでタスクが進むリスクを低減できます。

関連ドキュメント

Fixed
SessionStart、Setup、およびSubagentStartフックが終了コード2で終了する際、標準エラー出力(stderr)を隠してしまう問題を修正し、内容がトランスクリプトに表示されるようにしました。
英語原文を表示
Fixed SessionStart, Setup, and SubagentStart hooks silently hiding stderr when exiting with code 2 — the error is now shown in the transcript

変更前

フック処理でエラーが発生してもその詳細が隠蔽され、何が原因で失敗したのかを確認できませんでした。

変更後

エラー内容がトランスクリプト上に明示されるようになり、デバッグが容易になりました。

ユーザーへの恩恵

フックの設定やスクリプトに問題がある場合でも、迅速に原因を把握して修正できます。

Fixed
パーミッションをスキップするオプション指定時の daemon サブコマンドが正しく認識されるよう修正
英語原文を表示
Fixed claude --dangerously-skip-permissions daemon <subcommand> being treated as a chat prompt instead of running the subcommand

変更前

--dangerously-skip-permissions フラグ付きで daemon サブコマンドを実行すると、CLIがこれを引数ではなく対話プロンプトとして誤解していました。

変更後

コマンドとオプションが正しくパースされ、期待通りの処理が実行されるようになりました。

ユーザーへの恩恵

権限スキップ設定を利用した自動化スクリプトやパイプラインが正しく動作するようになります。

関連ドキュメント

Fixed
エージェント再生成時に名前が重複して SendMessage が誤配送される問題を検出し、再ターゲットを促すよう改善
英語原文を表示
Fixed SendMessage silently misrouting when a re-spawned agent reuses a previous agent's name — the tool now detects the mismatch and asks the caller to retarget

変更前

エージェント名が再利用されると、メッセージの送信先が古いエージェントと混同されるリスクがありました。

変更後

ツール側で名前の不一致を自動検出し、呼び出し元に送信先の再設定を求めるようになりました。

ユーザーへの恩恵

メッセージの誤送信によるタスクの混乱を防ぎ、確実に意図したサブエージェントに命令を届けられます。

関連ドキュメント

Fixed
新規メッセージがない状態でセッションを開いたり再開したりする際に、トランスクリプトファイルが不必要に肥大化する問題を修正しました。
英語原文を表示
Fixed opening or resuming a session with no new messages needlessly growing the transcript file
Fixed
セッションをバックグラウンドへ移行する際にカラー設定が Agent View から脱落する問題を修正
英語原文を表示
Fixed backgrounding a session with or /background dropping its /color from the agent view row

変更前

エージェントビュー経由でセッションをバックグラウンド化すると、個別に設定した表示色が反映されなくなることがありました。

変更後

バックグラウンド移行後も指定したカラー設定が維持されるようになりました。

ユーザーへの恩恵

エージェントを複数管理する際、色分けによるセッションの視認性が低下せず快適に管理できます。

関連ドキュメント

Fixed
起動時の復旧ダイアログから破損した設定ファイルをリセットする際、バックアップを取らずにファイルを破壊していた問題を修正し、リセット前にバックアップを作成するようにしました。
英語原文を表示
Fixed resetting a corrupted config file from the startup recovery dialog destroying it unrecoverably — it now backs up the file first
Fixed
Chrome上で異なるビルドや設定ディレクトリから実行されたセッションが、再接続ページを繰り返し開いてしまう問題を修正しました。
英語原文を表示
Fixed Claude in Chrome repeatedly opening the reconnect page when sessions run from different builds or config directories
Fixed
プランモードにおいて、状態を変更するブラウザツール呼び出しでプロンプトが表示されない問題を修正しました。読み取り専用のbrowser_batch呼び出しは自動的に許可されます。
英語原文を表示
Fixed plan mode not prompting for state-changing browser tool calls; read-only browser_batch calls are now correctly auto-allowed

変更前

プランモード中にブラウザツールを使用しようとした際、安全上の確認なしに動作したり、正しく制御できない状況がありました。

変更後

変更を伴う操作に対しては適切に許可を求め、読み取り専用処理は自動的に進むよう最適化されました。

ユーザーへの恩恵

調査や計画段階での安全性が向上し、不必要な確認を減らすことで作業効率が改善されます。

関連ドキュメント

シェア:Xはてブ