バックナンバー · BACK ISSUE
v2.1.132
セッション ID や代替スクリーンの環境トグル、貼り付けヒントを追加し、ターミナル・入力・MCP・正常終了に関する幅広い修正を含みます。
-
フックに渡される
session_idに合わせて、Bash ツールのサブプロセス環境にCLAUDE_CODE_SESSION_ID環境変数を追加しました。詳しく
Bash ツールが起動するサブプロセス(コマンド実行プロセス)に、現在のセッションを識別するCLAUDE_CODE_SESSION_ID環境変数が渡されるようになりました。値はフックに渡されるsession_idと同じため、コマンドやスクリプト側から「どのセッションから呼ばれたか」を判別できます。シェルコマンドやフックでセッション単位のログ・キャッシュ・状態管理を行いたい人に便利です。 -
フルスクリーンの代替スクリーンレンダラーをオプトアウトし、会話をターミナルのネイティブなスクロールバックに残す
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1環境変数を追加しました。詳しく
フルスクリーン表示に使われる「代替スクリーン」(画面全体を一時的に乗っ取る描画モード)を無効化するCLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1環境変数が追加されました。これを設定すると会話がターミナル本来のスクロールバックに残るため、終了後も履歴をさかのぼれます。フルスクリーン描画が好みでない人や、ターミナルの履歴に出力を残したい人向けの選択肢です。
-
Ctrl+V の画像貼り付けがクリップボードから読み込まれている間、フッターに「Pasting…」のヒントを表示するようにしました。
詳しく
Ctrl+V で画像を貼り付けたとき、クリップボードからの読み込み中はフッターに「Pasting…」というヒントが表示されるようになりました。これまでは読み込みに時間がかかると無反応に見えていましたが、処理中であることが分かるようになります。大きな画像を貼り付ける人にとって、待ち時間の不安が減ります。 -
スラッシュコマンドのダイアログと
/login・/upgrade・/extra-usageのダイアログ余白の視覚的な一貫性を改善しました。詳しく
スラッシュコマンドのダイアログ全般と、/login・/upgrade・/extra-usageの各ダイアログの余白を調整し、見た目の一貫性を改善しました。これらの画面のレイアウトが揃い、より整った印象になります。日常的にこれらのダイアログを目にする人の体験が向上します。 -
/tui fullscreenの起動バナーを更新し、レンダラーの追加の利点(メモリ使用量の低減、マウス対応、選択時の自動コピー)を説明するようにしました。詳しく
/tui fullscreen(フルスクリーン表示への切り替え)を起動したときのバナーを更新し、このレンダラーの利点を追加で説明するようにしました。具体的には、メモリ使用量が少ないこと、マウス操作に対応すること、テキストを選択すると自動でコピーされることが案内されます。フルスクリーンモードを試すか迷っている人が、利点を把握しやすくなります。
-
外部からの SIGINT(例: IDE の停止ボタン、
kill -INT)が正常終了を実行しない問題を修正。突然終了する代わりに、ターミナルモードを復元し--resumeのヒントを表示するようになりました。詳しく
外部から送られる SIGINT(IDE の停止ボタンやkill -INTなどによる中断シグナル)で、正常な終了処理が走らない不具合を修正しました。以前は突然終了してターミナルの表示が乱れることがありましたが、今はターミナルモードが正しく元に戻り、--resumeで再開できるヒントも表示されます。IDE から Claude Code を止める人や、シグナルで終了させる運用の人に影響します。 -
ネイティブビルドでセッション中にターミナルが閉じられたり SSH が切断されたりしたときに、未捕捉の例外が発生する問題を修正。
詳しく
ネイティブビルド版で、セッション中にターミナルを閉じたり SSH 接続が切れたりしたときに未捕捉の例外(処理されないエラー)が発生する不具合を修正しました。以前はこうした切断時にクラッシュ表示が出ることがありましたが、今は安全に処理されます。SSH 越しにリモートで使う人に関係します。 -
ツールエラーの切り詰めが絵文字を分割したときに
--resumeがno low surrogate in stringで失敗する問題を修正。既に破損したセッションは読み込み時にサニタイズされます。詳しく
ツールのエラーメッセージを切り詰める際に絵文字が途中で分割され、--resumeでの再開がno low surrogate in stringというエラーで失敗する不具合を修正しました。今後は分割が起きないよう処理され、すでに壊れてしまったセッションも読み込み時に自動で修復(サニタイズ)されます。過去のセッションを--resumeで再開できなかった人に影響します。 -
-p --continue/--resumeでプランモードのセッションを再開すると--permission-modeフラグが無視される問題と、同一セッション内でExitPlanMode後にプランモードが再適用されない問題を修正。詳しく
プランモード(実行前に計画を立てる権限モード)のセッションを-p --continueや--resumeで再開すると--permission-modeフラグが無視される問題と、同じセッション内でExitPlanModeの後にプランモードが再び適用されない問題を修正しました。以前は再開時に指定した権限モードが効かないことがありましたが、今は意図どおりに反映されます。スクリプトや継続実行でプランモードを使う人に関係します。 -
ラップトップのスリープ/復帰や Ctrl+Z/
fgの後、次のキー入力やストリーム出力までフルスクリーンモードが空白の画面を表示する問題を修正。詳しく
フルスクリーンモードで、ノートPCのスリープ復帰後や Ctrl+Z で一時停止してfgで戻した後に、画面が空白のままになる不具合を修正しました。以前は次のキー入力や出力があるまで何も表示されませんでしたが、今は復帰後すぐに画面が描き直されます。作業を中断して再開する習慣がある人に影響します。 -
インド系の連結文字や ZWJ 絵文字が行をまたいで折り返すとき、Ctrl+E/A/K/U/矢印キーでカーソルが書記素の途中に着地する問題を修正。
詳しく
インド系言語の連結文字や ZWJ で結合された絵文字(複数の符号が1つの文字に見えるもの)が行をまたいで折り返すとき、Ctrl+E/A/K/U や矢印キーでカーソルが書記素の途中に入り込む不具合を修正しました。これにより、こうした文字を含む入力でもカーソル移動や行頭・行末ジャンプが正しい位置に止まります。多言語のテキストや絵文字を多用する人に関係します。 -
vim のオペレータが、分解形(NFD)のアクセント付き文字を含むテキストを破損させる問題を修正。
詳しく
vim 操作のオペレータ(削除や変更などの編集コマンド)が、分解形(NFD、アクセント記号を別符号として持つ形式)のアクセント付き文字を含むテキストを壊す不具合を修正しました。以前は編集後に文字が崩れることがありましたが、今は正しく扱われます。vim モードでアクセント付きの言語を編集する人に関係します。 -
/で始まるテキストを貼り付けると、入力が無言で飲み込まれたり未知のコマンドの応答が出たりする問題を修正。詳しく
/で始まるテキストを貼り付けると、入力が無言で飲み込まれたり、未知のコマンドとして扱われて誤った応答が返る不具合を修正しました。以前はスラッシュコマンドと誤認されることがありましたが、今は通常のテキストとして正しく貼り付けられます。コードやパスなど/で始まる内容を貼り付ける人に影響します。 -
フォーカスイベントやマウストラッキングのレポートがブラケットペーストに混ざると、貼り付けがプロンプトに余分なエスケープシーケンスを書き込む問題を修正。
詳しく
フォーカスイベントやマウストラッキングの通知が、ブラケットペースト(ターミナルが貼り付け範囲を示す仕組み)に混ざり込むと、余分なエスケープシーケンス(制御文字の列)が入力欄に紛れ込む不具合を修正しました。以前は貼り付けたテキストに意味不明な文字が混じることがありましたが、今は除去されます。マウス操作やウィンドウ切り替えをしながら貼り付ける人に関係します。 -
上流の xterm.js のバグにより、Cursor と VS Code 1.92〜1.104 でマウスホイールのスクロールが速すぎる問題を修正。
詳しく
Cursor および VS Code 1.92〜1.104 で、マウスホイールのスクロールが速すぎる不具合を修正しました。原因は上流のターミナルライブラリ xterm.js のバグで、Claude Code 側で回避するようにしました。これらのエディタ内蔵ターミナルで使う人のスクロール操作が快適になります。 -
JetBrains IDE 2025.2 のターミナルでのスクロールホイール処理(誤った矢印キー、逆方向のイベント、暴走する加速)を修正。
詳しく
JetBrains IDE 2025.2 のターミナルで、スクロールホイールの処理が乱れる不具合を修正しました。以前は意図しない矢印キー入力、逆方向のスクロール、加速が止まらないといった現象が起きていましたが、今は正常に動作します。IntelliJ などの JetBrains 系 IDE で使う人に関係します。 -
Linux/X11 で統計のスクリーンショットをクリップボードにコピーする際、
/usageの Ctrl+S がハングする問題を修正。詳しく
Linux/X11 環境で/usageの統計画面を Ctrl+S でスクリーンショットとしてクリップボードにコピーする際、操作がハング(固まる)する不具合を修正しました。今はコピーが正常に完了します。Linux で使用状況を共有したい人に関係します。 -
Windows Terminal で
/terminal-setupが矛盾したエラーを表示する問題を修正。Windows Terminal では Shift+Enter がネイティブにサポートされています。詳しく
Windows Terminal で/terminal-setupを実行すると、矛盾したエラーが表示される不具合を修正しました。Windows Terminal では Shift+Enter による改行がもともとネイティブに対応しているため、誤ったエラー表示が出ないようになりました。Windows Terminal を使う人の混乱が解消されます。 -
/effortピッカーがCLAUDE_CODE_EFFORT_LEVEL環境変数による上書きを反映しない問題を修正。詳しく
/effortの選択画面(エフォートレベルを選ぶピッカー)が、CLAUDE_CODE_EFFORT_LEVEL環境変数による上書き設定を反映しない不具合を修正しました。以前は環境変数で指定した値と画面表示がずれることがありましたが、今は一致します。環境変数でエフォートレベルを固定している人に関係します。 -
一部ユーザーで
/statusが誤った既定モデルを表示する問題を修正。詳しく
一部のユーザーで/statusが誤った既定モデルを表示する不具合を修正しました。今は実際に使われている既定モデルが正しく表示されます。状態確認で使用モデルを確認したい人に関係します。 -
スラッシュコマンドのオートコンプリートのポップアップが、ターミナルの高さに合わせて拡大せず表示数が約 3〜5 件に制限される問題を修正。
詳しく
スラッシュコマンドの入力補完ポップアップが、ターミナルの高さに合わせて広がらず、表示される候補が約3〜5件に制限される不具合を修正しました。今はターミナルの高さに応じて、より多くの候補が一度に見えるようになります。多くのコマンドやプラグインを入れている人にとって、目的のコマンドを探しやすくなります。 -
ステータスラインの
context_windowのトークン数が、現在のコンテキスト使用量ではなくセッションの累計を反映する問題を修正。詳しく
ステータスラインに表示されるcontext_windowのトークン数が、現在のコンテキスト使用量ではなくセッション全体の累計を示してしまう不具合を修正しました。今は今まさに使っているコンテキストの量が正しく表示されます。残りコンテキストを目安に作業する人にとって、数値が正確になります。 -
「Option as Meta」が無効の macOS ターミナル(iTerm2 や Terminal.app の既定)で Alt+T(思考トグル)が動作しない問題を修正。
詳しく
macOS のターミナルで「Option as Meta」(Option キーを Meta キーとして扱う設定)が無効な場合に、Alt+T による思考(thinking)モードの切り替えが効かない不具合を修正しました。iTerm2 や Terminal.app の初期設定ではこのオプションが無効なため、多くのユーザーで動かない状態でしたが、今は設定変更なしで使えます。macOS のターミナル利用者に関係します。 -
claude agentsからバックグラウンドセッションを再度開いた後、Windows でキーボード入力が効かなくなる問題を修正。詳しく
Windows でclaude agentsからバックグラウンドのセッションを再び開いた後、キーボード入力が一切効かなくなる不具合を修正しました。以前は開き直すと操作不能になることがありましたが、今は通常どおり入力できます。Windows でエージェントのバックグラウンドセッションを使い分ける人に関係します。 -
stdio の MCP サーバーがプロトコル外のデータを stdout に書き込むと、メモリが際限なく増加する(RSS が 10GB 超)問題を修正。
詳しく
stdio 接続の MCP サーバー(標準入出力で通信する外部ツールサーバー)が、プロトコル以外のデータを stdout に出力すると、メモリが際限なく増え続ける(RSS が 10GB を超える)不具合を修正しました。以前はデバッグ出力などを垂れ流すサーバーで深刻なメモリ消費が起きましたが、今は抑えられます。自作や行儀の悪い MCP サーバーを使う人に関係します。 -
接続はできるが
tools/listに失敗する MCP サーバーが無言で 0 ツールと表示する問題を修正。1 回再試行し、/mcpに「connected · tools fetch failed」と表示するようになりました。詳しく
接続自体は成功するがtools/list(ツール一覧の取得)に失敗する MCP サーバーが、無言でツール0件と表示される不具合を修正しました。今は自動で1回再試行し、それでも失敗した場合は/mcpに「connected · tools fetch failed」と表示して原因が分かるようになります。MCP サーバーが使えない理由を突き止めたい人に役立ちます。 -
未認可の claude.ai MCP コネクタが「needs auth」ではなく「failed」と表示される問題と、ヘッドレス
-pモードが一時的でない 4xx 接続失敗を再試行する問題を修正。詳しく
認証されていない claude.ai の MCP コネクタが、本来の「needs auth」(認証が必要)ではなく「failed」(失敗)と誤表示される問題と、ヘッドレスの-pモードが一時的でない 4xx 系の接続失敗まで無駄に再試行する問題を修正しました。今は認証が必要な状態が正しく示され、再試行も意味のあるケースに絞られます。MCP コネクタを使う人や、自動実行で使う人に関係します。 -
ENABLE_PROMPT_CACHING_1Hを設定したときに Bedrock と Vertex で 400 エラーになる問題を修正。詳しく
ENABLE_PROMPT_CACHING_1H(1時間のプロンプトキャッシュを有効化する設定)を設定したときに、Amazon Bedrock や Google Vertex 経由で 400 エラーが発生する不具合を修正しました。今はこれらのプラットフォームでも当該設定を使えます。Bedrock や Vertex 経由で Claude Code を使う企業ユーザーに関係します。
原文 Markdown を表示
## 2.1.132
- Added `CLAUDE_CODE_SESSION_ID` environment variable to the Bash tool subprocess environment, matching the `session_id` passed to hooks
- Added `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1` env var to opt out of the fullscreen alternate-screen renderer and keep the conversation in the terminal's native scrollback
- Added a "Pasting…" footer hint while a Ctrl+V image paste is being read from the clipboard
- Fixed external SIGINT (e.g. IDE stop button, `kill -INT`) not running graceful shutdown — terminal modes are now restored and the `--resume` hint is printed instead of an abrupt exit
- Fixed an uncaught exception when the terminal is closed or SSH disconnects mid-session under the native build
- Fixed `--resume` failing with `no low surrogate in string` when a tool error truncation split an emoji; pre-corrupted sessions are sanitized on load
- Fixed `--permission-mode` flag being ignored when resuming a plan-mode session with `-p --continue`/`--resume`, and plan mode not being re-applied after `ExitPlanMode` within the same session
- Fixed fullscreen mode showing a blank screen after laptop sleep/wake or Ctrl+Z/`fg` until the next keystroke or stream output
- Fixed cursor landing mid-grapheme on Ctrl+E/A/K/U/arrow keys when an Indic conjunct or ZWJ emoji wraps across lines
- Fixed vim operators corrupting text containing decomposed (NFD) accented characters
- Fixed pasting text starting with `/` silently swallowing the input or triggering an unknown-command reply
- Fixed pasting dumping stray escape sequences into the prompt when focus events or mouse-tracking reports interleave with the bracketed paste
- Fixed mouse wheel scrolling being too fast in Cursor and VS Code 1.92–1.104 due to an upstream xterm.js bug
- Fixed scroll-wheel handling in JetBrains IDE 2025.2 terminals (spurious arrow keys, wrong-direction events, runaway acceleration)
- Fixed `/usage` Ctrl+S hanging when copying the stats screenshot to the clipboard on Linux/X11
- Fixed `/terminal-setup` showing a contradictory error in Windows Terminal — Shift+Enter is natively supported there
- Fixed `/effort` picker not reflecting the `CLAUDE_CODE_EFFORT_LEVEL` env var override
- Fixed `/status` showing the wrong default model for some users
- Fixed slash command autocomplete popup being capped at ~3–5 visible commands instead of scaling with terminal height
- Fixed statusline `context_window` token counts reflecting cumulative session totals instead of current context usage
- Fixed Alt+T (thinking toggle) not working on macOS terminals without "Option as Meta" enabled (iTerm2, Terminal.app defaults)
- Fixed dead keyboard input on Windows after re-opening a background session from `claude agents`
- Fixed unbounded memory growth (10GB+ RSS) when a stdio MCP server writes non-protocol data to stdout
- Fixed MCP servers that connect but fail `tools/list` silently showing 0 tools — they now retry once and show "connected · tools fetch failed" in `/mcp`
- Fixed unauthorized claude.ai MCP connectors showing as "failed" instead of "needs auth", and headless `-p` mode retrying non-transient 4xx connection failures
- Improved visual consistency in slash command dialogs and `/login`, `/upgrade`, `/extra-usage` dialog spacing
- Updated the `/tui fullscreen` startup banner to describe additional renderer benefits (lower memory usage, mouse support, auto-copy on select)
- Fixed Bedrock and Vertex 400 errors when `ENABLE_PROMPT_CACHING_1H` is set