要点
Anthropic は Claude Code のバージョン 2.1.139 をリリースし、すべてのセッションを一元管理する「エージェントビュー」の新機能を導入しました。また、完了条件を設定して自動で作業を継続させる「/goal」コマンドも追加されました。
変更点
- エージェントビュー(研究用プレビュー)を追加:Claude Code のすべてのセッション(実行中、ユーザー待ち、完了済み)を単一のリストで表示。開始するには
claude agentsを実行してください。詳細は https://code.claude.com/docs/en/agent-view をご覧ください。
/goalコマンドを追加:完了条件を設定し、Claude がその条件が満たされるまでターンを超えて作業を継続します。インタラクティブモード、-pオプション、リモートコントロールで動作します。実行時間・ターン数・トークン数をリアルタイムで表示するオーバーレイパネルも併せて表示されます。
/scroll-speedコマンドを追加:マウスホイールのスクロール速度をライブプレビュー付きで調整可能にしました。
- クラウドプラグインの詳細情報を追加:各プラグインのコンポーネント一覧と、セッションごとの予想トークンコストを表示します。
- 会話履歴ビューのナビゲーション機能を追加:
?でキーボードショートカットを表示、{/}でユーザーのプロンプト間をジャンプ、vでショートカットパネルの表示/非表示を切り替えられます。
- フック引数に
string[]フィールド(exec 形式)を追加:シェルを経由せずにコマンドを直接起動するため、パスプレースホルダーにクォートが必要なくなります。
- PostToolUse のためのフック設定オプション
continueOnBlockを追加:trueに設定すると、フックによる拒否理由を Claude にフィードバックし、そのターンを継続できます。
- MCP stdio サーバーが環境変数
CLAUDE_PROJECT_DIRを受け取るようになりました(フックと同様)。プラグイン設定では、コマンド内で${CLAUDE_PROJECT_DIR}を参照できるようになりました。
- コンパクションプロンプトが、機密性の高いユーザー指示の保持をモデルに求めるように変更されました。
/mcp Reconnectが.mcp.jsonの編集内容を再起動なしで反映するようになり、再接続失敗時には HTTP ステータスと URL を表示します。
/context allによる各スキルごとのトークン見積もりが、モデルのトークナイザーを考慮した値となり、丸められた数値として表示されるようになりました。
- claude プラグインのインストール時に、マーケットプレイスが自動的にリフレッシュされ、プラグインが見つからないと報告される前に再試行が行われるようになりました
- /plugin コマンドでインストールされたプラグインの詳細を表示する際、フックイベント名と MCP サーバー名が明確に表示されるようになりました
- /context コマンドでは、スキルソースとなるプラグインの名前が表示されるようになりました
- 一時的な障害が発生した際のリモート MCP サーバーへの再接続再試行機能が、すべてのユーザーで有効になりました
- サブエージェントからの API リクエストには、x-claude-code-agent-id および x-claude-code-parent-agent-id ヘッダーが付与され、claude_code.llm_request の OTEL スパンには agent_id および parent_agent_id 属性が含まれるようになりました
- Remote Control、/schedule、claude.ai MCP コネクタ、および通知設定は、ANTHROPIC_API_KEY / apiKeyHelper / ANTHROPIC_AUTH_TOKEN が設定されている場合、Claude.ai ログインが存在していても無効化されます。これらの機能を使用するには API キーを削除してください
- 期限切れの認証情報と forceRemoteSettingsRefresh ポリシー設定が原因で claude のログイン/ログアウト/ステータス操作ができず、回復手段がないというデッドロック現象を修正しました
- autoAllowBashIfSandboxed が、$VAR や $(cmd) などのシェル展開を含むコマンドに対して自動承認を行わない不具合を修正しました
- フックがターミナルに書き込むことで画面内の対話型プロンプトが破損するバグを修正しました。現在はフックはターミナルアクセスなしで実行されます
- HTTP/SSE MCP サーバーがプロトコル以外のデータをストリーミングした際にメモリが無制限に増加する不具合を修正しました。現在、SSE フレームごとのレスポンスボディは 16 MB に制限されています
- Skill(name *) の権限ルールを修正しました。ワイルドカード形式はプレフィックスマッチとして機能し、Bash(ls *) の動作と同様に一致するようになりました
- シンクされた ~/.claude/settings.json への編集をホットリロード設定が検出しない不具合を修正
- マーケットプレイスのキーとマニフェスト名が一致しない場合にプラグインの詳細が読み込めない不具合を修正
- /model ピッカーの「Default」行が ANTHROPIC_DEFAULT_OPUS_MODEL/ANTHROPIC_DEFAULT_SONNET_MODEL のオーバーライドを反映していない不具合を修正
- ストリームキャンセル時にウォッチドッグタイマーがクリアされず、レスポンス完了から 5 分後に不要な「stream idle timeout」エラーが発生する不具合を修正
- MCP サーバーを 10 以上設定し、キャッシュディレクトリが書き込み不可の場合に静かに終了コード 1 を返す不具合を修正 — 現在は根本原因を含むエラーメッセージを表示するように変更
- ダイアログ内のタブ名、リストポインタ、選択行で入力カーソルが点滅する不具合を修正
- マウスクリック後にトランスクリプトビューの文字ショートカットが機能しなくなる不具合を修正
- Bash モードの上矢印キーによる履歴表示で最初のエントリが繰り返され、進行中のドラフトが上書きされる不具合を修正
- 複数の画像を貼り付けたりドロップしたりした際に最後の画像のみが挿入される不具合を修正
- ダークテーマで読みづらい濃紺色のハイパーリンクを使用する不具合を修正 — 現在はアクティブなテーマに適応するように変更
- モデル設定が Opus アリヤになっているサードパーティユーザーに対して、モデルピッカーに冗長な「Current model」行が表示される不具合を修正
- PAYG 3P プロバイダーにおけるレガシー Opus ピッカーエントリがデフォルトエントリと同じモデルに解決されてしまう不具合を修正
- Cursor および VS Code 1.92–1.104 におけるマウスホイールのスクロール速度の不具合を修正 — トラックパッドは一定の速度でスクロールし、マウスホイールはノッチあたり約 3 行分のスクロールを維持する
- Windows Terminal および VS Code で、バックグラウンドセッションにアタッチされた際のスクロール動作を修正しました
- 切断されたサーバーから MCP リソースが @server: オートコンプリートに残り続ける問題を修正しました
- 2 ファイル差分スニペットにおいて、切り捨てられた行数が 1 多く報告される不具合を修正しました
- Grep 検索結果で Windows ドライブ文字パスの相対化が行われず、単一ファイルパスの件数モードで合計値が誤って表示されていた問題を修正しました
- CJK/絵文字において視覚セル幅の計算ミスにより枠組みに埋め込まれたテキストがあふれ出る現象を修正しました
- 曖昧一致ハイライトが絵文字やアストラルプレーンの文字(Unicode の補助平面)をペアの途中で分割してしまう問題を修正しました
- スキル引数名に正規表現メタ文字が含まれていることで引数置換が破綻する不具合を修正しました
- ProgressBar がほぼ満杯の分数セルに対してフルブロックを描画していた問題を修正しました
- 最後の購読者が離脱した際にフェッチ処理が進行中だった場合、タスクポーリングと fs.watch(ファイルシステム監視)が復活してしまう現象を修正しました
- プラグイン依存関係解決において、マニフェスト名とソース識別子が異なる場合に古いカウントが残ってしまう問題を修正しました
- セッションに解析不可能なタイムスタンプが含まれている場合に、Insights の時刻別チャートが歪む不具合を修正しました
- cmd/super/win モディファイアのみを使用するキーバインドが解析不能としてフラグされる問題を修正しました
- --print モードで claude_code.active_time.total OpenTelemetry メトリック(計測指標)が発行されない問題を修正しました
- marketplace 内のクロスプラグインシンボリックリンクを保持せずに claude プラグインの更新が行われる不具合を修正しました
- [VSCode] Cmd/Ctrl+Shift+T を押すことで、直前に閉じたセッションタブを再開くことができます。これは claudeCode.enableReopenClosedSessionShortcut 経由で設定可能です