一覧へ戻る v2.1.116

バックナンバー · BACK ISSUE

v2.1.116

11 改善 14 修正 · 25 件の変更

/resume と MCP の起動を高速化し、思考スピナーのインライン進捗を追加。リリースホストを downloads.claude.ai に切り替え、インド系文字の描画やキーボードプロトコルのショートカットを修正します。

改善 Improvement 11
  • 大きなセッションでの /resume が大幅に高速化(40MB 超のセッションで最大 67%)し、dead-fork のエントリが多いセッションをより効率的に扱えるようになりました。

    agentsperformance

    詳しく
    過去の会話を再開する /resume の処理速度を、大きなセッションで大幅に改善しました。これまで容量の大きいセッションでは読み込みに時間がかかっていましたが、40MB を超えるものでは最大 67% 高速になり、分岐して使われなくなった履歴(dead-fork)が多いセッションも効率よく扱えるようになりました。長い会話を頻繁に再開する人にとって待ち時間が短くなるのが利点です。
  • 複数の stdio サーバーが設定されているときの MCP 起動を高速化しました。resources/templates/list は最初の @ メンションまで遅延されます。

    mcpperformance

    詳しく
    外部ツールを連携する MCP(Model Context Protocol)サーバーを複数(標準入出力で通信する stdio 形式)設定しているときの起動を高速化しました。以前は起動時にすべてのサーバーへ resources/templates/list を問い合わせていましたが、今後は最初に @ でリソースを参照したタイミングまで遅らせるようになりました。多数の MCP サーバーを使う人ほど起動が速くなります。
  • VS Code・Cursor・Windsurf のターミナルでフルスクリーンのスクロールが滑らかになりました。/terminal-setup がエディタのスクロール感度を設定するようになりました。

    ideui

    詳しく
    VS Code・Cursor・Windsurf の統合ターミナルでフルスクリーン表示時のスクロールが滑らかになりました。/terminal-setup がエディタ側のスクロール感度も設定するようになったことで実現しています。これらのエディタ内で Claude Code を使っている人は、/terminal-setup を実行することで改善を受けられます。
  • 思考スピナーが、別のヒント行に代えて進捗をインライン表示するようになりました(「still thinking」「thinking more」「almost done thinking」)。

    ui

    詳しく
    Claude が思考中に表示されるスピナーが、進捗状況をその場(インライン)で表示するようになりました。以前は別のヒント行に表示していましたが、今後は「still thinking」「thinking more」「almost done thinking」といった文言がスピナー部分に直接出ます。思考が長引いているときに進み具合が分かりやすくなり、画面もすっきりします。
  • /config の検索がオプションの値にもマッチするようになりました(例: 「vim」で検索すると Editor mode 設定が見つかる)。

    configui

    詳しく
    設定画面 /config の検索が、設定項目名だけでなくオプションの「値」にもマッチするようになりました。たとえば「vim」で検索すると、その値を持つ Editor mode 設定がヒットします。設定の名前を正確に覚えていなくても、値から目的の項目を探せるようになります。
  • Claude が応答している間でも、現在のターンの終了を待たずに /doctor を開けるようになりました。

    ui

    詳しく
    環境診断を行う /doctor を、Claude が応答している最中でも開けるようになりました。以前は現在のターン(やり取り)が終わるまで待つ必要がありましたが、今後はその場ですぐ実行できます。応答中に不具合や設定を確認したいときに役立ちます。
  • /reload-plugins とバックグラウンドのプラグイン自動更新が、既に追加したマーケットプレイスから欠けているプラグイン依存を自動インストールするようになりました。

    plugins

    詳しく
    プラグインを再読み込みする /reload-plugins と、バックグラウンドでのプラグイン自動更新が、不足しているプラグインの依存(他のプラグイン)を自動でインストールするようになりました。インストール元は、すでに追加済みのマーケットプレイスに限られます。依存関係を手動でそろえる手間が減り、プラグインが動かないトラブルを防げます。
  • gh コマンドが GitHub の API レート制限に達したとき、Bash ツールがヒントを表示するようになり、エージェントが再試行せずバックオフできます。

    githubbash

    詳しく
    gh(GitHub の CLI)コマンドが GitHub の API レート制限(時間あたりの呼び出し回数上限)に達したとき、Bash ツールがその旨のヒントを表示するようになりました。これにより、エージェントが無駄に再試行を繰り返さず、いったん待つ(バックオフする)判断をできます。GitHub 操作を多用するワークフローで、制限に引っかかった際の挙動が改善されます。
  • 設定の Usage タブが 5 時間・週間の利用量を即座に表示するようになり、利用エンドポイントがレート制限されても失敗しなくなりました。

    usageui

    詳しく
    設定内の Usage(利用量)タブが、5 時間あたりと週間の利用量をすぐに表示するようになりました。さらに、利用量を取得するエンドポイントがレート制限された場合でも、以前のように表示に失敗しなくなりました。自分の使用状況を素早く、かつ安定して確認できるようになります。
  • エージェントのフロントマターの hooks: が、--agent 経由のメインスレッドのエージェントとして実行するときにも発火するようになりました。

    agentshooks

    詳しく
    エージェント定義の先頭(フロントマター)に書いた hooks: が、--agent でメインスレッドのエージェントとして実行する場合にも発火するようになりました。以前はこの起動方法だとフックが動作していませんでした。エージェント単位でフックを使った自動処理を組んでいる人にとって、--agent 経由でも期待どおりに動くようになります。
  • Claude Code とインストーラが、従来の Google Cloud Storage の URL ではなく https://downloads.claude.ai/claude-code-releases を使うようになりました。

    updater

    詳しく
    Claude Code 本体とインストーラが、リリースの取得先を従来の Google Cloud Storage の URL から https://downloads.claude.ai/claude-code-releases に切り替えました。ダウンロードやアップデートの通信先が変わるため、ファイアウォールやプロキシで接続先を許可リスト管理している環境では、新しいドメインへの通信を許可しておく必要があります。
修正 Fix 14
  • フィルタの結果が 0 件のとき、スラッシュコマンドメニューが消えるのではなく「No commands match」を表示するようになりました。

    uicommands

    詳しく
    スラッシュコマンドのメニューで、入力したフィルタに一致するコマンドが 1 件もないとき、メニュー自体が消えるのではなく「No commands match」と表示するようになりました。以前はメニューが突然消えて、入力ミスなのか該当が無いのか分かりにくい状態でした。検索結果が空のときの状況が把握しやすくなります。
  • セキュリティ: サンドボックスの自動許可が、/$HOME などの重要なシステムディレクトリを対象とする rm/rmdir の危険パス安全チェックをバイパスしなくなりました。

    permissionssecuritysandbox

    詳しく
    セキュリティに関する修正です。サンドボックスの自動許可機能が、/$HOME などの重要なシステムディレクトリを対象とする rm/rmdir(削除コマンド)に対して、危険なパスをチェックする安全機構を素通りさせてしまう問題を解消しました。これにより、自動許可が有効でも重要ディレクトリの破壊的な削除がきちんとブロックされます。サンドボックスを使うすべての利用者に関わる安全性の向上です。
  • ターミナル UI でデーヴァナーガリーなどのインド系文字が列の整列を崩して表示される問題を修正。

    ui

    詳しく
    ターミナル UI で、デーヴァナーガリー(ヒンディー語などの表記に使う文字)をはじめとするインド系文字が、列の整列を崩して表示される問題を修正しました。以前はこれらの文字を含むテキストで桁ずれが起きていました。インド系の言語や文字を扱う人にとって表示が正しく揃うようになります。
  • Kitty キーボードプロトコルを使うターミナル(iTerm2・Ghostty・kitty・WezTerm・Windows Terminal)で Ctrl+- が元に戻すをトリガーしない問題を修正。

    ui

    詳しく
    Kitty キーボードプロトコル(キー入力を拡張形式で伝える方式)を使うターミナルで、Ctrl+- を押しても「元に戻す(undo)」が働かない問題を修正しました。対象は iTerm2・Ghostty・kitty・WezTerm・Windows Terminal です。これらのターミナルで Ctrl+- による取り消しが正しく効くようになります。
  • Kitty キーボードプロトコルを使うターミナル(Warp のフルスクリーン・kitty・Ghostty・WezTerm)で Cmd+Left/Right が行頭/行末に移動しない問題を修正。

    ui

    詳しく
    Kitty キーボードプロトコルを使うターミナルで、Cmd+Left/Right を押しても行頭・行末へカーソルが移動しない問題を修正しました。対象は Warp のフルスクリーン・kitty・Ghostty・WezTerm です。これらの環境で行内のカーソル移動ショートカットが期待どおり動くようになります。
  • ラッパープロセス(例: npxbun run)経由で起動したとき、Ctrl+Z がターミナルをハングさせる問題を修正。

    ui

    詳しく
    npxbun run などのラッパープロセス経由で Claude Code を起動した場合に、Ctrl+Z を押すとターミナルが固まってしまう問題を修正しました。Ctrl+Z はプロセスを一時停止する操作ですが、ラッパー経由だと正しく処理されずハングしていました。これらのコマンドで起動している人が影響を受けていた不具合です。
  • インラインモードで、ターミナルのリサイズや大量出力の連続によって以前の会話履歴が繰り返されるスクロールバックの重複を修正。

    ui

    詳しく
    インラインモードで、ターミナルのサイズ変更や大量出力の連続をきっかけに、以前の会話履歴が二重に表示されてしまうスクロールバックの重複を修正しました。以前は履歴がさかのぼって繰り返され、画面が見づらくなることがありました。ウィンドウのリサイズや出力の多い作業をしても、履歴が乱れず表示されるようになります。
  • ターミナルの高さが低いときにモーダルの検索ダイアログが画面からあふれ、検索ボックスとキーボードヒントが隠れる問題を修正。

    ui

    詳しく
    ターミナルの高さが低いときに、モーダルの検索ダイアログが画面からはみ出し、検索ボックスやキーボードのヒントが隠れてしまう問題を修正しました。以前は画面が狭いと検索操作そのものができなくなることがありました。小さなターミナルウィンドウで作業する人でも検索ダイアログがきちんと収まって表示されます。
  • VS Code の統合ターミナルでスクロール中に、空白セルが散らばったり入力欄の枠が消えたりする問題を修正。

    ideui

    詳しく
    VS Code の統合ターミナルで、スクロール中に空白のセルがあちこちに散らばったり、入力欄まわりの枠(composer chrome)が消えたりする表示の乱れを修正しました。以前はスクロールするたびに描画が崩れることがありました。VS Code のターミナル内で Claude Code を使う人の表示が安定します。
  • リクエストの準備中に並列リクエストが完了したときに起こりうる、キャッシュ制御の TTL の順序に関する断続的な API 400 エラーを修正。

    api

    詳しく
    リクエストの準備中に並列で実行していた別のリクエストが完了したタイミングで、キャッシュ制御の TTL(有効期間)の順序が原因でまれに発生していた API の 400 エラーを修正しました。断続的に起きる不具合のため再現しづらいものでしたが、複数リクエストが重なる場面での安定性が向上します。利用者が特別な操作をしなくても恩恵を受けられる内部的な修正です。
  • /branch が、50MB を超えるトランスクリプトの会話を拒否する問題を修正。

    agents

    詳しく
    会話を分岐させる /branch が、トランスクリプト(会話の記録)が 50MB を超える会話を拒否してしまう問題を修正しました。以前は大きな会話だと分岐操作ができませんでした。長い会話を分岐させて作業を分けたい人が、容量の大きいセッションでも /branch を使えるようになります。
  • 大きなセッションファイルで /resume が、読み込みエラーを報告せず無言で空の会話を表示する問題を修正。

    agents

    詳しく
    大きなセッションファイルを /resume で再開する際に、読み込みエラーが起きていても何も知らせず空の会話を表示してしまう問題を修正しました。以前はエラーが隠れてしまい、なぜ会話が表示されないのか分かりませんでした。今後は読み込みに失敗したことがきちんと報告されるため、原因に気づきやすくなります。
  • Needs attention や Favorites に現れる項目が、/plugin の Installed タブで二重に表示される問題を修正。

    pluginsui

    詳しく
    /plugin の Installed タブで、同じプラグインが Needs attention や Favorites のカテゴリにも該当する場合に、一覧で二重に表示されてしまう問題を修正しました。以前は同一項目が重複して並んで見えていました。インストール済みプラグインの一覧が正しく一意に表示されるようになります。
  • セッション中に worktree に入った後、/update/tui が動作しない問題を修正。

    agentsworktree

    詳しく
    セッションの途中で worktree(Git の作業ツリー)に入った後、/update/tui が動作しなくなる問題を修正しました。以前は worktree に切り替えるとこれらのコマンドが効かなくなっていました。セッション中に作業ツリーを移動しながら使う人にとって、これらのコマンドが引き続き正しく動くようになります。
原文 Markdown を表示
## 2.1.116

- `/resume` on large sessions is significantly faster (up to 67% on 40MB+ sessions) and handles sessions with many dead-fork entries more efficiently
- Faster MCP startup when multiple stdio servers are configured; `resources/templates/list` is now deferred to first `@`-mention
- Smoother fullscreen scrolling in VS Code, Cursor, and Windsurf terminals — `/terminal-setup` now configures the editor's scroll sensitivity
- Thinking spinner now shows progress inline ("still thinking", "thinking more", "almost done thinking"), replacing the separate hint row
- `/config` search now matches option values (e.g. searching "vim" finds the Editor mode setting)
- `/doctor` can now be opened while Claude is responding, without waiting for the current turn to finish
- `/reload-plugins` and background plugin auto-update now auto-install missing plugin dependencies from marketplaces you've already added
- Bash tool now surfaces a hint when `gh` commands hit GitHub's API rate limit, so agents can back off instead of retrying
- The Usage tab in Settings now shows your 5-hour and weekly usage immediately and no longer fails when the usage endpoint is rate-limited
- Agent frontmatter `hooks:` now fire when running as a main-thread agent via `--agent`
- Slash command menu now shows "No commands match" when your filter has zero results, instead of disappearing
- Security: sandbox auto-allow no longer bypasses the dangerous-path safety check for `rm`/`rmdir` targeting `/`, `$HOME`, or other critical system directories
- Claude Code and installer now use `https://downloads.claude.ai/claude-code-releases` instead of `https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases`
- Fixed Devanagari and other Indic scripts rendering with broken column alignment in the terminal UI
- Fixed Ctrl+- not triggering undo in terminals using the Kitty keyboard protocol (iTerm2, Ghostty, kitty, WezTerm, Windows Terminal)
- Fixed Cmd+Left/Right not jumping to line start/end in terminals that use the Kitty keyboard protocol (Warp fullscreen, kitty, Ghostty, WezTerm)
- Fixed Ctrl+Z hanging the terminal when Claude Code is launched via a wrapper process (e.g. `npx`, `bun run`)
- Fixed scrollback duplication in inline mode where resizing the terminal or large output bursts would repeat earlier conversation history
- Fixed modal search dialogs overflowing the screen at short terminal heights, hiding the search box and keyboard hints
- Fixed scattered blank cells and disappearing composer chrome in the VS Code integrated terminal during scrolling
- Fixed an intermittent API 400 error related to cache control TTL ordering that could occur when a parallel request completed during request setup
- Fixed `/branch` rejecting conversations with transcripts larger than 50MB
- Fixed `/resume` silently showing an empty conversation on large session files instead of reporting the load error
- Fixed `/plugin` Installed tab showing the same item twice when it appears under Needs attention or Favorites
- Fixed `/update` and `/tui` not working after entering a worktree mid-session