バックナンバー · BACK ISSUE
v2.1.181
プロンプトから任意の設定を変える /config key=value 構文、macOS の Apple Events オプトイン、モバイル通知を抑止する在席ファイル環境変数を追加。あわせて起動・サブエージェント・クリップボード・IDE まわりの多数の修正を含みます。
プロンプトから任意の設定を変更できる
/config key=value構文を追加(例:/config thinking=false)。インタラクティブ・-p・リモートコントロールで動作します。詳しく
設定メニューを開かずに、プロンプトから直接/config key=valueの形で任意の設定値を変えられるようになりました。これまでは/configで画面を開いて項目を探す必要がありましたが、今後は/config thinking=falseのように一行で指定できます。インタラクティブ実行・-p(プロンプト指定)・リモートコントロールのいずれでも使え、設定変更を手早く済ませたい人に便利です。サンドボックス化されたコマンドが macOS で Apple Events を送れるようにするオプトイン設定
sandbox.allowAppleEventsを追加。詳しく
macOS で、サンドボックス(コマンドを隔離環境で実行する仕組み)内のコマンドから Apple Events(アプリ間の自動操作メッセージ)を送ることを許可する設定sandbox.allowAppleEventsが追加されました。既定では無効で、明示的にオンにしたときだけ有効になるオプトイン方式です。サンドボックス下でも他の macOS アプリを操作したいコマンドを使う人向けの設定です。環境変数
CLAUDE_CLIENT_PRESENCE_FILEを追加。マーカーファイルを指定すると、PC の前にいる間はモバイルのプッシュ通知を抑止します。詳しく
環境変数CLAUDE_CLIENT_PRESENCE_FILEにマーカーファイルのパスを指定すると、そのファイルが存在する間は自分が PC の前にいると判断され、モバイルへのプッシュ通知が送られなくなります。机にいるときはモバイル通知が不要だが、離席中だけ受け取りたいという人向けの仕組みです。在席状態をファイルの有無で表現できるため、スクリプトと組み合わせて通知の有無を制御できます。
同梱の Bun ランタイムを 1.4 にアップグレード。
詳しく
Claude Code に同梱されている Bun ランタイム(実行環境)をバージョン 1.4 に更新しました。Bun は Claude Code を動かす基盤の一つで、更新により性能や安定性の改善が取り込まれます。利用者が特別な操作をする必要はなく、内部基盤のアップデートです。長い段落のストリーミング表示を改善。最初の改行を待たず、行単位で順次表示されるようになりました。
詳しく
長い段落が生成されるとき、これまでは最初の改行が来るまでテキストが画面に出ませんでしたが、今後は行ごとに順次表示されるようになりました。改行のない長文でも、内容が少しずつ流れて見えるため待たされる感覚が減ります。応答が進んでいることを早く確認したい人に体感が良くなります。自動リトライを改善。思考中に API 接続が切れた場合、「Connection closed while thinking」を表示せず自動で再試行するようになりました。
詳しく
モデルが思考している途中で API 接続が切れたとき、以前は「Connection closed while thinking」というエラーが表示されて止まっていました。今後はその場合も自動で再試行され、処理が続けられるようになります。ネットワークが不安定な環境で、接続の一時的な切断に煩わされにくくなります。サブエージェントパネルを改善。アイドルのサブエージェントは30秒後に自動で隠れ、一覧は最大5行でスクロールヒント付きになり、キーボードヒントがフッターに表示されます。
詳しく
サブエージェントの一覧パネルの見せ方が整理されました。待機状態(アイドル)のサブエージェントは30秒経つと自動で非表示になり、一覧は最大5行までに抑えられてスクロール可能なことを示すヒントが付きます。さらに操作用のキーボードヒントがフッターに表示されるようになり、多数のサブエージェントを扱うときも画面が見やすく操作しやすくなります。MCP の OAuth ブラウザページを Claude Code のデザインに合わせて改善し、認証成功時に自動で閉じるようにしました。
詳しく
MCP サーバーの OAuth 認証時にブラウザで開くページの見た目を、Claude Code のデザインに揃えて刷新しました。あわせて、認証が成功すると自動でそのタブが閉じるようになりました。認証後に不要なタブを手で閉じる手間がなくなり、MCP の接続作業がスムーズになります。フルスクリーンモードでの URL を開く操作を Cmd+クリック(macOS)/ Ctrl+クリックに変更し、ネイティブターミナルの挙動に合わせました。
詳しく
フルスクリーンモードでリンクを開く操作が、ただのクリックではなく Cmd+クリック(macOS)または Ctrl+クリックに変わりました。これは一般的なターミナルアプリと同じ挙動に揃えるための変更です。テキストを選択しようとして誤ってブラウザが開いてしまうことが減り、操作が予測しやすくなります。Improved N memoriesの行が、verbose モード以外では個々のファイルを列挙しないように変更。詳しく
メモリの更新を知らせるImproved N memoriesの表示で、これまでは更新された個々のファイル名が一覧表示されていましたが、今後は verbose(詳細)モード以外では件数のみの簡潔な表示になります。ファイル一覧を確認したいときは verbose モードを使えば従来どおり表示されます。通常時の出力がすっきりします。
ターンごとに変わる per-request の認証トークンが原因で、カスタム
ANTHROPIC_BASE_URLや Foundry でプロンプトキャッシュが読み込まれない問題を修正。詳しく
カスタムのANTHROPIC_BASE_URLを使う構成や Foundry で、プロンプトキャッシュ(過去の入力を再利用してコストや待ち時間を抑える仕組み)が効かない不具合を修正しました。リクエストごとに変化する認証トークンがキャッシュのキーに混ざってしまい、毎ターン別物と見なされていたのが原因です。修正により、これらの環境でもキャッシュが正しく再利用され、応答が速くコスト効率も改善します。ネットワークドライブやクラウド同期フォルダで Write/Edit が0バイトや途中で切れたファイルを生成する問題を修正。
詳しく
ネットワークドライブやクラウド同期フォルダ(OneDrive など)に対して Write/Edit でファイルを書き込むと、中身が0バイトだったり途中で切れたりすることがある不具合を修正しました。今後はこうした保存先でもファイルが完全に書き込まれます。共有ドライブやクラウド同期下のフォルダで作業する人のデータ消失リスクが解消されます。Apple Events のエンタイトルメントを追加し、macOS で
open・osascript・ブラウザ認証フローがエラー -600 で失敗する問題を修正。詳しく
macOS でopenやosascript、ブラウザを使った認証の流れが、エラー -600 で失敗する不具合を修正しました。原因は Apple Events を扱う権限(エンタイトルメント)が不足していたことで、これを追加することで解消しました。macOS でリンクを開いたりブラウザ認証を行う人が、エラーで止められなくなります。起動のリグレッション(新規環境で起動ごとに約120ms、2.1.169 で混入)を修正。MCP サーバー未設定時は最初のプロンプトが管理設定の取得を待たないようになりました。
詳しく
新しい環境で起動するたびに約120ミリ秒余計にかかる起動の遅延(2.1.169 で混入したリグレッション)を修正しました。MCP サーバーが一つも設定されていない場合に、最初のプロンプト表示が管理設定(managed-settings)の取得完了を待ってしまっていたのが原因です。修正により、MCP を使っていない人の起動が速くなります。回線状態が悪いときにアカウント設定の取得が遅く、起動時に最大15秒ターミナルが空白でブロックされる問題を修正。
詳しく
ネットワークの状態が悪くアカウント設定の取得に時間がかかる場合に、起動時に最大15秒もターミナルが空白のまま操作できなくなる不具合を修正しました。今後は取得が遅くてもその完了を待たずに画面が表示され、操作を始められます。回線が不安定な環境で起動が固まっていた人に効果があります。.claude.jsonに壊れた null のプロジェクトエントリが含まれるとき、起動時にクラッシュ(TypeError: Cannot read properties of null)する問題を修正。詳しく
設定ファイル.claude.jsonの中にプロジェクトエントリが壊れて null になっている場合、起動時にTypeError: Cannot read properties of nullというエラーでクラッシュする不具合を修正しました。今後は壊れたエントリがあっても起動が止まらず、安全に処理されます。設定ファイルが何らかの理由で破損していた人も起動できるようになります。Spotlight が再インデックス中のとき、macOS の TUI がセッション開始時にフリーズ(Ctrl+C も無反応)する問題を修正。
詳しく
macOS で Spotlight(ファイル検索のインデックス)が再構築で忙しいときに、セッション開始時に TUI(端末画面)が固まり、Ctrl+C を押しても反応しなくなる不具合を修正しました。今後は Spotlight の再インデックス中でも起動が固まらなくなります。インデックス再構築のタイミングと重なって操作できなくなっていた人に影響します。別の Claude Code プロセスが30日のトランスクリプト掃除を実行したとき、長時間アイドルのセッションが履歴を失う問題を修正。
詳しく
長時間アイドル状態で開いたままのセッションが、別の Claude Code プロセスが30日経過したトランスクリプト(会話ログ)の掃除を実行した際に、自分の履歴まで消えてしまう不具合を修正しました。今後は掃除処理が動いても、アクティブなセッションの履歴は保持されます。複数の Claude Code を並行して使う人の会話が失われなくなります。フォアグラウンドのサブエージェントが際限なくネストした連鎖を生成する問題を修正。バックグラウンドと同じ5階層の深さ制限が適用されるようになりました。
詳しく
フォアグラウンドのサブエージェントが、際限なく入れ子(ネスト)のサブエージェント連鎖を生み出してしまう不具合を修正しました。今後はバックグラウンドのサブエージェントと同様に、最大5階層までという深さ制限が適用されます。サブエージェントが無限に増えてリソースを消費する事態を防げます。モデル切り替え直後に
/recapや会話のフォークが切り替え前のモデルを使ってしまう問題を修正。詳しく
/modelなどでモデルを切り替えた直後に、/recap(会話の要約)や会話のフォーク(分岐)が、切り替え前の古いモデルを使ってしまう不具合を修正しました。今後はこれらの操作も切り替え後の新しいモデルで実行されます。モデルを変えてすぐに要約や分岐を行う人が、意図どおりのモデルを使えるようになります。サブエージェントの「Thinking」経過時間が、サブエージェント自身ではなく親エージェントの経過時間を表示する問題を修正。
詳しく
サブエージェントの「Thinking」(思考中)に表示される経過時間が、そのサブエージェント自身の時間ではなく親エージェントの経過時間になってしまう不具合を修正しました。今後はサブエージェントごとに正しい思考時間が表示されます。各サブエージェントの実際の処理時間を把握したい人に役立ちます。ネストしたエージェント待ちでブロックされたサブエージェントが、エージェントパネルで「waiting」ではなく経過時間のカウントを表示する問題を修正。
詳しく
入れ子のエージェントの完了を待ってブロックされているサブエージェントが、エージェントパネルで本来「waiting」と表示すべきところを、時間が刻々と進む経過時間表示になっていた不具合を修正しました。今後は待機中であることが「waiting」と正しく示されます。どのサブエージェントが実際に動いていて、どれが待ちなのかを見分けやすくなります。API リトライのインジケータ(「Retrying in 0s · attempt N/10」)がリトライ成功後も画面に残る問題を修正。
詳しく
API のリトライ(再試行)中に表示される「Retrying in 0s · attempt N/10」というインジケータが、リトライが成功した後も画面に残り続ける不具合を修正しました。今後は再試行が成功すると表示が消えます。すでに復帰しているのに再試行中のように見えてしまう紛らわしさが解消されます。残り有効期限が短い AWS
awsCredentialExport認証情報が毎分の更新を引き起こす問題を修正。aws configure export-credentialsの JSON 形式も受け付けるようになりました。詳しく
AWS のawsCredentialExportで取得した認証情報の残り有効期限が短い場合に、毎分のように認証情報の再取得が走ってしまう不具合を修正しました。あわせて、aws configure export-credentialsが出力する JSON 形式の認証情報も受け付けられるようになりました。AWS Bedrock 経由で利用する人の無駄な再認証が減り、対応する認証情報の形式も広がります。tools/list が失敗しても
claude mcp get/listが✓ Connectedと表示する問題を修正。今後は! Connected · tools fetch failedとエラー詳細を表示します。詳しく
claude mcp getやclaude mcp listで、ツール一覧(tools/list)の取得に失敗しているのに✓ Connected(接続成功)と表示されてしまう不具合を修正しました。今後はそうした場合に! Connected · tools fetch failedと、エラーの詳細が表示されます。接続できていてもツールが使えない状態を正しく把握でき、MCP サーバーの不具合に気づきやすくなります。/remote-controlが古い「connecting…」表示を残す問題を修正。接続できると会話ログにその旨を表示するようになりました。詳しく
/remote-control(リモートコントロール)を使ったときに、接続後も「connecting…」という古い表示が残ってしまう不具合を修正しました。今後は接続が完了すると、会話ログ(トランスクリプト)に接続済みであることが明示されます。本当に接続できたのかどうかが分かりやすくなります。Windows で
git単体が解決できないとき、ExitWorktree がクリーンな worktree の削除を「Could not verify worktree state」で拒否する問題を修正。詳しく
Windows でgitコマンド単体のパスが解決できない環境のとき、ExitWorktree(作業ツリーから抜ける機能)が、変更のないクリーンな worktree であっても「Could not verify worktree state」と表示して削除を拒否する不具合を修正しました。今後はそうした環境でも worktree の状態を確認でき、正しく片付けられます。Windows で worktree を使う人の後始末がスムーズになります。シンボリックリンクされた
~/.claudeの下で~/.claude/settings.jsonが相対シンボリックリンクのとき、/effortや/modelなどの設定変更が ENOENT で失敗する問題を修正。詳しく
~/.claude自体がシンボリックリンクで、その中の~/.claude/settings.jsonも相対パスのシンボリックリンクになっている構成のとき、/effortや/modelなどの設定変更が ENOENT(ファイルが見つからない)エラーで失敗する不具合を修正しました。今後はこうしたリンク構成でも設定が正しく保存されます。dotfiles をシンボリックリンクで管理している人に関係します。コンテキストリマインダー内の IDE 選択範囲の行番号が1つずれる問題を修正(IntelliJ と VS Code)。
詳しく
IDE で選択した範囲がコンテキストリマインダー(モデルへ伝える文脈の補足)に渡されるとき、その行番号が1行ずれてしまう不具合を修正しました。IntelliJ と VS Code の両方で発生していました。今後は選択範囲の行番号が正確に伝わり、モデルが対象の箇所を取り違えにくくなります。フルスクリーンでネイティブ端末の選択(修飾キー+ドラッグ)の後に Ctrl+C を押すと、アプリの以前の選択内容でクリップボードが上書きされる問題を修正。
詳しく
フルスクリーンモードで、修飾キー+ドラッグによるネイティブターミナルのテキスト選択をした後に Ctrl+C を押すと、その選択ではなくアプリ側の以前の選択内容でクリップボードが上書きされてしまう不具合を修正しました。今後は端末で選んだ内容が正しくコピーされます。端末本来の選択コピーと併用する人の取り違えが解消されます。クリップボードにテキストがあるとき、Ctrl+V が貼り付けずに「No image found in clipboard」と表示する問題を修正。
詳しく
クリップボードにテキストが入っているのに、Ctrl+V を押すと貼り付けが行われず「No image found in clipboard」(クリップボードに画像が見つかりません)と表示されてしまう不具合を修正しました。今後はテキストが入っていれば、そのまま正しく貼り付けられます。コピーした文字列を貼ろうとして画像扱いされていた人の操作が直ります。エージェント用ディレクトリが既に存在するとき、エージェント作成が「EEXIST: file already exists」で失敗する問題を修正(Windows/OneDrive)。
詳しく
エージェントを格納するディレクトリがすでに存在する場合に、新しいエージェントの作成が「EEXIST: file already exists」(既に存在する)エラーで失敗する不具合を修正しました。Windows や OneDrive 同期下の環境で起きていました。今後はディレクトリが既存でもエージェントを問題なく作成できます。AskUserQuestion のプレビュー内容がダイアログの端で折り返さずに切れる問題を修正。
詳しく
AskUserQuestion(モデルがユーザーに選択肢を尋ねる機能)のプレビュー表示が、ダイアログの右端で折り返されず途中で切れてしまう不具合を修正しました。今後は内容が単語単位で折り返され、全文が読めるようになります。長い選択肢や説明文が見切れていた人にとって判断しやすくなります。AskUserQuestion の複数選択で、入力した「Other」の自由記述回答が送信時に無言で消える問題を修正。
詳しく
AskUserQuestion の複数選択(マルチセレクト)形式の質問で、「Other」を選んで入力した自由記述の回答が、送信時に何の表示もなく消えてしまう不具合を修正しました。今後は入力した自由記述の内容が正しく送信に反映されます。用意された選択肢以外の答えを入力したい人の回答が失われなくなります。UTC マイナスのタイムゾーンで
/statsの「Most active day」や日次トークングラフの日付が1日早く表示される問題を修正。詳しく
/statsの「Most active day」(最も活発だった日)や日次のトークン使用量グラフで、UTC より前のタイムゾーン(アメリカ大陸など)では日付が実際より1日早くずれて表示される不具合を修正しました。今後はそれらの地域でも正しい日付で集計・表示されます。利用統計を日付ごとに確認する人の数値が正確になります。Linux で Claude Code 起動後にインストールしたクリップボードユーティリティを
/copyや選択コピーが検出しない問題を修正。詳しく
Linux で、Claude Code を起動した後にクリップボード用ユーティリティ(xclipなど)をインストールした場合、/copyや選択コピーがそれを認識せず使えない不具合を修正しました。今後は起動後に導入したユーティリティも検出され、コピー機能が使えるようになります。クリップボードツールを後から入れた人が、再起動なしでコピーできるようになります。Write(ファイル作成)プレビューで、タブインデントのコードが誤ったインデントで表示される問題を修正。
詳しく
Write(ファイル作成)時のプレビュー表示で、タブでインデントされたコードのインデント幅が正しく表示されない不具合を修正しました。今後はタブインデントも適切な見た目で表示されます。新規ファイルの中身を作成前に確認する際に、コードの構造が正しく読めるようになります。ターン途中でキューに入れたユーザープロンプトが、会話ログで全幅の背景ハイライトを表示しない問題を修正。
詳しく
モデルの応答中(ターンの途中)に追加でキューへ入れたユーザープロンプトが、会話ログ上で本来付くはずの全幅の背景ハイライトで表示されない不具合を修正しました。今後はキュー済みのプロンプトも他のユーザー入力と同じように強調表示されます。どれが自分の入力かを見分けやすくなります。Ghostty でアクティビティスピナーのパルスが誤ったグリフサイズで止まる問題を修正。
詳しく
ターミナルエミュレータ Ghostty で、処理中を示すアクティビティスピナーの点滅(パルス)が、誤った大きさの文字で止まって見える不具合を修正しました。今後は Ghostty でもスピナーが正しいサイズで滑らかに表示されます。Ghostty を使う人の見た目の違和感が解消されます。
原文 Markdown を表示
## 2.1.181
- Added `/config key=value` syntax to set any setting from the prompt (e.g. `/config thinking=false`) — works in interactive, `-p`, and Remote Control
- Added `sandbox.allowAppleEvents` opt-in setting that lets sandboxed commands send Apple Events on macOS
- Added `CLAUDE_CLIENT_PRESENCE_FILE` environment variable: point it at a marker file to suppress mobile push notifications while you're at the machine
- Upgraded the bundled Bun runtime to 1.4
- Improved streaming of long paragraphs: text now appears line-by-line instead of waiting for the first line break
- Improved auto-retry: API connection drops mid-thinking now automatically retry instead of showing "Connection closed while thinking"
- Improved the subagent panel: idle subagents auto-hide after 30s, the list caps at 5 rows with scroll hints, and keyboard hints now show in the footer
- Improved the MCP OAuth browser page to match Claude Code's visual style and auto-close on success
- Changed fullscreen mode URL opening to require Cmd+click (macOS) / Ctrl+click, matching native terminal behavior
- Changed the `Improved N memories` line to no longer list individual files outside verbose mode
- Fixed prompt caching not reading on custom `ANTHROPIC_BASE_URL` and on Foundry due to a per-request attestation token changing every turn
- Fixed Write/Edit producing 0-byte or truncated files on network drives and cloud-synced folders
- Fixed `open`, `osascript`, and browser-based auth flows failing with error -600 on macOS by adding the Apple Events entitlement
- Fixed a startup regression (~120ms per launch in fresh environments, introduced in 2.1.169): the first prompt no longer waits for the managed-settings fetch when no MCP servers are configured
- Fixed startup blocking with a blank terminal for up to 15 seconds when the account settings fetch is slow on a degraded network
- Fixed startup crash (`TypeError: Cannot read properties of null`) when `.claude.json` contains corrupted null project entries
- Fixed macOS TUI freezing at session start (Ctrl+C unresponsive) when Spotlight is busy reindexing
- Fixed long-running idle sessions losing their history when another Claude Code process ran the 30-day transcript cleanup
- Fixed foreground subagents spawning unbounded nested chains; they now respect the same 5-level depth limit as background subagents
- Fixed `/recap` and conversation forks using the previous model immediately after a model switch
- Fixed subagent "Thinking" duration showing the parent agent's elapsed time instead of the subagent's own
- Fixed subagents blocked on a nested agent showing a ticking elapsed time instead of "waiting" in the agent panel
- Fixed the API retry indicator ("Retrying in 0s · attempt N/10") staying on screen after the retry succeeded
- Fixed AWS `awsCredentialExport` credentials with a short remaining lifetime causing credential refreshes every minute, and now accepts the JSON shape from `aws configure export-credentials`
- Fixed `claude mcp get`/`list` showing `✓ Connected` when tools/list fails; they now show `! Connected · tools fetch failed` with the error detail
- Fixed `/remote-control` leaving a stale "connecting…" line; it now confirms in the transcript once connected
- Fixed ExitWorktree refusing to remove a clean worktree with "Could not verify worktree state" when bare `git` cannot be resolved on Windows
- Fixed settings changes (such as `/effort` or `/model`) failing with ENOENT when `~/.claude/settings.json` is a relative symlink under a symlinked `~/.claude`
- Fixed IDE selection line numbers in context reminders being off by one (IntelliJ and VS Code)
- Fixed Ctrl+C in fullscreen after a native terminal selection (modifier+drag) overwriting the clipboard with the app's prior selection
- Fixed Ctrl+V showing "No image found in clipboard" instead of pasting when the clipboard contains text
- Fixed agent creation failing with "EEXIST: file already exists" when the agents directory already exists (Windows/OneDrive)
- Fixed AskUserQuestion preview content being cut off at the dialog edge instead of word-wrapping
- Fixed AskUserQuestion multi-select questions silently dropping a typed "Other" free-text answer when submitting
- Fixed `/stats` "Most active day" and daily token chart dates showing one day early in UTC-negative timezones
- Fixed `/copy` and copy-on-select on Linux not detecting a clipboard utility installed after Claude Code started
- Fixed tab-indented code rendering with incorrect indentation in the Write (create-file) preview
- Fixed user prompts queued mid-turn not showing a full-width background highlight in the transcript
- Fixed the activity spinner's pulse dwelling on the wrong glyph size in Ghostty