バックナンバー · BACK ISSUE
v2.1.81
スクリプト用の --bare フラグと --channels 権限リレーを追加し、MCP OAuth(CIMD)・音声・リモートコントロールの修正を含みます。Windows では行単位ストリーミングが無効化されます。
-
スクリプト化した
-p呼び出し向けに--bareフラグを追加しました。フック・LSP・プラグイン同期・スキルディレクトリの走査をスキップします。ANTHROPIC_API_KEYまたは--settings経由のapiKeyHelperが必要で(OAuth とキーチェーン認証は無効)、自動メモリも完全に無効です。詳しく
-p(プロンプトを直接渡す非対話モード)でスクリプトとして実行するときに使える--bareフラグが追加されました。このフラグを付けると、フックの実行・LSP(コード補完などを担う言語サーバー)・プラグイン同期・スキルディレクトリの走査をまとめてスキップするため、起動が軽くなり余計な副作用も避けられます。利用にはANTHROPIC_API_KEYか--settings経由のapiKeyHelperが必須で、OAuth とキーチェーン認証は使えず、自動メモリも完全に無効になります。CI やバッチ処理など、純粋に API キーで自動実行したい人向けの機能です。 -
--channelsの権限リレーを追加しました。権限機能を宣言したチャンネルサーバーが、ツール承認のプロンプトをスマートフォンに転送できます。詳しく
--channelsに権限リレーの仕組みが追加されました。権限機能を宣言したチャンネルサーバーを使うと、ツール実行の承認を求めるプロンプトをスマートフォンに転送して、そちらで許可・拒否を判断できます。PC の前を離れていても承認操作を続けられるため、リモートで Claude Code を動かしている人に便利です。
-
MCP の読み取り/検索ツール呼び出しを、単一の「Queried {server}」行に折りたたむよう改善しました(Ctrl+O で展開)。
詳しく
MCP(外部ツールと連携する仕組み)の読み取り/検索系ツール呼び出しの表示が見やすくなりました。これまで複数行で詳細が表示されていたものが、「Queried {server}」という 1 行に折りたたまれ、必要なときだけ Ctrl+O で展開できます。MCP サーバーを多用する人の画面がすっきりします。 -
!bash モードの発見しやすさを改善: 対話的なコマンドを実行する必要があるとき、Claude が提案するようになりました。詳しく
!から始まる bash モード(コマンドを直接シェルで実行するモード)の存在に気づきやすくなりました。対話的な操作が必要なコマンドを実行する場面で、Claude がこのモードの利用を提案してくれるようになります。bash モードを知らなかった人や使い方に迷う人に役立ちます。 -
プラグインの鮮度を改善: ref 追跡のプラグインが、読み込みのたびに再クローンして上流の変更を取り込むようになりました。
詳しく
プラグインを常に最新に保つよう改善されました。特定の ref(ブランチやタグなど)を追跡するプラグインは、読み込みのたびに再クローンされ、上流(配布元)の変更を毎回取り込むようになります。配布元の更新をすぐ反映したいプラグイン利用者に便利です。 -
リモートコントロールのセッションタイトルが、3 番目のメッセージの後に更新されるよう改善しました。
詳しく
リモートコントロールのセッションタイトルの付け方が改善されました。3 番目のメッセージを送った後にタイトルが再生成され、会話の内容をより的確に反映するようになります。リモートでやり取りを続けながらセッションを見分けたい人に役立ちます。 -
動的クライアント登録のないサーバー向けに、MCP OAuth が Client ID Metadata Document(CIMD / SEP-991)をサポートするよう更新しました。
詳しく
MCP の OAuth 認証が、Client ID Metadata Document(CIMD / SEP-991。クライアント情報をメタデータ文書で示す仕組み)に対応しました。これにより、Dynamic Client Registration(クライアントを自動登録する仕組み)を備えていない MCP サーバーでも OAuth 認証ができるようになります。そうしたサーバーに接続したい人の対応範囲が広がります。 -
プランモードが既定で「clear context」オプションを隠すよう変更しました(
"showClearContextOnPlanAccept": trueで復元)。詳しく
プランモード(実装前に計画を立てるモード)の表示が変更されました。計画を承認する際の「clear context」(コンテキストを消去する)オプションが、既定で非表示になります。以前のように表示させたい場合は設定に"showClearContextOnPlanAccept": trueを加えると復元できます。
-
1 つのセッションが OAuth トークンを更新すると、複数の同時実行 Claude Code セッションが繰り返し再認証を要求する問題を修正。
詳しく
複数の Claude Code セッションを同時に立ち上げている場合の認証不具合を修正しました。これまでは 1 つのセッションが OAuth トークンを更新すると、他のセッションが何度も再認証を求められていましたが、今後はそうした繰り返しのログインが発生しなくなります。並行して複数ウィンドウやプロジェクトを動かす人に影響します。 -
音声モードが再試行の失敗を無言で飲み込み、実際のエラーではなく誤解を招く「check your network」メッセージを表示する問題を修正。
詳しく
音声モードでのエラー表示を修正しました。以前は再試行に失敗しても内部で握りつぶし、原因に関わらず「check your network」という誤解を招くメッセージだけを表示していましたが、今後は実際のエラーが表示されます。音声モードでトラブルが起きたときに、原因を正しく把握しやすくなります。 -
サーバーが WebSocket 接続を無言で切ったとき、音声モードのオーディオが復旧しない問題を修正。
詳しく
音声モードのオーディオが復旧しない問題を修正しました。サーバーが WebSocket(双方向のリアルタイム通信)接続を予告なく切断したとき、これまでは音声が止まったまま戻りませんでしたが、今後は復旧するようになります。音声モードを使っていて途中で無音になっていた人に効果があります。 -
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETASが構造化出力のベータヘッダーを抑制せず、Vertex/Bedrock に転送するプロキシゲートウェイで 400 エラーになる問題を修正。詳しく
実験的なベータ機能を無効化する環境変数CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETASの不具合を修正しました。以前はこの設定を有効にしても構造化出力のベータヘッダーが送られ続け、Vertex/Bedrock に転送するプロキシゲートウェイで 400 エラーになることがありましたが、今後はヘッダーが正しく抑制されます。プロキシ経由で Vertex や Bedrock を利用する企業環境の人に関係します。 -
他の管理設定がない Team/Enterprise 組織での
--channelsのバイパスを修正。詳しく
Team/Enterprise 組織における--channelsの抜け穴を修正しました。他に管理設定が何も構成されていない場合、--channelsの制御がバイパスされてしまう問題がありましたが、今後は正しく適用されます。組織で管理ポリシーを運用する管理者に関わる修正です。 -
Node.js 18 でのクラッシュを修正。
詳しく
Node.js 18 環境での起動時クラッシュを修正しました。これまでこのバージョンの Node.js では Claude Code が落ちることがありましたが、正常に動作するようになります。Node.js 18 を使っている人に影響します。 -
文字列にダッシュを含む Bash コマンドに対する不要な権限プロンプトを修正。
詳しく
Bash コマンドに対する不要な権限確認を修正しました。以前は文字列の中にダッシュ(ハイフン)を含むコマンドだと、本来許可済みのはずでも権限プロンプトが余計に出ることがありましたが、今後は出なくなります。許可ルールを設定して自動実行させている人の手間が減ります。 -
プラグインディレクトリがセッション中に削除されたとき、プラグインフックがプロンプトの送信をブロックする問題を修正。
詳しく
プラグインフックによってプロンプト送信がブロックされる問題を修正しました。セッションの途中でプラグインのディレクトリを削除すると、これまではフックが原因でプロンプトを送れなくなることがありましたが、今後は送信できるようになります。作業中にプラグインを入れ替えたり消したりする人に影響します。 -
ポーリング間隔の合間にタスクが完了すると、バックグラウンドエージェントのタスク出力が無期限にハングする競合状態を修正。
詳しく
バックグラウンドエージェントの出力がハングする競合状態を修正しました。出力状況を一定間隔で確認(ポーリング)する仕組みの合間にタスクが完了すると、その出力が無期限に止まってしまうことがありましたが、今後は正しく取得されます。バックグラウンドでサブタスクを並行実行する人に関係します。 -
worktree にあったセッションを再開すると、その worktree に戻るようになりました。
詳しく
worktree(Git で 1 つのリポジトリに複数の作業ディレクトリを持てる機能)の中で開始したセッションを再開したときの挙動が改善されました。これまでは元の worktree に戻らないことがありましたが、今後は再開時に自動でその worktree に切り替わります。worktree を使い分けながら作業を中断・再開する人に便利です。 -
応答中に使ったとき、
/btwが貼り付けテキストを含めない問題を修正。詳しく
応答の生成中に/btw(進行中の応答に補足を割り込ませるコマンド)を使ったときの不具合を修正しました。以前は貼り付けたテキストが含まれないことがありましたが、今後は貼り付け内容もきちんと反映されます。応答の途中で補足を追加する人に影響します。 -
tmux 下で、素早い Cmd+Tab の後に貼り付けるとクリップボードのコピーより先に処理される競合を修正。
詳しく
tmux 環境でのコピー&ペーストの競合を修正しました。素早く Cmd+Tab で切り替えた直後に貼り付けると、クリップボードへのコピーが完了する前に貼り付け処理が走ってしまうことがありましたが、今後はタイミングが正しく扱われます。tmux 上で操作を高速に行う人に関係します。 -
ターミナルタブのタイトルが、自動生成されたセッションの説明で更新されない問題を修正。
詳しく
ターミナルのタブタイトルが更新されない問題を修正しました。以前は自動生成されたセッションの説明がタブタイトルに反映されないことがありましたが、今後は正しく更新されます。タブのタイトルでセッションを見分けている人に役立ちます。 -
不可視のフック添付が、トランスクリプトモードのメッセージ数を水増しする問題を修正。
詳しく
トランスクリプトモード(やり取りの全文を表示するモード)でのメッセージ数表示を修正しました。画面に表示されない不可視のフック添付がカウントに含まれ、メッセージ数が実際より多く水増しされていましたが、今後は正しい件数になります。トランスクリプトで会話量を確認する人に影響します。 -
リモートコントロールセッションが、最初のプロンプトから生成せず一般的なタイトルを表示する問題を修正。
詳しく
リモートコントロールセッションのタイトル表示を修正しました。これまでは最初のプロンプトから内容に沿ったタイトルを生成せず、汎用的なタイトルのままになっていましたが、今後は最初のプロンプトを基にタイトルが付くようになります。リモートで複数セッションを管理する人が見分けやすくなります。 -
/renameがリモートコントロールセッションのタイトルを同期しない問題を修正。詳しく
/rename(セッション名を変更するコマンド)の同期不具合を修正しました。リモートコントロールセッションで名前を変更しても、これまではそのタイトルが同期されないことがありましたが、今後は正しく反映されます。リモートセッションの名前を付け替える人に関係します。 -
リモートコントロールの
/exitがセッションを確実にアーカイブしない問題を修正。詳しく
リモートコントロールでの/exit(セッション終了)処理を修正しました。これまでは終了してもセッションが確実にアーカイブされないことがありましたが、今後は確実に保存されるようになります。リモートセッションを終了して履歴として残す人に影響します。 -
描画の問題のため、Windows(Windows Terminal の WSL を含む)で行単位の応答ストリーミングを無効化しました。
詳しく
Windows での応答の表示方式が変更されました。描画の不具合があったため、Windows(Windows Terminal 上の WSL を含む)では行単位で逐次表示するストリーミングが無効化されます。Windows ユーザーは応答が 1 行ずつ流れる挙動ではなくなりますが、表示崩れが解消されます。 -
[VSCode] Git Bash を使うときの Bash ツールの Windows PATH 継承を修正(v2.1.78 のリグレッション)。
詳しく
VSCode 上で Git Bash を使う際の Bash ツールの不具合を修正しました。v2.1.78 で混入したリグレッション(以前は動いていたのに壊れた不具合)により、Windows の PATH(実行ファイルの検索パス)が正しく引き継がれなくなっていましたが、今後は元どおり継承されます。VSCode で Git Bash を使う Windows ユーザーに影響します。
原文 Markdown を表示
## 2.1.81
- Added `--bare` flag for scripted `-p` calls — skips hooks, LSP, plugin sync, and skill directory walks; requires `ANTHROPIC_API_KEY` or an `apiKeyHelper` via `--settings` (OAuth and keychain auth disabled); auto-memory fully disabled
- Added `--channels` permission relay — channel servers that declare the permission capability can forward tool approval prompts to your phone
- Fixed multiple concurrent Claude Code sessions requiring repeated re-authentication when one session refreshes its OAuth token
- Fixed voice mode silently swallowing retry failures and showing a misleading "check your network" message instead of the actual error
- Fixed voice mode audio not recovering when the server silently drops the WebSocket connection
- Fixed `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` not suppressing the structured-outputs beta header, causing 400 errors on proxy gateways forwarding to Vertex/Bedrock
- Fixed `--channels` bypass for Team/Enterprise orgs with no other managed settings configured
- Fixed a crash on Node.js 18
- Fixed unnecessary permission prompts for Bash commands containing dashes in strings
- Fixed plugin hooks blocking prompt submission when the plugin directory is deleted mid-session
- Fixed a race condition where background agent task output could hang indefinitely when the task completed between polling intervals
- Resuming a session that was in a worktree now switches back to that worktree
- Fixed `/btw` not including pasted text when used during an active response
- Fixed a race where fast Cmd+Tab followed by paste could beat the clipboard copy under tmux
- Fixed terminal tab title not updating with an auto-generated session description
- Fixed invisible hook attachments inflating the message count in transcript mode
- Fixed Remote Control sessions showing a generic title instead of deriving from the first prompt
- Fixed `/rename` not syncing the title for Remote Control sessions
- Fixed Remote Control `/exit` not reliably archiving the session
- Improved MCP read/search tool calls to collapse into a single "Queried {server}" line (expand with Ctrl+O)
- Improved `!` bash mode discoverability — Claude now suggests it when you need to run an interactive command
- Improved plugin freshness — ref-tracked plugins now re-clone on every load to pick up upstream changes
- Improved Remote Control session titles to refresh after your third message
- Updated MCP OAuth to support Client ID Metadata Document (CIMD / SEP-991) for servers without Dynamic Client Registration
- Changed plan mode to hide the "clear context" option by default (restore with `"showClearContextOnPlanAccept": true`)
- Disabled line-by-line response streaming on Windows (including WSL in Windows Terminal) due to rendering issues
- [VSCode] Fixed Windows PATH inheritance for Bash tool when using Git Bash (regression in v2.1.78)