一覧へ戻るv2.1.206

バックナンバー · BACK ISSUE

v2.1.206

3新機能6改善18修正· 27 件の変更

/cd のパス補完、CLAUDE.md の削減を提案する /doctor チェック、公開ゲートウェイでのログインを追加。あわせてバックグラウンドエージェントの高速アップグレードや、認証・MCP・/model ピッカー・エージェントビューにわたる多数の修正を含みます。

新機能Feature3
  • /cd にディレクトリのパス補完を追加し、/add-dir と同じ挙動にしました。

    ui

    詳しく
    作業ディレクトリを移動する /cd コマンドに、入力途中でディレクトリのパス候補を提示する補完機能を追加しました。すでに /add-dir(作業ディレクトリの追加)に備わっていた補完と同じ動きになります。これまで /cd ではパスを自分で正確に打つ必要がありましたが、今は候補から選べるため、移動先の指定が速く正確になります。
  • リポジトリに含まれる CLAUDE.md から、コードベースから推測できる内容を削って削減することを提案する /doctor チェックを追加しました。

    doctorconfig

    詳しく
    設定を点検する /doctor に、リポジトリに登録されている CLAUDE.md(プロジェクトの指示ファイル)を見直すチェックを追加しました。コードを見れば分かる情報など、Claude がコードベースから自分で導き出せる内容を洗い出し、その部分を削って CLAUDE.md をスリムにすることを提案します。冗長な記述を減らすことで、指示が読みやすくなり無駄なコンテキスト消費も抑えられます。
  • ゲートウェイ: /login が、Anthropic が運用する公開ゲートウェイのエンドポイントに対応しました。

    auth

    詳しく
    /login(ログイン)が、Anthropic が運用する公開ゲートウェイのエンドポイント経由での認証に対応しました。ゲートウェイは、Claude への接続を中継する窓口です。これまではこうした公開ゲートウェイ経由でログインできませんでしたが、今は対応したため、その経路を使う環境でも /login から認証できるようになります。
改善Improvement6
  • /commit-push-pr が、origin に加えて、リポジトリで設定されたプッシュ先リモート(remote.pushDefault、またはリモートが 1 つだけならそのリモート)への git push も自動で許可するようになりました。

    permissionspr

    詳しく
    コミットからプッシュ、PR 作成までを行う /commit-push-pr が、git push を自動で許可する対象を広げました。これまでは origin への push だけを自動許可していましたが、今はリポジトリで設定されたプッシュ先リモート(remote.pushDefault で指定したもの、あるいはリモートが 1 つしかない場合はそのリモート)への push も自動で許可します。origin 以外を主なプッシュ先にしている人でも、いちいち許可を求められずに済みます。
  • EnterWorktree が、プロジェクトの .claude/worktrees/ ディレクトリの外にある git worktree に入る前に確認を求めるようになりました。

    worktreepermissions

    詳しく
    EnterWorktree(worktree に入る操作)が、プロジェクト標準の .claude/worktrees/ ディレクトリの外にある worktree(同じリポジトリを別フォルダで扱う作業ツリー)へ切り替えようとするときに、事前に確認を求めるようになりました。想定外の場所の worktree に不用意に入り込むのを防ぐためです。管理下のフォルダ内なら従来どおりで、外部の worktree に入るときだけ確認が挟まります。
  • バックグラウンドエージェントが、Claude Code の更新直後にバックグラウンドで新バージョンへアップグレードするようになり、アタッチ時に古いセッションの遅いアップグレードを行わずに済むようになりました。

    backgroundperformance

    詳しく
    バックグラウンドエージェントのバージョンアップの仕組みを改善しました。これまでは、更新後に古いセッションへ接続(アタッチ)したタイミングでアップグレードが走り、その待ち時間が発生していました。今は Claude Code の更新直後に、バックグラウンドで先にアップグレードを済ませておくため、接続したときに待たされにくくなります。
  • claude-opus-4-8 での /code-review の指摘品質を、すべての effort レベルで改善しました。

    code-review

    詳しく
    コードのレビューを行う /code-review の指摘(findings)の質を、claude-opus-4-8 モデルを使う場合について、すべての effort レベル(処理にかける労力の設定)で改善しました。これまでより的確な指摘が得られやすくなります。opus-4-8 で /code-review を使う人が対象です。
  • エージェントビューを改善。状態の列が 64 文字で切り詰められず、端末の幅いっぱいを使うようになりました。

    agentsui

    詳しく
    エージェントビュー(claude agents)の表示を改善しました。これまで状態(ステータス)を示す列は 64 文字で打ち切られ、長い内容が途中で切れていました。今は端末の幅いっぱいを使って表示するため、状態の説明を最後まで読めるようになります。
  • エージェントビューを変更。Ctrl+X で完了済みセッションを完全に削除できるようになり、セッションが二重に表示されなくなりました。削除したバックグラウンドジョブは削除されたままになります。

    agentsui

    詳しく
    エージェントビュー(claude agents)の挙動を変更しました。Ctrl+X を押すと、完了したセッションを一覧から完全に削除できるようになりました。あわせて、同じセッションが二重に表示される不具合や、削除したバックグラウンドジョブが再び現れてしまう問題も解消しています。今は削除したジョブが確実に消えたままになり、一覧を整理しやすくなります。
修正Fix18
  • ログインの期限切れが、/login の実行を促す代わりに「There's an issue with the selected model」という誤解を招くエラーですべてのモデルを失敗させる問題を修正。

    authmodel

    詳しく
    ログインの有効期限が切れているときに、本来は再ログインを促すべきところを、「There's an issue with the selected model(選択したモデルに問題があります)」という無関係で誤解を招くエラーが出て、どのモデルでも失敗してしまう不具合を修正しました。これまでは原因が認証切れだと気づきにくい状態でした。今は /login の実行を促すため、何をすればよいかがすぐ分かります。
  • claude --resume--continue が起動時にキーボード入力に反応しない問題を修正。

    resume

    詳しく
    以前のセッションを再開する claude --resume や続きから始める --continue を使ったとき、起動直後にキーボード入力を受け付けない不具合を修正しました。これまでは立ち上げ直後に操作できず、待たされることがありました。今は起動時からキー入力に反応するため、すぐに操作を始められます。
  • --mcp-config.mcp.json で設定した MCP サーバがサーバごとの request_timeout_ms を無視し、新規セッションで長時間の MCP ツール呼び出しが既定の 60 秒でタイムアウトする問題を修正。

    mcp

    詳しく
    --mcp-config オプションや .mcp.json ファイルで設定した MCP サーバが、サーバごとに指定したタイムアウト時間 request_timeout_ms を無視してしまう不具合を修正しました。このため新しいセッションでは、時間のかかる MCP ツール呼び出しが、設定値ではなく既定の 60 秒で打ち切られていました。今は指定したタイムアウトが正しく適用されるため、長時間かかる処理も最後まで待てるようになります。
  • claude agents / --bg のバックグラウンドワーカーが CLAUDE_CODE_EXTRA_BODY を無言で無視する問題を修正。シェルで export した上書き設定が、起動元のセッションに引き継がれるようになりました。

    backgroundconfig

    詳しく
    claude agents--bg で動くバックグラウンドワーカーが、環境変数 CLAUDE_CODE_EXTRA_BODY(API リクエストに追加する内容を指定する設定)を何の通知もなく無視してしまう不具合を修正しました。これまではシェルで export して設定しても、バックグラウンド側には反映されませんでした。今はこの上書き設定が、それを起動したセッションにきちんと引き継がれます。
  • OAuth の MCP サーバが、トークンの更新に一度失敗しただけで手動での再認証を要求する問題を修正。

    mcpauth

    詳しく
    OAuth で認証する MCP サーバが、認証トークンの自動更新(リフレッシュ)に一度でも失敗すると、そのまま手動での再認証を求めてしまう不具合を修正しました。これまでは一時的な失敗でもログインし直す手間が発生していました。今は一度の更新失敗で即座に再認証を要求しなくなり、無用な再ログインが減ります。
  • --permission-prompt-tool が MCP サーバを指しているとき、サーバの接続が完了する前のコールドスタートで「MCP tool not found」でクラッシュする問題を修正。

    mcppermissions

    詳しく
    権限確認の処理を外部ツールに任せる --permission-prompt-tool が MCP サーバ上のツールを指している場合に、起動直後(コールドスタート)でそのサーバの接続がまだ終わっていないと、「MCP tool not found(MCP ツールが見つかりません)」というエラーでクラッシュする不具合を修正しました。これまでは接続待ちのタイミングで落ちることがありました。今はサーバの接続完了を待つため、起動時に落ちなくなります。
  • /model ピッカーの行が、その行の名前とは別のモデルの価格を表示する問題を修正。また、料金を請求しない提供元では自社のリスト価格を表示しないようにしました。

    modelui

    詳しく
    /model のモデル選択ピッカーで、ある行に表示される価格が、その行に書かれたモデルとは別のモデルのものになっている不具合を修正しました。あわせて、その価格で請求しない提供元(プロバイダ)については、Anthropic 自社のリスト価格を表示しないようにしました。これまでは価格表示が実態と食い違うことがありました。今は各行に正しい価格が示され、請求されない場面で誤解を招く価格が出なくなります。
  • エンタイトルメントや許可リストの制限によって基準としていた行が消えると、サーバ提供のモデル行が /model ピッカーで誤った位置に並ぶ問題を修正。

    modelui

    詳しく
    /model ピッカーで、サーバから提供されるモデルの行が誤った位置に表示される不具合を修正しました。これらの行は別の行を基準に位置が決められていますが、利用資格(エンタイトルメント)や許可リスト(allowlist)の制限でその基準の行が非表示になると、並ぶ場所がずれてしまっていました。今は基準の行が消えても、モデル行が正しい位置に並ぶようになります。
  • ターンの途中でスラッシュコマンドを送ると、デスクトップのセッションが「running」表示のまま止まる問題を修正。

    ui

    詳しく
    デスクトップアプリのセッションで、ターン(やり取り)の途中にスラッシュコマンドを送ると、処理が終わっても表示が「running(実行中)」のまま固まってしまう不具合を修正しました。これまでは実際は完了しているのに動き続けているように見えることがありました。今は状態表示が正しく更新され、途中でコマンドを送っても表示が止まらなくなります。
  • Windows で、素の claude --resume の前にセットアッププロンプトが表示されると、エージェントビューでキーボード入力が無視される問題を修正。

    windowsagents

    詳しく
    Windows で、引数を付けない claude --resume を実行する前にセットアップの確認プロンプトが表示された場合に、エージェントビューでキーボード入力を受け付けなくなる不具合を修正しました。これまではこの順序になると操作できなくなることがありました。今はセットアッププロンプトが挟まっても、エージェントビューでキー入力が効くようになります。
  • claude rm が削除したジョブをデーモンの一覧に残し、その行が claude agents に再表示される問題を修正。

    agentsbackground

    詳しく
    claude rm(ジョブの削除)を実行しても、削除したジョブが常駐プロセスであるデーモンの管理一覧(ロスター)に残ってしまい、その結果 claude agents の一覧に消したはずの行が再び現れる不具合を修正しました。これまでは削除が完全に反映されないことがありました。今は削除したジョブがデーモンの一覧からも取り除かれ、claude agents に復活しなくなります。
  • ログアウト状態で /remote-control が「Unknown command」と表示される問題を修正。今はサインインの方法を案内するようになりました。

    remote-control

    詳しく
    ログアウトしている状態で /remote-control(遠隔操作)を実行すると、「Unknown command(不明なコマンド)」と表示され、あたかもコマンドが存在しないかのように見える不具合を修正しました。実際にはログインが必要なだけでした。今はサインインの方法を案内するため、どうすれば使えるようになるのかが分かります。
  • ワークフロー詳細ビューで、左矢印キーでフェーズやエージェントから一段戻れない問題を修正。

    workflowsui

    詳しく
    ワークフローの詳細ビューで、左矢印キーを押してもフェーズ(工程)やエージェントの表示から一段上へ戻れない不具合を修正しました。これまでは左矢印での「戻る」操作が効かず、階層をさかのぼれませんでした。今は左矢印でフェーズやエージェントから抜けて前の表示に戻れるようになります。
  • /status が同じインストール破損の警告を 2 回並べて表示する問題を修正。

    doctorui

    詳しく
    /status(状態表示)が、インストールが壊れていることを示す同じ警告を 2 回重複して表示する不具合を修正しました。これまでは同一の警告が二重に並び、見づらくなっていました。今は同じ警告が 1 回だけ表示されるようになります。
  • LSP プラグインについて、誤った「未使用プラグイン」のヒントと、ゆがんだ未使用テレメトリが出る問題を修正。

    pluginstelemetry

    詳しく
    LSP(言語サーバープロトコル)機能を提供するプラグインに対して、実際は使われているのに「使われていないプラグイン(disused plugin)」という誤ったヒントが表示され、未使用に関するテレメトリ(利用状況の計測データ)もゆがんでしまう不具合を修正しました。これまでは使用中の LSP プラグインが未使用と誤判定されていました。今は正しく使用実績が数えられ、不要なヒントも出なくなります。
  • /doctor の更新チェックを修正し、Homebrew でのインストールを設定のチャンネルではなくそのカスクのチャンネルと比較するようにしました。

    doctormacos

    詳しく
    /doctor が最新版かどうかを確認する更新チェックで、Homebrew(macOS のパッケージ管理ツール)経由でインストールした場合の比較方法を修正しました。これまでは設定側のチャンネル(更新の配信系統)と比べていましたが、今はそのカスク(Homebrew の配布単位)自体のチャンネルと比較します。これにより、Homebrew でインストールした環境でも更新の有無が正しく判定されます。
  • フルスクリーンの最下部へジャンプするピルが、macOS で Ctrl+End を案内する・再割り当てしたキー操作を表示しない・トランスクリプトに重なって折り返す問題を修正。

    uimacos

    詳しく
    フルスクリーン表示で、一番下までスクロールするための「ピル」(小さな丸いボタン状の表示)にあった複数の不具合を修正しました。macOS では使わない Ctrl+End を案内していた点、キー割り当てを変更(リバインド)してもその新しいキー操作が表示されなかった点、そして表示が会話履歴(トランスクリプト)に重なって折り返してしまう点です。今は環境に合った正しいキー案内が、履歴に重ならず表示されます。
  • Bedrock: 外部通信が制限されたネットワークで awsCredentialExport ヘルパーを使うと、起動が数分間ハングする問題を修正。

    bedrockperformance

    詳しく
    AWS の Bedrock 経由で使う際に、認証情報を取得する awsCredentialExport ヘルパー(補助スクリプト)を使っていると、外部への通信(egress)が制限されたネットワークで起動が数分間フリーズしてしまう不具合を修正しました。これまでは通信がブロックされる環境で立ち上げに長時間かかっていました。今はこうしたネットワークでもすぐに起動できるようになります。
原文 Markdown を表示
## 2.1.206

- Added directory path suggestions to `/cd`, matching `/add-dir` behavior
- Added a `/doctor` check that proposes trimming checked-in `CLAUDE.md` files by cutting content Claude could derive from the codebase
- `/commit-push-pr` now auto-allows `git push` to the repo's configured push remote (`remote.pushDefault`, or the sole remote when only one is configured) in addition to `origin`
- Gateway: `/login` now supports Anthropic-operated public gateway endpoints
- `EnterWorktree` now asks for confirmation before entering a git worktree outside the project's `.claude/worktrees/` directory
- Background agents now upgrade to a new version in the background right after a Claude Code update, instead of paying a slow stale-session upgrade when you attach
- Fixed an expired login failing every model with a misleading "There's an issue with the selected model" error instead of prompting to run `/login`
- Fixed `claude --resume` and `--continue` not responding to keyboard input on startup
- Fixed MCP servers configured via `--mcp-config` or `.mcp.json` ignoring a per-server `request_timeout_ms`, which caused long-running MCP tool calls to time out at the 60s default in fresh sessions
- Fixed `CLAUDE_CODE_EXTRA_BODY` being silently ignored by `claude agents` / `--bg` background workers; the shell-exported override now follows the dispatching session
- Fixed OAuth MCP servers requiring manual re-authentication after a single failed token refresh
- Fixed `--permission-prompt-tool` pointing at an MCP server crashing with "MCP tool not found" on cold start before the server finishes connecting
- Fixed `/model` picker rows printing a price for a different model than the row named, and stopped quoting first-party list prices on providers that don't bill them
- Fixed server-provided model rows being misplaced in the `/model` picker when an entitlement or allowlist restriction drops the row they were positioned against
- Fixed desktop sessions getting stuck showing "running" after a slash command was sent mid-turn
- Fixed keyboard input being ignored in the agents view when a setup prompt appeared before a bare `claude --resume` on Windows
- Fixed `claude rm` leaving the removed job in the daemon roster, causing the row to reappear in `claude agents`
- Fixed `/remote-control` showing "Unknown command" when logged out — it now explains how to sign in
- Fixed left arrow not stepping back out of a phase or agent in the workflow detail view
- Fixed `/status` listing the same broken-install warning twice
- Fixed false "disused plugin" tips and skewed disuse telemetry for LSP plugins
- Fixed `/doctor`'s update check to compare Homebrew installs against their cask's channel instead of the settings channel
- Fixed the fullscreen jump-to-bottom pill suggesting Ctrl+End on macOS, not showing rebound chords, and wrapping over the transcript
- Bedrock: fixed a multi-minute startup hang when using an `awsCredentialExport` helper on networks with restricted egress
- Improved `/code-review` findings quality on claude-opus-4-8 across all effort levels
- Improved agents view: status column now uses full terminal width instead of truncating at 64 characters
- Changed agents view: Ctrl+X now permanently removes a completed session, and sessions no longer render twice; deleted background jobs stay deleted