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

最新版 v2.1.251 を見る →

Claude Code v2.1.238

変更項目 39 件

公式 CHANGELOG.md

Added追加(3件)

Added
プロンプトで Ctrl+W を押した際に、Bash のように直前の空白まで削除する挙動を選択できる keybindingFlavor 設定を追加しました。
英語原文を表示
Added a keybindingFlavor setting: set it to "readline" to make Ctrl+W in the prompt delete back to the previous whitespace, as in Bash; the default ("classic") is unchanged

変更前

Ctrl+W を押すと、以前の挙動では空白だけでなく単語全体を削除していました。

変更後

設定で readline を指定することで、Bash と同様に直前の空白までを削除するようになります。

ユーザーへの恩恵

Bash のキー操作に慣れている場合、プロンプト編集時の違和感なくコマンドを修正できます。

Added
セルフホストランナーに --defer-shutdown-max-min を追加しました。SIGTERM 受信後、指定時間まで接続中のセッションを継続してから終了します。
英語原文を表示
Added claude self-hosted-runner --defer-shutdown-max-min <minutes>: on SIGTERM, keep serving attached sessions, park what is left after that many minutes, then exit

変更前

SIGTERM を受信すると、即座にセッションが中断される可能性がありました。

変更後

実行中のセッションを一定時間まで継続し、安全に終了処理を待機できます。

ユーザーへの恩恵

デプロイ時の再起動などで実行中の作業を中断させずに済みます。

Added
エグレスプロキシ用に Proxy-Authorization ヘッダーを生成する claude self-hosted-runner --proxy-authorization-command オプション等を追加しました。
英語原文を表示
Added claude self-hosted-runner --proxy-authorization-command / --proxy-authorization-file for egress proxies that require a freshly issued Proxy-Authorization header on every connection

変更前

毎回新鮮なプロキシ用ヘッダーが求められる環境では、認証を通すことが困難でした。

変更後

接続ごとにコマンドを実行して最新のトークンをヘッダーに含められるようになります。

ユーザーへの恩恵

厳格なプロキシ環境下でも、手動認証なしでセルフホストランナーを運用できます。

Changed変更(8件)

Changed
マーケットプレイスおよびプラグインのカタログ取得時に、headersHelper を実行して動的な HTTP ヘッダー(一時トークンなど)を生成できるようになりました。
英語原文を表示
Plugin marketplaces: headersHelper on a url marketplace or a catalog entry runs a command that mints HTTP headers (e.g. a short-lived token) for catalog and same-origin archive fetches

変更前

カタログ取得時のヘッダーは静的な値のみ利用可能でした。

変更後

コマンドを実行し、その出力を認証用ヘッダーとして利用できるようになります。

ユーザーへの恩恵

認証が必要な非公開カタログへのアクセス時に、トークンの手動更新が不要になります。

関連ドキュメント

Changed
プラグインのインストールや更新時にのみ headersHelper を実行するように変更し、意図しないコマンド実行を防ぐため確認を挟むようにしました。
英語原文を表示
A catalog entry's headersHelper runs only when you install or update that plugin, after its command is shown; claude plugin install/update ask [y/N] (or pass -y)

変更前

インストール時以外でもバックグラウンドで headersHelper が再実行される可能性がありました。

変更後

コマンドの実行前に内容が表示され、ユーザーの承認が必要になりました。

ユーザーへの恩恵

知らない間にプラグインの認証用コマンドが勝手に実行されることを防げます。

Changed
受信拒否設定されているセッションへのクロスセッションメッセージ送信時に、成功と偽らず「refused」と正しく報告するようにしました。
英語原文を表示
Cross-session messaging: sending to a session on this machine that refuses inbound messages (e.g. crossSessionInbound: "refuse") now reports "refused" to the sender instead of a silent success

変更前

受信拒否されていても、送信側は「成功」と誤認してしまう場合がありました。

変更後

受信側の拒否状況を送信側に正確に通知します。

ユーザーへの恩恵

メッセージがなぜ届かなかったのかを確認する手間が省けます。

Changed
受信側のセッションが一杯でメッセージを捨てた際に、送信側へサイレントに消えるのではなく通知するようにしました。
英語原文を表示
Cross-session messaging: a session whose inbox drops your messages (rate limit or full queue) now tells your session, instead of the messages vanishing silently

変更前

レート制限などでメッセージが破棄されると、送信側には何も伝わりませんでした。

変更後

メッセージの破棄状況を送信側に通知します。

ユーザーへの恩恵

届かない理由がわからないまま送信し続ける必要がなくなります。

関連ドキュメント

Changed
Fullscreen モードで Ctrl+L と Cmd+K を再描画のみに変更し、誤操作を防ぐために /clear のダブルプレスを無効化しました。
英語原文を表示
Changed Ctrl+L and Cmd+K in fullscreen to always just repaint — the double-press /clear shortcut was removed, and 1-row nvim terminals no longer trigger automatic /clear loops

変更前

キーを押すだけで意図せず会話が消去されてしまう事故がありました。

変更後

クリア処理は明示的な操作を必要とし、再描画専用のキーとなります。

ユーザーへの恩恵

重要な会話履歴をうっかり消してしまう事故を防げます。

関連ドキュメント

Changed
claude mcp list 等で、無効なサーバーのヘルスチェックを行わず、状態を ⊘ Disabled として表示するようにしました。
英語原文を表示
Changed claude mcp list and claude mcp get to show disabled servers as ⊘ Disabled instead of connecting to them for a health check

変更前

無効なサーバーに対しても接続を試みるため、リスト表示が遅延していました。

変更後

接続試行を省略し、状態を即座にラベルとして表示します。

ユーザーへの恩恵

無効な MCP サーバーが混ざっていても、コマンドのレスポンスが高速化します。

関連ドキュメント

Changed
プロジェクト .mcp.json 等の MCP 設定が、フォルダのワークスペース信頼ダイアログで承認されていない限り読み込まれないようにしました。
英語原文を表示
MCP headersHelper in a project .mcp.json, and inline MCP servers in project or --add-dir agent files, now require that folder's trust dialog to have been accepted (also under claude -p)

変更前

信頼されていないフォルダでも、設定次第で読み込まれてしまう場合がありました。

変更後

ワークスペースの信頼承認を必須とし、意図しないツール連携を防ぎます。

ユーザーへの恩恵

リポジトリ由来の MCP ツール実行に対するセキュリティが強化されます。

関連ドキュメント

Changed
プロジェクト MCP 設定の headersHelper が環境変数を継承しないようにし、ヘルパーの実行場所を設定ディレクトリに限定しました。
英語原文を表示
MCP headersHelper from a project .mcp.json, plugin, or agent file runs without inherited credential env vars; user, managed and claude.ai-scope helpers now run from the Claude config dir

変更前

環境変数が予期せずヘルパーに引き継がれ、意図しない挙動の要因となっていました。

変更後

実行環境を制限し、環境変数の継承を防ぐことで安全性を高めます。

ユーザーへの恩恵

環境変数に依存しない、より予測可能な認証処理が行えます。

関連ドキュメント

Improved改善(4件)

Improved
macOS において、claude コマンドの起動速度を改善しました。
英語原文を表示
Improved startup: bare claude starts sooner on macOS
Improved
Bash ツールにおいて、zsh 特有の条件付き構文に対する権限チェックを改善しました。
英語原文を表示
Improved Bash tool permission checking for zsh-specific syntax in shell conditionals
Improved
ネットワーク等の HTTP 403 拒否を最大 3 分間猶予し、それでもブロックされる場合は拒否元を表示するようにしました。
英語原文を表示
Improved Remote Control connection resilience: brief HTTP 403 refusals from a network edge, VPN, or proxy are now tolerated for up to 3 minutes, with the refusing party named when a block persists

変更前

即座に切断されるため、一時的な制限と恒久的なブロックの判別が困難でした。

変更後

一定時間再試行を行い、解決しない場合はブロックしているプロキシ等を明示します。

ユーザーへの恩恵

一時的な通信制限で作業が止まるのを防ぎつつ、設定ミスをすぐに特定できます。

関連ドキュメント

Improved
自動アップデートチェックを起動から約 10 秒遅らせることで、起動時の CPU 競合を抑え、応答性を向上させました。
英語原文を表示
Improved startup responsiveness: the automatic update check now runs about 10 seconds after launch instead of competing with startup for CPU

Updated更新(1件)

Updated
Managed Agents(8月19日リリース版)に対応するため、同梱されている「claude-api」スキルを更新し、セルフホスト型サンドボックス環境におけるWeb検索・Web取得のドメイン設定およびメモリ保存機能に対応しました。
英語原文を表示
Updated the bundled claude-api skill for the Managed Agents Aug 19 release: web search/fetch domain settings and memory stores on self-hosted sandboxes

変更前

セルフホストされたサンドボックス環境でManaged Agentsを動かす際、WebSearchツールやWebFetchツールでの独自ドメイン設定や、セッションをまたぐメモリ保存領域を適切に連動させて制御する仕組みが不足していました。

変更後

同梱の「claude-api」スキルがアップデートされ、組織固有のセルフホスト環境であっても、Web検索・取得のアクセス許可ドメイン設定やメモリ保存機能が正しく適用されるようになります。

ユーザーへの恩恵

セルフホスト環境のサンドボックスから、セキュリティポリシーに沿った安全なWeb検索やメモリ機能を利用できるようになります。

Fixed修正(23件)

Fixed
長時間対話におけるメモリ消費を改善するため、サブエージェントのツール結果を画面表示から外れた時点で解放するようにしました。
英語原文を表示
Fixed unbounded memory growth in long interactive sessions: subagent tool results are now released once they leave the recent display window

変更前

サブエージェントの実行結果が長期間保持され、メモリ消費が増大することがありました。

変更後

不要になったツール結果を自動的に解放することで、メモリ使用量を抑えます。

ユーザーへの恩恵

長時間のセッションでも、メモリ不足によるクラッシュを気にせず利用できます。

関連ドキュメント

Fixed
カスタム設定やプロジェクト単位の出力スタイルが、途中でデフォルトの音声に戻ってしまう不具合を修正しました。
英語原文を表示
Fixed custom, project, and plugin output styles drifting back to the default voice mid-session
Fixed
アカウントの利用制限に近い状態でも、プロンプトサジェスト機能が正しく有効化されるように修正しました。
英語原文を表示
Fixed CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=true not keeping prompt suggestions on when your account is near, but not over, its usage limit

変更前

制限に近い状態では、設定が true でもサジェストが非表示になる不具合がありました。

変更後

利用制限の状況に関わらず、設定に応じたサジェスト機能が維持されます。

ユーザーへの恩恵

制限ギリギリの環境でも、快適な補完機能を利用し続けられます。

関連ドキュメント

Fixed
ワークツリー分離機能において、実際にはリダイレクトがない Bash コマンドに対して不当な警告が出ないように修正しました。
英語原文を表示
Fixed worktree-isolation Bash refusals telling you to remove a redirect when the command had none

変更前

コマンドにリダイレクトがない場合でも、誤って制限の警告が表示されることがありました。

変更後

リダイレクトの有無を正しく判定し、不要な警告を抑制します。

ユーザーへの恩恵

正当なコマンド実行を阻害されることがなくなります。

関連ドキュメント

Fixed
セルフホストランナーにおいて、遅延したポール要求が原因で正常なセッションが別のランナーに再割り当てされてしまう問題を修正しました。
英語原文を表示
Fixed self-hosted runners occasionally being removed by the server after a single slow or lost poll request, handing their healthy session to another runner

変更前

一時的な通信遅延により、ランナーがサーバー側で削除されセッションが中断されることがありました。

変更後

通信状況を考慮し、正常なセッションを保持するように改善しました。

ユーザーへの恩恵

ネットワーク環境が不安定な場合でも、作業が中断されずに済みます。

Fixed
長い URL の MCP 対話ダイアログの表示不具合や、端末幅不足で権限確認のチェックボックスが隠れる問題を修正しました。
英語原文を表示
Fixed MCP elicitation dialogs showing nothing for URLs longer than 4,096 characters, and permission prompts dropping the "don't ask again" option when the project path didn't fit the terminal width

変更前

4,096 文字以上の URL ではダイアログが空で表示され、権限確認も適切に行えませんでした。

変更後

長い URL でもダイアログが正しく表示され、権限確認の選択肢も見失わなくなります。

ユーザーへの恩恵

複雑な設定や長い URL を扱う MCP サーバーでもストレスなく操作できます。

関連ドキュメント

Fixed
Bash コマンドが中断やタイムアウトした際に、/tmp/claude-*-cwd ファイルが残留する問題を修正しました。
英語原文を表示
Fixed leftover /tmp/claude-*-cwd files when a Bash command is killed, times out, or is interrupted
Fixed
接続が遅いリンクなどで大量の入力を一気に受信した場合に、Backspace キーが無視される問題を修正しました。
英語原文を表示
Fixed held Backspace being ignored on terminals that send Ctrl+H for Backspace when keystrokes arrive in large bursts (slow SSH/mosh links)
Fixed
アクセス権限プロンプトの差分表示におけるテキスト折り返し処理を修正し、絵文字などのマルチコードポイント文字やタブ文字を含む行が途中で切れないように改善しました。
英語原文を表示
Fixed text-wrapping in permission prompt diffs: lines containing wide multi-code-point characters (such as emoji) or tabs are no longer clipped

変更前

アクセス権限プロンプトで差分(diff)を表示する際、絵文字などの幅の広いマルチコードポイント文字やタブ文字がふくまれる行があると、テキストの折り返し処理が正しく行われず、端の部分が画面外に切れて見えなくなっていました。

変更後

テキスト折り返しの処理ロジックを修正したため、絵文字やタブ文字が含まれる行であっても、正しく幅が計算されて折り返され、すべての内容がプロンプト上に表示されるようになります。

ユーザーへの恩恵

差分表示の中に絵文字やタブが含まれていても、テキストが途切れることなくすべての変更内容を正確に確認できるようになります。

関連ドキュメント

Fixed
Ctrl+Z で中断したセッションを終了させると、ブラケット付きペーストモードのままカーソルが消える不具合を修正しました。
英語原文を表示
Fixed killing a suspended (Ctrl+Z) session sometimes leaving the terminal in bracketed-paste mode with the cursor hidden
Fixed
stdio MCP サーバーが initialize 前に discover 要求を受け取らないように修正し、バックエンドの不必要な再起動を抑制しました。
英語原文を表示
Fixed stdio MCP servers receiving a server/discover request before initialize, forcing lazy servers to start their backend on every session open

変更前

毎回 discover 要求でバックエンドが強制的に起動され、処理が冗長になっていました。

変更後

初期化が完了した後に適切に要求が処理されます。

ユーザーへの恩恵

不要なプロセス生成がなくなり、ツール起動がスムーズになります。

関連ドキュメント

Fixed
プロキシによる接続拒否が発生した際、汎用エラーではなくどのプロキシが原因かを明確に表示するようにしました。
英語原文を表示
Fixed a proxy's refusal of a connection being reported as a generic network error instead of naming the proxy

変更前

プロキシ側でのエラーが原因でも「ネットワークエラー」としか表示されませんでした。

変更後

ブロックしているプロキシ名を表示し、原因特定を容易にします。

ユーザーへの恩恵

ネットワークトラブルの際に、原因がクライアント側かプロキシ側かをすぐに判断できます。

関連ドキュメント

Fixed
プロンプトキャッシュが期限切れの際に、/model/effort コマンドで不必要な警告が出ないようにしました。
英語原文を表示
Fixed the /model and /effort cache-miss warning appearing when the prompt cache had already expired

変更前

キャッシュが既に切れているにも関わらず、キャッシュミス警告が表示されていました。

変更後

状態を正しく認識し、無意味な警告を非表示にします。

ユーザーへの恩恵

混乱を招く余計なエラーメッセージを見なくて済みます。

Fixed
CLI ホストされたセッションで、Remote Control のタスクパネルから「停止」ボタンが機能しない問題を修正しました。
英語原文を表示
Fixed per-task Stop from the Remote Control tasks panel doing nothing on CLI-hosted sessions
Fixed
リモートセッションにおいて、クライアントが不正な役割のユーザーメッセージを送った際に終了してしまう不具合を修正しました。
英語原文を表示
Fixed remote sessions exiting when a client delivered a user message without a valid role
Fixed
claude remote-control で開始されたセッションが、起動元シェルから環境変数を継承しないように修正しました。
英語原文を表示
Fixed Remote Control sessions started by claude remote-control inheriting session-scoped environment variables from the launching shell

変更前

起動時の環境変数が予期せず Remote Control セッションに混入していました。

変更後

環境変数を分離し、クリーンな状態でセッションを開始します。

ユーザーへの恩恵

ローカルの特定の変数に依存せず、常に安定した環境でリモート操作ができます。

Fixed
Remote Control セッションのプロセスがクラッシュしても、再起動なしで次回メッセージ送信時に自動的に再接続できるように修正しました。
英語原文を表示
Fixed a Remote Control session whose process crashed staying unavailable until claude remote-control was restarted; it can now be reused when you next message it

変更前

セッションがクラッシュすると、手動で再起動するまで利用不可の状態でした。

変更後

クラッシュしても状態が回復し、メッセージ送信で自動的にセッションが復帰します。

ユーザーへの恩恵

万が一のクラッシュ時でも、いちいち再起動の手間をかける必要がなくなります。

Fixed
Claude が回答生成中に web/Desktop から送られたメッセージが、完了後に消滅する問題を修正しました。
英語原文を表示
Fixed Remote Control messages sent from the web or Desktop while Claude is mid-turn disappearing from the transcript after the turn finishes

変更前

処理中のメッセージが、完了した回答によって上書きされることがありました。

変更後

送信されたメッセージが正確にトランスクリプトに残るようになります。

ユーザーへの恩恵

やり取りの途中で送信した追加指示を見失わずに済みます。

関連ドキュメント

Fixed
スマホや web 側で変更したモデル選択が、ターミナル側に即座に反映されない不具合を修正しました。
英語原文を表示
Fixed Remote Control model picks made on a phone or web not updating the model shown in the terminal
Fixed
一時的な通信不安定でサインインの更新が遅れた際に、「login expired」として切断されるのではなく再試行して維持するようにしました。
英語原文を表示
Fixed Remote Control disconnecting with "login expired" when a brief network hiccup delays renewing your sign-in; it now retries and stays connected

変更前

通信がわずかに途切れるだけで、ログイン切れとしてセッションが終了していました。

変更後

接続を維持するための再試行処理が行われます。

ユーザーへの恩恵

一時的な瞬断によるセッションの強制ログアウトを回避できます。

関連ドキュメント

Fixed
サインアウト時の再接続失敗報告を改善し、適切にセッション終了メッセージが表示されるように修正しました。
英語原文を表示
Fixed Remote Control reporting a failed reconnect on sign-out; signing out now ends the session with a clear message

変更前

サインアウト時に混乱を招くエラーメッセージが出る場合がありました。

変更後

サインアウト操作が正しく認識され、明快なメッセージで終了します。

ユーザーへの恩恵

ログアウト後の状態が正しく通知され、操作の迷いがなくなります。

関連ドキュメント

Fixed
サーバーモードや Desktop/IDE ホスト上のセッションで ListAgents/SendMessage が接続エラーを返さないように修正しました。
英語原文を表示
Fixed ListAgents/SendMessage reporting "Remote Control is not connected" in sessions run by claude remote-control (server mode) or Desktop/IDE hosts; they now list and reach Remote Control peers

変更前

特定のホスト環境で、Remote Control に接続できないと誤認される不具合がありました。

変更後

ピアとして正しく認識され、メッセージをリストおよび送信可能になります。

ユーザーへの恩恵

異なるホスト間での連携機能が正しく動作するようになります。

Fixed
エージェントビューでバックグラウンド用に準備中のワーカが、未割り当ての段階でリストに表示されないように修正しました。
英語原文を表示
Fixed ListAgents and SendMessage exposing the idle worker that the agent view pre-warms for your next background session; it now appears only once a task claims it

変更前

まだタスクが割り当てられていないワーカがリストに残り、混乱を与えていました。

変更後

タスクが確実に割り当てられたワーカのみを表示します。

ユーザーへの恩恵

現在進行中の実質的なタスクだけをリスト上で確認できるようになります。

シェア:Xはてブ