一覧へ戻る v2.1.145

バックナンバー · BACK ISSUE

v2.1.145

3 新機能 5 改善 12 修正 · 20 件の変更

claude agents まわりのスクリプティングと可観測性(JSON 一覧・OTEL のエージェント ID・充実したステータスライン入力)やプラグインのプレビュー強化に加え、権限バイパスの修正や多数の UI 修正を含みます。

新機能 Feature 3
  • 稼働中の Claude セッションを JSON で一覧する claude agents --json を追加し、スクリプト(tmux-resurrect、ステータスバー、セッションピッカーなど)から利用できるようにしました。

    agentscli

    詳しく
    稼働中の Claude セッションを JSON 形式で一覧出力する claude agents --json が追加されました。これまでは人が読む表示が中心でしたが、機械可読な JSON で取得できるため、tmux-resurrect やステータスバー、セッション選択ツールなどから扱いやすくなります。セッション情報を自前のスクリプトやツールに取り込みたい人に便利です。
  • ステータスラインの JSON 入力に、検出された場合は GitHub のリポジトリと PR の情報が含まれるようになりました。

    statuslinegithub

    詳しく
    画面下部のステータスラインに渡される JSON 入力に、検出された場合は GitHub のリポジトリ名や PR の情報が含まれるようになりました。これまではこうした情報が入力に含まれていませんでしたが、今後はステータスラインのスクリプト側でそれらを参照できます。自作のステータスライン表示に現在のリポジトリや PR を出したい人に役立ちます。
  • Stop および SubagentStop フックの入力に background_taskssession_crons フィールドが追加されました。

    hooks

    詳しく
    Stop および SubagentStop フック(処理の停止時に呼ばれる仕組み)に渡される入力に、background_taskssession_crons のフィールドが追加されました。これにより停止時のフック内で、実行中のバックグラウンドタスクやセッションのスケジュール(cron)の情報を参照できます。フックで停止時の状態に応じた処理を組みたい人に関係します。
改善 Improvement 5
  • claude_code.tool の OTEL スパンに agent_idparent_agent_id 属性を追加し、バックグラウンドのサブエージェントのスパンが起動元の Agent ツールのスパンに入れ子になるようトレースの親子関係を修正しました。

    telemetryagents

    詳しく
    動作の計測データである OTEL(OpenTelemetry)のトレースに、どのエージェントの処理かを示す agent_idparent_agent_id の属性が追加されました。あわせて、バックグラウンドで動くサブエージェントのスパン(処理の記録単位)が、それを起動した Agent ツールのスパンの下に正しく入れ子で記録されるよう親子関係が修正されています。テレメトリでエージェントごとの動きを追跡・分析している人にとって、どの処理がどのエージェント由来かを判別しやすくなります。
  • /plugin の Discover・Browse 画面で、インストール前にプラグインのコマンド・エージェント・スキル・フック・MCP/LSP サーバーが表示されるようになりました。

    plugins

    詳しく
    /plugin の Discover・Browse 画面で、プラグインがインストール前から中身を確認できるようになりました。これまではインストールしないと分からなかった、そのプラグインが提供するコマンド・エージェント・スキル・フック・MCP/LSP サーバーが事前に一覧表示されます。導入前にプラグインが何を追加するのかを把握したい人に便利です。
  • claude agents のターミナルタブのタイトルに入力待ちの件数が表示されるようになり、別ウィンドウに切り替えていてもエージェントが対応を待っていることがわかります。

    agentsui

    詳しく
    claude agents を実行しているターミナルのタブタイトルに、入力待ちのエージェント件数が表示されるようになりました。これまでは画面を見ないと対応待ちに気づきにくかったのが、別ウィンドウに切り替えていてもタブのタイトルだけで何件が待っているか分かります。複数のエージェントを同時に動かしながら他の作業をする人に役立ちます。
  • スラッシュコマンドと @メンションの候補リストが、フルスクリーンモードでマウスのホバーとクリックに対応しました。

    ui

    詳しく
    スラッシュコマンドや @メンションの候補リストが、フルスクリーンモードでマウス操作に対応しました。これまではキーボードで選ぶ必要がありましたが、候補にマウスをホバーしたりクリックして選んだりできます。マウスでの操作を好む人にとって候補の選択が手軽になります。
  • ファイル全体の読み込みがトークン上限を超えたとき、Read ツールがハードエラーではなく「PARTIAL view」の注記付きで先頭ページを切り詰めて返すよう改善しました。

    tools

    詳しく
    ファイル全体を読み込もうとしてトークン上限を超えた際の、Read ツールの挙動が改善されました。これまではエラーで読み込み自体が失敗していましたが、今後は「PARTIAL view」という注記とともに先頭ページを切り詰めて返します。大きなファイルを扱うときに、少なくとも冒頭の内容を確認できるようになり作業が止まりにくくなります。
修正 Fix 12
  • Bash コマンド内で許可リストにない環境変数への単純な代入が自動承認されてしまう権限プロンプトのバイパスを修正。

    permissionssecurity

    詳しく
    Bash コマンド内で許可リストにない環境変数へ単純に代入する記述が、権限確認なしに自動承認されてしまうバイパスを修正しました。これまではこの抜け道で本来確認が必要な操作が素通りしていましたが、今後は適切に権限プロンプトが出ます。セキュリティ上の修正で、権限制御を厳格に運用している人に重要です。
  • 必須引数が省略されたときに MCP プロンプトのスラッシュコマンドがサーバーの生の検証エラーを表示していた問題を修正。欠けている引数名と想定される使い方を示すようになりました。

    mcp

    詳しく
    MCP プロンプト由来のスラッシュコマンドで必須引数を省略したとき、サーバーが返す生の検証エラーがそのまま表示されていた問題を修正しました。今後は欠けている引数名と想定される使い方が示され、何を補えばよいかが分かりやすくなります。MCP のプロンプトコマンドを使う人にとってエラーの原因を特定しやすくなります。
  • ターミナルのリサイズや再フォーカス後、キー入力があるまでスピナーと経過時間の表示が固まる問題を修正。

    ui

    詳しく
    ターミナルのサイズ変更や再フォーカスの後、何かキーを押すまでスピナーと経過時間の表示が止まってしまう問題を修正しました。これまでは処理中なのに画面が固まったように見えることがありましたが、今後はそのまま更新が続きます。ウィンドウを切り替えながら作業する人の表示の見え方が改善されます。
  • 既定の Windows PowerShell 5.1 でクロスプロジェクトの再開ヒントが失敗する問題を修正。Windows ではコマンド区切りに ; を使うようにしました。

    windows

    詳しく
    別プロジェクトのセッションを再開するために案内されるコマンドが、Windows 標準の PowerShell 5.1 で失敗していた問題を修正しました。原因はコマンドの区切り文字で、Windows では ; を使うように変更されています。Windows の既定の PowerShell でクロスプロジェクトの再開ヒントを使う人に関係します。
  • エージェントビューの返信ペインで音声のプッシュ・トゥ・トークが動作しない問題を修正。

    voiceagents

    詳しく
    エージェントビューの返信ペインで、ボタンを押している間だけ話す音声入力(プッシュ・トゥ・トーク)が動作しない問題を修正しました。これまではこの場面で音声入力が使えませんでしたが、今後は正しく機能します。エージェントビューから音声で返信したい人に関係します。
  • 複数のタスクを一度に作成したときにタスクリストがランダムな順序で表示される問題を修正。

    ui

    詳しく
    複数のタスクを一度にまとめて作成したとき、タスクリストの並びがランダムになる問題を修正しました。これまでは作成順と表示順が一致しないことがありましたが、今後は安定した順序で表示されます。多くのタスクを同時に扱う人にとって一覧が見やすくなります。
  • マーケットプレイスが既にインストール済みなのに「Failed to install Anthropic marketplace」の古いバナーが表示される問題を修正。

    plugins

    詳しく
    Anthropic のマーケットプレイスが既にインストール済みなのに、「Failed to install Anthropic marketplace」という古い失敗バナーが表示される問題を修正しました。これまでは実際には問題ないのに失敗したかのような通知が出ていましたが、今後は表示されなくなります。紛らわしいエラー表示に戸惑っていた人に関係します。
  • セッション内で gh pr create など PR の状態を変えるコマンドを実行した直後にフッターの PR バッジが更新されない問題を修正。

    githubui

    詳しく
    セッション内で gh pr create など PR の状態を変えるコマンドを実行した直後に、フッターの PR バッジが更新されない問題を修正しました。これまでは反映までにずれがありましたが、今後はコマンド実行直後に表示が更新されます。Claude Code の中から PR を操作しながら作業する人に役立ちます。
  • 非 ASCII の名前を持つ Agent Teams のメンバーが、無効なヘッダーエンコーディングのために全 API 呼び出しに失敗する問題を修正。

    agentsapi

    詳しく
    Agent Teams のメンバー名に非 ASCII 文字(日本語など)が含まれると、HTTP ヘッダーのエンコードが不正になり、すべての API 呼び出しが失敗する問題を修正しました。これまでは非 ASCII の名前を付けたメンバーが使えませんでしたが、今後は正常に動作します。日本語などの名前で Agent Teams を運用したい人に重要な修正です。
  • /review が非推奨の projectCards GraphQL クエリを使い、Classic Projects のあるリポジトリでエラーになる問題を修正。

    github

    詳しく
    /review が非推奨の projectCards という GitHub GraphQL クエリを使っており、Classic Projects を持つリポジトリでエラーになる問題を修正しました。これまでは該当リポジトリでレビューが失敗していましたが、今後は正常に実行できます。Classic Projects を使っているリポジトリで /review を利用する人に関係します。
  • claude plugin validate が、ディレクトリではなくファイルを指す skills: エントリを検出しない問題を修正。エラーで親ディレクトリを提案するようになりました。

    plugins

    詳しく
    claude plugin validate が、skills: の指定でディレクトリではなくファイルを指しているケースを見逃していた問題を修正しました。今後は誤りとして検出し、正しい指定先となる親ディレクトリをエラー内で提案します。プラグインを作成・検証する人にとって設定ミスに早く気づけるようになります。
  • context: fork を使うスキルが実行されずに自分自身を繰り返し再呼び出しする無限ループを修正。

    skills

    詳しく
    context: fork(別コンテキストで実行する設定)を使うスキルが、実際に実行されずに自分自身を何度も呼び出し続ける無限ループを修正しました。これまでは該当スキルが進まなくなることがありましたが、今後は正しく実行されます。context: fork を使うスキルを利用・作成する人に関係します。
原文 Markdown を表示
## 2.1.145

- Added `claude agents --json` to list live Claude sessions as JSON for scripting (tmux-resurrect, status bars, session pickers)
- Added `agent_id` and `parent_agent_id` attributes to `claude_code.tool` OTEL spans, and fixed trace parenting so background subagent spans nest under the dispatching Agent tool span
- Status line JSON input now includes GitHub repo and PR information when detected
- `/plugin` Discover and Browse screens now show a plugin's commands, agents, skills, hooks, and MCP/LSP servers before installation
- `claude agents` terminal tab title now shows the awaiting-input count so an alt-tabbed window tells you when an agent needs attention
- Slash command and @-mention suggestion list now supports mouse hover and click in fullscreen mode
- Stop and SubagentStop hook input now includes `background_tasks` and `session_crons` fields
- Fixed a permission-prompt bypass where bare variable assignments to non-allowlisted environment variables in Bash commands were auto-approved
- Fixed MCP prompt slash commands showing raw server validation errors when a required argument is omitted — the error now names the missing argument and shows expected usage
- Fixed the spinner and elapsed-time display freezing until a keypress after the terminal was resized or refocused
- Fixed the cross-project resume hint failing in default Windows PowerShell 5.1 — Windows now uses `;` as the command separator
- Fixed voice push-to-talk not working in the agent view's reply pane
- Fixed task lists rendering in random order when several tasks are created at once
- Fixed stale "Failed to install Anthropic marketplace" banner showing when the marketplace is already installed
- Fixed the PR badge in the footer not updating immediately after `gh pr create` and other PR-state-changing commands run in-session
- Fixed Agent Teams teammates with non-ASCII names failing every API call due to invalid header encoding
- Fixed `/review` using a deprecated `projectCards` GraphQL query that errored on repos with Classic Projects
- Fixed `claude plugin validate` not flagging `skills:` entries that point at a file instead of a directory — the error now suggests the parent directory
- Fixed an infinite loop where a skill using `context: fork` could repeatedly re-invoke itself instead of running
- Improved the Read tool to return a truncated first page with a "PARTIAL view" notice instead of a hard error when a whole-file read exceeds the token limit