バックナンバー · BACK ISSUE
v2.1.141
フック・プラグイン・フェデレーションの設定項目や claude agents --cwd を追加した非常に大型のリリースで、権限・MCP・リモートコントロール・入力ボックス・バックグラウンドセッションにわたる広範な修正を含みます。
-
フックの JSON 出力に
terminalSequenceフィールドを追加し、制御端末がなくてもフックがデスクトップ通知・ウィンドウタイトル・ベルを発行できるようにしました。詳しく
フック(特定のタイミングで自動実行する自前スクリプト)が返す JSON にterminalSequenceフィールドが追加されました。これまでは制御端末(ターミナル)を持たない状況だとデスクトップ通知・ウィンドウタイトルの変更・ベル音を出せませんでしたが、このフィールドにそうしたエスケープシーケンスを書けば端末がなくても発行できます。バックグラウンド実行などターミナルに直結していない場面でフックから通知を出したい人に役立ちます。 -
GitHub の SSH 鍵がない環境向けに、GitHub のプラグインソースを SSH ではなく HTTPS でクローンする
CLAUDE_CODE_PLUGIN_PREFER_HTTPSを追加しました。詳しく
GitHub 上のプラグインを取得する際の接続方法を切り替える環境変数CLAUDE_CODE_PLUGIN_PREFER_HTTPSが追加されました。従来は SSH でクローンしていたため SSH 鍵が未設定だと失敗していましたが、この変数を有効にすると HTTPS でクローンします。GitHub の SSH 鍵を持たない環境やネットワーク制約で SSH が使えない人にとって、プラグイン導入がしやすくなります。 -
ワークロード ID フェデレーション向けに
ANTHROPIC_WORKSPACE_ID環境変数を追加しました。フェデレーションルールが複数のワークスペースを対象とする場合に、発行されるトークンを特定のワークスペースに限定します。詳しく
ワークロード ID フェデレーション(外部の ID を使って認証トークンを発行する企業向けの仕組み)で使うANTHROPIC_WORKSPACE_ID環境変数が追加されました。フェデレーションルールが複数のワークスペースを対象にしている場合、この変数で発行トークンを特定の 1 つのワークスペースに限定できます。複数ワークスペースをまたぐ運用で、トークンの適用範囲を絞りたい管理者向けの機能です。 -
セッション一覧をディレクトリに絞り込む
claude agents --cwd <path>を追加しました。詳しく
claude agentsコマンドに--cwd <path>オプションが追加され、表示するセッション一覧を指定したディレクトリのものだけに絞り込めるようになりました。これまでは全体の一覧から探す必要がありましたが、作業ディレクトリ単位で見られます。複数のプロジェクトを並行して扱っていて、特定フォルダのセッションだけ確認したい人に便利です。 -
Rewind メニューに「Summarize up to here」を追加し、最近のターンはそのままに、それより前のコンテキストを圧縮できるようにしました。
詳しく
会話を巻き戻す Rewind メニューに「Summarize up to here」(ここまでを要約)が追加されました。直近のやり取りはそのまま残しつつ、それより前のコンテキストを要約して圧縮できます。会話が長くなってコンテキストを節約したいが、最近の流れは失いたくないという場面で有効です。
-
/feedbackが、現在のセッションを超える問題のために最近のセッション(過去 24 時間または 7 日間)を含められるようになりました。詳しく
フィードバック送信コマンド/feedbackが、現在のセッションだけでなく最近のセッション(過去 24 時間または 7 日間)も同梱できるようになりました。従来は今のセッション分しか送れず、複数セッションにまたがる問題の説明が難しい場面がありました。再現に時間のかかる不具合や、過去のやり取りに原因がある問題を報告したいときに役立ちます。 -
Auto モードの権限ダイアログが、
permissions.askルールによってプロンプトが出たことを説明するようになりました。詳しく
Auto モードの権限確認ダイアログが、permissions.askルール(明示的に確認を求める設定)が原因でその確認が出たことを説明するようになりました。これまではなぜ確認を求められたのか分かりにくい場面がありましたが、理由が表示されます。設定したルールどおりに確認が発生しているのか把握したい人にとって分かりやすくなります。 -
claude agents: 作業を終えたがバックグラウンドシェルを残しているエージェントが、Working のままではなく Completed に移動するようになりました。詳しく
claude agentsのダッシュボードで、作業自体は終わったがバックグラウンドシェルだけが動き続けているエージェントが、Working ではなく Completed の区分に移るようになりました。従来は残っているシェルのせいで「作業中」のままに見えていました。実際には完了しているエージェントを正しく把握でき、状態が一目で分かります。 -
長い思考中のスピナーのフィードバックを改善。10 秒経つとスピナーが琥珀色に変わり、Claude がまだ作業中であることを示します。
詳しく
思考に時間がかかっているときのスピナー(処理中を示す回転表示)の見せ方が改善されました。10 秒経過するとスピナーが琥珀色に変わり、Claude がまだ作業中であることを示します。応答が止まっているのか考え中なのか不安になりがちな長い待ち時間でも、動いていることが分かりやすくなります。 -
プラグインメニューのナビゲーションを改善:
→/Tab でタブを切り替え、↑でタブ列に移動でき、フルスクリーンモードではタブヘッダーと検索ボックスがクリック可能になりました。詳しく
プラグインメニューの操作性が改善されました。→や Tab キーでタブを切り替え、↑でタブ列へ移動でき、フルスクリーンモードではタブの見出しや検索ボックスをマウスでクリックできます。プラグインを探したり切り替えたりする操作がキーボードとマウスの両方でスムーズになります。 -
[VSCode] 音声モード: WSL のエラーが、WSLg ユーザーに
sox libsox-fmt-pulseのインストールを提案するようになりました。詳しく
VSCode の音声モードで、WSL 環境のエラーメッセージが、WSLg を使っているユーザーにsox libsox-fmt-pulseのインストールを提案するようになりました。これまでは具体的な対処法が示されませんでしたが、必要なパッケージが案内されます。WSL 上で音声入力を使おうとしてつまずいた人が、解決にたどり着きやすくなります。 -
←から残った空のアイドルなバックグラウンドセッションが、5 分後にデーモンによって自動的に retire されるようになりました。詳しく
←から作られて残った、中身のない待機状態のバックグラウンドセッションを、デーモンが 5 分後に自動的に終了(retire)するようになりました。これまでは不要なセッションが残り続けることがありました。使われない空セッションが自動で片付き、一覧やリソースが無駄に増えにくくなります。
-
IDE が接続されているとき、ファイル編集の権限プロンプトに「view diff in your IDE」オプションを復活させました。
詳しく
IDE が接続されているときのファイル編集の権限プロンプトに、「view diff in your IDE」(IDE で差分を見る)オプションが復活しました。一時的に表示されなくなっていたもので、これにより編集内容を承認する前に IDE 上で差分を確認できます。VSCode などの IDE と連携して使っている人にとって、変更内容のレビューがしやすくなります。 -
/bgや←←で起動したバックグラウンドエージェントが、既定に戻らず現在の権限モードを保持するようになりました。詳しく
/bgや←←でバックグラウンドのエージェントを起動したとき、現在の権限モードがそのまま引き継がれるようになりました。これまでは既定の権限モードに戻ってしまっていました。例えば緩めの権限で作業していた状態をバックグラウンドでも維持したい場合に、いちいち設定し直さずに済みます。 -
ANTHROPIC_SMALL_FAST_MODELの上書きが未設定のとき、Bedrock/Vertex/Foundry/ゲートウェイでバックグラウンドのサイドクエリが利用不可の Haiku モデル ID を送る問題を修正。メインループのモデルにフォールバックするようになりました。詳しく
Bedrock・Vertex・Foundry・ゲートウェイ経由の利用で、ANTHROPIC_SMALL_FAST_MODEL(軽量モデルを指定する設定)を上書きしていないとき、バックグラウンドの補助的な問い合わせが利用できない Haiku モデルの ID を送ってしまう問題を修正しました。今後はメインループで使っているモデルにフォールバックします。これらのプロバイダで Haiku が使えない環境でも、補助処理がエラーにならず動くようになります。 -
デーモンのパイプキーファイルがロックまたは読み取り不能のとき、Windows で
claude daemon statusと/doctorが例外を投げる問題を修正。不透明な失敗ではなく根本のエラーを表示するようになりました。詳しく
Windows で、デーモン(常駐プロセス)の通信に使うパイプキーファイルがロックされていたり読めなかったりすると、claude daemon statusや/doctorが例外で落ちる問題を修正しました。今後は中身の分からない失敗ではなく、根本的なエラー内容が表示されます。Windows ユーザーが不具合の原因を特定しやすくなります。 -
フラグを付加するラッパー経由で起動したとき、
claude agentsがダッシュボードではなくエージェント種別の一覧を表示する問題を修正。詳しく
フラグを付け足すラッパースクリプト経由で起動したときに、claude agentsがダッシュボードではなくエージェント種別の一覧を表示してしまう問題を修正しました。本来表示すべきセッション管理画面が出るようになります。独自のラッパーやエイリアス越しにclaude agentsを呼んでいる人に影響します。 -
作業ディレクトリが削除された状態でクラッシュ済みセッションを開くと、
claude agentsが冗長な起動を発火する問題を修正。詳しく
作業ディレクトリがすでに削除された状態でクラッシュ済みのセッションを開くと、claude agentsが余分な起動処理を何度も発火してしまう問題を修正しました。これにより無駄な再起動が走らなくなります。対象フォルダを消した後に古いセッションを開こうとする場面で安定します。 -
カスタム
ANTHROPIC_BASE_URLゲートウェイのバックグラウンドジョブが自動命名されない問題を修正。Haiku モデルが未設定のとき、命名器がメインモデルを使うようになりました。詳しく
独自のANTHROPIC_BASE_URLゲートウェイ経由でバックグラウンドジョブを動かすと、自動命名されない問題を修正しました。Haiku モデルが設定されていない場合、命名を担当する処理がメインモデルを使うようになります。自前ゲートウェイ利用時でも、バックグラウンドジョブに分かりやすい名前が付くようになります。 -
あるセッションでの
/modelが、同時実行中の他セッションの自動コンパクトのしきい値を無言で変更する問題を修正。詳しく
あるセッションで/modelを実行してモデルを切り替えると、同時に開いている別セッションの自動コンパクト(コンテキストを自動圧縮する)のしきい値まで黙って変わってしまう問題を修正しました。今後は他セッションに影響しません。複数のセッションを並行して使っている人で、片方の操作が意図せず他方の挙動を変えてしまう事態が防げます。 -
ツール権限のプロンプトが開いている間に権限モードを切り替えても、新しい設定がそのツールを許可するときにプロンプトが自動的に閉じない問題を修正。
詳しく
ツールの権限確認プロンプトが開いている間に権限モードを切り替えても、新しいモードがそのツールを許可する設定でもプロンプトが自動的に閉じない問題を修正しました。今後は許可された時点で確認が自動で消えます。確認待ちの最中にモードを緩めたのに、まだ確認を求められて戸惑う、という状況がなくなります。 -
権限/ダイアログのプロンプトが開いているときに Enter を押すと、入力ボックスのテキストも送信されてしまう問題を修正。
詳しく
権限確認やダイアログのプロンプトが開いているときに Enter を押すと、そのプロンプトへの応答に加えて入力ボックスに書いていたテキストまで送信されてしまう問題を修正しました。今後はプロンプト操作のときに入力中の文章が意図せず送られません。書きかけのメッセージが残っている状態で確認に応答する場面での誤送信が防げます。 -
EnterWorktreeが作業ディレクトリを切り替えた後、フックが存在しないtranscript_pathを受け取る問題を修正。詳しく
EnterWorktree(別の作業ツリーへ移動する機能)で作業ディレクトリが切り替わった後、フックに渡されるtranscript_path(会話ログのパス)が存在しないパスになってしまう問題を修正しました。今後は正しいパスが渡されます。ワークツリーを切り替えながらフックでトランスクリプトを参照している人に影響します。 -
セル折り返しのある Markdown テーブルが、枠付きグリッドではなく縦のキー・バリュー配置にフォールバックする問題(2.1.136 のリグレッション)を修正。
詳しく
セル内で文字が折り返される Markdown テーブルが、枠線付きのグリッドではなく縦並びのキー・バリュー形式で表示されてしまう問題を修正しました。これは 2.1.136 で混入したリグレッション(以前は正常だった機能の退行)です。長いセルを含む表が再びきれいな表形式で描画されるようになります。 -
キャンセルしたプロンプトが入力ボックスに自動復元されるときに上矢印履歴から削除される問題を修正し、重複エントリを回避します。
詳しく
キャンセルしたプロンプトが入力ボックスへ自動で復元される際に、上矢印で辿れる履歴から削除されてしまう問題を修正し、履歴の重複も避けるようにしました。今後はキャンセルした内容も履歴に残り、再利用しやすくなります。入力をやめた後にもう一度同じ内容を呼び出したい人に役立ちます。 -
応答前に Ctrl+C/Esc でキャンセルしたプロンプトが上矢印履歴から消える問題を修正。
詳しく
応答が返る前に Ctrl+C や Esc でキャンセルしたプロンプトが、上矢印の履歴から消えてしまう問題を修正しました。今後は途中で取り消した入力も履歴に残ります。送信直後に思い直してキャンセルした文章を、あとから呼び戻して使えるようになります。 -
vim の INSERT/VISUAL モード中に Ctrl+C が実行中のターンを中断しない問題を修正。
詳しく
vim キーバインドの INSERT/VISUAL モード中に Ctrl+C を押しても、実行中のターン(処理)が中断されない問題を修正しました。今後はこれらのモードでも Ctrl+C で処理を止められます。vim 操作を有効にしているユーザーが、入力モードのまま実行を中断できるようになります。 -
enterをchat:newlineに再割り当てしたとき、代替のchat:submitキーバインド(例:meta+enter、ctrl+enter)が機能しない問題を修正。詳しく
enterをchat:newline(改行)に再割り当てしているとき、送信用の代替キーバインドであるchat:submit(例:meta+enterやctrl+enter)が効かなくなる問題を修正しました。今後は Enter を改行に変えても、別キーで正しく送信できます。Enter で改行・別キーで送信という設定にしているキーカスタマイズ派に影響します。 -
出力スタイルが設定されているときにプロンプト候補が無言で無効化される問題を修正。
詳しく
出力スタイルを設定していると、プロンプト候補(入力補助の提案)が黙って無効になってしまう問題を修正しました。今後は出力スタイルを使っていても候補が表示されます。独自の出力スタイルを設定しつつ入力サポートも使いたい人に影響します。 -
spinnerVerbs設定がターン完了メッセージで尊重されない問題を修正。詳しく
スピナーに表示する動詞をカスタマイズするspinnerVerbs設定が、ターン完了時のメッセージでは反映されない問題を修正しました。今後は完了メッセージにも設定した文言が使われます。スピナーの表示文言を自分好みに変えている人に関係します。 -
AskUserQuestion のポップアップが、直前のチャット内容の最終行を隠す問題を修正。
詳しく
Claude が選択肢を尋ねる AskUserQuestion のポップアップが、直前のチャット内容の最終行を覆い隠してしまう問題を修正しました。今後は隠れていた行も読めるようになります。質問に答える際、直前の文脈が見切れて判断しづらいという状況が解消されます。 -
検索がエラーを返したときに Web 検索のステータスが「Did 0 searches」と表示する問題を修正。
詳しく
Web 検索がエラーを返したときに、ステータス表示が「Did 0 searches」(0 件検索した)と出てしまう問題を修正しました。実際にはエラーで失敗しているのに検索していないかのように見える誤解を防ぎます。Web 検索を使っていて結果が得られないとき、原因を正しく把握しやすくなります。 -
いずれかの行がターミナル幅を超えると、複数行のステータスライン出力で行が欠落・破損する問題を修正。
詳しく
複数行のステータスライン(画面下部の情報表示)で、いずれかの行がターミナルの横幅を超えると行が欠落したり崩れたりする問題を修正しました。今後は幅を超える行があっても表示が壊れません。複数行のカスタムステータスラインを使っている人に影響します。 -
light-ansi テーマが明るい背景で差分のコンテキスト行に見えない白を使う問題を修正。黒を使うようになりました。
詳しく
light-ansi テーマで、差分のコンテキスト行(変更のない周辺行)に白を使っていたため、明るい背景だと見えなくなる問題を修正しました。今後は黒で表示され、読めるようになります。light-ansi テーマを明るい背景で使っていて差分が見づらかった人に役立ちます。 -
エラーオーバーレイがミニファイされたバンドルのソースをダンプし、本来のエラーメッセージを隠す問題を修正。
詳しく
エラー表示のオーバーレイが、ミニファイ(圧縮)されたバンドルのソースコードを大量に出力し、本来のエラーメッセージを埋もれさせてしまう問題を修正しました。今後は肝心のエラー内容が見える形で表示されます。クラッシュやエラーに遭遇したとき、原因を読み取りやすくなります。 -
フィードバックアンケートの評価の数字を入力した後に Enter を押すと、評価ではなくチャットメッセージとして送信される問題を修正。
詳しく
フィードバックアンケートで評価の数字を入力した後に Enter を押すと、評価として送られず通常のチャットメッセージとして送信されてしまう問題を修正しました。今後は数字がきちんと評価値として扱われます。アンケートに回答するユーザーが、誤って評価をチャットに送ってしまうことがなくなります。 -
エージェントパネルで選択中のサブエージェントに対して
xを押すと、エージェントを停止せずプロンプトに入力される問題を修正。詳しく
エージェントパネルで選択中のサブエージェントに対してxキーを押すと、エージェントが停止されず、その文字が入力ボックスに打ち込まれてしまう問題を修正しました。今後はxで正しくエージェントを停止できます。サブエージェントを管理しながらキー操作で止めたい人に影響します。 -
ユーザーの最初のプロンプトより前に、セッションのタイトルがプラグインモニターの通知から生成される問題を修正。
詳しく
ユーザーが最初のプロンプトを送る前に、セッションのタイトルがプラグインのモニター通知から生成されてしまう問題を修正しました。今後はユーザーの入力を基にした適切なタイトルが付きます。プラグインが通知を出す環境で、無関係なタイトルが付いて履歴が分かりにくくなる事態を防ぎます。 -
折りたたまれた読み取り/検索グループで「Allowed by PermissionRequest hook」がツール呼び出しごとに繰り返し表示される問題を修正。
詳しく
折りたたまれた読み取り/検索のツールグループで、「Allowed by PermissionRequest hook」(PermissionRequest フックにより許可)の表示がツール呼び出しごとに繰り返し出てしまう問題を修正しました。今後は同じメッセージが冗長に並ばなくなります。許可系のフックを使っていて、まとめられたツール実行の表示がすっきりします。 -
/tuiが実行中のバックグラウンドシェルとサブエージェントを無言で破棄する問題を修正。完了を待つよう促して拒否するようになりました。詳しく
/tuiを実行すると、動作中のバックグラウンドシェルやサブエージェントが黙って破棄されてしまう問題を修正しました。今後は破棄せず、完了を待つよう促して実行を拒否します。バックグラウンド処理が走っている最中に/tuiを使って作業が失われる、という事故を防げます。 -
Bedrock・Vertex・Foundry などのサードパーティプロバイダでウェルカムバナーが「API Usage Billing」と表示する問題を修正。プロバイダ名を表示するようになりました。
詳しく
Bedrock・Vertex・Foundry などのサードパーティプロバイダ経由で使っているとき、起動時のウェルカムバナーが実際とは異なる「API Usage Billing」と表示する問題を修正しました。今後は利用中のプロバイダ名が表示されます。これらのプロバイダ経由のユーザーが、どの経路で接続しているか正しく確認できます。 -
フルスクリーンモードの短いターミナルで、
/mcpのサーバー一覧がフォーカス中のサーバーを表示し続けない問題を修正。詳しく
フルスクリーンモードで縦が短いターミナルだと、/mcpのサーバー一覧で選択中(フォーカス中)のサーバーが画面に表示され続けない問題を修正しました。今後はスクロールしてもフォーカス位置が見えるようになります。背の低いウィンドウで MCP サーバーを操作する人に役立ちます。 -
/feedbackバンドルの伏字処理が、セッション ID のような引用符付きの値で不正な JSON を生成する問題を修正。詳しく
/feedbackで送るバンドルの伏字処理(機密情報の墨消し)が、セッション ID のような引用符付きの値に対して不正な JSON を生成してしまう問題を修正しました。今後は墨消し後も正しい JSON が保たれます。フィードバックを送る際にデータが壊れて解析できなくなる、という不具合が解消されます。 -
デスクトップやサードパーティプロバイダのセッションが、ホストの管理設定から
apiKeyHelper/ANTHROPIC_AUTH_TOKENを誤って継承する問題を修正。詳しく
デスクトップやサードパーティプロバイダのセッションが、ホストの管理設定(managed-settings)からapiKeyHelperやANTHROPIC_AUTH_TOKENを誤って引き継いでしまう問題を修正しました。今後は本来適用すべきでない認証情報が混ざりません。管理設定で認証情報を配布している環境で、想定外の認証経路が使われる事態を防ぎます。 -
ロガー初期化前に発火された初期の分析イベントが無言で破棄される問題を修正。
詳しく
ロガーの初期化より前に発火された初期の分析(アナリティクス)イベントが、黙って破棄されてしまう問題を修正しました。今後は起動直後に発生したイベントも取りこぼされません。利用状況の計測データがより正確になり、初期段階の挙動も記録されます。 -
shaも固定されている場合に、マーケットプレイスのrefが上流で消えたプラグインのclaude plugin installが失敗する問題を修正。詳しく
マーケットプレイスで指定されたref(ブランチやタグなどの参照)が上流リポジトリから消えていても、sha(コミットハッシュ)が固定されている場合はclaude plugin installが失敗してしまう問題を修正しました。今後はshaが指定されていればインストールできます。参照が削除された後でも特定コミットを固定したプラグインを導入したい人に役立ちます。 -
.mcp.jsonで MCP サーバーを宣言するプラグインに対して、プラグイン詳細ペインが 0 個と表示する問題を修正。詳しく
.mcp.jsonで MCP サーバーを宣言しているプラグインに対して、プラグイン詳細ペインが MCP サーバー数を 0 個と表示してしまう問題を修正しました。今後は実際の数が正しく表示されます。プラグインがどの MCP サーバーを提供するか確認したい人にとって、正確な情報が見られます。 -
設定変数が未設定のプラグイン MCP サーバーが、修正ヒント付きの「config issue」メッセージではなく一般的な接続失敗を表示する問題を修正。不正な
.mcp.jsonエントリが他の MCP サーバーを巻き込んで落とすこともなくなりました。詳しく
設定変数が未設定のプラグイン MCP サーバーが、原因の分かりにくい一般的な接続失敗として表示される問題を修正し、代わりに修正のヒント付きの「config issue」メッセージを出すようにしました。あわせて、不正な.mcp.jsonのエントリが他の正常な MCP サーバーまで巻き込んで落としてしまう挙動も解消されました。設定漏れや記述ミスがあっても原因が分かりやすく、他のサーバーへの影響も抑えられます。 -
POSIX シェルのパラメータ展開(例:
${var%pattern})を使う MCP サーバー設定が、環境変数の欠落として誤って検出される問題を修正。詳しく
${var%pattern}のような POSIX シェルのパラメータ展開を使った MCP サーバー設定が、環境変数の欠落として誤って判定される問題を修正しました。今後はこうしたシェル構文を含む設定でも誤検出されません。設定値にシェルの展開記法を使っている人が、不要な警告に悩まされなくなります。 -
接続時に 403 を返す MCP の HTTP/SSE サーバーが、「needs auth」ではなく「failed」と表示される問題を修正。
詳しく
接続時に 403(アクセス拒否)を返す MCP の HTTP/SSE サーバーが、「needs auth」(認証が必要)ではなく単に「failed」(失敗)と表示される問題を修正しました。今後は認証が必要な状態だと分かる表示になります。認証付きのリモート MCP サーバーを使う人が、ログインすれば解決すると気づきやすくなります。 -
任意のサーバーイベントストリームの再接続に失敗したときに、リモート MCP サーバーが不必要に切断される問題を修正。ツール呼び出しは POST で継続します。
詳しく
任意機能であるサーバーイベントのストリームが再接続に失敗したとき、リモート MCP サーバー全体が不必要に切断されてしまう問題を修正しました。今後はそのストリームが落ちてもツール呼び出しは POST 通信で継続します。補助的なイベント通知の不調が、本来のツール利用まで止めてしまう事態を防げます。 -
ワーカーのセッショントークンがセッション中にローテーションしたとき、リモートコントロールの MCP コネクタがすべて 401 で失敗する問題を修正。
詳しく
リモートコントロール機能で、ワーカーのセッショントークンがセッション途中でローテーション(更新)されると、すべての MCP コネクタが 401(認証エラー)で失敗してしまう問題を修正しました。今後はトークンが更新されても接続が維持されます。リモートコントロールを長時間使っているときに、突然 MCP がまとめて切れる事態が解消されます。 -
サーバーが古いトークンを拒否したとき、リモートコントロールが
/loginを繰り返さずに信頼済みデバイスを自動で再登録する問題を修正。詳しく
リモートコントロールで、サーバーが古いトークンを拒否したときに、/loginを何度も繰り返す代わりに信頼済みデバイスを自動で再登録するよう修正しました。トークンが期限切れになっても、ログインのループに陥らず自動的に復帰します。リモートコントロールを使うユーザーの再認証の手間が減ります。 -
ベータのトレースを有効にした SDK/ヘッドレスモードで、初期の OTel スパンが無言で破棄されることがある競合状態を修正。
詳しく
ベータのトレース機能を有効にした SDK/ヘッドレスモードで、初期に生成された OTel(OpenTelemetry)のスパン(トレースの単位)が競合状態により黙って破棄されることがある問題を修正しました。今後は起動直後のスパンも取りこぼされにくくなります。SDK で分散トレースを計測している人にとって、データの欠落が減ります。 -
カスタムの
voice:pushToTalkキーバインドや"space": nullによる解除が無言で無視される問題を修正。詳しく
音声入力のプッシュトゥトーク用キーバインドvoice:pushToTalkのカスタム設定や、"space": nullによるキー解除が、黙って無視されてしまう問題を修正しました。今後は設定どおりにキー割り当てや解除が反映されます。音声入力のキー操作を自分好みに変えている人に影響します。 -
クリップボードにスクリーンショットがあるとき、Windows の Alt+V 画像貼り付けが「no image found」と報告する問題を修正。
詳しく
Windows でクリップボードにスクリーンショットが入っているのに、Alt+V による画像貼り付けが「no image found」(画像が見つからない)と報告してしまう問題を修正しました。今後はスクリーンショットを正しく貼り付けられます。Windows で画面キャプチャを Claude Code に渡したい人に役立ちます。 -
glibc と musl のプラットフォームパッケージが両方インストールされている Linux で、SDK が「Claude Code native binary not found」エラーになる問題を修正。
詳しく
Linux で glibc 版と musl 版のプラットフォームパッケージが両方インストールされていると、SDK が「Claude Code native binary not found」(ネイティブバイナリが見つからない)というエラーになる問題を修正しました。今後は両方が入っていても正しいバイナリを選んで動作します。SDK を Linux 環境で使う開発者に影響します。 -
Bedrock:
awsCredentialExportが、周囲の AWS 認証情報が解決できるとスキップされていたのを改め、設定時には常に実行されるようになり、クロスアカウントアクセスの認証を修正しました。詳しく
Bedrock 利用時、awsCredentialExport(AWS 認証情報を取得する設定)が、環境にある AWS 認証情報が解決できるとスキップされていたのを改め、設定されていれば常に実行されるようになりました。これによりクロスアカウントアクセス(別アカウントのリソースへの接続)の認証が正しく行われます。複数 AWS アカウントをまたいで Bedrock を使う環境で、認証が失敗していた問題が解消されます。 -
[VSCode] マイクが無音しか拾わないとき、チャット内マイクがフィードバックを出さない問題を修正。「No audio detected」を表示するようになりました。
詳しく
VSCode 拡張で、マイクが無音しか拾っていないときにチャット内のマイクが何のフィードバックも出さない問題を修正し、「No audio detected」(音声を検出できません)と表示するようにしました。音声入力がうまくいかないとき、マイクの不調なのかが分かりやすくなります。VSCode で音声入力を使う人に役立ちます。 -
claude agents: 事前ウォームしたバックグラウンドワーカーが不健全でも、セッションの起動が失敗しなくなりました。新規起動にフォールバックします。詳しく
claude agentsでセッションを起動する際、事前にウォームアップしておいたバックグラウンドワーカーが不健全な状態でも、起動が失敗しなくなりました。今後は問題があれば新規のワーカーを立ち上げてフォールバックします。事前準備したワーカーの不調が原因でセッションを開けない、という事態が防げます。 -
claude agentsが、新規 REPL のバックグラウンド化で残った空のプレースホルダーセッションを表示しなくなり、他にエージェントがない状態で←から入ったときはオンボーディングのテキストを表示するようになりました。詳しく
新しい REPL をバックグラウンド化した際に残ってしまう、中身のない空のプレースホルダーセッションがclaude agentsに表示されなくなりました。また、他にエージェントがない状態で←から入ったときは、案内となるオンボーディングのテキストを表示します。一覧に無意味な空セッションが並ばず、初めて使うときも分かりやすくなります。
原文 Markdown を表示
## 2.1.141
- Added `terminalSequence` field to hook JSON output so hooks can emit desktop notifications, window titles, and bells without a controlling terminal
- Added `CLAUDE_CODE_PLUGIN_PREFER_HTTPS` to clone GitHub plugin sources over HTTPS instead of SSH, for environments without a GitHub SSH key
- Added `ANTHROPIC_WORKSPACE_ID` environment variable for workload identity federation — scopes the minted token to a specific workspace when the federation rule covers more than one
- Added `claude agents --cwd <path>` to scope the session list to a directory
- `/feedback` can now include recent sessions (last 24 hours or 7 days) for issues spanning more than the current session
- Rewind menu: added "Summarize up to here" to compress earlier context while keeping recent turns intact
- Auto mode permission dialog now explains when a `permissions.ask` rule caused the prompt
- Restored the "view diff in your IDE" option on file-edit permission prompts when an IDE is connected
- Background agents launched via `/bg` or `←←` now preserve the current permission mode instead of reverting to default
- `claude agents`: agents that finish work but leave a background shell running now move to Completed instead of staying under Working
- Improved spinner feedback during long thinking periods — the spinner now warms to amber after 10 seconds to signal Claude is still working
- Improved plugin menu navigation: `→`/Tab switch tabs, `↑` moves to the tab strip, and tab headers and search box are clickable in fullscreen mode
- Fixed background side-queries sending an unavailable Haiku model ID on Bedrock/Vertex/Foundry/gateway when no `ANTHROPIC_SMALL_FAST_MODEL` override is set — now falls back to the main-loop model
- Fixed `claude daemon status` and `/doctor` on Windows throwing when the daemon pipe key file is locked or unreadable — now shows the underlying error instead of an opaque failure
- Fixed `claude agents` showing the agent-type list instead of the dashboard when launched through a wrapper that adds flags
- Fixed `claude agents` opening a crashed session firing redundant dispatches when the working directory was deleted
- Fixed background jobs on a custom `ANTHROPIC_BASE_URL` gateway not getting auto-named — the namer now uses the main model when no Haiku model is configured
- Fixed `/model` in one session silently changing the autocompact threshold in other concurrent sessions
- Fixed switching permission mode while a tool-permission prompt is open not auto-dismissing the prompt when the new setting permits the tool
- Fixed pressing Enter while a permission/dialog prompt is open also submitting text in the input box
- Fixed hooks receiving a non-existent `transcript_path` after `EnterWorktree` switches the working directory
- Fixed markdown tables with cell wrapping falling back to the vertical key-value layout instead of rendering as a bordered grid (regression in 2.1.136)
- Fixed cancelled prompts being removed from Up-arrow history when auto-restored into the input box, avoiding duplicate entries
- Fixed prompts cancelled with Ctrl+C/Esc before any response being dropped from Up-arrow history
- Fixed Ctrl+C not interrupting a running turn while in vim INSERT/VISUAL mode
- Fixed alternative `chat:submit` keybindings (e.g. `meta+enter`, `ctrl+enter`) not working when `enter` is rebound to `chat:newline`
- Fixed prompt suggestions being silently disabled when an output style was configured
- Fixed `spinnerVerbs` setting not being honored in turn-completion messages
- Fixed AskUserQuestion popup hiding the last line of preceding chat content
- Fixed Web Search status showing "Did 0 searches" when searches returned errors
- Fixed multi-line statusline output dropping or corrupting rows when any line exceeds terminal width
- Fixed light-ansi theme using invisible white for diff context lines on light backgrounds — now uses black
- Fixed error overlay dumping minified bundle source that hid the original error message
- Fixed pressing Enter after typing a feedback survey rating digit submitting it as a chat message instead of the rating
- Fixed pressing `x` on a selected subagent in the agent panel typing into the prompt instead of stopping the agent
- Fixed session title being derived from plugin monitor notifications before the user's first prompt
- Fixed "Allowed by PermissionRequest hook" repeating once per tool call under a collapsed read/search group
- Fixed `/tui` silently dropping running background shells and subagents — now refuses and asks to wait for them to finish
- Fixed welcome banner showing "API Usage Billing" on Bedrock, Vertex, Foundry, and other third-party providers — now shows the provider name
- Fixed `/mcp` server list not keeping the focused server visible in short terminals in fullscreen mode
- Fixed redaction in `/feedback` bundles producing invalid JSON for quoted values like session IDs
- Fixed desktop and third-party provider sessions incorrectly inheriting `apiKeyHelper`/`ANTHROPIC_AUTH_TOKEN` from host managed-settings
- Fixed early analytics events being silently dropped when fired before logger initialization
- Fixed `claude plugin install` failing for plugins whose marketplace `ref` no longer exists upstream when a `sha` is also pinned
- Fixed plugin details pane showing 0 MCP servers for plugins that declare them via `.mcp.json`
- Fixed plugin MCP servers with unset config variables showing a generic connection failure instead of a "config issue" message with a fix-it hint; malformed `.mcp.json` entries no longer drop other MCP servers
- Fixed MCP server configs using POSIX shell parameter expansions (e.g. `${var%pattern}`) being incorrectly flagged as missing environment variables
- Fixed MCP HTTP/SSE servers returning 403 on connect showing as "failed" instead of "needs auth"
- Fixed remote MCP servers disconnecting unnecessarily when the optional server-events stream failed to reconnect — tool calls continue over POST
- Fixed Remote Control MCP connectors all failing with 401 when the worker session token rotated mid-session
- Fixed Remote Control automatically re-enrolling a trusted device when the server rejects a stale token, instead of looping through `/login`
- Fixed a race where early OTel spans could be silently dropped in SDK/headless mode with beta tracing enabled
- Fixed custom `voice:pushToTalk` keybindings and `"space": null` unbinds being silently ignored
- Fixed Windows Alt+V image paste reporting "no image found" when the clipboard contains a screenshot
- Fixed SDK "Claude Code native binary not found" on Linux when both glibc and musl platform packages are installed
- Bedrock: `awsCredentialExport` now always runs when configured instead of being skipped when ambient AWS credentials resolve, fixing auth for cross-account access
- [VSCode] Fixed in-chat mic showing no feedback when the microphone produced only silence — now shows "No audio detected"
- [VSCode] Voice mode: the WSL error now suggests installing `sox libsox-fmt-pulse` for WSLg users
- `claude agents`: launching a session no longer fails when the pre-warmed background worker is unhealthy — now falls back to a fresh launch
- `claude agents` no longer shows empty placeholder sessions left over from backgrounding a fresh REPL, and shows onboarding text when entered via ← with no other agents
- Empty idle background sessions left over from `←` are now automatically retired by the daemon after 5 minutes