Claude Code 2.1.269
98件の変更- /output-style [name]で、ターミナルやRemote Control、ヘッドレスセッションを含むあらゆる画面から出力スタイルを一覧・切替。
- VS CodeにHooksダイアログを追加。IDEを離れずにhookの表示・追加・編集・削除が可能に。
- VS Codeに権限ルールダイアログを追加。IDEを離れずに権限ルールの一覧・追加・削除が可能に。
- claude plugin evalを追加。プラグインのevalスイートを実行し、スコア付きの再現可能な結果を取得。
- 長時間セッションでの表示更新が会話全体を再処理しなくなり高速化。
新機能
14/output-style [name]
/output-style [name]を追加。Remote Control経由や、クラウド・その他のheadlessセッションを含め、出力スタイルの一覧表示と切り替えができるようになった。
▤ 公式ドキュメントあり[VSCode] Hooksダイアログ
コマンドメニューにHooksダイアログを追加。hookを表示し、user・project・local設定で追加・編集・削除できる。管理設定・プラグイン・セッションのhookは引き続き読み取り専用。
[VSCode] 権限ルールダイアログ
権限ルールを一覧し、user・project・local設定で追加・削除できるPermission rulesダイアログを追加。起動オプション・セッション限定・管理設定のルールは引き続き読み取り専用。
▤ 公式ドキュメントありclaude plugin eval
claude plugin evalを追加。プラグインのevalスイートをClaude Codeに対して実行し、スコア付きの再現可能な結果(JSON + HTMLレポート)を取得できる。詳細はclaude plugin eval --helpを参照。
bashEditDiffEnabled設定
Bashツールがファイル編集を扱う際、Bashコマンドが変更したファイルの差分をBashツールの結果に追加(bashEditDiffEnabled設定)。
▤ 公式ドキュメントあり残りの変更を表示 (9) 折りたたむ
OTEL_METRICS_INCLUDE_REPOSITORY
OTEL_METRICS_INCLUDE_REPOSITORYを追加。OpenTelemetryのメトリクスとイベントにvcs.*のリポジトリ属性を付与する。OTEL_LOG_TOOL_DETAILSと併用すると、commitイベントにvcs.ref.head.*も付与される。
▤ 公式ドキュメントありCLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS
CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MSを追加。LLMゲートウェイの/v1/models探索タイムアウト(デフォルト3秒)を延長できる。
▤ 公式ドキュメントありスピナーの/focus案内表示
プロンプトと一行の作業サマリー、応答だけの表示を得られる/focusを提案するスピナーのヒントを追加。
CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS
CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS(1-256)を追加。推論待ちが中心のfan-outにおいて、Workflowツールの実行あたりの同時エージェント数上限を引き上げられる。
▤ 公式ドキュメントあり[VSCode] サブエージェントマップ
エージェントマップを追加。「N agents」フッターピルから、per-agentカード、Stop agent、読み取り専用のtranscriptを備えたセッションのサブエージェントのマップを開ける。
[VSCode] Focus viewのsubagentライブ進捗表示
Focus viewのツール呼び出しグループ配下に、実行中のsubagentのライブ進捗行を追加。
[VSCode] アカウント切替画面のCancelボタン
Switch account画面にCancelボタンを追加。現在のアカウントのままセッションに戻れるようになった。
[Claude Code on the web] キュー済みメッセージの取り戻し
クラウドセッションでClaudeが読む前にキュー済みメッセージを取り戻せる機能を追加。キューから削除するか、EscまたはUpを押すと、テキストがメッセージボックスに戻る。
[Claude Tag] Connect all/Disconnectの確認ダイアログ
管理設定でGitHubインストールのConnect allまたはDisconnectを行う前に確認ダイアログを追加し、組織全体への誤った変更を防ぐ。
改善
17残りの変更を表示 (16) 折りたたむ
/diffパネルの読み込み表示省略
/diffパネルが、最初に読み込み中の状態を表示する代わりに、一度で完全に描画された状態で開くように改善。
日中韓プロンプト候補フィルタリングの精緻化
日本語・中国語・韓国語のプロンプト候補フィルタリングを改善。複数スクリプト混在や単語単体の候補は残しつつ、英語と同様にメタ的・評価的なテキストは除外されるようになった。
Unknown skillエラーでのプラグインskill名明示
裸のskill名がちょうど1つのプラグインskillに一致する場合、Skillツールの「Unknown skill」エラーがそのプラグインskillのフルネームを示すように改善。
SSH・未対応ターミナルでのキーボード対応拡大
SSH経由および未認識のターミナルでのキーボード対応を改善。kittyキーボードクエリに応答するターミナル(footやAlacritty 0.16+など)でShift+EnterおよびCtrl+Shiftショートカットが使えるようになった。
▤ 公式ドキュメントありテレメトリ無効時のalwaysLoad MCPサーバー利用開始短縮
テレメトリを無効にしたfirst-partyセッションを改善。会話の途中で接続が完了したalwaysLoadのMCPサーバーが、tool-searchの往復なしに次のターンから使えるようになった。
/ultrareview --postの投稿方式変更
/ultrareview --postを変更。所見が届いた時点で、投稿用に2つ目のクラウドセッションを開始する代わりに、直接PRコメントを投稿しそのリンクを出力するようになった。
scratchpad保存のartifact DB読み取り承認省略
セッションのscratchpadへ保存するartifact databaseの読み取りが、working-folderの承認で止まらなくなるように変更。
同期skill名のanthropic-skills:<name>統一
クラウドセッションでclaude.aiから同期されたskillの名前を、Claude Desktopに合わせてanthropic-skills:<name>に変更。他に使用されていなければ裸の名前も引き続き使用できる。
▤ 公式ドキュメントあり[VSCode] 想定読者向けの文書・メッセージ作成改善
ユーザー以外の誰かのために書かれる文書やメッセージを改善。Claudeがその読者向けに書き、応答の冒頭でその対象を明示するようになった。
[VSCode] アクセシビリティ全般の改善
スラッシュコマンドメニュー、@-mentionメニュー、output styleピッカー、Send/Stopボタン、権限・質問カード、オンボーディングチェックリストにおけるスクリーンリーダーとキーボードのアクセシビリティを改善。
▤ 公式ドキュメントあり[VSCode] current-fileチップの削除方法変更
メッセージボックスのcurrent-fileチップを変更。Hideトグルに代わり、Xボタンで削除できるようになった。
[Claude Code on the web] Cloud environments管理ページの全件表示
Cloud environments管理ページを変更。到達できないことがあるShow moreの操作に隠れて各テーブルを5行に制限する代わりに、すべての環境を一覧表示するようになった。
[Claude Code on the web] Freeプランユーザーへのアップグレード導線
Freeプランのユーザー向けclaude.ai/codeを変更。先へ進めない「Disabled by org admin」ページの代わりに、アップグレードへの導線を示すプランページを開くようになった。
[Claude Tag] 管理設定ページの読み込み高速化
管理設定ページとそのSlackチャンネルピッカーの読み込み時間を改善。多数のチャンネルや複数の接続済みワークスペースを持つ組織で特に顕著。
[Claude Tag] scheduled routineのスレッド返信対応
Slackチャンネルのscheduled routineを改善。routineの実行が、常に新しいトップレベルのチャンネルメッセージを投稿する代わりに、既存のスレッドに返信できるようになった。
[Claude Tag] 進捗チェックリストのローカル時刻表示
Claudeのライブ進捗チェックリストのタイムスタンプを改善。固定のUTC時刻の代わりに、各読者のローカル時刻と更新からの経過時間を表示するようになった。
バグ修正
66思考中断からの再開時キャッシュ再利用低下
Claudeの思考を中断した後にセッションを再開すると、以前のコンテキストの再送信方法が変化しprompt-cacheの再利用性が低下する場合がある問題を修正。
バックグラウンドagent実行中の入力待ち誤表示
バックグラウンドagentがまだ実行中でも、remote・headlessセッションが「waiting for your input」と報告してしまう問題を修正(CLAUDE_CODE_BG_TASKS_REPORT_RUNNING=0で従来の挙動に戻せる)。
Bash teeによる書き込みパスチェック回避
Bashのteeコマンドが書き込むファイルに、Edit()のdenyルールと書き込みパスチェックが適用されない問題を修正。Bash(tee:*)のallowルールは、作業ディレクトリ外の書き込み先をもはや許可しない。
「!」権限ルールの適用範囲の誤り
「!」で始まるdenyまたはaskの権限ルールが、それを記述した設定ソースを超えて適用されてしまう問題を修正。このようなルールは自身のソース内でのみ適用されるようになり、パターンを伴わない単独の「!」は無視されるようになった。
同時ログイン更新時の組織ポリシー上限未読込
別のClaude Codeプロセスが同時にログインを更新した際、セッションの組織ポリシー上限が読み込まれない問題を修正。
残りの変更を表示 (61) 折りたたむ
出力上限到達後の自動再開時キャッシュ無効化
出力トークン上限で打ち切られ自動的に再開した応答の次のターンで、prompt cacheが部分的に無効化される問題を修正。
各種ターミナルのキー入力不具合(2.1.247回帰)
kitty-protocol対応ターミナルでF1/F2/F4が効かない問題、stでDeleteが効かない問題、rxvt-unicodeでAlt+矢印がEscapeとして扱われる問題、WezTermでShift+記号が非Shiftキーとして入力される問題を修正(2.1.247での回帰)。
起動時の端末応答文字列の混入
一部のターミナルで、起動時に端末の機能問い合わせへの応答(^[[?1;2c)が迷い込んだテキストとして表示される問題を修正。
フルスクリーンでのリサイズ後の行欠落
フルスクリーンでターミナルをリサイズした後、transcriptの先頭または末尾の行が空白になる問題を修正。
compaction後のgit status情報が古い問題
compaction後にClaudeへ伝えられるgit statusが、セッション開始時点のものではなく現在の状態になるように修正。
remoteセッション再開時のMCPサーバー未接続
remoteセッションを再開した際に、同期されたプラグインのMCPサーバーが接続されない問題を修正。
headlessセッション再開時の応答欠落
モデルを切り替えた、またはターンの途中でリクエストを再試行した場合に、再開したheadlessセッションでそのターンの応答が失われる問題を修正。
バックグラウンドタスク一覧への制御文字混入
作業を再開した際、バックグラウンドタスクのディスク上の記録に含まれる端末エスケープコード、改行、過大なテキストがタスク一覧やタスク通知に混入する問題を修正。
CMYK JPEG画像の添付失敗
CMYK形式のJPEG画像が「cannot decode」で添付に失敗する問題を修正。他のJPEGと同様に変換・リサイズされるようになった。
スキーム省略時のgRPCコレクター名非表示
スキームを省略して設定されたgRPCテレメトリエンドポイントについて、管理設定の承認ダイアログがコレクター名を表示しない問題を修正。
headersHelper同意プロンプトのURL誤読
プラグインのheadersHelperの同意プロンプトが、別のホストと誤読されうるURLパスを表示していた問題を修正。
@始まりのWindowsパスの誤検閲表示
@で始まるフォルダ名を含む相対Windowsパスが、プラグインのエラーで[redacted URL]と表示されてしまう問題を修正。
ネイティブカーソル有効時の各種入力欄カーソル欠落
ターミナルのネイティブカーソルが有効な場合、権限ルール・autoモードルール・add-directory・セッション名変更・フィードバックレビューの各テキスト欄でカーソルが表示されない問題を修正。
/fork連打時のバックグラウンド化遅延
現在のツールの完了を待っている間、1秒未満の間隔で/forkの受信票を連続クリックしても、セッションがすぐにバックグラウンド化されない問題を修正。
shutdown拒否LSPサーバーの終了漏れ
shutdownパラメータを拒否するプラグインLSPサーバー(rust-analyzerなど)が、セッション終了後も実行され続ける問題を修正。shutdownが失敗してもexitが送信されるようになった。
attribution reminderによるCLAUDE.mdルール上書き
commitやpull requestへのattributionを禁じるCLAUDE.mdやmemoryのルールを、attribution reminderが上書きしてしまう問題を修正。管理設定で指定された行は引き続き適用される。
分かち書きしない言語でのプロンプト候補消失
日本語、中国語、タイ語など単語間にスペースを置かない言語のテキストで、プロンプト候補が表示されなくなる問題を修正。
GNOME Terminal/Konsoleでの同期出力誤判定
同期出力に対応していないバージョンのGNOME TerminalおよびKonsoleで、ターミナル名から対応していると誤って判定していた問題を修正。
stream-jsonのpermission_denials欠落
--output-format stream-jsonの結果のpermission_denialsが、パスを対象とするdenyルールでブロックされたRead・Edit・Write呼び出しを含めていなかった問題を修正。
エージェント一覧でのSDK/Desktopセッション状態不明
SDKまたはdesktopアプリ経由で実行したセッションが、他のセッションのagent一覧でunknownステータスとして表示される問題を修正。
/insightsのBedrock等での失敗
デフォルトのOpusモデルに到達できないBedrock・Vertex・Foundry・gatewayデプロイのアカウントで/insightsが失敗する問題を修正。それらの環境ではセッションのモデルを代わりに使用する。
Bedrock等でのターン終了通知テキスト欠落
Bedrock・Vertex・gatewayを使用するClaude Desktopセッションで、文脈に応じた「what Claude needs」というターン終了通知テキストが表示されない問題を修正。
クエリパラメータ順序変更時のMCP不要再接続
更新された設定がサーバーURLのクエリパラメータの順序のみを変更した場合でも、MCPサーバーが再接続されてしまう問題を修正。
長いagent名でのプロンプト枠線崩れ
改行を含む、またはターミナル幅を超える名前や説明を持つバックグラウンドagentを表示する際、プロンプト枠の上端が余分な行に分裂する問題を修正。
auto-compaction失敗によるセッション恒久停止
auto-compactionが要約できる完了済みの過去のやり取りを持たない場合に、セッションが「Prompt is too long」のまま恒久的に停止してしまう問題を修正(主に非常に大きいプロンプトを使うAgent SDKセッション)。
/goal実行のエラー後サイレント停止
APIエラー、ネットワーク切断、トークン上限の後に/goalの実行が無言で止まってしまう問題を修正。バックオフ付きで再試行するか、利用上限のリセット待ちを含め理由を示して一時停止するようになった。
クラウドセッション初回リクエストのキャッシュミス
最初のリクエストの前にサーバー設定を短時間待つことで、クラウドセッションでのprompt cacheミスを修正。
/btw回答内の架空ツール呼び出し
/btwの回答に架空のツール呼び出しや出力が含まれる問題を修正。サイド質問にはそれらを書かないよう指示され、それでも現れた場合は未実行として明示されるようになった。
CLAUDE_CODE_RESUME_INTERRUPTED_TURNの古いターン再実行
CLAUDE_CODE_RESUME_INTERRUPTED_TURNが、6時間以上前、または設定時はCLAUDE_CODE_RESUME_INTERRUPTED_TURN_MAX_AGE_MSより古い時点でAPIエラーにより失敗したターンを再実行してしまう問題を修正。
headless/Desktopでの組織管理プラグイン未読込
管理設定で有効化された組織プラグインが、headlessセッションおよびClaude Desktop(このCLIバージョンを同梱後)で読み込まれない問題を修正。次のセッションから読み込まれるようになる。
展開プラグインファイルの他ユーザーからの閲覧・書込可能
セッション用に展開されたプラグインアーカイブが他のローカルユーザーから読み取り可能だった問題、展開されたファイルがアーカイブ由来のworld-writableビットを保持していた問題、再展開後も古いファイルが残っていた問題を修正。
低速接続での起動時迷い文字混入
低速な接続(ssh、ブラウザターミナル)で起動時に、22cのような迷い文字や、ターミナルの色・バージョン応答がプロンプトに入力されてしまう問題を修正。
rxvt-unicodeでのフルスクリーン切替後カーソル露出
rxvt-unicodeでフルスクリーンを終了・再突入した後、ブロックカーソルがインターフェースの下に表示されてしまう問題を修正。
rxvt-unicodeでの外部エディタ復帰後カーソル残留
rxvt-unicodeのフルスクリーンモードで外部エディタから戻った後、カーソルブロックが表示されたまま残る問題を修正。
外部エディタ復帰後のインターフェース二重描画
フルスクリーンモード以外でCtrl+Gにより外部エディタから戻った後、インターフェースが二重に描画される問題を修正。
Konsoleでの外部エディタ復帰後の二重描画
Konsoleで外部エディタから戻った後、インターフェースが二重に描画される問題を修正。
Windows: 終了時のPowerShellバックグラウンド停止
Windowsで、バックグラウンドに送られたPowerShellのツールコマンドがClaude Code終了時に停止してしまう問題を修正。
[VSCode] Focus viewでの平文プロンプトターン誤結合
スケジュールされたタスクなど、配信されたプレーンテキストのプロンプトによって開始されたターンを、Focus viewが前のターンの一部として表示してしまう問題を修正。
[VSCode] 狭いパネルでのキャッシュ時計の分表示欠落
パネルが狭い場合に、フッターのprompt cache時計が分表示を隠してしまう問題を修正。
[VSCode] CLAUDE_CONFIG_DIR設定時のセッション一覧誤表示
設定ファイルまたはenvironmentVariables設定でCLAUDE_CONFIG_DIRが指定されている場合に、セッション一覧がデフォルトフォルダのセッションを表示し続けてしまう問題を修正。
[VSCode] 遅延読み込み時のplan preview表示不良
読み込みが遅れて完了したplan previewが、コメント欄を隠してしまう、または古いplanを表示してしまうことがある問題を修正。
[VSCode] タブ閉鎖後のplan previewコメント消失
Claudeタブが閉じられた後もplan previewがコメントを受け付け、それがどこにも反映されない問題を修正。
[VSCode] compaction後閉鎖セッションの再開表示不良
最後の応答の後にcompactionされてから閉じられたセッションについて、prompt cache時計と再開通知を修正。再度開いた際にcold(キャッシュなし)として表示されるようになった。
[VSCode] Remote Control時のリネーム未反映
Remote Controlが有効な状態で拡張機能内でセッションをリネームしても、claude.ai/code側では古い名前のままになる問題を修正。
[VSCode] トグル設定リセット後の表示不整合
ターミナルから設定がデフォルトにリセットされた後も、「Enable Remote Control for all sessions」トグルが以前の位置のままになる問題を修正。
[VSCode] ウィンドウ復元タブの一覧未反映
ウィンドウのリロード後、復元されたClaudeタブがクリックされるまでセッション一覧で開いているとカウントされない問題と、その行をクリックすると2つ目のタブが開いてしまう問題を修正。
[VSCode] アカウント切替復帰時の警告再表示
同じアカウントに再度サインインした際、Switch accountによってタブが却下済みの使用上限警告を忘れてしまう問題を修正。
[VSCode] 長時間ターン中のリネームが復元後に消失
長時間のターン中にセッションをリネームした場合、ウィンドウのリロード後に自動生成された名前で上書きされてしまう問題を修正。
[VSCode] usageメーターの古いモデル別週次上限行残留
アカウントがモデル別の週次上限を失った後も、サイドバーのusageメーターがその行を古いまま表示し続ける問題を修正。
[VSCode] 新規チャット起動中の@-mention遅延挿入
新しいチャットビューがまだ起動中にキーボードショートカットで送られた@-mentionが、キー入力から大幅に遅れて入力欄に挿入されてしまう稀なケースを修正。
[VSCode] サイドバー起動時のセッション一覧ジャンプ
Claudeサイドバーを開いた直後にAccount & usageヘッダーが少し遅れて現れ、セッション一覧が下にジャンプしてしまう問題を修正。
[Claude Code on the web] モデル制限組織での/model default失敗
使用できるモデルを制限している組織のクラウドセッションで、/model defaultを実行すると以降の全メッセージが失敗し続けてしまう問題を修正。
[Claude Code on the web] 一時サーバーエラー後のroutine二重実行
一時的なサーバーエラーの後、一回限りのscheduled routineが稀に二度目の実行をしてしまう問題を修正。
[Claude Code on the web] subagent使用routineの完了誤判定
subagentを使用するroutineの実行が、時として早すぎるタイミングで完了と判定されてしまう問題を修正。実際の失敗後の再試行がスキップされたり、重複実行が始まったりする恐れがあった。
[Claude Code on the web] サブフォルダ作業時のファイルリンク404
Claudeがリポジトリのサブフォルダで作業していた場合、クラウドセッションのtranscript内のファイルリンクがGitHubの404を開いてしまう問題を修正。
[Claude Tag] レート制限による失敗通知消失
Slackが一時的にレート制限をかけた際に失敗通知が失われ、失敗したターンの後にスレッドが時折無言になってしまう問題を修正。通知は再試行されるようになった。
[Claude Tag] 未有効化モデルへの切替時の無言フォールバック
組織が有効化していないモデルへの切替をClaudeが受け入れ、無言でフォールバックモデルにより応答してしまう問題を修正。今後は切替を拒否し、管理者が有効化できる旨を伝えるようになった。
[Claude Tag] ファイル添付時のテーブル生パイプ表示
Claudeが同じメッセージにファイルを添付すると、テーブルが生のパイプ文字のテキストとして投稿されてしまう問題を修正。テーブルは通常の返信として投稿され、ファイルは簡潔なキャプション付きで後に続くようになった。
[Claude Tag] 非アクティブチャンネルでの!restart誤反応
Claudeが有効になっていないチャンネルのトップレベルで@Claude !restartを実行すると、無関係な会話が始まってしまう問題を修正。今後はrestartする対象がない旨を非公開で伝えるようになった。
[Claude Tag] Slackアクセス設定でのプラグインID生表示
Slackアクセス設定のプラグイン行が、ラベルのない生のIDを表示するだけでオフにする方法がなかった問題を修正。今後は名前を表示し、それを管理するバンドルへリンクするようになった。
[Claude Tag] 共有バナーの対象範囲表示誤り
Slackから開始したセッションの共有セッションバナーとShareダイアログが、組織全体がリンクを開けると主張してしまう問題を修正。今後はSlackチャンネルの対象者を明示するようになった。