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

最新版 v2.1.237 を見る →

Claude Code v2.1.222

変更項目 21 件

公式 CHANGELOG.md

このバージョンの概要

Remote Control機能の自動起動に関してセキュリティ対策が強化され、プロジェクト内の個別設定ファイルからは機能をオンにできなくなりました。自動モードにおいて別エージェントに SendMessage で指示を送る際にパーミッション評価が強制適用されるようになり、HTTPSプロキシ環境下で接続チェックがハングする不具合も解消されています。

Changed変更(1件)

Changed
Remote Control(リモート操作機能)の自動起動に関して、プロジェクトローカルの設定(.claude/settings.json.claude/settings.local.json)からは機能をオンにできないようにセキュリティ制限を強化しました(オフへの変更は可能)。今後はユーザー権限スコープでの /config からのみオンにできます。
英語原文を表示
Changed Remote Control auto-start so repo-local settings (.claude/settings.json or .claude/settings.local.json) can no longer turn it on (they can still turn it off); enable it at user scope via /config

変更前

リポジトリに悪意のある .claude/settings.json が含まれていた場合、プロジェクトを開いただけでリモートアクセス接続が勝手に有効化されてしまう懸念がありました。

変更後

リポジトリ内部の設定ファイルによる自動起動の指示はブロックされ、グローバルなユーザー設定からユーザーが能動的にオンにした場合にのみ機能します。

ユーザーへの恩恵

インターネットからクローンした外部プロジェクトを不用意に開いても、意図せずリモートアクセス機能が裏で起動してしまうリスクを確実に排除できます。

Improved改善(3件)

Improved
自動モード(auto mode)の安全性を向上させました。SendMessage を介して他のエージェントセッションに送信されるメッセージについて、送信前にパーミッション分類器(classifier)による評価が実行されるようになります。
英語原文を表示
Improved auto mode safety: messages sent to other agent sessions via SendMessage are now evaluated by the permission classifier before dispatch

変更前

自動モード中、他のエージェントに指示メッセージを送る際にその内容の安全性が確認されず、フィルタをすり抜けるセキュリティリスクがありました。

変更後

他のエージェントを跨ぐメッセージの送出時にも、毎回必ず安全性の事前評価が行われるプロセスが組み込まれました。

ユーザーへの恩恵

マルチエージェントを自動実行させる場合でも、不適切なコマンドや危険な挙動の拡散を自動的に食い止めることができます。

関連ドキュメント

Improved
Claudeが disable-model-invocation(モデル呼び出し無効)が設定されたスキルを実行しようとした際の拒否対応を改善しました。Claude自身がそのスキルの動きを推測して模倣するのではなく、ユーザーに対して手動でそのスキルを実行するように促す文言を出力するようになります。
英語原文を表示
Improved the refusal when Claude tries to invoke a skill with disable-model-invocation: Claude is now told to ask you to run the skill instead of replicating its workflow

変更前

Claudeによる自動起動が禁じられたスキルがある時、Claudeが自分で似たような手順を勝手に再現しようとしてしまい、意図しない破壊的アクションなどが起こる恐れがありました。

変更後

自動起動禁止スキルが必要と判断した際、Claudeは処理を止めてユーザーへ「手動でこのスキルコマンドを実行してください」と直接リクエストします。

ユーザーへの恩恵

意図しないスクリプトの自動模倣を防ぎ、危険な定型処理を人間の手動トリガーの安全な監視下のみで確実に実行させることができます。

Improved
/diff コマンド、Remote Controlでのワークスペース差分表示、およびウェブ版のClaude Codeセッションでのファイル編集差分表示において、git構成のdiffドライバーやtextconv設定を無視し、常に生のgit blobコンテンツを使用するように変更しました。
英語原文を表示
Improved the /diff view, the Remote Control workspace diff, and file-edit diffs in Claude Code on the web sessions to use raw git blob content, ignoring workspace-configured diff drivers and textconv

変更前

特定のファイルタイプに対してカスタムのdiffフィルター(textconv等)がローカルのgit設定にあると、Claude Codeの差分表示が不自然に書き換えられたり壊れたりしていました。

変更後

gitの生データをダイレクトに読み込んで比較するため、あらゆる環境で一貫した正確な差分表示が可能になります。

ユーザーへの恩恵

特殊なファイル形式の処理を行う環境でも、Claude Codeの差分表示が崩れず正確な状態を確認できるようになります。

Removed削除(1件)

Removed
ultraplan 機能を削除しました。
英語原文を表示
Removed ultraplan feature

Fixed修正(16件)

Fixed
worktreeで隔離されたセッションおよびそのサブエージェントが、メインのチェックアウトに対して破壊的なgitコマンドを実行できてしまう問題を修正しました。隔離設定がすべてのセッションタイプにおけるファイル編集とBash実行に適用されるようになります。
英語原文を表示
Fixed worktree-isolated sessions and their subagents being able to run destructive git commands against the main checkout; isolation now applies to file edits and Bash in every session type

変更前

ワークツリーによる隔離セッションやサブエージェントが、意図せずメインの作業ツリーに対して破壊的なgit操作を行ってしまう可能性があり、並列実行時の安全性が不完全でした。

変更後

隔離設定が強化され、すべてのセッションタイプにおけるファイル編集やBashの実行に対して完全にワークツリーが適用され、メインリポジトリが保護されます。

ユーザーへの恩恵

並列セッションを実行する際に、メインのソースコードを破壊される心配をすることなく並行して安全に作業を進めることができます。

関連ドキュメント

Fixed
バックグラウンドエージェントタスク(要約、圧縮、リネーム処理など)において、PreToolUse自動承認フックがツール制限をバイパスして動作してしまう問題を修正しました。
英語原文を表示
Fixed PreToolUse auto-allow hooks bypassing tool restrictions in background agent tasks (summaries, compaction, renames)
Fixed
TeamプランおよびEnterpriseプランにおいて、過去に送信した利用クレジット要求が却下されたメンバーに対し、再度申請しようとすると「すでに申請済みです」と表示されてしまい新規リクエストの送信がブロックされる問題を修正しました。
英語原文を表示
Fixed /usage-credits on Team and Enterprise showing "you've already sent a usage credit request" for members whose earlier request was dismissed, blocking them from sending a new one

変更前

管理者に却下された過去の古いリクエスト履歴が残っていると、再度不足した利用クレジットを申請することができず、作業が制限されていました。

変更後

古い申請が却下された後であれば、メンバーが再度制限なく新しい利用クレジット申請を送信できるようになります。

ユーザーへの恩恵

制限に達した際、管理者にスムーズに再申請を行い、開発作業を再開できるようになります。

関連ドキュメント

Fixed
HTTPSプロキシの背後において起動時の接続性チェックがハングアップした後に失敗する問題を修正しました。APIリクエストと同じプロキシ認識トランスポートを使用するようにし、明確なメッセージとともにタイムアウトするようになります。
英語原文を表示
Fixed the startup connectivity check hanging and then failing behind an HTTPS proxy; it now uses the same proxy-aware transport as API requests and times out with a clear message

変更前

HTTPSプロキシ経由の環境において、起動時のネットワーク確認プロセスが応答なしのままハングし、エラーの原因も不明瞭でした。

変更後

プロキシ設定を認識する共通の通信トランスポートが起動チェックにも使われ、問題がある場合は即座に分かりやすいエラーメッセージでタイムアウトします。

ユーザーへの恩恵

プロキシが必須の社内ネットワーク開発環境であっても、ツールをスムーズに起動して利用を開始できます。

関連ドキュメント

Fixed
ストリーミング応答が実際には正常に完了しているにもかかわらず、「Connection closed mid-response」のエラーが報告されてしまう問題を修正しました。
英語原文を表示
Fixed "Connection closed mid-response" errors being reported on responses that had actually completed

変更前

Claudeからの回答が完全に受信できている状況でも、ネットワーク切断判定の不具合により接続が途中で切れたという誤エラーが出力されていました。

変更後

ストリームの正常な終了を正しく検知するようになり、無意味な切断エラーの発生を抑制します。

ユーザーへの恩恵

実際には完了している回答に対して無駄に再実行やリトライの手間をかけずに済みます。

関連ドキュメント

Fixed
/usage コマンドにおいて、MCPサーバーへの使用量割り当てが過剰に計上される問題を修正しました。今後は、一度でも呼び出した後のすべてのターンではなく、実際にそのMCPツールの結果を消費したリクエストのみが計上されるようになります。
英語原文を表示
Fixed /usage overattributing usage to MCP servers: a server's share now reflects only the requests that actually consumed its tool results, instead of every turn after any call to it

変更前

セッションの初期に一度でもMCPサーバーを呼び出すと、それ以降のすべての会話履歴までがそのMCPサーバーの通信コストとして重複して計上されていました。

変更後

実際にMCPツールが実行され、その結果が会話に組み込まれたリクエストのみを対象として正確に使用トークン量を計算します。

ユーザーへの恩恵

どのMCPツールがどれだけのトークンを消費しているかを正しく把握できるようになり、無駄なコスト削減に役立ちます。

関連ドキュメント

Fixed
GitHub REST APIなどを使用してブランチがプッシュされた後に作成されたプルリクエストに対して、セッションから自動的にリンクが作成されない問題を修正しました。
英語原文を表示
Fixed sessions not linking to pull requests created after the branch was pushed, including through the GitHub REST API

変更前

ブランチをプッシュした後にプルリクエストを作成した場合、セッション管理画面(agent view)でそのプルリクエストへのリンクバッジが表示されない状態でした。

変更後

プッシュ後にプルリクエストが作成された場合でも、セッションが正しくプルリクエストのURLを検知してリンクを貼るようになります。

ユーザーへの恩恵

手動でプルリクエストを探すことなく、CLIや管理インターフェースから作成されたPRへ一撃でアクセスできます。

Fixed
組織設定で制限されている場合に、model: opus のようなファミリーエイリアスを指定したサブエージェントやチームメイトが、親モデルではなく、そのモデルファミリー内で組織に許可されている最新のモデルにフォールバックするように修正しました。
英語原文を表示
Fixed org-restricted model: opus-style subagent and teammate family aliases dropping to the parent model instead of stepping down to the newest org-allowed model in the family

変更前

特定のモデルファミリーが制限されている場合、利用可能な古い別バージョンを無視して親モデルへの切り替えが発生し、適切なバージョン選定ができませんでした。

変更後

制限されたファミリーエイリアスが指定された場合、そのファミリーの中から現在その組織で明示的に許可されている最新モデルを検索してフォールバックします。

ユーザーへの恩恵

組織のセキュリティポリシーを遵守しながら、利用可能な最適なモデルでサブエージェントが自動実行されます。

関連ドキュメント

Fixed
カスタムの ANTHROPIC_BASE_URL ゲートウェイを使用している際、サーバーからキープアライブのpingが実際に届いているにもかかわらず、ストリームのアイドルタイムアウトが作動してしまう問題を修正しました。
英語原文を表示
Fixed stream idle timeout firing on custom ANTHROPIC_BASE_URL gateways despite server keep-alive pings arriving on the wire

変更前

独自のLLMゲートウェイ経由で動作させる際、パケットが届いているにもかかわらずタイムアウト判定が誤検知され、途中で生成が中断されていました。

変更後

パケット受信を正しく検知するようになり、サーバーが生存している間は不要なタイムアウト切断を防ぎます。

ユーザーへの恩恵

自社プロキシやゲートウェイを経由している環境でも、途中でClaudeの長い回答生成が途切れることなく処理が進行します。

関連ドキュメント

Fixed
セッショントークンが無効な場合に、claude.ai コネクターが「要認証」と誤認される問題を修正し、代わりに /login を促すヒントを表示するようにしました。
英語原文を表示
Fixed claude.ai connectors being falsely marked as needing authorization when the session token is invalid — they now show a /login hint instead

変更前

ログインセッションが無効化している時、単なる認証情報の切れであるにもかかわらず「コネクターの個別承認が必要」という誤ったステータスになっていました。

変更後

トークンが無効であることを正しく判別し、再ログインを促す親切なメッセージをCLIに表示します。

ユーザーへの恩恵

何をするべきかが一目でわかり、即座に /login を実行してコネクターの利用を継続できます。

関連ドキュメント

Fixed
MCPサーバーが削除されるなど、ローカルで利用できなくなったツールについて、ツールエラーの詳細が表示されない問題を修正しました。
英語原文を表示
Fixed tool errors not being displayed for tools no longer available locally, for example after an MCP server is removed

変更前

MCPサーバーが削除された後にそのツールを呼び出すと、具体的な何が失敗したのかのエラー情報が隠れてしまい、原因の特定が困難でした。

変更後

現在利用できないツールに関するエラー内容を、診断が容易な形でユーザーに開示します。

ユーザーへの恩恵

MCP構成の変更時などに発生したエラーの原因をすぐに突き止められます。

関連ドキュメント

Fixed
SendMessage ツールが長い要約情報を拒否して失敗する問題を修正し、文字数制限を超えた場合は自動的に切り詰めて送信できるようにしました。
英語原文を表示
Fixed SendMessage rejecting a long summary — it now truncates instead, so sends no longer fail on a character limit

変更前

サブエージェントなどの会話要約が長すぎた場合、文字数制限により SendMessage でのメインセッションへの送信自体がエラーになっていました。

変更後

一定の制限値を超えるテキストは自動的に切り詰められるため、制限によって処理が失敗することはなくなります。

ユーザーへの恩恵

長文の処理でも処理エラーでエージェントが停止する心配がなくなり、安心して仕事を任せられます。

関連ドキュメント

Fixed
サブエージェントの文字起こし(transcript)ビュー内のスピナーの思考負荷(effort)ラベルが、サブエージェント自身の effort: 設定ではなく、親セッションの思考レベルを表示してしまう問題を修正しました。
英語原文を表示
Fixed the spinner's effort label in a subagent's transcript view showing the session's effort level instead of the subagent's own effort: setting

変更前

サブエージェントが独自の低負荷設定などで動作していても、画面上はメインセッションの effort レベルが表示され、動作状態が誤認されやすかったです。

変更後

サブエージェントに実際に設定されて適用されている effort レベルがビューに正確に反映されます。

ユーザーへの恩恵

各サブエージェントがどのリソース・思考レベルで動いているかを正しく把握できるようになります。

Fixed
ファイル監視がファイルシステムエラーを検出した際、またはファイル監視の終了処理中に、極稀に発生するクラッシュを修正しました。
英語原文を表示
Fixed rare crashes when a file watcher hit a filesystem error or during file-watcher teardown
Fixed
--ax-screen-reader モードでの入力中、バックスペースを押すたびにスクリーンリーダーが入力行全体を再読み上げしてしまう問題を修正し、行末での削除時は削除された文字のみを発声するようにしました。
英語原文を表示
Fixed screen readers re-reading the whole input line on every backspace in --ax-screen-reader mode — end-of-line deletions now echo just the deleted characters

変更前

視覚支援モードで入力を一文字削除するたび、入力中の全テキストが何度も読み上げられてしまい、編集時の音声ガイダンスが非常に騒がしく不便でした。

変更後

行末でバックスペースキーを押した際には、消去された文字のみをスマートに読み上げます。

ユーザーへの恩恵

音声読み上げ機能を使いながら、CLIでのテキスト入力を静かで快適に行うことができます。

Fixed
CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST が設定されている場合に、ホストが指定したモデル選択キーが、ディスク上の古い managed-settings.json よりも優先されない問題を修正しました。
英語原文を表示
Fixed host model-selection keys not taking precedence over a stale on-disk managed-settings.json when CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST is set

変更前

ホストプラットフォームがClaude Codeを組み込んでモデル制御を行おうとしても、ディスク上の古い設定ファイルが勝手に最優先されてしまい、意図しないモデルが動いていました。

変更後

ホストが管理する環境下では、ホストによる直接のモデル指定が他のローカル設定ファイルに打ち勝って最優先で適用されます。

ユーザーへの恩恵

ホストアプリケーションで選んだモデルが、ローカル設定ファイルに干渉されることなく正しく反映されます。

関連ドキュメント

シェア:Xはてブ