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

最新版 v2.1.237 を見る →

Claude Code v2.1.233

変更項目 20 件

公式 CHANGELOG.md

このバージョンの概要

Sonnet 5 や Fable 5 などの最新モデルにおいて、余分なコンテキスト消費を防ぐため ToDo/タスク管理ツールがデフォルトで無効化されました。Windows 環境のオートモードにおいて、ファイル書き込みや単純なディレクトリ移動を行う際に不要な手動承認を求めて進行が止まる退行バグが修正されています。また、Windows 上で Cygwin シンボリックリンクやファイルからの入力リダイレクトを使用したコマンド実行のパーミッションチェックが差し戻され、以前のバージョンと同様に動作するようになりました。

Added追加(4件)

Added
--worktree フラグと claude agents ビュー(マージリクエストが !N と表示される場所)における GitLab マージリクエスト URL のサポートを追加しました。
英語原文を表示
Added GitLab merge request URL support to the --worktree flag and the claude agents view (where MRs display as !N)

変更前

GitLab のマージリクエスト(MR)を使用して作業用ツリー(worktree)を作成したり、エージェントビューで GitLab MR の状態を直感的に確認したりすることができませんでした。

変更後

--worktree フラグに GitLab MR の URL を直接渡してブランチを作成できるようになり、claude agents ビューでもマージリクエストが「!N」形式で識別表示されるようになります。

ユーザーへの恩恵

GitHub だけでなく GitLab を使用している環境でも、マージリクエストの URL を指定するだけで簡単に関連作業用ツリーを構築し、エージェントの状態を確認できるようになります。

関連ドキュメント

Added
Anthropic アップストリームにおいて、サインインしたユーザーの ID をヘッダーとして送信するオプトイン設定 forward_user_identity を追加し、ゲートウェイの背後にあるプロキシがユーザーごとの消費額を追跡できるようにしました。
英語原文を表示
Added an opt-in forward_user_identity apps gateway setting on Anthropic upstreams that sends the signed-in user's identity as headers, so a proxy behind the gateway can attribute spend per user

変更前

Claude apps gateway 経由でリクエストを送信する際、ゲートウェイ背後のリバースプロキシや集計ツールにおいて、どのエンドユーザーがどれだけのトークン消費やコストを発生させたかを個別かつ正確に紐付けて追跡することが困難でした。

変更後

forward_user_identity 設定を有効にすることで、SSO 認証されたユーザーの ID 情報がリクエストヘッダーに付与されてアップストリームに送信されるようになります。

ユーザーへの恩恵

管理者がプロキシ側のログを確認するだけで、誰がどの程度 Claude Code を利用したか個別コストを容易に算出できるようになります。

Added
Linux 上の Bash ツールコマンド向けに、オプトインのメモリ cgroup サポート(CLAUDE_CODE_TOOL_MEMORY_LIMIT)を追加し、暴走したビルドプロセスによってセッションがハングアップするのを防げるようにしました。
英語原文を表示
Added opt-in memory cgroup support for Bash tool commands on Linux (CLAUDE_CODE_TOOL_MEMORY_LIMIT) so a runaway build can't stall the session

変更前

Claude Code 内の Bash ツールから実行されたコンパイルやスクリプトが無限ループやメモリリークを起こした場合、システム全体のメモリを食いつぶしてターミナルセッション自体が応答不能になるリスクがありました。

変更後

CLAUDE_CODE_TOOL_MEMORY_LIMIT 環境変数で上限を設定することで、Bash ツールから起動された子プロセス群のメモリ使用量が cgroup によって厳格に制限されます。

ユーザーへの恩恵

ツールが暴走プロセスを実行してしまった場合でも、自分でセッションを強制終了して最初からやり直す必要がなくなります。

関連ドキュメント

Added
WebFetch セッションの URL キャッシュ有効期限(TTL)を設定するための環境変数 CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS を追加しました(デフォルトは 15 分のまま変更ありません)。
英語原文を表示
Added CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS environment variable to configure the WebFetch session URL cache TTL (default unchanged: 15 minutes)

変更前

WebFetch ツールによる Web ページの取得結果やドメインの安全確認キャッシュの保持時間が固定されており、短期間に何度も更新されるドキュメントを再取得させたい場合や、逆にキャッシュを長く保持させて API 呼び出しを節約したい場合の微調整ができませんでした。

変更後

CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS 環境変数に変数を設定することで、ミリ秒単位で自由なキャッシュ有効期限を定義できるようになります。

ユーザーへの恩恵

更新頻度の高いドキュメントサイトを参照させる際に、手動でキャッシュをクリアするのを待つことなく常に最新のドキュメントを Claude に読み込ませることができます。

Changed変更(4件)

Changed
GitHub アプリのセットアップ推奨メッセージについて、リモートリポジトリ(origin)が gitlab.com または bitbucket.org の場合には表示しないように変更しました。また、非 GitHub 系の社内ホストに対しては「エンタープライズマーケットプレイス」向けのヒントでカバーするようにしました。
英語原文を表示
Changed the GitHub app setup tip to no longer appear in repositories whose origin remote is on gitlab.com or bitbucket.org; the enterprise marketplace tip now covers non-GitHub internal git hosts

変更前

GitLab や Bitbucket をメインで利用しているリポジトリ内で Claude Code を実行しているときでも、無関係な GitHub アプリの連携セットアップを促すノイズメッセージが画面に表示されていました。

変更後

現在の Git リモートサーバーのホスト名が自動で判定され、無関係なプロバイダー用のセットアップ指示が出力から除外されます。

ユーザーへの恩恵

GitLab などの非 GitHub ユーザーが、不要なセットアップ手順に戸惑ったり無駄な案内を読まされたりすることがなくなります。

Changed
Opus 4.8、Sonnet 5、Fable 5、Mythos 5 およびそれ以降の最新モデルにおいて、タスク/ToDo 管理ツール(TaskCreate/Get/Update/List, TodoWrite)をデフォルトで無効化しました。CLAUDE_CODE_ENABLE_TODO_TOOLS=1 を設定することで再び有効にできます。
英語原文を表示
Todo/task-tracking tools (TaskCreate/Get/Update/List, TodoWrite) are no longer available on Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and newer models; set CLAUDE_CODE_ENABLE_TODO_TOOLS=1 to bring them back

変更前

新しいモデルではこれらの ToDo/タスク管理ツールを使わずにタスクの追跡やコード作成を十分行えるにもかかわらず、余計なツール呼び出しがコンテキストを消費し、思考効率の低下につながる場合がありました。

変更後

デフォルトではこれらの関連ツール群が提供されなくなり、必要な場合のみ環境変数で明示的にオプトインして戻す運用になります。

ユーザーへの恩恵

最新モデルにおいて、不要なタスク管理ツールの呼び出しによる無駄なトークン消費や応答遅延が発生しなくなります。

Changed
Windows 環境において、通常の cd <dir> && <command> > file などの Bash コマンドを実行した際に、オートモード(auto mode)が手動承認を求めて繰り返し停止してしまう不具合(v2.1.232 での退行バグ)を修正しました。
英語原文を表示
Windows: fixed auto mode repeatedly stopping for manual approval on ordinary cd <dir> && <command> > file Bash commands (a 2.1.232 regression)

変更前

直近のアップデート以降、Windows 上で自動実行モード(auto mode)を使用しているにもかかわらず、ただのディレクトリ移動やファイルへの書き出しコマンドを実行するだけで毎回手動での承認プロンプトが表示され、自動実行が一時停止してしまっていました。

変更後

不具合が解消され、一般的なファイルの書き出しや cd コマンドを挟むパイプライン処理はユーザーの手動介入なしに自動的にパスし、流れるように実行されます。

ユーザーへの恩恵

Windows 環境でのオートモード中に、簡単なコマンドの実行のたびに手動で「許可」ボタンを連打させられるストレスが解消されます。

Changed
Windows における Cygwin 形式のシンボリックリンクおよび入力リダイレクト(< file)に対する v2.1.232 の Bash 権限変更を元に戻しました。より範囲を絞ったセキュリティ改善が将来のリリースで再導入される予定です。
英語原文を表示
Reverted the 2.1.232 Bash permission changes for Cygwin-style symlinks on Windows and for input redirections (< file); a narrower version will return in a later release

変更前

v2.1.232 で追加されたセキュリティ制約により、Cygwin リンクや入力リダイレクトを含むシェルスクリプトが過剰にパーミッション違反として拒否され、開発ワークフローが壊れてしまう問題が生じていました。

変更後

これらの変更が一度リバート(差し戻し)され、従来の動作のまま正常に各種コマンドや Cygwin シンボリックリンクが評価されるようになります。

ユーザーへの恩恵

Windows + Cygwin などの環境で開発している際に、これまで動いていたスクリプトやパイプライン処理がエラーで動かなくなる問題を回避できます。

Improved改善(5件)

Improved
claude self-hosted-runner のセッション起動時間を改善しました。ワーキングツリーの書き換えを行わずにセッションブランチを作成するようになり、サーバーとの往復通信 2 回分のエージェント起動ブロッキングを排除しました。
英語原文を表示
Improved claude self-hosted-runner session start time: the session branch is now created without rewriting the working tree, and two server round trips no longer block the agent's launch

変更前

セルフホストランナーでセッションを開始するたび、ワーキングツリーの無駄な再生成や余計なネットワークリクエストが発生し、エージェントが動き出すまでに余計な待ち時間がかかっていました。

変更後

ワーキングツリーに触れることなくGitブランチを迅速に作成し、不要な接続シーケンスを排除してランナーセッションが瞬時に開始されるようになります。

ユーザーへの恩恵

セルフホストランナーを使用している環境で、コマンドを打ってから Claude が応答し始めるまでの初期待ち時間が大幅に削減されます。

Improved
apps gateway のエラー転送処理を改善し、Vertex、Foundry、Claude Platform on AWS アップストリームからの 400/413 エラーがアップストリーム独自の詳細メッセージを保持するように修正しました。これにより、ゲートウェイ上の自動要約機能における不具合も解消されます。
英語原文を表示
Improved apps gateway error forwarding: 400/413 errors from Vertex, Foundry, and Claude Platform on AWS upstreams now carry the upstream's own message; fixes a bug with auto-compact on apps gateway

変更前

クラウドプロバイダー側のアップストリームでコンテキストサイズ超過(413)などのエラーが発生した際、ゲートウェイが詳細なエラー文を削って不透明な一般エラーを返すため、クライアント側での自動コンパクション(文脈の自動要約縮小)機能が正しく作動しない問題がありました。

変更後

アップストリーム独自の生の 400 や 413 エラーメッセージがそのまま保持されて転送されるため、クライアントの Claude CLI がエラー理由を正確に認識して適切な処理(コンパクション等)を継続できるようになります。

ユーザーへの恩恵

クラウド連携環境においてコンテキストサイズ制限に達した際にも、エラーで突然セッションが死ぬことなく自動的に要約されて会話が継続します。

Improved
claude plugin validate が純粋な .claude/skills ディレクトリも検査できるように改善し、フロントマターの解析に失敗した SKILL.md ファイルをレポートするようにしました。
英語原文を表示
Improved claude plugin validate to check a bare .claude/skills directory, reporting SKILL.md files whose frontmatter fails to parse

変更前

開発中のスキル定義ファイル(SKILL.md)のフロントマター(メタデータ部分)に構文エラーがあっても、事前に検証する手軽な方法がなく、実際に実行してロードエラーになるまで不具合に気づきにくい状態でした。

変更後

プラグインのパッケージ化をしていないシンプルな .claude/skills ディレクトリであっても、検証コマンドを実行するだけでフロントマターの記述ミスを一括検知できます。

ユーザーへの恩恵

カスタムスキルを自作する際、実際に動かしてみることなくコマンド一発でメタデータの設定ミスを発見し、修正できるようになります。

関連ドキュメント

Improved
スクリーンリーダーモードを改善し、/effort セレクターを番号付きリストと数値入力プロンプトでレンダリングするように変更したほか、ヒントやダイアログのテキストが途切れないようにしました。
英語原文を表示
Improved screen reader mode: the /effort selector renders as a numbered list with a typed-number prompt, and hint and dialog text is no longer clipped

変更前

スクリーンリーダーの有効時、思考レベルを選択する /effort メニューが矢印キー操作を前提とした視覚的なセレクターのままになっており、音声ブラウジングで選択しづらかったり、一部の補足テキストが画面外でカットされて読み上げられなかったりしていました。

変更後

すべての選択項目がシンプルな「1, 2, 3...」の番号付きテキストリストとして表示され、希望するオプションの数字を直接入力して Enter を押すだけで選択できるようになります。

ユーザーへの恩恵

スクリーンリーダーを使用している状況でも、キーボードから希望の番号を入力するだけで確実に思考レベルなどの設定を切り替えられます。

Improved
プリントモードの診断出力を改善し、Claude Code が認識していないモデル ID に対して要求が送信された際に stderr へ [claude-code:unrecognized_model] を書き出すようにしました。これは modelOverrides で設定マッピングすることで出力を消すことができます。
英語原文を表示
Improved print mode diagnostics: a [claude-code:unrecognized_model] line is written to stderr when a request goes out for a model ID Claude Code doesn't recognize; map it with modelOverrides to silence

変更前

社内プロキシやカスタムゲートウェイを介して未知のカスタムモデルや特定エイリアスを使用する際、内部でどのようなモデル解決が行われたか見えず、接続不良の原因調査が困難でした。

変更後

未知のモデル ID が使われた場合は明示的に診断用のエラー行が標準エラー出力に出力され、必要に応じて modelOverrides を用いたマッピングを行うことでこのログを抑制できるようになります。

ユーザーへの恩恵

カスタムプロキシや最新の未登録モデルを利用した環境構築で接続がうまくいかない原因を、診断ログから即座に特定できるようになります。

関連ドキュメント

Fixed修正(7件)

Fixed
Claude がパーミッション(実行権限)の確認プロンプトを待っている間にランタイム環境がシャットダウンした際、クラウドセッションが稀に消失(lost)状態として誤って記録されてしまう不具合を修正しました。
英語原文を表示
Fixed cloud sessions occasionally being marked as lost when the environment shut down while Claude was waiting on a permission prompt
Fixed
サーバーレスホストなど、一定時間のタイムアウトで接続を切断するサーバーに対して、MCP v2 の接続が subscriptions/listen ストリームを無限に再オープンし続ける不具合を修正しました。
英語原文を表示
Fixed MCP v2 connections endlessly reopening the subscriptions/listen stream against servers that terminate long-held streams on a fixed timeout (e.g. serverless hosts)

変更前

一定時間で自動的にストリームを切断するタイプの MCP サーバーに接続すると、接続断を異常とみなした Claude Code が無限に接続の再試行ループを繰り返し、ログや CPU リソースを浪費していました。

変更後

サーバー側で意図的に切断されたストリームを適切に検知し、無駄な再接続ループに陥ることなく安定して接続状態を維持・再確立できるようになります。

ユーザーへの恩恵

サーバーレス環境等で構築されたリモート MCP サーバーをエラーハンドリングを気にせず安定して利用し続けられるようになります。

関連ドキュメント

Fixed
Claude Desktop または VS Code 上で実行している際に、権限確認プロンプトに対する通知フックが起動しない不具合を修正しました。
英語原文を表示
Fixed Notification hooks not firing for permission prompts when running under Claude Desktop or VS Code

変更前

Claude Desktop や VS Code の統合ターミナルなどの特定の環境で動かしている際、Claude がユーザーのコマンド承認を求めて停止していても、Notification フックによるデスクトップ通知やサウンドが正常に鳴らず、放置に気づけない不具合がありました。

変更後

これらの環境で実行している場合でも権限要求のイベントが正しくフックされ、デスクトップ通知やカスタムコマンドが確実にトリガーされるようになります。

ユーザーへの恩恵

権限の承認待ちが発生した際に他の作業をしていても、通知音などで即座に気づいてターミナルに戻ることができます。

関連ドキュメント

Fixed
Linux 上でサンドボックス機能が有効な場合、アイドル状態のセッションがまれに CPU 1 コアを 100% 占有し続けてしまう不具合を修正しました。
英語原文を表示
Fixed idle sessions on Linux sometimes keeping one CPU core at 100% when sandboxing is enabled
Fixed
ユーザーまたはプロジェクト固有のスキルが同梱のスキルをシャドウイングしている場合に、-p モードやプラグイン/MCP ロード中に /checkup や /review などの同梱スキルエイリアスが「Unknown command」を返す不具合を修正しました。
英語原文を表示
Fixed bundled skill aliases like /checkup and /review reporting "Unknown command" in -p mode or with plugins/MCP loaded when a user or project skill shadows the bundled skill

変更前

プロジェクト側で独自に作成した review スキルなどが優先される際、Claude Code 組み込みの /review などのショートカット用エイリアスまで連動して無効化され、「不明なコマンド」としてエラーになっていました。

変更後

ユーザー定義スキルが同名の同梱スキルを上書き(シャドウイング)している場合でも、組み込みエイリアスは衝突せずに正常に動作を維持します。

ユーザーへの恩恵

プロジェクトごとに同名のカスタムスキルを作成しても、慣れ親しんだ組み込みのショートカットコマンドをそのまま併用できます。

Fixed
スキルやコマンドの引数置換において、渡された値がテンプレートマーカーとして再度再帰的に展開されてしまうのを防ぐ不具合を修正しました。
英語原文を表示
Fixed skill/command argument substitution to prevent argument values from being re-expanded as template markers

変更前

カスタムスキルに引数として $ や ${} を含む特定の文字列(コード片や環境変数など)を渡した際、その値が誤って内部のテンプレート変数置換として解釈・再評価され、意図しない値に化けてしまう問題がありました。

変更後

置換は一回のみ実行され、ユーザーから渡された引数の値そのものがそのままプレースホルダーに埋め込まれるようになります。

ユーザーへの恩恵

ドル記号や中括弧を含む複雑な文字列やコード、パスプレースホルダーをエラーの心配なく引数としてスキルに渡すことができるようになります。

関連ドキュメント

Fixed
NT デバイス接頭辞「\??\」で記述された Windows のパスが UNC パス検証をバイパスし、NTLM 資格情報漏洩を引き起こす脆弱性を修正しました。
英語原文を表示
Fixed Windows paths spelled with the NT \??\ device prefix bypassing UNC path validation, closing an NTLM credential-leak vector

変更前

特定の NT ネームスペースパス表現を使用することで、本来なら検証によりブロックされるはずの外部ネットワーク共有(UNC)パスがセキュリティ検証をすり抜けてしまい、Windows の NTLM 認証情報が外部に漏洩する潜在的な危険性がありました。

変更後

すべての形式のパス記述において UNC パスおよびネットワークロケーションの検証が厳密に行われ、危険なバイパスが確実にブロックされます。

ユーザーへの恩恵

悪意あるファイル構造やパス操作による Windows ネットワーク認証情報の盗難リスクを気にすることなく安全に作業できます。

関連ドキュメント

シェア:Xはてブ