一覧へ戻る v2.1.101

バックナンバー · BACK ISSUE

v2.1.101

2 新機能 13 改善 31 修正 · 46 件の変更

/team-onboarding、既定での OS の CA ストア信頼、クラウド環境の自動作成を追加し、LSP の which 検出のセキュリティ修正や resume・権限・プラグインの多数の修正を含みます。

新機能 Feature 2
  • ローカルの Claude Code の使用状況からチームメイトの立ち上げガイドを生成する /team-onboarding コマンドを追加しました。

    commands

    詳しく
    新しく /team-onboarding コマンドが追加されました。手元の Claude Code の使い方(よく使うコマンドやワークフローなど)をもとに、チームの新メンバーが立ち上がるためのガイドを自動生成します。チームに Claude Code の使い方を共有・引き継ぎしたい人に便利です。
  • 既定で OS の CA 証明書ストアを信頼するようにし、エンタープライズの TLS プロキシが追加設定なしで機能するようにしました(CLAUDE_CODE_CERT_STORE=bundled で同梱の CA のみを使用)。

    enterprisenetworkconfig

    詳しく
    既定で OS の CA 証明書ストア(OS が信頼する証明書の一覧)を信頼するようになりました。これまで社内の TLS プロキシ環境では追加の証明書設定が必要なことがありましたが、今後は OS 側に登録済みの証明書を使うため、追加設定なしで通信が通るようになります。従来どおり同梱の CA だけを使いたい場合は CLAUDE_CODE_CERT_STORE=bundled を設定してください。企業ネットワークで使う人に関係します。
改善 Improvement 13
  • /ultraplan や他のリモートセッション機能が、先に Web セットアップを要求せず既定のクラウド環境を自動作成するようになりました。

    agents

    詳しく
    /ultraplan などリモートセッションを使う機能が、既定のクラウド環境を自動的に作成するようになりました。以前は先に Web 側でのセットアップが必要でしたが、今後はその手順なしにそのまま使い始められます。これらの機能を初めて試す人の手間が減ります。
  • Claude が構造化メッセージではなくプレーンテキストで応答したとき、ブリーフモードが 1 回再試行するよう改善しました。

    ui

    詳しく
    応答を簡潔に表示するブリーフモードの挙動が改善されました。Claude が想定の構造化メッセージではなくただのプレーンテキストで返してきた場合に、1 回だけ再試行するようになります。ブリーフモードで表示が崩れたり期待した形式にならなかったりするケースが減ります。
  • フォーカスモードを改善: 最終メッセージしか見えないことを踏まえ、Claude がより自己完結的な要約を書くようになりました。

    ui

    詳しく
    最終メッセージだけを表示するフォーカスモードが改善されました。利用者には最後のメッセージしか見えないことを Claude が踏まえ、それ単体で内容が完結するような要約を書くようになります。途中経過が見えないフォーカスモードでも、結論が分かりやすくなります。
  • 存在するが現在のコンテキストで利用できないツールをモデルが呼んだとき、理由と進め方を説明するようツール未提供エラーを改善しました。

    toolsui

    詳しく
    ツールが使えないときのエラーメッセージが分かりやすくなりました。存在はするが今の状況では呼び出せないツールをモデルが使おうとした場合に、なぜ使えないのか・どう進めればよいかを説明するようになります。エラーの原因がつかみやすくなります。
  • レート制限の再試行メッセージを改善し、不透明な秒数のカウントダウンではなく、どの上限に達しいつリセットされるかを表示するようにしました。

    apiui

    詳しく
    レート制限(利用上限)に達したときの再試行メッセージが改善されました。以前は意味の分かりにくい残り秒数のカウントダウンだけでしたが、今後はどの上限に達したのか・いつリセットされるのかが表示されます。待ち時間や原因を把握しやすくなります。
  • 拒否エラーメッセージを改善し、利用可能な場合は API が提供する説明を含めるようにしました。

    apiui

    詳しく
    応答が拒否(refusal)されたときのエラーメッセージが改善されました。API 側が拒否理由の説明を返している場合は、それをメッセージに含めて表示するようになります。なぜ拒否されたのか理由が分かりやすくなります。
  • claude -p --resume <name> が、/rename--name で設定したセッションタイトルを受け付けるよう改善しました。

    agents

    詳しく
    claude -p --resume <name> でセッションを再開する際、/rename--name で付けたセッションのタイトルを指定して再開できるようになりました。これまでより人間が付けた名前でセッションを呼び出しやすくなります。スクリプトなどで特定のセッションを再開したい人に便利です。
  • 設定の堅牢性を改善: settings.json の認識できないフックイベント名が、ファイル全体を無視させなくなりました。

    confighooks

    詳しく
    設定ファイルの読み込みが頑丈になりました。settings.json に認識できないフックイベント名が含まれていても、これまでのようにファイル全体が無視されることはなくなります。設定の一部に誤りがあっても他の設定が生き続けるため、トラブルが起きにくくなります。
  • 管理設定で強制有効化されたプラグインのフックが、allowManagedHooksOnly が設定されているときに実行されるよう改善しました。

    pluginshooksenterprise

    詳しく
    管理者の設定(managed settings)で強制的に有効化されたプラグインのフックが、allowManagedHooksOnly を設定した環境でもきちんと実行されるようになりました。これまではこの設定下でそうしたフックが動かないことがありました。組織でプラグインとフックを一括管理している管理者に関係します。
  • /pluginclaude plugin update を改善し、マーケットプレイスを更新できなかったときに無言で古いバージョンを報告せず警告を表示するようにしました。

    plugins

    詳しく
    /pluginclaude plugin update の表示が改善されました。プラグインの取得元(マーケットプレイス)を更新できなかったとき、以前は何も言わずに古いバージョン情報を表示していましたが、今後は警告を出すようになります。実は最新情報が取れていなかった、という見落としを防げます。
  • ユーザーの組織や認証構成が Claude Code on the web に到達できないとき、プランモードが「Refine with Ultraplan」オプションを隠すよう改善しました。

    agentsui

    詳しく
    プランモードの表示が改善されました。利用者の組織や認証構成の都合で Claude Code on the web に接続できない場合、使えない「Refine with Ultraplan」オプションを表示しないようになります。選んでも動かない項目が出なくなり、迷いが減ります。
  • ベータのトレースを改善し、OTEL_LOG_USER_PROMPTSOTEL_LOG_TOOL_DETAILSOTEL_LOG_TOOL_CONTENT を尊重するようにしました。機微なスパン属性は、オプトインしない限り出力されなくなりました。

    telemetry

    詳しく
    ベータ版のトレース(動作の記録)機能が、OTEL_LOG_USER_PROMPTSOTEL_LOG_TOOL_DETAILSOTEL_LOG_TOOL_CONTENT といった設定を正しく尊重するようになりました。これらでオプトイン(明示的に有効化)しない限り、プロンプトやツール内容などの機微なスパン属性は出力されなくなります。テレメトリを使う際に意図せず機密情報が記録されるのを防げます。
  • SDK の query() を改善し、利用側が for await から break したり await using を使ったりしたときに、サブプロセスと一時ファイルをクリーンアップするようにしました。

    api

    詳しく
    SDK の query() の後始末が改善されました。呼び出し側が for await ループを break で途中終了したり await using を使ったりした場合に、内部のサブプロセスや一時ファイルをきちんと片付けるようになります。SDK を使うアプリでプロセスやファイルが残り続ける問題を防げます。
修正 Fix 31
  • LSP のバイナリ検出が使う POSIX which のフォールバックにおけるコマンドインジェクションの脆弱性を修正。

    idesecurity

    詳しく
    LSP(言語サーバー)のバイナリ検出で使われる POSIX which のフォールバック処理に、コマンドインジェクションの脆弱性があったのを修正しました。悪意ある入力を通じて意図しないコマンドが実行されうるセキュリティ上の問題でした。すべての利用者に関係するため、更新が推奨されます。
  • 長いセッションが、仮想スクローラーにメッセージリストの過去のコピーを数十個保持するメモリリークを修正。

    performance

    詳しく
    長時間のセッションでメモリ使用量が増え続けるメモリリークを修正しました。画面表示用の仮想スクローラーがメッセージ一覧の過去のコピーを何十個も保持し続けてしまうのが原因でした。長く使い続けるセッションでの動作が安定します。
  • ローダーがライブの会話ではなく行き止まりのブランチに固定されたとき、大きなセッションで --resume/--continue が会話コンテキストを失う問題を修正。

    agents

    詳しく
    大きなセッションで --resume/--continue による再開時に会話の文脈が失われる問題を修正しました。読み込み処理が現在進行中の会話ではなく、行き止まりの分岐(過去に枝分かれして使われなくなった部分)を起点にしてしまうのが原因でした。長いセッションを正しく再開できるようになります。
  • サブエージェントのメッセージがメインチェーンの書き込みの隙間付近に来たとき、--resume のチェーン復旧が無関係なサブエージェントの会話につながる問題を修正。

    agents

    詳しく
    --resume の会話復元が、関係のないサブエージェントの会話につながってしまう問題を修正しました。サブエージェントのメッセージがメインの会話の書き込みの隙間付近に来たときに、誤ってそちらをたどってしまうのが原因でした。再開した会話が別の文脈に混ざらないようになります。
  • 保存された Edit/Write のツール結果に file_path が欠けているとき、--resume でクラッシュする問題を修正。

    agents

    詳しく
    --resume での再開時にクラッシュする問題を修正しました。保存済みの Edit/Write ツールの結果に file_path(対象ファイルのパス)が欠けている場合に発生していました。過去のセッションを安定して再開できるようになります。
  • API_TIMEOUT_MS に関係なく遅いバックエンド(ローカル LLM・拡張思考・遅いゲートウェイ)を中断させていた、ハードコードされた 5 分のリクエストタイムアウトを修正。

    apiconfig

    詳しく
    応答に時間のかかるバックエンドが 5 分で強制中断される問題を修正しました。API_TIMEOUT_MS を設定しても無視され、ハードコードされた 5 分のタイムアウトが効いてしまうのが原因でした。ローカル LLM や拡張思考(extended thinking)、応答の遅いゲートウェイを使う人が、設定どおりの待機時間を確保できるようになります。
  • permissions.deny ルールが PreToolUse フックの permissionDecision: "ask" を上書きしない問題を修正。以前はフックが拒否をプロンプトに格下げできていました。

    permissionshooks

    詳しく
    permissions.deny の拒否ルールが、PreToolUse フックの permissionDecision: "ask" に正しく優先される問題を修正しました。以前はフックが拒否(deny)を確認プロンプト(ask)に格下げでき、本来ブロックすべき操作が許可を尋ねられる状態になっていました。セキュリティ上重要な動作で、拒否ルールが確実に効くようになります。
  • user を含まない --setting-sources が、バックグラウンドのクリーンアップに cleanupPeriodDays を無視させ、30 日より古い会話履歴を削除する問題を修正。

    configagents

    詳しく
    --setting-sourcesuser を含めなかった場合に、会話履歴が意図せず削除される問題を修正しました。バックグラウンドの掃除処理が cleanupPeriodDays(保持日数の設定)を無視し、30 日より古い履歴を消してしまうのが原因でした。設定ソースを絞って使っている人の履歴が保護されます。
  • ANTHROPIC_AUTH_TOKENapiKeyHelperANTHROPIC_CUSTOM_HEADERS が Authorization ヘッダーを設定するとき、Bedrock の SigV4 認証が 403 で失敗する問題を修正。

    enterpriseauth

    詳しく
    Amazon Bedrock 利用時の SigV4 認証が 403 エラーで失敗する問題を修正しました。ANTHROPIC_AUTH_TOKENapiKeyHelperANTHROPIC_CUSTOM_HEADERS のいずれかが Authorization ヘッダーを設定していると、Bedrock の署名認証と競合するのが原因でした。これらと併用しながら Bedrock を使う人が認証できるようになります。
  • 以前のセッションの worktree クリーンアップが古いディレクトリを残した後、claude -w <name> が「already exists」で失敗する問題を修正。

    agentsworktree

    詳しく
    claude -w <name> が「already exists」エラーで失敗する問題を修正しました。前のセッションの worktree(Git の作業ツリー)の後始末が古いディレクトリを残してしまい、新規作成と衝突するのが原因でした。worktree を使ったセッションを繰り返し起動できるようになります。
  • サブエージェントが、動的に注入されたサーバーの MCP ツールを継承しない問題を修正。

    mcpagents

    詳しく
    サブエージェントが、動的に注入された MCP サーバーのツールを引き継げない問題を修正しました。実行時に追加された MCP サーバーのツールが、サブエージェント側で使えなくなっていました。サブエージェントでも MCP ツールを一通り利用できるようになります。
  • 分離された worktree で動くサブエージェントが、自身の worktree 内のファイルへの Read/Edit アクセスを拒否される問題を修正。

    agentspermissionsworktree

    詳しく
    分離された worktree で動くサブエージェントが、自分の worktree 内のファイルへの Read/Edit を拒否される問題を修正しました。本来アクセスできるはずの自分自身の作業領域に手が出せない状態でした。worktree を分けてサブエージェントを動かす人が、正常に作業できるようになります。
  • 起動直後にサンドボックス化された Bash コマンドが mktemp: No such file or directory で失敗する問題を修正。

    bashsandbox

    詳しく
    起動直後に、サンドボックス内の Bash コマンドが mktemp: No such file or directory エラーで失敗する問題を修正しました。一時ファイル用のディレクトリが用意されていないことが原因でした。サンドボックスでコマンドを実行する人が、起動直後でも問題なく使えるようになります。
  • outputSchema を検証する MCP クライアントで、claude mcp serve のツール呼び出しが「Tool execution failed」で失敗する問題を修正。

    mcp

    詳しく
    claude mcp serve のツール呼び出しが「Tool execution failed」で失敗する問題を修正しました。outputSchema(出力の形式定義)を厳密に検証する MCP クライアントで、返り値が定義と合わずに弾かれるのが原因でした。Claude Code を MCP サーバーとして使う際の互換性が向上します。
  • RemoteTrigger ツールの run アクションが空のボディを送信し、サーバーに拒否される問題を修正。

    agentsapi

    詳しく
    RemoteTrigger ツールの run アクションが空のボディを送ってしまい、サーバーに拒否される問題を修正しました。リクエスト本文が空のため処理が通らなくなっていました。RemoteTrigger を使った実行が正しく動くようになります。
  • /resume ピッカーの複数の問題を修正: 狭い既定ビューが他プロジェクトのセッションを隠す、Windows Terminal でプレビューに到達できない、worktree で cwd が誤る、session-not-found エラーが stderr に出ない、ターミナルタイトルが設定されない、resume ヒントがプロンプト入力に重なる。

    agentsuiwindows

    詳しく
    /resume のセッション選択画面に関する複数の不具合をまとめて修正しました。既定の表示が狭く他プロジェクトのセッションが隠れる、Windows Terminal でプレビューに辿り着けない、worktree で作業ディレクトリ(cwd)が誤る、セッションが見つからないエラーが stderr に出ない、ターミナルのタイトルが設定されない、再開ヒントがプロンプト入力欄と重なる、といった点が改善されます。/resume を使う人の使い勝手が全体的に向上します。
  • 埋め込みの ripgrep バイナリのパスが古くなったとき(VS Code 拡張機能の自動更新、macOS の App Translocation)に Grep ツールが ENOENT になる問題を修正。システムの rg にフォールバックし、セッション中に自己修復するようになりました。

    toolsidemacos

    詳しく
    Grep ツールが ENOENT(ファイルが見つからない)エラーになる問題を修正しました。VS Code 拡張機能の自動更新や macOS の App Translocation によって、同梱の ripgrep バイナリのパスが古くなるのが原因でした。今後はシステムの rg にフォールバックし、セッションの途中でも自動的に復旧するようになります。検索が突然使えなくなる状況が減ります。
  • /btw が使うたびに会話全体のコピーをディスクに書き込む問題を修正。

    agentsperformance

    詳しく
    /btw を使うたびに、会話全体のコピーがディスクに書き込まれてしまう問題を修正しました。毎回大量のデータが保存されるため、無駄な負荷やディスク消費が発生していました。/btw をよく使う人のパフォーマンスが改善します。
  • /context の Free space と Messages の内訳が、ヘッダーの割合と食い違う問題を修正。

    contextui

    詳しく
    /context で表示される空き容量(Free space)やメッセージ(Messages)の内訳が、ヘッダーに出る割合と食い違う問題を修正しました。同じコンテキスト使用量を別々の場所で表示していたのに数字が一致せず、混乱の元になっていました。表示が整合するようになります。
  • プラグインの複数の問題を修正: name: フロントマターが重複するとスラッシュコマンドが誤ったプラグインに解決される、/plugin updateENAMETOOLONG で失敗する、Discover がインストール済みプラグインを表示する、ディレクトリソースのプラグインが古いバージョンキャッシュから読み込まれる、スキルが context: forkagent フロントマターフィールドを尊重しない。

    pluginsskills

    詳しく
    プラグイン関連の複数の不具合をまとめて修正しました。name: フロントマターが重複するとスラッシュコマンドが別のプラグインに解決される、/plugin updateENAMETOOLONG(名前が長すぎる)で失敗する、Discover にインストール済みのプラグインが出る、ディレクトリ指定のプラグインが古いキャッシュから読まれる、スキルが context: forkagent のフロントマター設定を無視する、といった点が改善されます。プラグインやスキルを使う人の不具合が減ります。
  • headersHelper で設定した MCP サーバーに対して /mcp メニューが OAuth 固有のアクションを提示する問題を修正。代わりにヘルパースクリプトを再実行する Reconnect が提示されるようになりました。

    mcpauth

    詳しく
    /mcp メニューが、headersHelper で設定した MCP サーバーに対して OAuth 用のアクションを誤って出す問題を修正しました。headersHelper はヘルパースクリプトで認証ヘッダーを用意する方式で、OAuth とは仕組みが異なります。今後はその場合に Reconnect が表示され、ヘルパースクリプトを再実行できるようになります。
  • 生の C0 制御バイトを送るターミナル(Terminal.app・既定の iTerm2・xterm)で、ctrl+]ctrl+\ctrl+^ のキーバインドが発火しない問題を修正。

    ui

    詳しく
    ctrl+]ctrl+\ctrl+^ のキーバインドが一部のターミナルで反応しない問題を修正しました。生の C0 制御バイトを送るターミナル(Terminal.app、既定の iTerm2、xterm)で発火しないのが原因でした。これらのターミナルを使う人がショートカットを正しく使えるようになります。
  • /login の OAuth URL が、マウスでのきれいな選択を妨げるパディング付きで描画される問題を修正。

    authui

    詳しく
    /login のときに表示される OAuth 用の URL に余白(パディング)が付いて描画され、マウスできれいに選択・コピーできない問題を修正しました。URL を手作業でブラウザに貼り付けたい人にとって不便でした。URL をそのまま選べるようになります。
  • 描画の問題を修正: 非フルスクリーンモードで可視領域より上の内容が変わるとちらつく、非フルスクリーンモードの長いセッションでターミナルのスクロールバックが消える、マウススクロールのエスケープシーケンスが時々テキストとしてプロンプトに漏れる。

    ui

    詳しく
    画面描画に関する複数の不具合を修正しました。非フルスクリーンモードで表示領域より上の内容が変わるとちらつく、長いセッション中にターミナルのスクロールバック(過去ログ)が消える、マウススクロールのエスケープシーケンスが文字としてプロンプトに紛れ込む、といった点が改善されます。表示が安定し、誤入力も減ります。
  • settings.json の env の値が文字列ではなく数値のときにクラッシュする問題を修正。

    config

    詳しく
    settings.jsonenv(環境変数)の値が、文字列ではなく数値で書かれているとクラッシュする問題を修正しました。たとえば数字をクォートせずに書いていた場合に起きていました。設定の書き方が多少緩くても落ちなくなります。
  • アプリ内の設定書き込み(例: /add-dir --remember/config)がメモリ上のスナップショットを更新せず、削除したディレクトリがセッション中に失効しない問題を修正。

    configpermissions

    詳しく
    アプリ内で設定を書き換えたとき(例: /add-dir --remember/config)に、メモリ上の設定スナップショットが更新されない問題を修正しました。そのため、削除したはずのディレクトリがセッション中も有効なままになっていました。設定変更がその場で反映されるようになり、アクセス権の取り消しも即座に効くようになります。
  • Bedrock・Vertex などのサードパーティプロバイダで、カスタムキーバインド(~/.claude/keybindings.json)が読み込まれない問題を修正。

    configenterprise

    詳しく
    カスタムキーバインド(~/.claude/keybindings.json)が一部の環境で読み込まれない問題を修正しました。Bedrock や Vertex などサードパーティのプロバイダ経由で使うと反映されていませんでした。これらのプロバイダを使いつつ独自のキー設定をしている人に効きます。
  • claude --continue -p が、-p や SDK で作成したセッションを正しく継続しない問題を修正。

    agentsapi

    詳しく
    claude --continue -p が、-p や SDK で作られたセッションを正しく継続できない問題を修正しました。再開しようとしても対象のセッションがうまく引き継げていませんでした。スクリプトや SDK を使った非対話的なワークフローでセッションを継続したい人に関係します。
  • リモートコントロールの複数の問題を修正: セッションのクラッシュで worktree が削除される、接続失敗がトランスクリプトに残らない、ローカルセッションのブリーフモードで誤った「Disconnected」インジケータが出る、CLAUDE_CODE_ORGANIZATION_UUID のみ設定のとき SSH 越しに /remote-control が失敗する。

    agents

    詳しく
    リモートコントロール関連の複数の不具合をまとめて修正しました。セッションがクラッシュすると worktree が削除される、接続失敗がトランスクリプトに記録されない、ローカルセッションのブリーフモードで実際は接続中なのに「Disconnected」と誤表示される、CLAUDE_CODE_ORGANIZATION_UUID だけ設定した状態だと SSH 越しに /remote-control が失敗する、といった点が改善されます。リモートコントロールを使う人の安定性が向上します。
  • /insights が応答からレポートファイルのリンクを時々省く問題を修正。

    ui

    詳しく
    /insights の応答に、生成したレポートファイルへのリンクが時々表示されない問題を修正しました。リンクが抜けると、出力されたレポートを開きにくくなっていました。今後は確実にリンクが含まれるようになります。
  • [VSCode] 最後のエディタタブを閉じたとき、チャット入力下のファイル添付がクリアされない問題を修正。

    ideui

    詳しく
    [VSCode] チャット入力欄の下に表示されるファイル添付が、最後のエディタタブを閉じても消えない問題を修正しました。開いているファイルがないのに添付表示だけが残ってしまう状態でした。VS Code 拡張機能で作業する人の表示が正しくなります。
原文 Markdown を表示
## 2.1.101

- Added `/team-onboarding` command to generate a teammate ramp-up guide from your local Claude Code usage
- Added OS CA certificate store trust by default, so enterprise TLS proxies work without extra setup (set `CLAUDE_CODE_CERT_STORE=bundled` to use only bundled CAs)
- `/ultraplan` and other remote-session features now auto-create a default cloud environment instead of requiring web setup first
- Improved brief mode to retry once when Claude responds with plain text instead of a structured message
- Improved focus mode: Claude now writes more self-contained summaries since it knows you only see its final message
- Improved tool-not-available errors to explain why and how to proceed when the model calls a tool that exists but isn't available in the current context
- Improved rate-limit retry messages to show which limit was hit and when it resets instead of an opaque seconds countdown
- Improved refusal error messages to include the API-provided explanation when available
- Improved `claude -p --resume <name>` to accept session titles set via `/rename` or `--name`
- Improved settings resilience: an unrecognized hook event name in `settings.json` no longer causes the entire file to be ignored
- Improved plugin hooks from plugins force-enabled by managed settings to run when `allowManagedHooksOnly` is set
- Improved `/plugin` and `claude plugin update` to show a warning when the marketplace could not be refreshed, instead of silently reporting a stale version
- Improved plan mode to hide the "Refine with Ultraplan" option when the user's org or auth setup can't reach Claude Code on the web
- Improved beta tracing to honor `OTEL_LOG_USER_PROMPTS`, `OTEL_LOG_TOOL_DETAILS`, and `OTEL_LOG_TOOL_CONTENT`; sensitive span attributes are no longer emitted unless opted in
- Improved SDK `query()` to clean up subprocess and temp files when consumers `break` from `for await` or use `await using`
- Fixed a command injection vulnerability in the POSIX `which` fallback used by LSP binary detection
- Fixed a memory leak where long sessions retained dozens of historical copies of the message list in the virtual scroller
- Fixed `--resume`/`--continue` losing conversation context on large sessions when the loader anchored on a dead-end branch instead of the live conversation
- Fixed `--resume` chain recovery bridging into an unrelated subagent conversation when a subagent message landed near a main-chain write gap
- Fixed a crash on `--resume` when a persisted Edit/Write tool result was missing its `file_path`
- Fixed a hardcoded 5-minute request timeout that aborted slow backends (local LLMs, extended thinking, slow gateways) regardless of `API_TIMEOUT_MS`
- Fixed `permissions.deny` rules not overriding a PreToolUse hook's `permissionDecision: "ask"` — previously the hook could downgrade a deny into a prompt
- Fixed `--setting-sources` without `user` causing background cleanup to ignore `cleanupPeriodDays` and delete conversation history older than 30 days
- Fixed Bedrock SigV4 authentication failing with 403 when `ANTHROPIC_AUTH_TOKEN`, `apiKeyHelper`, or `ANTHROPIC_CUSTOM_HEADERS` set an Authorization header
- Fixed `claude -w <name>` failing with "already exists" after a previous session's worktree cleanup left a stale directory
- Fixed subagents not inheriting MCP tools from dynamically-injected servers
- Fixed sub-agents running in isolated worktrees being denied Read/Edit access to files inside their own worktree
- Fixed sandboxed Bash commands failing with `mktemp: No such file or directory` after a fresh boot
- Fixed `claude mcp serve` tool calls failing with "Tool execution failed" in MCP clients that validate `outputSchema`
- Fixed `RemoteTrigger` tool's `run` action sending an empty body and being rejected by the server
- Fixed several `/resume` picker issues: narrow default view hiding sessions from other projects, unreachable preview on Windows Terminal, incorrect cwd in worktrees, session-not-found errors not surfacing in stderr, terminal title not being set, and resume hint overlapping the prompt input
- Fixed Grep tool ENOENT when the embedded ripgrep binary path becomes stale (VS Code extension auto-update, macOS App Translocation); now falls back to system `rg` and self-heals mid-session
- Fixed `/btw` writing a copy of the entire conversation to disk on every use
- Fixed `/context` Free space and Messages breakdown disagreeing with the header percentage
- Fixed several plugin issues: slash commands resolving to the wrong plugin with duplicate `name:` frontmatter, `/plugin update` failing with `ENAMETOOLONG`, Discover showing already-installed plugins, directory-source plugins loading from a stale version cache, and skills not honoring `context: fork` and `agent` frontmatter fields
- Fixed the `/mcp` menu offering OAuth-specific actions for MCP servers configured with `headersHelper`; Reconnect is now offered instead to re-invoke the helper script
- Fixed `ctrl+]`, `ctrl+\`, and `ctrl+^` keybindings not firing in terminals that send raw C0 control bytes (Terminal.app, default iTerm2, xterm)
- Fixed `/login` OAuth URL rendering with padding that prevented clean mouse selection
- Fixed rendering issues: flicker in non-fullscreen mode when content above the visible area changed, terminal scrollback being wiped during long sessions in non-fullscreen mode, and mouse-scroll escape sequences occasionally leaking into the prompt as text
- Fixed crash when `settings.json` env values are numbers instead of strings
- Fixed in-app settings writes (e.g. `/add-dir --remember`, `/config`) not refreshing the in-memory snapshot, preventing removed directories from being revoked mid-session
- Fixed custom keybindings (`~/.claude/keybindings.json`) not loading on Bedrock, Vertex, and other third-party providers
- Fixed `claude --continue -p` not correctly continuing sessions created by `-p` or the SDK
- Fixed several Remote Control issues: worktrees removed on session crash, connection failures not persisting in the transcript, spurious "Disconnected" indicator in brief mode for local sessions, and `/remote-control` failing over SSH when only `CLAUDE_CODE_ORGANIZATION_UUID` is set
- Fixed `/insights` sometimes omitting the report file link from its response
- [VSCode] Fixed the file attachment below the chat input not clearing when the last editor tab is closed