バックナンバー · BACK ISSUE
v2.1.144
バックグラウンドセッションを中心とした大型リリースで、/resume 対応、モデル/努力レベルの保持、claude agents と worktree の多数の修正に加え、MCP のページング修正や /usage-credits へのリネームを含みます。
-
バックグラウンドセッションの
/resume対応を追加。claude --bgやエージェントビューで開始したセッションが、対話型セッションと並んでbg付きで表示されるようになりました。詳しく
セッションを後から再開する/resumeが、バックグラウンドセッション(画面の裏で動かす作業)にも対応しました。これまではclaude --bgやエージェントビューで始めたセッションは/resumeの一覧に出ませんでしたが、今は対話型のセッションと並んでbgの印付きで表示され、選んで再開できます。バックグラウンドで複数の作業を回している人が、過去のセッションを見つけて続きから作業しやすくなります。
-
バックグラウンドのサブエージェント完了通知に経過時間を追加しました(例: 「Agent completed · 3h 2m 5s」)。
詳しく
バックグラウンドのサブエージェント(裏で動く補助エージェント)が完了したときの通知に、かかった時間が表示されるようになりました。これまでは完了の事実だけでしたが、今は「Agent completed · 3h 2m 5s」のように経過時間が添えられます。長時間かかる作業を裏で走らせている人が、どれだけ時間がかかったか一目で把握できます。 -
/pluginの browse・discover ペインで、プラグインの最終更新日が表示されるようになりました。詳しく
/pluginの browse・discover ペイン(プラグインを一覧・発見する画面)で、各プラグインが最後に更新された日付が表示されるようになりました。以前はその情報がなく更新の新しさが分かりませんでしたが、今は最終更新日を見て選べます。メンテナンスが続いているプラグインかどうかを判断したい人に役立ちます。 -
/modelが現在のセッションのモデルだけを変更するようになりました。モデルピッカーでdを押すと新規セッションの既定を設定できます。詳しく
/modelでのモデル切り替えの挙動が変わり、今いるセッションだけにモデル変更が適用されるようになりました。新しいセッションすべての既定モデルを変えたい場合は、モデルピッカー(モデル選択画面)でdを押します。一時的に別モデルを試したいときに、知らないうちに既定まで変わってしまうのを避けられます。 -
CLI の文言全体で「extra usage」を「usage credits」に改称しました。
/extra-usageは/usage-creditsになりました(旧名も引き続き使えます)。詳しく
CLI 内の文言で「extra usage」という呼び方が「usage credits」に統一され、コマンドも/extra-usageから/usage-creditsに変わりました。以前のコマンド名/extra-usageもそのまま使えるため、すぐに直さなくても動作します。追加利用分の確認をしている人は、新しい名称に慣れておくとよいでしょう。 -
検索中の誤ったツールエラーを削減:
head/tailでのファイル表示が read-before-edit チェックを満たすようになり、egrep・fgrep・git grep・git diffの「該当なし」結果(終了コード 1)がコマンド失敗として報告されなくなりました。詳しく
検索作業中に出ていた誤ったツールエラーを減らしました。headやtailでファイルの一部を見れば「編集前に読む」チェックを満たすようになり、またegrep・fgrep・git grep・git diffが「該当なし」を意味する終了コード 1 を返してもコマンド失敗とは扱われなくなります。検索やコマンド実行が多い場面で、不要なエラー表示に邪魔されにくくなります。 -
/bgと←でのデタッチが、/add-dirで追加したディレクトリを保持するようになりました。詳しく
セッションをバックグラウンドに移す/bgや、← キーでのデタッチ(切り離し)を行ったときに、/add-dirで追加したディレクトリが保持されるようになりました。以前はバックグラウンドへ移すと追加ディレクトリが失われることがありましたが、今は維持されます。複数のフォルダを作業対象に加えてから裏に回す人に役立ちます。 -
claude agents/--bgの拒否メッセージが、一般的な文言ではなく具体的な要因(非 TTY、環境変数、設定)を示すようになりました。詳しく
claude agentsや--bgが使えず拒否されたときのメッセージが、原因を具体的に示すようになりました。これまでは一般的な文言だけでしたが、今は端末がない(非 TTY)・環境変数・設定のどれが原因かを名指しで伝えます。バックグラウンド機能が起動しない理由を突き止めやすくなります。 -
claude --bg --name <label>が、起動後の確認メッセージにその名前を表示するようになりました。詳しく
claude --bg --name <label>でセッションに名前を付けて起動したとき、起動後の確認メッセージにその名前が表示されるようになりました。以前は付けた名前が反映されたか分かりにくかったですが、今はその場で確認できます。複数のバックグラウンドセッションに名前を付けて管理する人に役立ちます。 -
バックグラウンドセッションの worktree 分離ガードが、
WorktreeCreateフックを設定した非 git の VCS ユーザーにも適用されるようになりました。詳しく
バックグラウンドセッションが変更を分離するための worktree 隔離ガード(裏の作業が手元の作業と混ざらないようにする保護)が、Git 以外のバージョン管理を使うユーザーにも適用されるようになりました。対象はWorktreeCreateフックを設定している場合です。Git 以外の VCS でフックを使ってバックグラウンド作業の分離を行いたい人に関係します。 -
プラグインマーケットプレイスの追加/更新が
CLAUDE_CODE_PLUGIN_PREFER_HTTPSを尊重するようになりました。詳しく
プラグインのマーケットプレイスを追加・更新する操作が、環境変数CLAUDE_CODE_PLUGIN_PREFER_HTTPSの指定に従うようになりました。これを設定しておくと、プラグイン取得時に HTTPS を優先できます。SSH より HTTPS で接続したい環境やネットワーク制約のある人に役立ちます。 -
/pluginが、プラグインの有効化・無効化・アンインストール後に Installed 一覧へ戻るようになりました。詳しく
/pluginでプラグインを有効化・無効化・アンインストールした後、自動的に Installed(インストール済み)の一覧へ戻るようになりました。操作のたびに手動で戻る手間がなくなり、続けて別のプラグインを操作しやすくなります。複数のプラグインをまとめて管理する人に便利です。 -
コマンドフックに
commandフィールドが欠けているとき、/doctorが exec 形式の例を表示するようになりました。詳しく
診断コマンドの/doctorが、コマンドフックに必須のcommandフィールドが欠けているとき、正しい exec 形式(実行コマンドの書き方)の例を示すようになりました。以前はエラーだけで直し方が分かりにくかったですが、今は具体例を見ながら修正できます。フックの設定でつまずいている人に役立ちます。 -
スキル一覧の切り詰めが起動時通知として表示されなくなりました。完全な内訳は
/doctorを実行してください。詳しく
スキル一覧が長すぎて一部省略(切り詰め)されたとき、起動時にその通知が出ていたのをやめました。代わりに、省略の詳しい内訳を知りたいときは/doctorを実行します。スキルを多く登録している人が、起動のたびに通知に煩わされなくなります。 -
応答前のまれなストリーム停止からの復旧を改善。より遅い非ストリーミングリクエストにフォールバックせず、ストリーミングを 1 回再試行するようになりました。
詳しく
応答が始まる前にまれにストリーム(逐次受信)が止まってしまう状況からの復旧を改善しました。これまでは遅い非ストリーミングの方式に切り替えていましたが、今はまずストリーミングを 1 回だけ再試行します。回復が速くなり、待ち時間が短くなることが期待できます。 -
SDK/ヘッドレスの MCP 起動を改善。事前待機が最初のターン前にブロックするのではなく起動と重なるようになりました(遅い MCP サーバーで最大 2 秒高速化)。
詳しく
SDK やヘッドレスモードでの MCP の起動を改善しました。これまで最初のターンの前で待機(pre-wait)が処理を止めていましたが、今はその待機が起動処理と並行して進むようになります。応答の遅い MCP サーバーを使う場合で最大 2 秒ほど起動が速くなり、自動処理を多く回す人に効果があります。 -
アンケート後のフォローアップヒントが、却下以外のすべての回答後に文脈に応じた文言で表示されるようになり、
/feedbackでより詳しく共有しやすくなりました。詳しく
アンケートに回答した後のフォローアップ案内が、却下(回答せずに閉じる)以外のすべての回答で表示されるようになり、文言も状況に応じた内容になりました。これにより/feedbackを使って詳しい意見を追加で送りやすくなります。気づいた点をより具体的に開発元へ伝えたい人に役立ちます。
-
api.anthropic.comに到達できない場合(キャプティブポータル、ファイアウォール、VPN など)に起動が最大 75 秒ハングする問題を修正。サイドチャネルの API 呼び出しが 15 秒でタイムアウトするようになりました。詳しく
api.anthropic.comに接続できない状況(ログイン必須の公衆 Wi-Fi、ファイアウォール、VPN など)で、起動が最大 75 秒も固まる問題を修正しました。裏で行う補助的な API 呼び出し(side-channel)が 15 秒でタイムアウトするようになり、待ち時間が大幅に短くなります。ネットワークが不安定な環境やオフラインで起動することがある人に効果があります。 -
ウィンドウのリサイズイベントを取りこぼした後(例: VS Code の分割ペインの境界をドラッグ)にターミナル出力が乱れる問題を修正。Ctrl+L を要せず次のフレームで自己修復するようになりました。
詳しく
ウィンドウサイズ変更の通知を取りこぼした後に、ターミナルの表示が崩れる問題を修正しました。これまでは VS Code の分割ペインの境界をドラッグしたときなどに表示が乱れ、Ctrl+L で再描画する必要がありましたが、今は次の描画で自動的に直ります。エディタ内でターミナルの幅をよく変える人の表示崩れが解消されます。 -
非常に長いセッションで現れ、ターミナルのリサイズや再起動でしか消えなかった、徐々に進行するターミナル表示の崩れ(古い/乱れたグリフ)を修正。
詳しく
非常に長いセッションで、表示が少しずつ崩れて古い文字や壊れた文字(グリフ)が残る問題を修正しました。これまではターミナルのサイズ変更や再起動をしないと直りませんでしたが、その崩れ自体が起きなくなります。長時間ひとつのセッションを使い続ける人の表示が安定します。 -
スピナーアニメーションの色数を減らすことで、VS Code でのターミナル描画の乱れを軽減しました。
詳しく
VS Code でターミナルの描画が乱れることがある問題を、スピナー(処理中のくるくる回るアニメーション)で使う色数を減らすことで軽減しました。色の切り替え負荷が下がり、表示の乱れが起きにくくなります。VS Code 内のターミナルで Claude Code を使う人に関係します。 -
プロジェクトがフルディスクアクセス保護下のフォルダにあるとき、macOS のバックグラウンドセッションが「exit 1 before init」でクラッシュする問題(2.1.143 のリグレッション)を修正。
詳しく
macOS で、フルディスクアクセス保護下のフォルダ(デスクトップや書類などアクセス許可が必要な場所)にあるプロジェクトを使うと、バックグラウンドセッションが「exit 1 before init」というエラーでクラッシュする問題を修正しました。これは 2.1.143 で混入した不具合(リグレッション)で、今回元に戻りました。該当する場所でバックグラウンド作業をしていた macOS ユーザーに影響します。 -
画像の拡張子が中身と一致しないファイル(例: HTML を .png として保存)を読み込むと会話が復旧不能になる問題を修正。テキストとしてフォールバックするようになりました。
詳しく
画像の拡張子と実際の中身が食い違うファイル(例: HTML を.pngという名前で保存したもの)を読み込むと、会話が壊れて復旧できなくなる問題を修正しました。今はそうしたファイルを画像として扱えない場合、テキストとして読み込み直すようになります。拡張子が正しくないファイルを誤って読ませてしまっても作業が止まらなくなります。 -
worktree に入った後や一部のバックグラウンドセッションで
/branchが「No conversation to branch」で失敗する問題を修正。詳しく
worktree(同じリポジトリを別フォルダで並行作業する Git の仕組み)に入った後や、一部のバックグラウンドセッションで、会話を分岐させる/branchが「No conversation to branch」と出て失敗する問題を修正しました。今はこれらの状況でも正しく分岐できます。worktree やバックグラウンドで作業しながら会話を枝分かれさせる人に影響します。 -
AskUserQuestion のメモ欄で Escape を押すと、回答選択に戻らずターンが中断される問題を修正。
詳しく
Claude が質問してくる AskUserQuestion のメモ入力欄で Escape を押すと、回答の選択画面に戻らず、そのターン自体が中断されてしまう問題を修正しました。今は Escape を押すと回答選択に戻るだけで済みます。質問への補足メモを書きかけてやめたいときに、作業が中断されなくなります。 -
起動後に IDE のモデルピッカーや
applyFlagSettingsでモデルを変更しても適用されない問題を修正。詳しく
起動後に IDE のモデルピッカーやapplyFlagSettingsでモデルを切り替えても、実際には反映されない問題を修正しました。今は変更したモデルがきちんと適用されます。IDE 連携や設定経由でモデルを切り替えて使う人に関係します。 -
再開したセッションが、他セッションの
/modelの選択を引き継がず、元のモデルを維持するようになりました。詳しく
セッションを再開したときに、そのセッションが元々使っていたモデルが維持されるようになりました。これまでは別のセッションで/modelを使って選んだモデルを誤って引き継ぐことがありましたが、今は混ざりません。複数セッションでモデルを使い分ける人の意図しないモデル変更を防げます。 -
Bedrock・Vertex のユーザーが
/modelピッカーで「Opus (1M context)」を選択できない問題(v2.1.129 のリグレッション)を修正。詳しく
Amazon Bedrock や Google Vertex 経由で利用しているユーザーが、/modelのモデル選択画面で「Opus (1M context)」を選べない問題を修正しました。これは v2.1.129 で混入した不具合(リグレッション)です。これらのクラウド経由で長文コンテキストの Opus を使いたい人が、再び選べるようになります。 -
forceLoginMethodとforceLoginOrgUUIDを設定したユーザーで、リモートセッションのログインが「Can't access this organization」で失敗する問題を修正。詳しく
forceLoginMethodとforceLoginOrgUUID(ログイン方法や組織を強制する設定)を指定しているユーザーで、リモートセッションのログインが「Can't access this organization」と出て失敗する問題を修正しました。今はこれらの設定があっても正しくログインできます。組織でログイン方法を固定している環境のユーザーに影響します。 -
tools/listの応答がページングされている MCP サーバーが先頭ページしか返さず、ツールを無言で取りこぼす問題を修正。詳しく
MCP サーバー(外部ツールを Claude に提供する仕組み)がtools/listの応答をページ分割して返す場合に、先頭ページだけしか読まれず、残りのツールが知らないうちに抜け落ちる問題を修正しました。今はすべてのページを取得し、全ツールが使えるようになります。多数のツールを提供する MCP サーバーを使っている人に関係します。 -
未対応の MIME タイプ(例: SVG)の MCP 画像が会話を壊す問題を修正。ディスクに保存してツール結果から参照するようになりました。
詳しく
MCP サーバーが返す画像のうち、未対応の形式(MIME タイプ、例: SVG)のものが会話を壊してしまう問題を修正しました。今はそうした画像をいったんディスクに保存し、ツールの結果からそのファイルを参照する形になります。画像を返す MCP サーバーを使っていて会話が止まっていた人に効果があります。 -
スキルディレクトリ内でビルドを実行するとファイルディスクリプタを使い切る問題を修正。
.md以外のファイルではスキルのリロードが発生しなくなりました。詳しく
スキルのディレクトリ内でビルドを実行すると、ファイルディスクリプタ(OS がファイルを開くために使う資源)を使い切ってしまう問題を修正しました。原因は.md以外のファイルが変化するたびにスキルが再読み込みされていたことで、今は.md以外の変更ではリロードしなくなります。スキルのフォルダ内でビルドや大量のファイル生成を行う人に関係します。 -
セッションのタイトルが、ユーザーの最初のプロンプトではなくプラグインモニターの出力から生成される問題を修正。
詳しく
セッションのタイトルが、ユーザーが最初に入力したプロンプトではなく、プラグインのモニター出力をもとに付けられてしまう問題を修正しました。今は最初のプロンプトから適切なタイトルが付きます。セッション一覧で目的の会話を見分けやすくなります。 -
ヘッドレスモードで Skill ツールが権限エラーで失敗する問題(v2.1.141 のリグレッション)を修正。
詳しく
画面のないヘッドレスモード(自動実行向けの非対話モード)で、Skill ツールが権限エラーで失敗する問題を修正しました。これは v2.1.141 で混入した不具合(リグレッション)です。スクリプトや自動処理の中でスキルを呼び出している人に影響します。 -
新しいマシンでの初回読み込み後、自分の設定で有効化したプラグインが「not cached」エラーを表示する問題を修正。プロジェクトの
.claude/settings.jsonだけで有効化されたプラグインには、実行可能なclaude plugin installのヒントが表示されるようになりました。詳しく
新しいマシンで初めて読み込んだ際に、自分の設定で有効化したプラグインが「not cached」というエラーを出す問題を修正しました。あわせて、プロジェクトの.claude/settings.jsonだけで有効化されているプラグインには、対処方法としてclaude plugin installの案内が表示されるようになります。環境を移行した直後や、チームで共有する設定を使う人にとって分かりやすくなります。 -
.mcp.jsonを解析できないとき(例:"mcpServers"ではなく VS Code の"servers"キーを使用)にclaude mcp listが無言でサーバーなしと報告する問題を修正。設定エラーを表示するようになりました。詳しく
.mcp.jsonを読み取れないときに、claude mcp listが何も言わず「サーバーなし」と表示してしまう問題を修正しました。たとえば VS Code 形式の"servers"キーを使い、本来必要な"mcpServers"になっていない場合などで、今は設定エラーをきちんと表示します。MCP の設定ミスに気づきやすくなります。 -
カスタム
ANTHROPIC_BASE_URL構成や Bedrock Mantle でのバックグラウンドのサイドクエリが Haiku を使わない問題を修正。ファーストパーティの API キーが設定されている場合や Haiku モデルが未設定の場合に正しくフォールバックするようになりました。詳しく
独自のANTHROPIC_BASE_URLを設定した構成や Bedrock Mantle で、裏で行う補助的な問い合わせ(side-query)が想定どおり Haiku モデルを使わない問題を修正しました。今は、Anthropic 純正の API キーが設定されている場合や Haiku モデルが指定されていない場合に、正しく適切なモデルへフォールバックします。独自エンドポイントやこうした構成を使っている人に関係します。 -
Windows でアタッチ中のバックグラウンドセッションのスクロールを修正。PgUp/PgDn、マウスホイール、Ctrl+O のトランスクリプト操作が動作するようになりました。
詳しく
Windows で、アタッチ(画面表示に接続)したバックグラウンドセッションのスクロールが効かない問題を修正しました。今は PgUp/PgDn キー、マウスホイール、Ctrl+O によるトランスクリプト(会話履歴)の移動が正しく動きます。Windows でバックグラウンドセッションを覗きながら過去のやり取りをさかのぼる人に効果があります。 -
バックグラウンドセッションにアタッチした状態でターミナルを閉じるとクラッシュする問題を修正。
詳しく
バックグラウンドセッションにアタッチした状態のままターミナルを閉じると、クラッシュする問題を修正しました。今は安全に閉じられます。バックグラウンド作業を表示しながら作業を切り上げることがある人に関係します。 -
Windows で
claude agentsで ← を押すと一覧がキーボード入力に反応しなくなる問題を修正。詳しく
Windows のclaude agents(エージェント一覧)で ← キーを押すと、一覧がキーボード入力をまったく受け付けなくなる問題を修正しました。今は ← を押しても操作が続けられます。Windows でエージェント一覧を使う人の操作不能状態が解消されます。 -
CJK のコンテンツがあるとき、Windows Terminal の Agent View でペインを切り替えると左端にゴースト文字が出る問題を修正。
詳しく
Windows Terminal の Agent View で、日本語などの CJK(中国語・日本語・韓国語)文字を含む内容を表示中にペインを切り替えると、左端に余計な文字(ゴースト文字)が残る問題を修正しました。今は切り替え後も表示が乱れません。日本語表示で Windows Terminal を使う人に直接関係する修正です。 -
その場で編集中だったセッションをデタッチした直後に、Edit/Write が「background session hasn't isolated its changes yet」で拒否する問題を修正。
詳しく
その場のフォルダで直接編集していたセッションをデタッチした直後に、Edit/Write が「background session hasn't isolated its changes yet」と出て編集を拒否する問題を修正しました。今はデタッチ直後でも続けてファイルを編集できます。バックグラウンドへ切り替えながら作業を続ける人に影響します。 -
停止中のバックグラウンドセッションに対する
claude respawn <id>が、実行中ではなく「stopped」を表示する問題を修正。詳しく
停止中のバックグラウンドセッションをclaude respawn <id>で再起動したとき、実際には動いているのに状態が「stopped」と表示されてしまう問題を修正しました。今は再起動後の状態が正しく実行中として表示されます。コマンドからバックグラウンドセッションを管理する人に関係します。 -
/resumeのピッカーが、バックグラウンドセッションから fork されたセッションを表示しない問題を修正。詳しく
/resumeの選択画面に、バックグラウンドセッションから fork(分岐して作られた)セッションが出てこない問題を修正しました。今はそうした派生セッションも一覧に表示され、選んで再開できます。バックグラウンドセッションから会話を枝分かれさせて使っている人に関係します。 -
バックグラウンドサービスが応答しないとき、
claude agentsからのセッション起動やclaude logs <id>の実行がハングする問題を修正。10 秒でタイムアウトし、復旧のヒントを表示するようになりました。詳しく
バックグラウンドサービスが応答しないときに、claude agentsからセッションを開く操作やclaude logs <id>の実行が固まってしまう問題を修正しました。今は 10 秒でタイムアウトし、復旧のためのヒントが表示されます。バックグラウンドの仕組みが不調なときでも、操作が無限に止まらなくなります。 -
サブエージェントが生成したバックグラウンドの Bash タスクが、プロセス終了後も SDK のタスクパネルで「Running」のままになる問題を修正。
詳しく
サブエージェントが起動したバックグラウンドの Bash タスクが、実際にはプロセスが終了しているのに SDK のタスクパネル上で「Running」のまま残る問題を修正しました。今は終了が正しく反映されます。SDK でサブエージェントのバックグラウンドタスクを監視している人に関係します。 -
完了済み・停止済みのバックグラウンドセッションが一時的に起床に失敗しただけで、恒久的に起動クラッシュとして記録される問題を修正。
詳しく
完了済みや停止済みのバックグラウンドセッションが、一時的に起床(再開)に失敗しただけで、恒久的に「起動クラッシュ」として扱われてしまう問題を修正しました。今は一時的な失敗で誤ってクラッシュ扱いされることがなくなります。バックグラウンドセッションの状態を確認する人が、誤った異常表示に惑わされなくなります。 -
claude agentsでアタッチしたセッションの Markdown リンクが、クリック可能なハイパーリンクではなくプレーンテキストとして表示される問題を修正。詳しく
claude agentsでアタッチしたセッション内の Markdown リンクが、クリックできるハイパーリンクにならず、ただの文字列として表示される問題を修正しました。今はクリック可能なリンクとして表示されます。アタッチ中の画面からリンクを開きたい人に役立ちます。 -
カスタムの
spinnerVerbsがターン後の所要時間メッセージにも適用される問題を修正。そこでは「Worked for 5s」のような過去形の組み込み表現が復元されます。詳しく
処理中の表示文言を自分で設定するspinnerVerbsが、本来は対象外であるターン終了後の所要時間メッセージにまで適用されてしまう問題を修正しました。今はその箇所では「Worked for 5s」のような組み込みの過去形表現に戻ります。spinnerVerbsをカスタマイズしている人の表示が想定どおりになります。 -
claude agents: Ctrl+R でバックグラウンドセッションの名前を変更すると、アタッチ中セッションのバナーが即座に更新されるようになりました。詳しく
claude agentsで Ctrl+R を使ってバックグラウンドセッションの名前を変更すると、アタッチ中のセッション上部のバナー表示も即座に更新されるようになりました。以前は変更が反映されず古い名前のままでしたが、今はすぐに切り替わります。セッションに名前を付けて整理しながら作業する人に便利です。
原文 Markdown を表示
## 2.1.144
- Added `/resume` support for background sessions — sessions started via `claude --bg` or agent view now appear alongside interactive ones, marked with `bg`
- Added elapsed duration to background subagent completion notifications (e.g. "Agent completed · 3h 2m 5s")
- The `/plugin` browse and discover panes now show when a plugin was last updated
- `/model` now changes the model for the current session only; press `d` in the model picker to set a default for new sessions
- Renamed "extra usage" to "usage credits" across CLI copy; `/extra-usage` is now `/usage-credits` (old name still works)
- Fixed startup hanging up to 75s when `api.anthropic.com` is unreachable (captive portal, firewall, VPN issues) — side-channel API calls now time out after 15s
- Fixed garbled terminal output after a missed window-resize event (e.g. dragging a VS Code split-pane divider) — now self-heals on the next frame instead of requiring Ctrl+L
- Fixed progressive terminal display corruption (stale/garbled glyphs) that could appear in very long sessions and only cleared on terminal resize or restart
- Reduced terminal rendering glitches in VS Code by reducing spinner animation color count
- Fixed macOS background sessions crashing with "exit 1 before init" when the project lives under a Full Disk Access-protected folder (regression in 2.1.143)
- Fixed an unrecoverable conversation when reading a file whose image extension doesn't match its contents (e.g. HTML saved as .png) — now falls back to text
- Fewer spurious tool errors during search: `head`/`tail` file views now satisfy the read-before-edit check, and a "no matches" result (exit code 1) from `egrep`, `fgrep`, `git grep`, or `git diff` is no longer reported as a command failure
- Fixed `/branch` failing with "No conversation to branch" after entering a worktree or in some background sessions
- Fixed pressing Escape in the AskUserQuestion notes field aborting the turn instead of returning to answer selection
- Fixed model selection not applying when changed via the IDE model picker or `applyFlagSettings` after startup
- Resumed sessions now keep the model they were using instead of picking up another session's `/model` choice
- Fixed Bedrock and Vertex users unable to select "Opus (1M context)" from the `/model` picker (regression in v2.1.129)
- Fixed remote-session login failing with "Can't access this organization" for users with `forceLoginMethod` and `forceLoginOrgUUID` set
- Fixed MCP servers with paginated `tools/list` responses only returning the first page, silently dropping tools
- Fixed MCP images with unsupported MIME types (e.g. SVG) breaking the conversation — now saved to disk and referenced in the tool result
- Fixed file descriptor exhaustion when a build runs inside a skill directory — non-`.md` files no longer trigger skill reloads
- Fixed session title being generated from plugin monitor output instead of the user's first prompt
- Fixed Skill tool failing with permission error in headless mode (regression in v2.1.141)
- Fixed plugins enabled in your own settings showing "not cached" errors after first load on a fresh machine; plugins enabled only by a project's `.claude/settings.json` now show an actionable `claude plugin install` hint
- Fixed `claude mcp list` silently reporting no servers when `.mcp.json` can't be parsed (e.g. using VS Code's `"servers"` key instead of `"mcpServers"`) — now shows configuration errors
- Fixed background side-queries on custom `ANTHROPIC_BASE_URL` setups and Bedrock Mantle not using Haiku — now falls back correctly when a first-party API key is configured or no Haiku model is set
- Fixed scrolling in attached background sessions on Windows — PgUp/PgDn, mouse wheel, and Ctrl+O transcript navigation now work
- Fixed a crash when closing the terminal while attached to a background session
- Fixed on Windows, pressing ← in `claude agents` leaving the list unresponsive to keyboard input
- Fixed ghost characters at the left edge when switching panes in Agent View on Windows Terminal with CJK content
- `/bg` and `←`-detach now preserve directories added via `/add-dir`
- Fixed Edit/Write refusing with "background session hasn't isolated its changes yet" right after detaching a session that was already editing in place
- Fixed `claude respawn <id>` on a stopped background session showing "stopped" instead of running
- Fixed `/resume` picker not showing sessions forked from a background session
- Fixed opening a session from `claude agents` or running `claude logs <id>` hanging when the background service is unresponsive — now times out after 10s with a recovery hint
- Fixed background Bash tasks spawned by subagents staying "Running" in SDK task panels after the process exits
- Fixed completed or stopped background sessions briefly failing to wake being permanently marked as a startup crash
- Fixed markdown links in `claude agents` attached sessions rendering as plain text instead of clickable hyperlinks
- Fixed custom `spinnerVerbs` applying to the post-turn duration message — past-tense built-ins like "Worked for 5s" are restored there
- `claude agents` / `--bg` rejection messages now name the specific gate (non-TTY, env var, or setting) instead of a generic message
- `claude --bg --name <label>` now echoes the name in the post-spawn confirmation
- `claude agents`: renaming a background session with Ctrl+R now updates the attached session's banner immediately
- Background session worktree isolation guard now applies for non-git VCS users with `WorktreeCreate` hooks configured
- Plugin marketplace add/update now respects `CLAUDE_CODE_PLUGIN_PREFER_HTTPS`
- `/plugin` now returns to the Installed list after enabling, disabling, or uninstalling a plugin
- `/doctor` now shows an exec-form example when a command hook is missing the `command` field
- Skill-listing truncation is no longer shown as a startup notification — run `/doctor` for the full breakdown
- Improved recovery from rare pre-response stream stalls — now retries streaming once instead of falling back to a slower non-streaming request
- Improved SDK/headless MCP startup: pre-wait now overlaps startup instead of blocking before the first turn (up to 2s faster with slow MCP servers)
- The post-survey follow-up hint now appears after every non-dismiss survey response with context-aware copy, making it easier to share more detail via /feedback.