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

最新版 v2.1.307 を見る →

Claude Code v2.1.305

変更項目 38 件

公式 CHANGELOG.md

このバージョンの概要

v2.1.305 では、ツール検索をゲートウェイに拒否された際に毎リクエストが失敗していた 2.1.304 のリグレッションを修正し、Vertex や Bedrock などでツール検索を外して再試行するようになりました。このほか、/effort や /autocompact の設定がモデル名の表記揺れ(大文字小文字や [1m] タグ)で適用されない問題、/usage の修正提案を 1 行表示して f キーで適用できる改善など、全体の大部分を修正・改善が占めています。また、Linux のサンドボックス内でユーザー名前空間の作成を許可する sandbox.allowNestedUserNamespaces の追加や、無人リトライモードがリセット前に使用制限の解除に気づける新環境変数など、新しい設定も複数導入されました。

Added追加(4件)

Added
sandbox.allowNestedUserNamespaces を追加した。これにより Linux 上のサンドボックス化されたコマンドがユーザー namespace を作成できるようになる(Chromium、rootless podman)。ただし、これによりサンドボックスのファイル保護を回避できるようになる。
英語原文を表示
Added sandbox.allowNestedUserNamespaces so sandboxed commands on Linux can create user namespaces (Chromium, rootless podman); this lets them get around the sandbox's file protections

変更後

Linux のサンドボックス環境で Chromium や rootless podman など、ユーザー名前空間を必要とするツールをそのまま実行できるようになる。設定でこの用途に限定した権限を与えられるため、サンドボックスのファイル保護は維持したまま動かせる。

関連ドキュメント

Added
CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS を追加した。これにより無人リトライモード(CLAUDE_CODE_RETRY_WATCHDOG)が、リセット前に解除された使用量制限を検知できるようになる。
英語原文を表示
Added CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS so unattended retry mode (CLAUDE_CODE_RETRY_WATCHDOG) notices a usage limit that was lifted before its reset

変更後

無人実行向けのリトライモード(CI ジョブなど)でも、セッション制限などの使用上限がリセット時刻を待たずに解除されたことを検知できるようになり、解除のタイミングで待機を終えて処理を再開できる。

関連ドキュメント

Added
[VSCode] SessionStart または Setup フックの実行中に、スクリーンリーダー向けアナウンス付きの「Running start-up hooks」スピナー状態を追加した。
英語原文を表示
[VSCode] Added a "Running start-up hooks" spinner status, with a screen reader announcement, while SessionStart or Setup hooks run

変更後

VSCode 拡張で SessionStart や Setup フックの実行中に、画面にスピナーの状態が表示され、スクリーンリーダーにも読み上げが通知されるため、視覚に頼らず処理の進行状況を把握できる。

関連ドキュメント

Added
[Claude Tag] Claude が未参加の公開 Slack チャンネルを、Claude Tag 管理者の「Add place」検索対象に追加し、そこから設定できるようにした
英語原文を表示
[Claude Tag] Added public Slack channels Claude hasn't joined to the Claude Tag admin Add place search, so admins can set one up from there

変更後

Claude が未参加のパブリックチャンネルも管理者設定の「追加場所」検索で見つけられるようになり、管理者はその場で新しいチャンネルのセットアップを完結できる。

関連ドキュメント

Changed変更(10件)

Changed
セルフホストランナー: runner または orchestrator と stdout のみを共有する起動スクリプトが、TERM が設定されているときに Resource temporarily unavailable で失敗する問題(2.1.300 のリグレッション)を修正した。
英語原文を表示
Self-hosted runner: Fixed a start script that shares only its stdout with the runner or orchestrator failing with Resource temporarily unavailable when TERM is set (a 2.1.300 regression)

変更後

TERM 環境変数が設定された環境でも、stdout のみを共有する起動スクリプトでランナーを起動しても「Resource temporarily unavailable」エラーで失敗しなくなる。

Changed
セルフホストランナー: git credential ヘルパーや askpass プログラムが GIT_CONFIG 経由で設定を読み取る場合に、2.1.296 以降リポジトリアクセスが失敗する問題を修正した。
英語原文を表示
Self-hosted runner: Fixed repository access failing since 2.1.296 when a git credential helper or askpass program reads its settings through GIT_CONFIG

変更後

GIT_CONFIG で設定を読み込む git credential helper や askpass プログラムを使っている環境でも、リポジトリへのアクセスが再び正常に行える。

Changed
セルフホストランナー: バックグラウンドで起動したランナーが出力を開いたままにしている場合に、orchestrator が spawn-runner フックをタイムアウトと誤報告する問題を修正した。
英語原文を表示
Self-hosted runner: Fixed the orchestrator reporting a spawn-runner hook as timed out when a runner it started in the background kept its output open

変更後

バックグラウンドで起動したランナーが出力を開き続けていても、オーケストレーターが spawn-runner フックをタイムアウトと誤判定しなくなり、スポーン要求が正常に処理されるようになる

Changed
Remote Control: spawn モードのメッセージを改善した。w を押すと新しいモードがフォルダに保存されたことが示され、後で保存されたモードを使って claude remote-control を起動すると、その出所が表示される。
英語原文を表示
Remote Control: Improved the spawn-mode messages: pressing w now says the new mode is saved for the folder, and a later claude remote-control start that uses the saved mode says where it came from

変更後

Remote Control で spawn モードを切り替えたとき、その設定がフォルダ単位で保存されたことが分かるようになり、後で claude remote-control を起動したときにもどのモードで始まるかがメッセージで確認できる。

関連ドキュメント

Changed
allowedMcpServers を変更し、env 内でのみ ${VAR} を使用する managed-mcp.json の stdio サーバーをフィルタリングしないようにした。アップグレード時に許可リストに含まれないサーバーが読み込まれるため、オフのままにするには deniedMcpServers を使う。
英語原文を表示
Changed allowedMcpServers to stop filtering managed-mcp.json stdio servers that use ${VAR} only in env: one your allowlist left out now loads on upgrade; use deniedMcpServers to keep it off

変更後

allowedMcpServers の許可リストで、managed-mcp.json の stdio サーバーのうち env 内でのみ ${VAR} 展開を使うものがフィルタリングされなくなり、意図せず許可リストから漏れていたサーバーもアップグレード後に読み込まれるようになる。引き続きそのサーバーを読み込ませたくない場合は deniedMcpServers でブロックできる。

関連ドキュメント

Changed
組織の管理設定で allowManagedPermissionRulesOnly が設定されている場合に、Claude Desktop がパスでマウントするプラグインが allowed-tools を保持しないように変更した。
英語原文を表示
Changed plugins that Claude Desktop mounts by path to no longer keep their allowed-tools when your organization's managed settings set allowManagedPermissionRulesOnly

変更後

組織が allowManagedPermissionRulesOnly を設定している環境でも、パスでマウントされたプラグインのツール権限が組織の管理ポリシーに沿って一貫して制御されるようになる。

関連ドキュメント

Changed
/artifacts の削除確認を変更した。1 または Enter で保持、2 で削除、Esc でキャンセルとなり、y と n では回答できなくなった。
英語原文を表示
Changed the /artifacts delete confirmation to take 1 or Enter to keep, 2 to delete, and Esc to cancel; y and n no longer answer it

変更後

/artifacts の削除確認ダイアログの操作が明確になり、1 または Enter で維持、2 で削除、Esc でキャンセルと選択肢がはっきり表示される。誤って y や n を押しても意図しない削除や解除が起こらなくなり、安心して確認画面を操作できる。

Changed
mod のドックペインがターミナル幅の 45% 以内に収まるように変更した。より広いターミナルから保持された幅の場合も含まれる。
英語原文を表示
Changed a mod's docked pane to stay within 45% of the terminal's width, including a width kept from a wider terminal

変更後

ターミナルが狭くなっても、モッドのドッキングされたペインが画面の半分近くを占有し続けることがなくなり、会話の内容を読むためのスペースが確保しやすくなる。

Changed
[VSCode] セッションが時間内に起動せず、実行中のフックもない場合に表示されるメッセージを変更した。サインインとネットワークを最初に指す代わりに、出力ログを先頭に示し、原因を一覧表示するようになった。
英語原文を表示
[VSCode] Changed the message shown when a session does not start in time and no hook is running: it now leads with the output logs and lists causes instead of pointing to sign-in and network first

変更後

セッションが時間内に開始できずフックも動いていない場合のメッセージで、出力ログが先に表示され、原因が一覧で確認できるため、ログインやネットワーク問題と誤認して無関係な対処を試す前に、フック出力など実際の原因をすばやく特定できるようになる。

関連ドキュメント

Changed
[Code Review] Code Review の再レビュー時に、未解決のブロッキング指摘が残っているにもかかわらず LGTM と表示して開始しないように変更した
英語原文を表示
[Code Review] Changed Code Review re-reviews so they no longer open with LGTM while earlier blocking findings are still open

変更後

再レビューで、未解決のブロッキング指摘があるのに LGTM で始まる不正確な結論が出なくなります。重要な指摘が残っていることをユーザーが正しく把握できるようになります。

Improved改善(5件)

Improved
/usage を改善した。各警告が発生源を明示した 1 行の修正方法になり、f で修正を適用できる。同じ修正が VS Code と /doctor にも表示される。
英語原文を表示
Improved /usage: each warning is now a one-line fix that names its source, and f applies the fixes; the same fixes appear in VS Code and /doctor

変更後

/usage の警告が「どの設定ファイルの何が問題か」を示す1行の修正案として表示されるようになり、f キーを押すだけで修正を適用できる。VS Code や /doctor でも同じ修正が確認・適用できるため、設定の問題を素早く解消できる。

関連ドキュメント

Improved
MCP 同意ダイアログを改善した。プロンプト用に入力された Enter が Accept として受け取られにくくなった。
英語原文を表示
Improved MCP consent dialogs so an Enter meant for the prompt is less likely to be taken as Accept
Improved
mod の Image を改善した。フルスクリーンレンダリングが有効な iTerm2 3.5 以降では、alt テキストのみが表示されていた代わりに、画像が描画されるようになった。
英語原文を表示
Improved a mod's Image to draw its picture in iTerm2 3.5 and later with fullscreen rendering, where it showed only its alt text

変更後

iTerm2 3.5 以降でフルスクリーンレンダリングを使っている場合でも、mod の Image が代替テキストだけでなく実際の画像を端末に表示できるようになる

Improved
[Cloud sessions] セルフホスト環境の削除処理を改善し、ダイアログやエラーメッセージで、削除を妨げているものと削除が影響する範囲を表示するようにした
英語原文を表示
[Cloud sessions] Improved deleting a self-hosted environment so the dialog and error messages say what blocks the delete and what it will affect

変更後

セルフホスト環境の削除が失敗したときに、削除を妨げているものと削除によって影響を受ける対象がダイアログやエラーメッセージに表示されるため、何を確認・対応すべきか判断しやすくなります。

関連ドキュメント

Improved
[Claude Tag] 大規模組織向けの Claude Tag 管理ページを改善し、チャンネル一覧の読み込み中でもプラグイン・スキル・バンドルの編集が行えるようにした
英語原文を表示
[Claude Tag] Improved Claude Tag admin pages in large organizations so plugin, skill and bundle edits work while the channel list is still loading

変更後

大規模な組織でも、チャンネル一覧の読み込み中でもプラグイン・スキル・バンドルの編集を行えるため、読み込みの完了を待たずに管理作業を進められる。

関連ドキュメント

Fixed修正(19件)

Fixed
Vertex、Bedrock などのプロバイダーで、エンドポイントやゲートウェイがツール検索を拒否した場合、および ToolSearch が許可されていないゲートウェイの背後や --tools に含まれていない場合に、すべてのリクエストが失敗する問題(2.1.304 のリグレッション)を修正した。Claude Code は現在、ツール検索なしでリトライする。
英語原文を表示
Fixed every request failing on Vertex, Bedrock and other providers when the endpoint or a gateway rejects tool search, and behind gateways with ToolSearch disallowed or left out of --tools (a 2.1.304 regression): Claude Code now retries without it
Fixed
モデル名が modelOverrides の値と大文字小文字や [1m] タグの違いだけで異なる場合に、/effort と /autocompact の設定が適用されない問題を修正した。
英語原文を表示
Fixed /effort and /autocompact settings not applying when the model name differed from a modelOverrides value by letter case or a [1m] tag

関連ドキュメント

Fixed
ベアリポジトリで新規 worktree を作成する際に、デフォルトブランチの代わりにローカルの HEAD から開始されることがある問題と、変更のないサブエージェントの worktree がクリーンアップされないことがある問題を修正した。
英語原文を表示
Fixed new worktrees in a bare repository sometimes starting from local HEAD instead of the default branch, and unchanged subagent worktrees sometimes not being cleaned up
Fixed
ディスクが満杯の際に Bash コマンドが生の ENOSPC ファイルパスを含むエラーで失敗する問題を修正した。エラーは現在、ディスクが満杯で何も実行されなかったことを伝える。
英語原文を表示
Fixed Bash commands on a full disk failing with a raw ENOSPC file path: the error now says the disk is full and that nothing ran

関連ドキュメント

Fixed
クラウドセッションや SDK の setMcpServers で渡された MCP サーバーが、セッションの後の時点で、同じ名前のユーザー設定側のサーバーに置き換えられる問題を修正した。
英語原文を表示
Fixed an MCP server passed by a cloud session or by the SDK's setMcpServers being replaced later in the session by a same-named server from your own settings

関連ドキュメント

Fixed
サブエージェントがフォールバックモデルに切り替えた後に、その作業を誤ったモデルの名前で表現する問題を修正した。
英語原文を表示
Fixed Claude naming the wrong model for a subagent's work after the subagent switched to a fallback model
Fixed
クラウドセッションやチームメイトが、容量に収めるためにコンパクションが最も古いメッセージを要約から除外した場合に、そのことを Claude に伝えない問題を修正した。
英語原文を表示
Fixed cloud sessions and teammates not telling Claude when a compaction had to leave the oldest messages out of its summary to fit
Fixed
スケジュールされた Cowork クラウドセッションで、WebFetch の URL 承認を誰も与えられないためにサブエージェントごとに 5 分待機する問題のさらなるケースを修正した。
英語原文を表示
Fixed more cases of scheduled Cowork cloud sessions waiting five minutes for each subagent whose WebFetch needed a URL approval that nobody was there to give

関連ドキュメント

Fixed
Workflow の再開時に、実行ジャーナルから結果を提供する代わりに、すでに完了した pipeline() と parallel() のエージェントを再実行する問題を修正した。
英語原文を表示
Fixed Workflow resume re-running already-completed pipeline() and parallel() agents instead of serving them from the run's journal

関連ドキュメント

Fixed
Remote Control で /resume による会話の切り替えを行った後に、空の '(session)' エントリが /resume に残る問題を修正した。
英語原文を表示
Fixed Remote Control leaving empty "(session)" entries in /resume after switching conversations with /resume

関連ドキュメント

Fixed
狭いターミナルで /usage の行が切り捨てられる問題を修正した。
英語原文を表示
Fixed /usage rows being cut off in narrow terminals
Fixed
起動時の警告がロゴの上に生テキストとして表示される問題を修正した。警告は現在デバッグログに出力され、何も制限しない権限ルールはバナーの下に警告行として表示される。
英語原文を表示
Fixed startup warnings printing as raw text above the logo: they now go to the debug log, and permission rules that restrict nothing show as warning rows under the banner

関連ドキュメント

Fixed
スクリーンリーダーモードの問題を修正した。検索ボックスが、VoiceOver が 'telephone recorder' と読み上げる記号の代わりに 'Search:' と表示されるようになり、Ctrl+R の検索一致や 'ultrathink' などのハイライトされたプロンプトテキストに、単語内のスペースが含まれなくなった。
英語原文を表示
Fixed screen reader mode: search boxes now say "Search:" instead of a symbol VoiceOver read as "telephone recorder", and highlighted prompt text, such as Ctrl+R search matches and "ultrathink", no longer has spaces inside words
Fixed
[VSCode] spinnerVerbs 設定で組み込みの動詞を短いものに置き換えた際に、スピナーの「Compacting...」が切り捨てられる問題を修正した。
英語原文を表示
[VSCode] Fixed the spinner cutting off "Compacting..." when your spinnerVerbs setting replaces the built-in verbs with short ones

関連ドキュメント

Fixed
[Cloud sessions] Cloud 環境の管理ページが、「installs packages」エラーで既存環境の保存を誤って拒否する問題を修正した。
英語原文を表示
[Cloud sessions] Fixed the Cloud environments admin page wrongly refusing to save an existing environment with an "installs packages" error
Fixed
[Claude Tag] Claude Tag のアクセスバンドルを修正し、別の GitHub アカウントに移動したリポジトリを再び追加できるようにした
英語原文を表示
[Claude Tag] Fixed Claude Tag access bundles so a repository that moved to another GitHub account can be added again
Fixed
[Claude Tag] Slack DM スレッド内で設定されたルーティンが、同じスレッド内の別のルーティンが会話を再開した後に投稿されなくなる問題を修正し、両方のルーティンが引き続きそこに投稿されるようにした
英語原文を表示
[Claude Tag] Fixed a routine set up in a Slack DM thread no longer posting after another routine in that thread restarted the conversation; both now keep posting there
Fixed
[Claude Tag] 会話が終了した後に Slack スレッドで設定されたルーティンが、投稿なしで成功と報告する問題を修正し、その実行はスキップされ、作成者に通知されるようにした
英語原文を表示
[Claude Tag] Fixed routines set up in a Slack thread reporting success without posting after the conversation ended; those runs are now skipped and the creator is told
Fixed
[Code Review] レビュー中に pull request へ複数の push が行われた際に、Code Review が最新のコミットをレビューしないことがある問題を修正した
英語原文を表示
[Code Review] Fixed Code Review sometimes not reviewing the newest commit when several pushes landed on a pull request during a review
シェア: X はてブ