英語原文を表示
変更前
ターン途中で届いた他エージェントからのメッセージ(サブエージェントの SendMessage など)が、届いた位置ではなく「N 個のシェルコマンドを実行」の行の下に表示されていた
変更後
ターン途中で届いた他エージェントからのメッセージ(サブエージェントの SendMessage など)が、受信した会話上の位置に表示される
ユーザーへの恩恵
他エージェントからのメッセージが会話の流れのどこで届いたかを追いやすくなる
string記述場所管理者設定のみagents サーフェスをロックします。ユーザー、プロジェクト、ローカルの settings.json からエージェントの読み込みを停止し、プラグイン エージェント、組み込みエージェント、管理ポリシー ディレクトリのエージェントは引き続き読み込みます。
既定値: not locked
{
"strictPluginOnlyCustomization": ["agents"]
}Lock the agents surface. Claude Code stops loading agents from ~/.claude/agents/ and .claude/agents/, and keeps loading plugin agents, built-in agents, and agents in the managed policy directory.
変更前
ターン途中で届いた他エージェントからのメッセージ(サブエージェントの SendMessage など)が、届いた位置ではなく「N 個のシェルコマンドを実行」の行の下に表示されていた
変更後
ターン途中で届いた他エージェントからのメッセージ(サブエージェントの SendMessage など)が、受信した会話上の位置に表示される
ユーザーへの恩恵
他エージェントからのメッセージが会話の流れのどこで届いたかを追いやすくなる
claude agents dispatch input during key repeat or very fast input変更前
claude agentsのディスパッチ入力でキーリピートや高速入力時に、入力またはペーストしたテキストが文字化けして表示されることがあった
変更後
キーリピートや高速入力でも、claude agentsのディスパッチ入力に入力・ペーストしたテキストが文字化けせずに正しく表示される
ユーザーへの恩恵
agent viewからセッションをディスパッチする際、キーリピートや高速入力でも文字化けを心配せずにすばやくプロンプトを入力できる
変更前
修正前は、セッションを再開すると、サブエージェントやチームメイトが読み込み済みの MCP ツール定義を再レンダリングしてしまい、そのエージェントのプロンプトキャッシュが壊れていた。
変更後
修正後は、再開されたサブエージェントやチームメイトが読み込み済みの MCP ツール定義を再レンダリングしなくなり、そのエージェントのプロンプトキャッシュが維持される。
ユーザーへの恩恵
セッション再開後もサブエージェントやチームメイトのプロンプトキャッシュが有効になり、トークン消費と応答の遅延を抑えられる。
context: fork スキルが起動したサブエージェントや、サブエージェントまたは別のフォーク済みスキルから呼び出されたフォーク済みスキルのメッセージが、 --forward-subagent-text の stream-json / SDK 出力で欠落する問題を修正した。--forward-subagent-text stream-json and SDK output dropping the messages of subagents spawned by a context: fork skill, and of forked skills invoked by a subagent or another forked skill変更前
--forward-subagent-text を有効にしても、context: fork スキルが起動したサブエージェントのメッセージや、サブエージェントや別のフォーク済みスキルから呼び出されたフォーク済みスキルのメッセージが stream-json / SDK 出力から欠落する。
変更後
--forward-subagent-text を有効にした stream-json / SDK 出力で、context: fork スキルが起動したサブエージェントのメッセージや、サブエージェント・別のフォーク済みスキルから呼び出されたフォーク済みスキルのメッセージがすべて配信される。
ユーザーへの恩恵
フォーク済みスキルとサブエージェントのやり取りを取りこぼさず監視でき、 SDK / stream-json 統合の信頼性が高まる。
--resume、レジュームピッカーのプレビュー、再開されたバックグラウンドエージェント、トランスクリプトビューが失敗する問題を修正した。--resume, the resume picker preview, resumed background agents and the transcript view failing on a session whose saved history contains a malformed task-reminder or @-file attachment entry変更前
保存された会話履歴に不正な形式の task-reminder または @-ファイル添付エントリが含まれるセッションを開こうとすると、--resume、レジュームピッカーのプレビュー、再開したバックグラウンドエージェント、トランスクリプトビューが失敗していた。
変更後
--resume やレジュームピッカーのプレビュー、再開したバックグラウンドエージェント、トランスクリプトビューが正常に動作する。保存履歴に不正な task-reminder や @-ファイル添付エントリが含まれるセッションでも、該当画面で失敗せずセッションを開ける。
ユーザーへの恩恵
履歴に不正な添付エントリが含まれるセッションでも、レジュームや履歴閲覧がエラーにならずそのまま再開・確認できるようになる。
変更前
クラッシュによって中断されたエージェントは、セッションを再び開いたときにエージェントマップ上で stopped と表示されていた
変更後
セッションを再び開くと、エージェントマップ上でこれらのエージェントが stopped ではなく failed として表示される
ユーザーへの恩恵
クラッシュ時に中断されたエージェントを stopped と見分けられず誤解する事故がなくなり、セッション再開後に失敗したエージェントを即座に把握して再実行などの対応が取れるようになる
変更前
エージェントマップでは、実行中のエージェント数はピルに表示されず、失敗が起こってもピルの色は変化しなかった。マップをスクロールするとメインエージェントが画面から消えることがあり、エージェントの並び順も状態や終了時刻を考慮したものではなかった。
変更後
エージェントマップでは、実行中のエージェント数がピルに表示され、失敗が起こるとピルが赤色に変化するようになった。マップをスクロールしている間もメインエージェントは常に表示され続け、エージェントはまず状態別、その次に終了時刻順に並び替えられる。
ユーザーへの恩恵
エージェントの実行状況や失敗を一目で把握でき、マップをスクロールしてもメインエージェントを見失わずに監視を続けられる。
変更前
複数エージェントで構成される Code Review において、いずれかのレビューエージェントが予期しない形式で調査結果を返すと、その部分の解析内容が取り込まれず、レビュー結果の一部が欠落する場合があった。
変更後
どのレビューエージェントが予期しない形式で成果物を返した場合でも、その内容を解析して取り込めるため、レビューの分析結果が部分的に失われなくなった。
ユーザーへの恩恵
エージェントの出力形式の揺れに左右されず、レビューの分析結果全体を受け取れるようになる。
claude agents が --model、--effort、--permission-mode、--allow-dangerously-skip-permissions、--agent を失う問題を修正した。claude agents losing --model, --effort, --permission-mode, --allow-dangerously-skip-permissions and --agent after an auto-update relaunch変更前
claude agents は自動更新による再起動の際に、起動時に指定された --model、--effort、--permission-mode、--allow-dangerously-skip-permissions、--agent といったフラグを引き継げていなかった。
変更後
自動更新による再起動後も、claude agents を起動した際に指定した --model、--effort、--permission-mode、--allow-dangerously-skip-permissions、--agent が引き継がれるようになった。
ユーザーへの恩恵
自動更新の再起動後もバックグラウンドセッションに対して指定した権限モードやモデル・エフォートが失われず、設定し直さなくても済むようになる。
model: 'opus' を指定されたサブエージェントが、そのモデル ID から認識可能なモデルファミリーを判定できなかった場合でも、セッションのモデルを引き継ぐようになった(ANTHROPIC_DEFAULT_OPUS_MODEL が設定されている場合を除く)。model: "opus" on Bedrock, Vertex or Foundry leaving the session's model when its id has no recognizable model family (unless ANTHROPIC_DEFAULT_OPUS_MODEL is set)変更前
Bedrock・Vertex・Foundry 上で model: 'opus' を指定されたサブエージェントは、そのモデル ID から認識可能なモデルファミリーを判定できなかった場合、セッションのモデルから外れていた(ANTHROPIC_DEFAULT_OPUS_MODEL が設定されていない場合)。
変更後
Bedrock・Vertex・Foundry 上のサブエージェントで、指定されたモデル ID から認識可能なモデルファミリーを判定できなかった場合でも、サブエージェントがセッションのモデルを引き継ぐようになった(ANTHROPIC_DEFAULT_OPUS_MODEL が設定されている場合を除く)。
ユーザーへの恩恵
Bedrock・Vertex・Foundry を利用するユーザーは、サブエージェントが意図せずセッションのモデルを変更することなく、指定したモデルでサブエージェントを確実に実行できる。
/code-review to use leaner inline review prompts for every model that has no tuned settings of its own, instead of spawning many review subagents変更前
チューニング済み設定を持たないすべてのモデルで、/code-review は軽量なインラインレビュープロンプトを単一コンテキストで直接使用するようになり、多数のレビュー用サブエージェントを起動しなくなった
変更後
チューニング済み設定を持たないすべてのモデルで、/code-review は多数のレビュー用サブエージェントを起動して複数に分かれてレビューを実行していた
ユーザーへの恩恵
サブエージェントの起動と集約を待つ必要がなくなり、レビューがより速く、シンプルに完了するようになる
変更前
最後のストリーミング応答でトークン使用量が省略されたりモデルIDが空だと、サブエージェントとバックグラウンドエージェントが実際には完了していても失敗と報告され、その結果はフックやSDKの結果メッセージに一切届かなかった。
変更後
最後のストリーミング応答にトークン使用量が含まれていない、またはモデルIDが空でも、サブエージェントとバックグラウンドエージェントが正常に完了し、その結果がフックやSDKの結果メッセージとして確実に届くようになった。
ユーザーへの恩恵
最後の応答にトークン使用量やモデルIDが含まれない環境でも、サブエージェントやバックグラウンドエージェントの実行結果とコスト・トークン情報を確実に受け取れるようになった。
/tui が再起動を拒否する問題を修正/tui refusing to restart because of an agent-team teammate that had already finished its work and was no longer shown in the agents panel変更前
作業を終えたチームメイトがエージェントパネルに表示されていなくても /tui が再起動を拒否せず、レンダラーを切り替えられる
変更後
作業を終えたエージェントチームのチームメイトが、実際にはまだ稼働していてもエージェントパネルの行が非表示になると、/tui がそのチームメイトへの参照を理由にプロセスの再起動を拒否し、レンダラーを切り替えられなかった
ユーザーへの恩恵
完了済みチームメイトの行がパネルから消えた後でも /tui でレンダラーを切り替えられるようになる
omitClaudeMd to agent frontmatter and --agents JSON, letting custom and plugin subagents run without user, project and local CLAUDE.md files; managed policy files still load変更前
エージェントの frontmatter や --agents の JSON に omitClaudeMd を指定する機能はなく、カスタムサブエージェントやプラグインのサブエージェントもユーザー・プロジェクト・ローカルの各 CLAUDE.md ファイルを読み込んでいた。
変更後
エージェントの frontmatter や --agents の JSON に omitClaudeMd を指定できるようになったのは v2.1.271 以降。これにより、カスタムサブエージェントやプラグインのサブエージェントが、ユーザー・プロジェクト・ローカルの各 CLAUDE.md ファイルを読み込まずに実行できる。ただし、managed policy ファイルは従来どおり読み込まれる。
ユーザーへの恩恵
サブエージェントごとに CLAUDE.md の読み込みを制御でき、機密性の高いプロジェクトではコンテキスト漏洩を防ぎながらエージェントを実行できる。
claude --bg, claude agents) not watching the artifacts they publish for republishes made elsewhere変更前
バックグラウンドセッション(claude --bg、claude agents)は、自身が公開したartifactを監視しておらず、他のセッションやエディターによって再公開が行われても、その変更を検出できませんでした。
変更後
バックグラウンドセッション(claude --bg、claude agents)が、自身が公開したartifactの変更を監視し、他のセッションで再公開された最新の内容を自動的に検出して反映するようになりました。
ユーザーへの恩恵
ユーザーはartifactが常に最新の状態に保たれ、複数のセッションや編集者間で内容のずれが発生しなくなります。
変更前
inode 0 を報告する仮想ドライブ(Electric Drive などの暗号化ボリュームを Windows ドライブとしてマウントしたもの)から、最初のカスタムエージェント、スラッシュコマンド、出力スタイルは読み込めるが、2つ目以降は読み込まれなかった。
変更後
仮想ドライブ上に置かれたカスタムエージェント、スラッシュコマンド、出力スタイルが、最初の1つ以降もすべて読み込まれるようになった。
ユーザーへの恩恵
暗号化ボリューム上に複数のカスタムコンポーネントを置いても、すべて正しく読み込まれ、設定どおりに使えるようになる。
変更前
使用量上限に達すると、dynamic workflow はエージェントを保持し、上限がリセットされた後に自動的に処理を再開する代わりに、影響を受けたエージェントを終了(ドロップ)していた。その結果、ワークフローの進行状況が失われ、ユーザーが再実行や介入を行う必要があった。
変更後
使用量上限に達すると、dynamic workflow 内のエージェントを終了させるのではなく、ワークフローが一時停止する。上限がリセットされると、ワークフローは自動的に再開し、影響を受けていたエージェントが途中から処理を続けられる。
ユーザーへの恩恵
使用量上限に達しても dynamic workflow が自動的に一時停止・再開するため、ユーザーはエージェントの再実行や進行状況の復旧を手動で行う必要がなくなる。
変更前
Pro プランの dynamic workflow のデフォルトサイズは medium(<15 エージェント)で、medium のガイドラインは 15 エージェント未満だった。
変更後
Pro プランのデフォルトの dynamic workflow サイズが medium から small に変更され、medium のサイズガイドラインの上限も 15 エージェントから 10 エージェントに引き下げられた。
ユーザーへの恩恵
ユーザーは設定を変更しなくても、Pro プランでワークフロー実行時のトークン消費とレート制限への影響を抑えられるようになる。
CLAUDE_CODE_BG_TASKS_REPORT_RUNNING=0 を設定すると以前の動作に戻せます)。CLAUDE_CODE_BG_TASKS_REPORT_RUNNING=0 to restore the old behavior)変更前
バックグラウンドエージェントが動作中でも、リモートセッションやヘッドレスセッションが「入力待ち」と誤って報告され、実際には処理が進行中であるにもかかわらずユーザー入力を待っている状態に見える。
変更後
バックグラウンドエージェントが動作中でも、リモートセッションやヘッドレスセッションが即座に「入力待ち」と表示されるようになる。
ユーザーへの恩恵
バックグラウンドエージェントの実行状況を正しく把握でき、完了前にセッションを終了して処理を中断してしまうリスクを避けられる。
変更前
…その右側にはサブエージェントの情報は何も表示されないため、実際に実行されているかどうかを知るには、各番号を1つずつ開いて確認するしかなかった。
変更後
…その右側に、そのサブエージェントの状態(実行中または停止)と、開くための番号が表示される。
ユーザーへの恩恵
マップを開くだけで、どのサブエージェントが実行中でどれが停止しているかを一目で確認できる。
変更前
VSCode拡張のFocusビューでは、サブエージェントが起動していてもその実行状況がツールコールグループ上に表示されず、進行中の作業を確認するには他の画面やログを見る必要があった
変更後
Focusビューのツールコールグループの下に、実行中のサブエージェントのライブ進行状況が表示される
ユーザーへの恩恵
エディタから離れずに、サブエージェントごとの現在の作業状況をリアルタイムで把握できる
変更前
サブエージェントを使うルーチン実行では、サブエージェントがまだタスクを終えていないのに実行全体が完了と判定されることがあり、実際の失敗の後のリトライがスキップされたり、同じルーチンの実行が重複して起動されたりしていた。
変更後
ルーチン実行がサブエージェントの完了判定をサブエージェントが終了したときだけ行うようにしたため、実際の失敗の後もリトライが省略されず、失敗した実行が完了扱いで二重起動されなくなる。
ユーザーへの恩恵
サブエージェントを使うルーチン実行で、失敗時のリトライが確実に行われ、同じ処理が二重に実行されることがなくなる。
claude agents の不具合を修正した。エージェント一覧へ戻る際、自然なテンポで ← を再び押しても、1秒以上のポーズで待たされることなく受け付けられるようになった。claude agents: pressing ← again at a natural pace to go back to the agent list no longer gets ignored until you pause for over a second変更前
エージェント詳細からエージェント一覧へ戻る際、自然なテンポで ← キーを2度押しすると、1秒以上のポーズを挟まない限り2回目の押下が無視されていた。
変更後
軽いテンポで ← キーを2度押ししても、2回目の押下が無視されなくなった。エージェント一覧へは1秒以上のポーズを挟まずに即座に戻れる。
ユーザーへの恩恵
ユーザーは待ち時間なしに即座にエージェント一覧へ戻れるため、キー操作のリズムを崩さずスムーズにナビゲーションできる。
claude agents のセッション削除が固まる問題を修正。メッセージが原因と次のステップを示し、git worktreeなら再度Ctrl+Xを押すことでディレクトリも強制削除するclaude agents session delete getting stuck when a worktree can't be removed: the message names the cause and next step, and for a git worktree ctrl+x again deletes the directory anyway変更前
worktreeが削除できない場合、セッション削除が途中で止まり、原因と対処法がメッセージに表示されなかった
変更後
セッション削除時に削除できないworktreeに遭遇すると、メッセージが原因と次のステップを具体的に表示するようになった
ユーザーへの恩恵
削除できない理由と対処方法がわかるため、ユーザーはメッセージの指示に従って問題を解決できる
変更前
テキストに改行が含まれていると、エージェントパネル内のバックグラウンドエージェントやワークフローの行が多数の行に広がって表示されていた。
変更後
テキストに改行が含まれていても、エージェントパネル内のバックグラウンドエージェントやワークフローの行が複数行に広がらず、1行に収まるようになった。
ユーザーへの恩恵
エージェントパネルの表示が乱れず、各エージェントやワークフローの状態を一目で確認できるようになる。
変更前
指摘事項を検証するエージェントの 1 つが途中で失敗すると、レビュー全体が「不完全(incomplete)」のまま終わることがあり、判定(verdict)が出ないまま中断されていた。
変更後
検証エージェントが途中で失敗しても、レビューがそのエージェントを自動的に交代させ、指摘事項に対する verdict(判定)を最後まで出せるようになった。
ユーザーへの恩恵
ユーザーはエージェントの失敗を気にせずレビューを実行でき、途中で不完全な結果になることなく最終判定を常に受け取れるようになる。
effort: フロントマターが、デフォルトの effort レベルが固定されているモデル(Opus 4.7、Opus 4.8、Fable 5)で無視される問題を修正した。effort: frontmatter on custom commands, skills, and subagents being ignored on models whose default effort is still pinned (Opus 4.7, Opus 4.8, Fable 5)変更前
Opus 4.7、Opus 4.8、Fable 5 ではデフォルトの effort レベルが固定されているため、カスタムコマンド、スキル、サブエージェントのフロントマターに書かれた effort: の指定が無視されていた。
変更後
これらのモデルでは effort: フロントマターが尊重され、カスタムコマンド、スキル、サブエージェントがそれぞれ指定された effort レベルで実行される。
ユーザーへの恩恵
モデル側のデフォルト固定に左右されず、コマンドやスキル、サブエージェントごとに意図した推論の深さを設定した通りに使えるようになる。
claude agents の @ ディレクトリメニューで、セッション開始後に作成されたリポジトリが一覧に表示されない問題を修正した。claude agents @ directory menu not listing repositories created after the session started変更前
claude agents で @ を押してセッションの宛先ディレクトリを選ぶ際、セッション開始後に作成された Git リポジトリも候補に表示されるようになり、選択できる。
変更後
claude agents で @ を押してセッションの宛先ディレクトリを選ぶ際、セッション開始後に作成された Git リポジトリが候補に表示されず、選択できなかった。
ユーザーへの恩恵
セッション開始後に作成したリポジトリへも、再起動せずにそのまま新しいセッションを割り当てられる。
--system-prompt / --append-system-prompt で開始したセッションは、システムプロンプトとツール定義を再レンダリングする代わりに一度だけ記録するようになりました--system-prompt or --append-system-prompt now record the system prompt and tool definitions once instead of re-rendering them変更前
サブエージェントや --system-prompt / --append-system-prompt 付きセッションでは、リクエストごとにシステムプロンプトとツール定義が再レンダリングされており、プレフィックスの一致が崩れてプロンプトキャッシュが安定して効かなかった。
変更後
システムプロンプトとツール定義を毎回再生成せず、初回に一度だけ記録してキャッシュを再利用するようになった。
ユーザーへの恩恵
ユーザーはキャッシュミスによるコストとレイテンシの増大を気にせず、サブエージェントやカスタムシステムプロンプト付きセッションを安定した速度・費用で実行できる。
変更前
エージェントチームのチームメイトや再開されたサブエージェントで、SubagentStart フックのコンテキストや事前ロードされたスキルが、後続ターンでプロンプトの先頭部分から外れてしまっていた。その結果、プロンプトキャッシュの再利用が機能せず、トークンコストや応答の効率が低下していた
変更後
SubagentStart フックのコンテキストと事前ロードされたスキルが、エージェントチームのチームメイトや再開されたサブエージェントの後続ターンでもプロンプトのプレフィックス(先頭部分)に保持されるようになった
ユーザーへの恩恵
エージェントチームのチームメイトや再開されたサブエージェントでもプロンプトキャッシュの再利用が有効になり、トークンコストを抑えつつ応答効率を改善できる
/add-dir <subdirectory> refusing to load a subdirectory's agents when managed settings lock only skills to plugins, and promising agents when only agents are locked変更前
エンタープライズ管理設定で skills がプラグイン限定としてロックされているだけで、agents には制限がないにもかかわらず、/add-dir <subdirectory> を実行するとサブディレクトリの .claude/agents/ にあるサブエージェントが読み込まれず拒否されていました。
変更後
エンタープライズの管理設定で「skills をプラグイン限定にする」ポリシーが有効なとき、/add-dir <subdirectory> で追加したサブディレクトリ内の .claude/agents/ のサブエージェントまで読み込み拒否される不具合を修正しました。skills のロックは agents に影響しないはずなのに、/add-dir 経由のサブエージェント発見が一緒にブロックされていました。
ユーザーへの恩恵
skills のロックしかしていないチーム環境でも、/add-dir で追加したサブディレクトリのサブエージェントを通常どおり使えるようになる。
model: fable のエージェントが ANTHROPIC_DEFAULT_FABLE_MODEL のピン留めにおける [1m] タグを無視し、黙って 200K のコンテキストウィンドウで動作する問題を修正したmodel: fable agents ignoring the [1m] tag on an ANTHROPIC_DEFAULT_FABLE_MODEL pin and silently running with a 200K context window変更前
ANTHROPIC_DEFAULT_FABLE_MODEL でピン留めしたモデル ID に [1m] タグが付いていても、model: fable のエージェントはこのタグを無視していた
変更後
ANTHROPIC_DEFAULT_FABLE_MODEL でピン留めしたモデル ID に [1m] タグが付いていても、model: fable のエージェントがこのタグを無視するようになった
ユーザーへの恩恵
1M トークンのコンテキストウィンドウを必要とする fable エージェントのセッションが、意図せず 200K で強制圧縮されなくなった
変更前
Workflow ツールで実行中のサブエージェントが長いコンテキストの圧縮(compaction)処理の途中でも stalled 状態と誤判定され、強制的に再起動されていた
変更後
コンテキストの圧縮が完了していない場合、Workflow ツールのサブエージェントは stalled 状態とみなされず、再起動されなくなった
ユーザーへの恩恵
長いコンテキストの圧縮待ちの間も Workflow のサブエージェントが勝手に再起動されなくなり、進行中の作業が中断されずに完了するようになる
変更前
サブエージェントが起動したバックグラウンドコマンドには1時間の制限があり、期限が来ると終了していない場合でも強制停止されていました。
変更後
サブエージェントが起動したバックグラウンドコマンドは、メインセッションが開始するコマンドと同様に、終了するか停止されるまで実行されるようになりました。
ユーザーへの恩恵
サブエージェントは時間のかかるタスクを途中で断念することなく、最後まで実行できるようになります。
変更前
リモート制御セッションでバックグラウンドエージェントやワークフローを停止しようとしても、実際には停止されずプロセスがそのまま実行され続けていました。停止操作を行ってもタスクが消えず、再停止しようとしても反応しない状態でした。
変更後
リモート制御セッションでバックグラウンドエージェントやワークフローを停止した場合、プロセスが終了するまでそのタスクが画面上に表示され、再度停止操作を行うことが可能になりました。停止したタスクは削除されず、プロセス終了まで管理可能な状態になります。
ユーザーへの恩恵
停止したバックグラウンドタスクが画面上に残るため、意図せず実行が継続しているプロセスを確認し、プロセス終了まで再停止操作を行えるようになります。
変更前
前回のワークフロー実行を停止した直後に、再度そのワークフローを再開しようとすると、エージェントが複数回実行される可能性がありました。
変更後
前回のワークフロー実行が終了処理中であっても、ワークフロー実行を再開できるようになり、エージェントの重複実行が防止されます。
ユーザーへの恩恵
ワークフローの再開操作をより安全に行えるようになり、意図しないエージェントの複数実行を防げます。
変更前
ネストされたバックグラウンドサブエージェントの結果は親サブエージェントのトランスクリプトに保存されず、サブエージェントが再開された際に結果が失われたり、共有トランスクリプトに表示されなかったりする問題があった。
変更後
ネストされたバックグラウンドサブエージェントの結果が親サブエージェントのトランスクリプトに保存されるようになり、サブエージェントが再開された際に結果が維持され、共有トランスクリプトに配信内容が表示されるようになった。
ユーザーへの恩恵
サブエージェントの再開や共有時でも結果が維持されるため、一貫した作業履歴を確認できるようになる。
claude agents における keybindings.json の Ctrl+G 再割り当てが無視されていた問題。Ctrl+S / Ctrl+T は新しい Agents コンテキスト経由で再割り当て可能になった。keybindings.json rebinds of Ctrl+G being ignored in claude agents; its Ctrl+S / Ctrl+T are now rebindable via the new Agents context変更前
以前は claude agents 内部で keybindings.json によるキーボードショートカットの再割り当て(特に Ctrl+G)が無視されていました。また、Ctrl+S や Ctrl+T などのショートカットも再割り当てができませんでした。
変更後
現在は claude agents 内部でも keybindings.json によるキーボードショートカットの再割り当てが正しく機能するようになりました。特に Ctrl+S や Ctrl+T は、新しい Agents コンテキストを使用して再割り当てできるようになりました。
ユーザーへの恩恵
ユーザーは claude agents 内部のキーボードショートカットを keybindings.json で自由にカスタマイズできるようになります。
claude agents keeping a background session you re-prompted buried in Completed after it finished again; Completed now orders by the latest finish変更前
バックグラウンドセッションで再プロンプトした後、そのセッションが完了すると「完了」タブの一番下に埋もれて表示されていました。また、完了したセッションの並び順が固定されていました。
変更後
バックグラウンドセッションで再プロンプトした後、そのセッションが完了しても「完了」タブに最新の終了時刻順で表示されるようになりました。
ユーザーへの恩恵
完了したセッションを最新の終了時刻順で確認できるようになり、再プロンプトしたセッションを見つけやすくなります。
claude agents not saying that a background session is waiting for you to approve a message from another session, or who sent it変更前
バックグラウンドセッションで別のセッションからのメッセージが届いた際、承認待ちであることや誰からのメッセージかを通知しませんでした。
変更後
バックグラウンドセッションで別のセッションからのメッセージが届いた際、承認待ちであることや誰からのメッセージかを通知するようになりました。
ユーザーへの恩恵
ユーザーはバックグラウンドセッションで待機している承認リクエストの内容と送信元を把握できるようになります。
変更前
サブエージェント間でトランスクリプトを切り替えると、トークンカウンターがフリーズしたり、更新が極端に遅くなったりしていました。応答のストリーミング中も、バックグラウンドで動作しているサブエージェントやチームメイトのトークン使用状況が正しく反映されないことがありました。
変更後
サブエージェントのトランスクリプトを切り替えてもトークンカウンターが正常に動作するようになりました。応答がストリーミングされている間、バックグラウンドで実行中のサブエージェントやチームメイトのトークン使用状況がリアルタイムで更新されます。
ユーザーへの恩恵
ユーザーは、サブエージェント間の切り替えや応答のストリーミング中も、トークン消費状況をリアルタイムで正確に把握できるようになります。
claude agents --json コマンド実行時に端末が一時的に raw モードに切り替わり、終了時に別のプログラムの端末設定が元に戻らない問題を修正しました。claude agents --json briefly switching the terminal to raw mode and undoing another program's terminal settings on exit変更前
以前は claude agents --json コマンドを実行すると、内部で端末の raw モードが有効化されていました。コマンド終了時にこの raw モードが解除され、その間に別のプログラムによって変更されていた端末の設定(カーソル位置やエコー設定など)が元に戻ってしまう不具合がありました。
変更後
修正後は claude agents --json コマンド実行時の端末 raw モードの切り替えが確実に行われるようになり、コマンド終了時に別のプログラムの端末設定が正しく復元されるようになりました。
ユーザーへの恩恵
ユーザーは claude agents --json コマンドの実行中に、別のプログラムの端末設定が意図せず上書きされることを心配する必要がなくなりました。
変更前
コンピュータのスリープや通信切断、サーバーエラーが発生すると、サブエージェントは応答が不完全なまま終了していました。
変更後
これらのエラーが発生しても、サブエージェントは完了した部分を保持し、自動的に継続処理を行うようになりました。
ユーザーへの恩恵
ユーザーは手動で継続コマンドを入力する必要がなく、応答の途切れを気にせず作業を継続できます。
← キーが機能しない問題を修正しました。これにより、回答中でもエージェント一覧に戻り、セッションを再開するとパネルが表示されるようになります。← doing nothing in the /btw panel inside a claude agents session: it now returns to the agents list (even mid-answer), and the panel comes back when you reopen the session変更前
「claude agents」セッション内の「/btw」パネルで ← キーを押しても何も起きず、エージェント一覧に戻れませんでした。また、回答中にパネルを閉じると、セッションを再開してもパネルが表示されませんでした。
変更後
「claude agents」セッション内の「/btw」パネルで ← キーを押すと、回答中でも即座にエージェント一覧に戻ります。パネルを閉じた後、セッションを再開するとパネルが復元されます。
ユーザーへの恩恵
回答中でも素早くエージェント一覧に戻れるようになり、作業の中断を最小限に抑えられます。
/add-dir が拒否する問題を修正しました。これにより、起動時に --add-dir を使用した場合と同様に、そのディレクトリのスキル、コマンド、およびエージェントが読み込まれるようになります。/add-dir rejecting a directory inside the current working directory; it now loads that directory's skills, commands, and agents like --add-dir does at startup変更前
現在の作業ディレクトリ内のディレクトリを /add-dir コマンドで追加しようとすると、そのディレクトリのスキルやコマンドが読み込まれず、エラーとして拒否されていました。
変更後
現在の作業ディレクトリ内のディレクトリを /add-dir コマンドで追加できるようになりました。起動時の --add-dir と同様に、そのディレクトリ内の .claude/skills/、.claude/commands/、.claude/agents/ が自動的に読み込まれます。
ユーザーへの恩恵
作業中のディレクトリ内のカスタムスキルやコマンドを、起動時と同じように即座に利用できるようになります。
変更前
リモートコントロールクライアントはサブエージェントのツール呼び出しや結果をリアルタイムで表示できませんでした。バックグラウンドサブエージェントは常にステータス表示のみでした。
変更後
リモートコントロールクライアントがフォアグラウンドサブエージェントのツール呼び出しと結果をライブストリーミングで表示できるようになりました。バックグラウンドサブエージェントは引き続きステータス表示のみです。
ユーザーへの恩恵
リモートコントロールクライアントを使用するユーザーは、サブエージェントの実行状況をリアルタイムで把握できるようになります。
変更前
多くの並列サブエージェントが存在する場合、TUI が遅延していました。秒単位の進捗ティックは、以前はトランスクリプトに積み上がっていました。
変更後
多くの並列サブエージェントが存在する場合の TUI の遅延が解消されました。秒単位の進捗ティックは、トランスクリプトに積み上がるのではなく、前のティックを置き換えるようになりました。
ユーザーへの恩恵
並列サブエージェントが多数存在する場合でも、TUI がスムーズに表示されます。
from がエージェントタイプだったため、これはアドレスではありませんでした。from was the agent type, which is not an address)変更前
名前のない兄弟または親エージェントからのメッセージに対して、バックグラウンドサブエージェントが返信できませんでした。以前は from がエージェントタイプだったため、これはアドレスではありませんでした。
変更後
名前のない兄弟または親エージェントからのメッセージに対して、バックグラウンドサブエージェントが返信できるようになりました。以前は from がエージェントタイプだったため、これはアドレスではありませんでしたが、修正されました。
ユーザーへの恩恵
バックグラウンドサブエージェントが、適切な宛先からのメッセージに返信できます。
git worktree add で作成した git worktree 内のファイルを編集できなかった問題を修正しました。git worktree add変更前
バックグラウンドセッションとそのサブエージェントは、git worktree add で作成した git worktree 内のファイルを編集できませんでした。
変更後
バックグラウンドセッションとそのサブエージェントは、git worktree add で作成した git worktree 内のファイルを編集できるようになりました。
ユーザーへの恩恵
git worktree 内のファイル編集が可能になり、サブエージェントの作業が正しく実行されます。
変更前
自分のサブエージェントからのメッセージが、無関係な Claude セッションからのものとして表示されていました。
変更後
自分のサブエージェントからのメッセージが、このセッション内のワーカーからのものとして正しく表示されるようになりました。
ユーザーへの恩恵
サブエージェントからのメッセージのコンテキストが明確になり、ユーザーはメッセージの発信元を正しく理解できます。
claude agents リストがキーボード入力に応答しなくなる問題を修正しました。claude agents list not responding to the keyboard after detaching from a session, or when launched in a terminal tab left in win32-input-mode変更前
セッションから切断した後、または win32-input-mode のままのターミナルタブで起動した際、claude agents リストがキーボード入力に応答しなくなることがありました。
変更後
キーボード入力が正しく処理されるようになり、リストの操作が可能になります。
ユーザーへの恩恵
エージェントビューでの操作がスムーズになり、ターミナルタブでの起動時も快適に使用できます。
CI 環境変数が設定されている際、claude agents がワークスペース信頼プロンプトをスキップしていた問題を修正しました。claude agents skipping the workspace trust prompt when the CI environment variable is set変更前
CI 環境変数が設定されている際、claude agents がワークスペース信頼プロンプトをスキップしていました。
変更後
ワークスペース信頼プロンプトが適切に表示されるようになります。
ユーザーへの恩恵
CI 環境でも適切なワークスペース信頼確認が行われ、意図しない動作を防げます。
claude agents が起動時にクラッシュしていた問題を修正しました。claude agents crashing on launch when the PR-status cache held a malformed entry変更前
PR ステータスキャッシュに不正なエントリが含まれていた際、claude agents が起動時にクラッシュしていました。
変更後
起動時にクラッシュしなくなり、正常に動作します。
ユーザーへの恩恵
エージェントビューの起動が安定し、意図しないクラッシュを防げます。
claude agents: opening a stopped session that you already resumed in another terminal no longer starts a second process on that conversation; the row now says it is open in a terminal変更前
別のターミナルですでに再開した停止中のセッションを開いた際、その会話に対して二重のプロセスを開始していました。
変更後
二重のプロセスが開始されず、行は「ターミナルで開かれています」と表示されます。
ユーザーへの恩恵
重複したプロセスによるリソースの無駄遣いを防ぎ、セッションの状態が正しく表示されます。
main)にマージされているがまだプッシュされていない場合、claude agents と claude rm がそのセッションを削除できず「どこにもプッシュされていないコミットがあります」と拒否していた問題を修正しました。claude agents and claude rm refusing to delete a session ("has commits that are not pushed anywhere") when its worktree branch was already merged into your checked-out default branch (e.g. local main) but not yet pushed変更前
ワークツリーブランチが既にチェックアウトしたデフォルトブランチにマージされているがまだプッシュされていない場合、claude agents と claude rm がそのセッションを削除できず「どこにもプッシュされていないコミットがあります」と拒否していました。
変更後
マージ済みのブランチであっても、まだプッシュされていない場合でもセッションを削除できるようになります。
ユーザーへの恩恵
マージ済みのブランチでもセッションを適切に削除でき、ワークツリーの管理が容易になります。
PermissionRequest or PreToolUse hook prints an invalid answer: the claude agents row now names the hook and the schema error変更前
PermissionRequest や PreToolUse フックが無効な JSON を出力した際、バックグラウンドセッションはエラーメッセージを表示せずに待機し続けました。ユーザーはどのフックが失敗したのか、何が問題だったのかを知ることができませんでした。
変更後
claude agents の行に、どのフックが無効な回答を出力したのか、そしてスキーマエラーの内容が表示されるようになりました。これにより、バックグラウンドセッションの問題を特定しやすくなりました。
ユーザーへの恩恵
フックのエラー原因を即座に特定できるようになり、バックグラウンドセッションの待機状態を解消できます。
変更前
最初の呼び出しでモデル404が発生するとサブエージェントが終了し、親に適切なエラー情報が返されませんでした。
変更後
サブエージェントはフォールバックモデルチェーンを使用し、詳細なエラー情報が返されるようになりました。
ユーザーへの恩恵
エラーの原因を特定しやすくなり、トラブルシューティングが効率化されます。
claude agents で「開始中…」が永遠に表示される問題を修正しました。行は数秒以内に失敗とその理由を表示し、Enter で再起動できます。claude agents after its terminal host process died; the row now fails within seconds with the reason, and Enter restarts it変更前
バックグラウンドセッションのターミナルホストプロセスが終了した後、claude agents で「開始中…」が永遠に表示されていました。
変更後
バックグラウンドセッションのターミナルホストプロセスが終了した後、claude agents で「開始中…」が永遠に表示される問題が修正され、行は数秒以内に失敗とその理由を表示するようになりました。
ユーザーへの恩恵
セッションの状態異常が即座に検知され、ユーザーは Enter キーで簡単に再起動できます。
/background を実行すると、再起動するサブエージェントの数を先に確認するようになりました/background during a dynamic workflow restarting its finished subagents; it now asks first and says how many subagents would restart変更前
動的ワークフローで完了したサブエージェントを再起動する際、←キーを押すか /background を実行すると、即座に再起動していました
変更後
動的ワークフローで完了したサブエージェントを再起動する際、←キーを押すか /background を実行すると、再起動するサブエージェントの数を先に確認するようになりました
ユーザーへの恩恵
意図せずサブエージェントが再起動されるのを防ぎ、再起動の範囲を事前に確認できるようになりました
claude agents で新しいセッションを開こうとすると、起動中の再起動処理によりセッションが停止してしまう問題を修正しましたclaude agents while its worker was still booting (common on Windows) stopping it with "was stopped while the respawn was in flight"変更前
Windows でワーカーが起動中に claude agents で新しいセッションを開こうとすると、起動中の再起動処理によりセッションが停止していました
変更後
Windows でワーカーが起動中に claude agents で新しいセッションを開こうとしても、セッションが停止してしまう問題が解消されました
ユーザーへの恩恵
起動中のセッションが誤って停止するのを防ぎ、セッション管理が安定しました
claude agents に重複して表示されていた問題を修正しました。同じ会話を再度バックグラウンド化すると、新しい行に番号が付与されます(例:my-session (2))claude agents listing a backgrounded named session twice; backgrounding the same conversation again now numbers the new row (e.g. my-session (2))変更前
バックグラウンド化された名前付きセッションが claude agents に重複して表示されていました
変更後
バックグラウンド化された名前付きセッションが claude agents に重複して表示されなくなりました。同じ会話を再度バックグラウンド化すると、新しい行に番号が付与されます
ユーザーへの恩恵
セッションの一覧が明確になり、同じ会話の複数のバックグラウンド化を正しく管理できるようになりました
変更前
エージェントビューに移動して戻ると、以前のコストと経過時間がゼロにリセットされていました。
変更後
エージェントビューに移動して戻っても、コストと経過時間が正しく保持されるようになりました。
ユーザーへの恩恵
セッションの進捗状況を正確に把握できるようになります。
/cd の改善: 移動後の新しいディレクトリのプロジェクト設定、フック、.mcp.json サーバー(通常の承認プロンプトの後)、スキル、エージェントが、--resume を実行するのではなく、移動直後に有効になるようになりました。/cd: the new directory's project settings, hooks, .mcp.json servers (behind the usual approval prompt), skills, and agents now take effect right after the move instead of on --resume変更前
移動後の新しいディレクトリのプロジェクト設定、フック、.mcp.json サーバー、スキル、エージェントは、--resume を実行した後にのみ有効になっていました。
変更後
移動後の新しいディレクトリのプロジェクト設定、フック、.mcp.json サーバー、スキル、エージェントが、移動直後に有効になるように変更されました。
ユーザーへの恩恵
ディレクトリを移動した後、すぐに新しい設定やスキルが適用されるため、作業の継続がスムーズになります。
promptCacheTtl と subagentPromptCacheTtl 設定を追加しました。これにより、API キーやクラウドプロバイダーを使用しているユーザーは、メイン会話では 1 時間のプロンプトキャッシュを維持しつつ、サブエージェントは 5 分のキャッシュを維持できますpromptCacheTtl and subagentPromptCacheTtl settings so API-key and cloud-provider users can keep a 1-hour prompt cache on the main conversation while subagents stay at 5 minutes変更前
以前は API キーやクラウドプロバイダーを使用している場合、すべてのキャッシュがデフォルトで 5 分の TTL で期限切れになっていました
変更後
現在は promptCacheTtl と subagentPromptCacheTtl 設定を使用して、メイン会話とサブエージェントで異なるキャッシュ有効期間を設定できます
ユーザーへの恩恵
開発者はキャッシュの有効期間を調整することで、コストとパフォーマンスのバランスを最適化できます
変更前
バックグラウンドサブエージェントは、最後のバックグラウンド Bash タスクが完了しても起動しませんでした。
変更後
バックグラウンドサブエージェントは、最後のバックグラウンド Bash タスクが完了すると正しく起動するようになりました。
ユーザーへの恩恵
バックグラウンド作業が完了した後にサブエージェントが自動的に起動するようになり、待機時間がなくなります。
--agents が無効な JSON または無効なエージェント定義を黙って無視していた問題を修正しました。--mcp-config のように明確なエラーで終了するようになりました。--agents silently ignoring invalid JSON or invalid agent definitions; it now exits with a clear error, like --mcp-config変更前
--agents が無効な JSON やエージェント定義を黙って無視していました。
変更後
無効な入力に対して明確なエラーで終了するようになりました。
ユーザーへの恩恵
設定ミスを即座に検出でき、デバッグ時間が短縮されます。
/resume やエージェントビューにおいて、セッションファイルを単に開いただけであったり、タイムスタンプが更新されただけであったりする場合に、そのセッションを「最近変更されたセッション」として誤ってソート順を最上位に並び替えてしまう不具合を修正しました。/resume and the agents view showing a session as recently changed (and reordering it) when only its file was touched or it was merely reopened変更前
内容の変更(新しいメッセージの送受信など)を行わず、セッションをただ開いてプレビューしたり確認したりしただけでも、更新時間順のソートメカニズムによって「最近変更されたセッション」として扱われ、セッション一覧の並び順が勝手に入れ替わっていました。
変更後
ソート順を決定する更新フラグの基準が修正され、実際のメッセージ送信やタスクの進行が伴わない単純なセッションの閲覧・再オープンでは変更扱いにならず、一覧の順序が安定します。
ユーザーへの恩恵
過去の履歴を少し確認しただけで一覧の並び順がシャッフルされ、お目当てのセッションを見失ってしまうストレスがなくなます。
.md ファイルの先頭に UTF-8 の BOM(Byte Order Mark)が含まれている場合に、ファイルがサイレントに無視されてしまう不具合を修正しました。.md file starts with a UTF-8 BOM being silently ignoredListAgents および /list-agents コマンドによる宛先リストにおいて、現在稼働中のインプロセス「チームメイト(Teammates)」を一覧に列挙するように改善しました。ListAgents and /list-agents now list your live teammates (previously only subagents and other sessions appeared, so a reachable teammate looked absent)変更前
エージェントチーム(Agent Teams)を有効化して開発を行っている際、ListAgents や /list-agents の実行結果に「サブエージェント」や「別マシンの外部セッション」は並びましたが、同じプロセスで稼働する「チームメイト」が抜け落ちていたため、Claude が宛先を見落とす問題がありました。
変更後
同じ会話環境で自律動作するチームメイトたちもアドレス可能な宛先エージェントとしてしっかりと一覧にリストアップされるため、Claude がチームメンバーの存在を見落とすことなくスムーズに協調タスクを管理します。
ユーザーへの恩恵
同じプロジェクトチーム内のメンバーにメッセージを振る際、宛先が見つからないために Claude が連係プレイを諦める現象を防げます。
subagent_typeが省略された場合に利用可能なエージェントの一覧を示す明確なエラーを返すように変更したsubagent_type there now gets a clear error listing the available agents変更前
必要なエージェントが起動できないセッションでAgentツールを呼び出した際、存在しない、または利用できない汎用エージェントを誤って提示し、エラーの根本原因が分かりにくかった
変更後
対象のエージェントが利用できない場合は、省略された subagent_type を検知して、現在有効なエージェントを一覧表示する親切なエラーメッセージを表示するようになる
ユーザーへの恩恵
サブエージェントの設定ミスが発生した際、どのエージェント名を指定すればよいか即座に判断できるようになる
selection:clear を追加しました。キーを割り当てることで、アプリ内のテキスト選択状態を解除できるようになり、エージェントビュー内でも動作します。selection:clear keybinding action, so a key can be bound to clear an in-app text selection; also works in the agents view変更前
フルスクリーンモードなどのアプリ内テキスト選択において、キーボード操作から選択状態を明示的に解除するための専用のキーバインドアクションが存在しませんでした。
変更後
selection:clear アクションが用意され、~/.claude/keybindings.json で任意のキーを割り当てることで、キーボードから素早くアクティブなテキスト選択範囲を解除できるようになります。
ユーザーへの恩恵
選択状態を解除するためにマウスをクリックし直したり、不要なテキスト選択が残ったまま操作を続けたりする必要がなくなります。
--worktree flag and the claude agents view (where MRs display as !N)変更前
GitLab のマージリクエスト(MR)を使用して作業用ツリー(worktree)を作成したり、エージェントビューで GitLab MR の状態を直感的に確認したりすることができませんでした。
変更後
--worktree フラグに GitLab MR の URL を直接渡してブランチを作成できるようになり、claude agents ビューでもマージリクエストが「!N」形式で識別表示されるようになります。
ユーザーへの恩恵
GitHub だけでなく GitLab を使用している環境でも、マージリクエストの URL を指定するだけで簡単に関連作業用ツリーを構築し、エージェントの状態を確認できるようになります。
/tasks コマンドによる確認を促すフッターヒントを表示するとともに、3つ以上の完了タスクが滞留した際の「↓ N more」インジケーターを左側に寄せて視認性を高めました/tasks footer hint, and the "↓ N more" overflow indicator moved left for visibility変更前
サブエージェントが仕事を完了した後も、ターミナル下部のステータスパネルに完了した行がずっと残り続けて表示領域を圧迫していました。また、折りたたまれた非表示タスクのカウントも画面端で気づきにくい状態でした。
変更後
完了したサブエージェント行は直ちに非表示となり、残りの稼働タスクのみが整理されて表示されます。折りたたまれた情報のバッジは開発者が認識しやすい左端に配置され、ターミナル全体は/tasksで一覧できることを案内します。
ユーザーへの恩恵
複数の並列バックグラウンドタスクが動作している状況でも、ターミナル画面がログや古い完了表示で埋め尽くされず、現在の主要な入出力領域をクリーンに維持できます。
/powerup コマンドツアー内にあった同様の誘導ポップアップを削除しました/powerup tour変更前
Claude Codeの初回起動時や、チュートリアルツアーを実行するたびに、すでに熟練している開発者に対しても毎回「カスタムエージェントを作ってみましょう」という案内が繰り返し差し挟まれ、表示領域が狭められていました。
変更後
これらの静的なTIPSやチュートリアルステップを完全に削除し、起動時のターミナル表示をシンプル化、本来の目的である開発プロンプトの入力へ即座にアクセスさせます。
ユーザーへの恩恵
起動するたびに不要な「エージェント作成のおすすめ」テキストにターミナル画面の上部を無駄に占有される煩わしさが解消されます。
CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 で無効化可能)。CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 disables)変更前
複数の並列エージェントを完全に同時に起動すると、キャッシュが生成される前にすべてのリクエストが API に到達するため、全員が同じ長大プロンプトの読み込み料金をフルで支払う必要がありました。
変更後
1人目の起動からごく僅かな時間差を設けて次を起動させるため、2人目以降は1人目が構築したプロンプトキャッシュを再利用し、料金を大幅に削減できます。
ユーザーへの恩恵
並列処理を伴う大規模なワークフローを実行する際の、API トークン消費コストを大幅に抑えることができます。
claude agentsコマンドに、信頼されていないディレクトリに対するワークスペース信頼確認プロンプトを追加し、claudeコマンドと同様の挙動に統一しました。claude agents for untrusted directories, matching the behavior of claude変更前
信頼されていないディレクトリでclaude agentsを実行した際、ワークスペース信頼の確認プロンプトが表示されず、プロジェクト設定で許可されているルールが適用されない状態が分かりづらい状況でした。
変更後
信頼されていないディレクトリでclaude agentsを起動した際にも、通常のclaude起動時と同様にワークスペースを信頼するかどうかの確認プロンプトが表示されます。
ユーザーへの恩恵
プロジェクト固有の権限ルールやMCP設定を安全かつスムーズに適用させることができるようになります。
変更前
セッションのライフサイクル全体で作成できるサブエージェント(Agentツールによって起動されるものやフォークセッションなど)が累計200個に制限されていたため、多数のタスクを1つの長い会話セッションで繰り返しデバッグしていると、上限に達して新しいタスクの委譲が拒否されていました。
変更後
セッション中の累計サブエージェント作成数の上限が取り払われました。これにより、同じ会話の中で何回でも新しいサブエージェントを利用できるようになります。ただし、同時に並行して走らせる数や、エージェントの中にエージェントを作るネストの深さの制限はこれまで通り維持されます。
ユーザーへの恩恵
長大な開発プロジェクトのデバッグを1つのセッションで続けていても、途中でエージェント作成エラーに突き当たることがなくなります。
変更前
サブエージェントとして実行したいモデルの選択が組織のポリシーなどで制限されている場合、警告なしに黙って親モデルへとフォールバックして処理が実行されていたため、どのモデルでタスクが実行されているかを正確に把握できませんでした。
変更後
指定したサブエージェントモデルが制限されて親モデルで代わりに実行される際、ターミナル上で明確に警告が表示されるようになります。
ユーザーへの恩恵
意図しないモデルの利用や制限による挙動の変化に、警告メッセージを見るだけですぐに気づけるようになります。
変更前
バックグラウンドで会話履歴を丸ごと引き継いだ(フォークした)サブエージェントの処理をレジュームする際、親プロンプトの読み込みエラーや構成失敗が起きると、状態がデッドロックに陥り再起動もアタッチもできなくなっていました。
変更後
プロンプトの構築失敗時でもセッション状態が正しくリセットされるようになり、再開処理がスタックする問題が解消されます。
ユーザーへの恩恵
再開プロセスのエラーによってターミナル全体のセッション操作が操作不能になり、最初からやり直す必要がなくなります。
変更前
ワークツリーによる隔離セッションやサブエージェントが、意図せずメインの作業ツリーに対して破壊的なgit操作を行ってしまう可能性があり、並列実行時の安全性が不完全でした。
変更後
隔離設定が強化され、すべてのセッションタイプにおけるファイル編集やBashの実行に対して完全にワークツリーが適用され、メインリポジトリが保護されます。
ユーザーへの恩恵
並列セッションを実行する際に、メインのソースコードを破壊される心配をすることなく並行して安全に作業を進めることができます。
--forward-subagent-text is set, keyed by their spawning Agent tool_use id変更前
ネストされたサブエージェントの処理内容を JSON ストリームで追跡できませんでした。
変更後
--forward-subagent-text オプションで、サブエージェントが生成したテキストを親の Agent ID に紐付けて出力できるようになりました。
ユーザーへの恩恵
深い階層で動作するエージェントの挙動をログから詳細に追いかけられます。
/config変更前
デフォルト設定が無制限となっており、予期せぬ大規模なエージェント生成が発生しやすくなっていました。
変更後
デフォルトで推奨されるエージェント数が制限されるようになりました。
ユーザーへの恩恵
意図しないトークン消費やリソース使用を自然と抑制できます。
変更前
ネスト可能な深さが 1 に制限されており、複雑な委譲構造を持つタスクの実行が困難でした。
変更後
デフォルトで 3 階層までサブエージェントを生成できるようになりました。
ユーザーへの恩恵
より多段階で複雑なタスクの分解・実行を自動化できます。
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS) so one message can't fan out unbounded background agents変更前
単一のメッセージから無制限にサブエージェントが生成され、意図しない負荷増大が起きていました。
変更後
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTSで制御可能な上限を設けました。
ユーザーへの恩恵
サブエージェントの連鎖的な大量生成によるセッションの過負荷を避けられます。
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH to allow deeper nesting変更前
サブエージェントがさらにサブエージェントを生成することが無制限に可能でした。
変更後
ネストは許可しない設定とし、必要に応じてCLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTHで拡張するように変更しました。
ユーザーへの恩恵
サブエージェントの階層が深まりすぎて、処理の追跡が困難になる状況を避けられます。
--max-budget-usd not stopping background subagents: once the cap is reached, new spawns are denied and running background agents are halted変更前
予算制限を超えても、実行中のサブエージェントが停止せず処理が続いていました。
変更後
上限到達時に新規生成を拒否し、既存のバックグラウンド実行エージェントも即時停止します。
ユーザーへの恩恵
意図しない予算超過を確実に防ぎ、クレジットの無駄な消費を止められます。
git -C, --git-dir, or GIT_DIR/GIT_WORK_TREE変更前
サブエージェントが作業する際に、メインのリポジトリ環境の Git 設定を誤って参照し、競合の原因となっていました。
変更後
サブエージェントの作業は隔離された worktree に厳密に制限され、メインディレクトリへの干渉がなくなりました。
ユーザーへの恩恵
並行して複数のブランチで作業しても、Git の操作対象を間違える不安がなくなります。
変更前
Git環境でない場所で開始したセッションは、エージェントビューからの削除処理でエラーになる制限がありました。
変更後
Git管理外のフォルダで開始されたセッションも同様にエージェントビューから削除可能になりました。
ユーザーへの恩恵
プロジェクトの場所を問わず、セッション管理が統一的になります。
/fork now copies your conversation into a new background session (its own row in claude agents) while you keep working; the in-session subagent it used to launch is now /subtask変更前
フォーク実行時に一時的なサブエージェントが起動し、メインの会話から切り離されたコンテキストで動作していました。
変更後
バックグラウンドで独立したセッションが作成され、メインの作業を継続しながらフォークしたタスクを別行として監視できるようになりました。
ユーザーへの恩恵
メインの作業を中断せずにフォークしたタスクを並行管理でき、コンテキストの切り替えコストがなくなります。
mode parameter (now ignored); subagents inherit the parent session's permission mode by default変更前
モードの競合により、サブエージェントの設定が想定通りに働かないケースがありました。
変更後
親の設定を継承する明示的な動作になり、サブエージェントの制御がシンプルになりました。
ユーザーへの恩恵
サブエージェント起動時に細かな権限モードを毎回設定する手間が省けます。
claude agents --json: sessions waiting on a sandbox, MCP-input, or managed-settings prompt now show as "Needs input" instead of "Working"変更前
入力待ちの状態でも「Working」と表示され、本当に作業中か確認が必要でした。
変更後
ユーザーの介入が必要な状態が明確に区別されます。
ユーザーへの恩恵
どのセッションがユーザー対応を待っているか、即座に見分けることができます。
変更前
サブエージェント起動時に個別のモデルを指定しても、そのサブエージェントをレジューム(再開)すると指定が失われていました。その結果、意図せず親セッションと同じ高コストなモデルや異なるモデルに切り替わっていました。
変更後
個別のモデル指定が再開時やフォローアップメッセージ送信時にも維持されるようになりました。サブエージェントは一貫して最初に指定されたモデルで動作し続けます。
ユーザーへの恩恵
サブエージェントを再開するたびに、モデルを再指定したりコストの高いモデルに切り替わったりするのを気にしなくて済む。
変更前
別の会話からバックグラウンドへ移行(/bg)した直後のセッションを、最初のレスポンスが終わる前に停止・再開すると、履歴が引き継がれず空のセッションとして立ち上がることがありました。最悪の場合、元のプロンプトが再実行されていました。
変更後
会話履歴が確定する前に停止したセッションを再開しようとすると、保存された書き起こしがない旨を通知し、安全に元の会話から継続するか、新しく作り直す(respawn)かを選択できるようになりました。
ユーザーへの恩恵
バックグラウンドタスクの再開時に、それまでの文脈が失われた状態でAIが動き出してしまうのを防げる。
claude agents jobs becoming permanently undeletable when git no longer recognizes their worktree — the row now shows why the delete was refused instead of silently reappearing変更前
手動でディレクトリを消したりgit worktree pruneが行われたりして、gitから見たワークツリーの情報が壊れると、エージェントビュー(claude agents)からジョブを削除しようとしても無言で失敗し、行が残り続けていました。
変更後
gitが認識できない状態でもジョブの削除が成功するようになりました。削除できなかった場合も、単に再表示されるのではなく、なぜ削除が拒否されたかの理由(未プッシュのコミットがある等)が表示されます。
ユーザーへの恩恵
不要になったバックグラウンドタスクの行がリストに居座り続けることがなくなり、エージェントビューを常にクリーンに保てる。
変更前
セッションのタイトルは自動生成されますが、リンク主体のプロンプトだと生成モデルが「アクセスできません」といった回答をしてしまい、その拒否文言がそのままセッション一覧のタイトルになっていました。
変更後
モデルの返答がタイトルとして不適切な(質問に答えたり拒否したりしている)場合、それを破棄してプロンプトのテキストからタイトルを抽出し、後で再試行するように改善されました。
ユーザーへの恩恵
エージェントビューのリストが「アクセスできません」といった無意味な文言で埋まることがなくなり、各タスクを判別しやすくなる。
変更前
Ctrl+Xなどで意図的に止めたジョブが、デーモンによってクラッシュと誤認され自動で立ち上がってしまうことがありました。その際、中断された古い応答をそのまま再開し、意図しない出力を繰り返す場合もありました。
変更後
ユーザーによる停止(kill等)を正しく認識し、不必要な再起動を行わないように保護が追加されました。また、約1時間以上経過した古い中断応答は自動で再開せず、ユーザーの次の入力を待つようになります。
ユーザーへの恩恵
停止させたはずのAIが勝手に動き出すことがなくなり、バックグラウンドでの動作を完全に制御できるようになる。
変更前
バックグラウンドで動作しているエージェントについて尋ねた際、実際にはまだ終わっていないのに、終わったかのような不正確な結果をAIが捏造して報告してしまうことがありました。
変更後
エージェントが実行中の場合は「実行中」であることを正しく報告し、完了通知を受け取ってから結果を伝えるように厳密化されました。AIは完了を待ってから正確な成果を報告します。
ユーザーへの恩恵
バックグラウンドに任せた作業が本当に終わったのかどうか、AIの嘘に惑わされずに正確に把握できるようになる。
isolation: 'worktree' subagents being able to run git-mutating commands against the main repo checkout instead of their own isolated worktree変更前
isolation: 'worktree' を設定したサブエージェントが、隔離された環境内ではなく、誤ってメインのチェックアウトディレクトリに対して git 操作を行ってしまうリスクがあった。
変更後
サブエージェントが実行する git コマンドが、必ず自身に割り当てられた隔離ワークツリー内で動作するように厳格化された。
ユーザーへの恩恵
並列作業中のサブエージェントがメイン作業中のファイルを誤って書き換えてしまう心配がなくなります。
claude agents --effort ultracode not reaching dispatched sessions; the value was silently dropped変更前
エージェントダッシュボード起動時に ultracode を指定しても、そこから新しく開始される各エージェントにはその設定が引き継がれず、通常の思考レベルで動作してしまっていた。
変更後
ダッシュボードのフラグが、そこからディスパッチされるすべてのバックグラウンドセッションに正しく伝播するようになった。
ユーザーへの恩恵
複数のタスクを一度に高度な思考・自動ワークフロー設定で開始できるようになります。
変更前
左矢印キーでエージェント一覧を確認し、元の会話セッションに戻ると、画面下部のタスク進行状況(tracker)が消えてしまうことがあった。
変更後
セッションへの復帰時に UI の状態が正しく復元され、進行中のタスクが引き続き表示されるようになった。
ユーザーへの恩恵
セッションを切り替えても、元の画面に戻ってすぐにタスクの進捗を確認できます。
変更前
エージェントへの返信欄に画像を貼り付けたまま送信せず、そのセッション自体を削除しても、画像データが内部キャッシュに残り続け、ダッシュボードの表示に影響することがあった。
変更後
セッションの削除に伴い、関連する未送信の貼り付けデータも完全にクリーンアップされるようになった。
ユーザーへの恩恵
不要になったセッションの画像データがディスク容量を無駄に消費したり、管理画面を汚したりすることを防げます。
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1変更前
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 を設定している場合、会話からダッシュボードに戻る際に前の画面の残像(ゴーストフレーム)が重なって表示され、UI が崩れることがあった。
変更後
画面遷移時の描画バッファのクリア処理が適切に行われるよう修正された。
ユーザーへの恩恵
スクロールバック履歴を重視してフルスクリーン設定を切っているユーザーでも、快適にダッシュボードを利用できます。
変更前
複数のバックグラウンドタスクを実行している際、現在いくつのエージェントがユーザーの入力を待っているのかを把握するには、エージェントビューを開くなどの確認が必要でした。また、状態が変わった際の変化も地味で気づきにくいものでした。
変更後
フッターに「← 2 agents」のように待機中のエージェント数が常時表示され、カウントが変化した際には色が一時的に変わって強調されます。これにより、メインの対話を続けながらバックグラウンドの進捗を直感的に把握できます。
ユーザーへの恩恵
バックグラウンドで動かしている作業が進んでいるか、自分の入力を待っているかを、わざわざ画面を切り替えて確認しなくて済むようになります。
claude agents background sessions (reverts an overly broad guard)変更前
claude agents によるバックグラウンドセッションにおいて、ガード条件が広すぎたため、モデル変更の /model コマンドなどのユーザー入力を必要とする対話型ダイアログがブロックされていました。
変更後
過剰なガードが解除され、バックグラウンドで動作中のセッションに attach した後、モデルの切り替えやその他の対話的な設定変更を正常に行えるようになります。
ユーザーへの恩恵
バックグラウンドで実行中のエージェントを中断することなく、必要に応じて使用モデルなどの設定を柔軟に変更できるようになります。
claude agents プロセスが再起動した際、バックグラウンドセッションへのアタッチが「Couldn't start the background daemon」エラーで永続的に失敗する問題を修正した。claude agents process was launched from変更前
Claude Code の自動更新により実行バイナリが置換されると、古いバイナリから起動していた管理プロセス(デーモン)との整合性が崩れ、進行中のセッションへの接続ができなくなることがあった。
変更後
バイナリ置換後も、アタッチ時に新しいプロセスの起動を待機し、新しいバイナリ上でセッションを再開できるように修正された。セッションの継続性が強化されている。
ユーザーへの恩恵
ツールのアップデートを跨いでも、作業中のバックグラウンドエージェントを見失わずに済みます。
変更前
Web やモバイルアプリからターミナルのセッションを覗いている際、バックグラウンドで動いているエージェントの状態が同期されず、最新の状況を知るために何かイベントが起きるのを待つ必要があった。
変更後
アタッチした瞬間に現在のバックグラウンドタスクとワークフローの状態が即座にプッシュされるようになり、リアルタイムで進捗を確認できるようになった。
ユーザーへの恩恵
外出先からモバイルアプリで進捗を確認した際に、現在のステータスを即座に把握できるようになります。
変更前
SDK を介したセッション開始直後にプラグインの自動読み込みが重なると、プログラムから渡したカスタムエージェントの定義が上書きされて消えてしまうことがあった。
変更後
初期化時のリクエストパラメータとプラグインからの情報を正しくマージして管理するように修正された。カスタム構成が予期せずリセットされることはない。
ユーザーへの恩恵
SDK を利用した高度なカスタマイズを行っている際に、原因不明のエージェント消失に悩まされることがなくなります。
変更前
大規模な会話履歴を持つセッションからフォークやバックグラウンドエージェントを開始・再開する際、メモリ消費が非常に大きくなっていた。
変更後
セッション再開時のメモリ管理が最適化され、長大な履歴を継承したエージェントの動作が軽量化される。
ユーザーへの恩恵
複雑なタスクを並列化したり、過去の長いセッションを再開したりする際の動作が安定するようになる。
/tasks に表示され続けるようにした/tasks until cleanup instead of vanishing the moment they finish変更前
バックグラウンドで動かしていたエージェントがタスクを完了すると、すぐにタスクリストから消えてしまい、結果の確認が難しかった。
変更後
タスク完了後もクリーンアップ期間が来るまではリストに残り続けるため、いつでも後から完了した内容を参照できる。
ユーザーへの恩恵
完了したタスクを見失うことがなくなり、自分のタイミングで結果を確認できるようになる。
変更前
本体を更新しても、バックグラウンドのエージェントに再接続 (attach) するまで更新が適用されず、接続時に長い待ち時間が発生していました。
変更後
アップデート直後に背後でエージェントも更新されるため、再接続時の待ち時間が解消されます。
ユーザーへの恩恵
常に最新のツール定義や機能が反映された状態で、中断することなくエージェントとの作業を再開できます。
CLAUDE_CODE_EXTRA_BODY 環境変数がバックグラウンドワーカーでも正しく継承されるよう修正しましたCLAUDE_CODE_EXTRA_BODY being silently ignored by claude agents / --bg background workers; the shell-exported override now follows the dispatching session変更前
シェルで設定した API リクエスト用のカスタムボディ設定が、claude agents 等のバックグラウンド処理で無視されていました。
変更後
ディスパッチ元のセッションの設定がバックグラウンドワーカーにも正しく引き継がれます。
ユーザーへの恩恵
カスタムプロバイダーや特殊なゲートウェイ設定を使用している環境でも、バックグラウンドタスクが正常に動作します。
claude --resume 実行時のセットアップ画面でキー入力が効かなくなる問題を修正しましたclaude --resume on Windows変更前
Windows 環境において、セッション再開前の設定確認プロンプト等でキーボードが反応しないケースがありました。
変更後
Windows のターミナルでも、初期プロンプトに対して正しく応答できるようになりました。
ユーザーへの恩恵
Windows ユーザーがスムーズに過去の作業を再開できるようになります。
claude rm で削除したジョブがエージェント一覧に再表示される問題を修正しましたclaude rm leaving the removed job in the daemon roster, causing the row to reappear in claude agents変更前
削除コマンドを実行してもデーモン側のリストに残ってしまい、/agents を開くと削除したはずの行が復活していました。
変更後
管理リストから完全に抹消され、UI にも反映されるようになります。
ユーザーへの恩恵
不要なバックグラウンドタスクを確実に整理でき、一覧の見通しが良くなります。
変更前
画面の幅に関わらず 64 文字で切り捨てられていたため、詳細な進捗状況が読み取れないことがありました。
変更後
ターミナルの横幅を最大限活かしてステータスを表示するため、より多くの情報が一目で確認できます。
ユーザーへの恩恵
バックグラウンドで動いている複数のタスクの状況を、詳細画面を開かずに把握しやすくなります。
Ctrl+X による完了済みセッションの完全削除と表示の不具合を修正しました変更前
削除しても再起動後に復活したり、セッションが二重に描画される表示の乱れがありました。
変更後
削除操作が永続的に反映され、UI の描画もクリーンに保たれます。
ユーザーへの恩恵
完了した大量のタスクを確実に整理でき、作業画面を常に整理された状態に維持できます。
SendMessage変更前
SendMessageツールを使ってバックグラウンドエージェントを再開させても、エージェントリスト上のステータスが「失敗」または「完了」のまま更新されない状態でした。
変更後
再開処理とエージェント状態の同期が改善され、正確なステータスが表示されるようになりました。
ユーザーへの恩恵
進行中のバックグラウンド作業状況を正しく把握できるようになり、運用効率が向上します。
claude agents変更前
エージェントビューで複数のエージェントを操作している際、既存のPRに対する編集やコメント、プッシュとPRの紐付けが視覚的にわかりにくい状態でした。
変更後
claude agentsの一覧画面で、各セッションがどのPRと連携しているかを直接表示するリンクが追加されました。
ユーザーへの恩恵
どのPRをどのエージェントが担当しているかが一目で分かり、コンテキスト切り替えが迅速になります。
claude agents silently stopping running subagents and re-running the prompt from scratch — their work now carries over変更前
エージェントの一覧に戻ると、実行中だったサブエージェントの作業状態が破棄されることがありました。
変更後
エージェントの作業状態が適切に引き継がれ、中断地点から継続されるようになりました。
ユーザーへの恩恵
長時間の並列タスクを安心して管理でき、無駄な再計算が発生しません。
PATH from the daemon instead of the dispatching shell, causing missing tools on Windows変更前
Windows環境で、シェルが正しくPATHを読み込めず、コマンドが見つからないエラーが多発していました。
変更後
起動シェル環境を正しく反映するように修正されました。
ユーザーへの恩恵
Windows環境での環境構築の苦労が減り、コマンド実行の信頼性が高まります。
変更前
サブエージェントが適切な作業ディレクトリではなく、親リポジトリでシェルを実行してしまうことがありました。
変更後
サブエージェントの作業コンテキストを分離されたWorktreeに強制するように修正しました。
ユーザーへの恩恵
並列作業中に意図しないファイル変更やコマンド実行が起こるリスクが低減されます。
変更前
ディレクトリの状態異常時にプロセスが無限ループし、CPUを消費し続けていました。
変更後
異常検知時に1度だけ明確なエラーを表示して停止するようになりました。
ユーザーへの恩恵
リソースの浪費を防ぎ、トラブルの原因が特定しやすくなります。
TaskStop and TaskOutput failing to find background agents spawned by another agent — errors now list running agents by id and description変更前
親エージェント以外が生成したタスクのID取得に失敗することがありました。
変更後
タスクの追跡ロジックを強化し、実行中のエージェントを正確に特定可能にしました。
ユーザーへの恩恵
複雑なサブエージェント構成でもタスク管理ツールが意図通りに動作します。
claude agents composer discarding your typed message when a slash command isn't available there変更前
composer UIでスラッシュコマンド入力時にエラーがあると、入力した内容が消えてしまい書き直す必要がありました。
変更後
無効なコマンドでも入力内容が維持されるように修正されました。
ユーザーへの恩恵
誤入力時でもメッセージが消えず、スムーズに修正して送信できます。
/exit incorrectly warning about running background agents after all named agents had completed変更前
終了しているにも関わらず、動作中と誤認して警告が出る場合がありました。
変更後
実行状態を正確に判定して警告を表示するように修正しました。
ユーザーへの恩恵
不要な警告に煩わされることなく、スムーズにツールを終了できます。
@ directory picker in claude agents not showing registered git worktrees変更前
Worktreeを使用している際に、ディレクトリ候補としてリストに出てきませんでした。
変更後
Git Worktreeのリストを正しくピッカーに含めるようにしました。
ユーザーへの恩恵
複数のプロジェクトを効率的に管理している場合、迅速な作業切り替えが可能です。
変更前
エージェントの委譲チェーンが深くなりすぎて、推論効率が低下する傾向がありました。
変更後
自律的な判断基準を調整し、適切な粒度でタスクをこなすようにしました。
ユーザーへの恩恵
無駄なエージェント生成が減り、タスク完了までの速度と信頼性が向上します。
claude agents view to always show the organized sections (Needs input / Working / Completed) with descriptions変更前
初期状態でリストが空だと、各グループの用途が分かりにくい状態でした。
変更後
各状態グループの説明文を常時表示し、UIのガイダンスを強化しました。
ユーザーへの恩恵
初めてclaude agentsを開いたユーザーでも、現在の状態の意味が直感的に分かります。
claude agents footer変更前
フッター部分に冗長な操作説明が表示されていました。
変更後
インターフェースを整理し、視認性を高めました。
ユーザーへの恩恵
表示領域が広がり、より重要な情報を集中して確認できます。
workflow.run_id と workflow.name の属性が追加されました。workflow.run_id and workflow.name OpenTelemetry attributes to telemetry emitted by workflow-spawned agents, so a workflow run's activity can be reconstructed from OTel data変更前
ワークフローに関連するエージェントのアクティビティを、外部のOpenTelemetry(OTel)バックエンド側で関連付けることが困難でした。
変更後
OTelデータにワークフローの実行IDと名前が付与されるようになったため、収集されたデータからワークフロー全体の活動を正確に再構築できます。
ユーザーへの恩恵
大規模な開発組織において、ワークフロー実行のパフォーマンス監視やトラブルシューティングがより詳細に行えるようになります。
claude agents からチャットを開く際、バックグラウンド実行中と判定されクラッシュ・再起動ループが発生する問題を修正しました。claude agents sometimes failing with "currently running as a background agent" followed by a worker crash/respawn loop変更前
特定のタイミングでエージェントの状態管理が競合し、バックグラウンドエージェントとして実行中であるとの誤判定でループが発生していました。
変更後
エージェントの起動状態とチャットアクセスのステータス管理を修正し、安定して接続できるようになりました。
ユーザーへの恩恵
claude agents を使用したタスクのモニタリング中に発生する意図しないセッション再起動を防げます。
daemon.lock whose PID the OS reused変更前
PIDが使い回される状況で古いロックファイルが残ると、エージェントが再起動できないことがありました。
変更後
ロックファイルの管理方法が改善され、PID重複時でも確実に再起動が試行されます。
ユーザーへの恩恵
エージェントが長時間停止したままになるのを防ぎ、バックグラウンド処理の信頼性が向上します。
claude agents --plugin-dir <dir> not showing the plugin's agents and skills in the agent view when the flag is placed after agents変更前
特定のコマンド引数の順序によって、プラグインのコンポーネントが正しく読み込まれない場合がありました。
変更後
フラグの指定順序に関わらず、プラグインが正しく認識され一覧に表示されます。
ユーザーへの恩恵
コマンド入力時の柔軟性が向上し、期待通りにプラグインを読み込めるようになります。
変更前
サブエージェントがエラーを返した際、それが成功として処理され、親エージェントが状況を把握できないケースがありました。
変更後
APIエラーが親エージェントへ適切に通知されるようになりました。
ユーザーへの恩恵
デバッグやタスク追跡において、どこで問題が発生したかを即座に特定しやすくなります。
変更前
特定の環境下でエージェントをSSH越しにバックグラウンドで開始しようとすると、権限やセッション管理の問題でエラーが発生していました。
変更後
監査セッションの切り替えエラーを防ぐ修正を行い、SSH環境でも確実にコールドスタートできるようになりました。
ユーザーへの恩恵
リモートサーバー上でも安定してエージェントをバックグラウンド実行できるようになります。
claude agents session rows now show pull-request links as bare #N without the redundant "PR" label変更前
PRへのリンクラベルが冗長な「PR #N」という表示になっていました。
変更後
「PR」という文字を削り、簡潔な #N 形式のリンクになりました。
ユーザーへの恩恵
リスト画面の情報量が整理され、より多くのセッション状況を一度に確認しやすくなりました。
claude agents — sessions that need input or finish now fire the Notification hook (agent_needs_input / agent_completed)変更前
バックグラウンドセッションが何をしているか、ユーザーが能動的に確認しに行く必要がありました。
変更後
セッションがユーザーの入力を必要とするか、完了した際に自動的に通知が飛ぶようになりました。
ユーザーへの恩恵
エージェントの状況を常に監視する必要がなくなり、必要なタイミングでのみ作業に介入できるため、マルチタスクの効率が大幅に向上します。
claude agents now commit, push, and open a draft PR when they finish code work in a worktree, instead of stopping to ask変更前
エージェントが作業を終えるたびにユーザーに確認を求め、停止してしまうことがありました。
変更後
ワークツリーでの作業完了後、ユーザーの手を介さずに自動で一連のGit操作とPR作成を行うようになりました。
ユーザーへの恩恵
定型的なプルリクエスト作成プロセスが自動化され、作業のリードタイムが短縮されます。
変更前
進捗カウンターは正しいものの、リストに表示されるはずのエージェントが消えてしまうことがありました。
変更後
リストの同期が適切に保たれるようになり、進行中のすべてのエージェントを視認できます。
ユーザーへの恩恵
並行処理を行っているタスク全体の把握が容易になり、ワークフローの管理が正確に行えます。
/login now opens the sign-in dialog from the claude agents view instead of saying it isn't available変更前
ログインが必要な状況でエラーが表示され、そこからログイン画面へ辿り着くのが困難でした。
変更後
エージェント画面から直接ログインフローへ誘導されるため、迷わず認証が行えます。
ユーザーへの恩恵
認証切れの際のリカバリが迅速化され、作業の停止時間を最小限にできます。
/agents wizard; ask Claude to create or manage subagents, or edit .claude/agents/ directly変更前
対話的なウィザードメニューを通じてサブエージェントの設定を行う機能がありましたが、操作が限定的でした。
変更後
ウィザードを廃止し、Claudeに対して直接指示を出すか、設定ファイルを直接編集するスタイルに集約されました。
ユーザーへの恩恵
より柔軟で直感的なサブエージェントの管理が可能になり、CLIの構成を整理することでメンテナンス性が向上します。
claude agents side panel issues: keyboard focus getting stuck when opening an agent, background jobs losing their subagent types on every open, and sessions showing incorrect status while actively running変更前
サイドパネルを開くとキーボードフォーカスがスタックしたり、バックグラウンドのジョブでサブエージェントの設定が引き継がれなかったりする不具合がありました。
変更後
サイドパネルの動作が安定し、エージェントの設定やステータスが正しく維持されるようになりました。
ユーザーへの恩恵
エージェント管理時のストレスが軽減され、複数の作業をより正確に追跡・管理できるようになります。
claude agents --dangerously-skip-permissions silently falling back to auto mode instead of showing the bypass disclaimer and applying bypass mode to spawned agents変更前
特定フラグを付けて起動しても設定が正しく反映されず、意図せず安全モードで動作することがありました。
変更後
指定したパーミッション回避モードが正確に適用されるようになりました。
ユーザーへの恩恵
パーミッション設定を回避して作業したい場合に、意図通りの制御で確実にエージェントを起動できます。
claude agents session status: completed rows no longer flip between "Done" and "Needs your input", stalled agents are now labeled "Needs attention", and results that mention a PR show a clickable link変更前
エージェントのステータス表示が不安定で、状況把握に手間がかかっていました。
変更後
各セッションの状況が直感的に判別可能になり、関連PRへのアクセスも容易になりました。
ユーザーへの恩恵
エージェントが現在どの状態にあるかを即座に把握でき、対応が必要なPRへ迅速に遷移できます。
← press instead of two, matching the behavior in background sessions変更前
現在作業中のセッションからエージェントビュー(バックグラウンド一覧)へ移動するには、左矢印キーを2回押す必要がありました。
変更後
1回押すだけで即座にエージェントビューへ切り替わるようになり、バックグラウンドセッションと同じ直感的な操作に統一されました。
ユーザーへの恩恵
複数のタスクを並行して進めている際に、セッション間の移動がより素早くスムーズになります。
claude agents or losing data when written by a newer Claude Code version変更前
バージョンアップ後に古いバックグラウンドジョブが正常に認識されず、データ消失が発生する可能性がありました。
変更後
データ構造の互換性が確保され、バックグラウンドジョブの永続性と視認性が保護されるようになりました。
ユーザーへの恩恵
長期間実行するバックグラウンドタスクでも、バージョンを気にせず安全にジョブを継続管理できるようになります。
claude agents completed list to fill available vertical space; on short terminals the header compacts so live sessions stay visible変更前
ターミナルの高さが低い場合、ヘッダー情報によって現在実行中のタスクが見えにくくなることがありました。
変更後
ヘッダーがコンパクト化され、実行中のセッションが常に表示されるようになりました。
ユーザーへの恩恵
画面の狭い環境でも実行中のエージェントの状態を常に把握でき、効率的に作業を切り替えられます。
claude agents sending builtin slash commands like /usage to background sessions as prompt text instead of showing a hint変更前
背景セッションに対してコマンドを送信すると、モデルがそれを単なる文字列として解釈し、コマンドとして実行されませんでした。
変更後
適切なコマンドヒントが表示されるようになり、背景セッションとの対話性が向上しました。
ユーザーへの恩恵
エージェントの操作ミスを減らし、バックグラウンド実行中のセッションに対しても直感的にコマンド操作を行えるようになります。
claude agents job rows showing full filesystem paths for pasted images instead of the [Image #N] placeholder変更前
claude agentsのジョブ一覧で、貼り付けた画像のパスがそのまま表示されており、画面が煩雑で見にくい状態でした。
変更後
画像データが簡潔なプレースホルダー「[Image #N]」に置き換わるようになりました。
ユーザーへの恩恵
背景で実行中のエージェントの状態を一覧で確認する際、視認性が向上し、重要な情報に集中しやすくなります。
/bg、/tui 等の実行後にチャンネル接続が切断される問題を修正/bg, /tui, or /update変更前
エージェントビューへの移動や表示モードの切り替え、/update などの操作を行うたびに、通知用のチャンネル接続が途切れてしまうことがありました。
変更後
セッションの状態変更やモードの移行後も、Telegram や Discord 等との連携接続が安定して維持されるようになりました。
ユーザーへの恩恵
バックグラウンドでの作業中も、外部メッセージングツールへの通知を確実に受け取り続けることができます。
.git/worktrees/ entries from killed agents are now cleaned up automatically変更前
バックグラウンドエージェントが異常終了したりプロセスが殺されたりした際、.git/worktrees/ 内の登録情報がロックされたまま残留し、手動での削除が必要になることがありました。
変更後
不要になったワークツリーの登録が自動的に検知・解除されるようになり、Git 環境をクリーンに保てるようになりました。
ユーザーへの恩恵
ディスク容量の無駄遣いや Git 操作時の予期せぬ競合を回避し、手動でのメンテナンスの手間を省けます。
claude agents からバックグラウンドセッションを開いた際、前の画面が背後に残ってしまう表示の不具合が修正されました。claude agents leaving the previous screen painted behind it変更前
エージェントビューから特定のセッションにアタッチする際、画面の描画更新が不完全で、元のUIの一部が重なって表示されることがありました。
変更後
セッションへの切り替え時に画面全体が正しく再描画され、クリアなUIで操作できるようになりました。
ユーザーへの恩恵
視覚的な混乱がなくなり、バックグラウンドで動かしていたタスクの確認に集中できます。
claude agents において、返信した後もバックグラウンドジョブのステータスに古い「要入力」メッセージが表示され続ける問題が修正されました。claude agents showing a stale "needs input" message after replying変更前
ユーザーが入力を済ませた後でも、エージェントビュー上の表示が更新されず、まだ対応が必要であるかのように見えていました。
変更後
入力を受け取った直後にジョブのステータス表示が即座に同期されるようになりました。
ユーザーへの恩恵
各タスクの最新状況を正確に把握でき、二重に対応してしまうような無駄を防止できます。
claude agents からバックグラウンドセッションを開く際、一瞬ダークテーマがフラッシュする問題が修正されました。claude agents on a light terminal変更前
テーマ設定が適用されるまでの間にデフォルトの暗い配色が表示され、明るい画面で使用しているユーザーの視覚的な負担になっていました。
変更後
アタッチ時のテーマ適用プロセスが最適化され、テーマの切り替えがちらつきなく行われるようになりました。
ユーザーへの恩恵
ライトテーマ愛用者にとって、画面遷移時の視覚的なストレスが軽減されます。
claude agents でマウス選択したテキストを削除した後も、ハイライトが残り続ける問題が修正されました。claude agents変更前
テキストを選択して消去した後、選択範囲のハイライト表示だけが画面上に残ってしまう描画バグがありました。
変更後
削除操作に合わせてハイライト状態も正しくリセットされるように修正されました。
ユーザーへの恩恵
エディタ領域の視認性が保たれ、操作ミスを防ぐことができます。
agent({schema}) において、スキーマ検証が繰り返し失敗する場合に無限ループに陥るのではなく、5回の試行後に中断するよう改善されました。agent({schema}) subagents looping forever on repeated schema validation failures instead of aborting after 5 attempts変更前
モデルがスキーマに適合しない出力を出し続けた場合、制限なく試行が繰り返され、トークンの浪費やプロセスのハングアップを引き起こしていました。
変更後
試行回数に上限(5回)が設けられ、解決不能なエラーが発生した場合には適切にエラーを報告して停止するようになりました。
ユーザーへの恩恵
予期せぬ無限ループによるコスト発生を防ぎ、問題がある場合に迅速に気づくことができます。
ツール名(パラメータ:値) 形式の構文を追加し、特定の引数に基づく制限が可能になりました。Tool(param:value) syntax for permission rules to match a tool's input parameters (with * wildcard), e.g. Agent(model:opus) to block Opus subagents変更前
パーミッションの設定では、ツール名全体を許可または禁止することしかできず、特定のモデルの使用や特定の引数での実行を細かく制限することが困難でした。
変更後
Agent(model:opus) のようにツール名とパラメータを組み合わせた指定が可能になりました。ワイルドカード(*)もサポートされており、より柔軟なアクセス制御が実現します。
ユーザーへの恩恵
「Opus モデルのサブエージェントだけを禁止する」といった高度なセキュリティポリシーやコスト管理ルールを、環境に合わせて精密に設定できるようになります。
claude agents workers failing with 401 Invalid bearer token when the daemon was started from a shell with a custom API gateway via ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN変更前
ANTHROPIC_BASE_URL などを設定してカスタムゲートウェイ経由で利用している際、バックグラウンドで動作する claude agents がトークンを正しく処理できず失敗することがありました。
変更後
バックグラウンドの監視プロセス(デーモン)がカスタムゲートウェイの認証情報を正しく継承し、安定して動作するようになりました。
ユーザーへの恩恵
独自のプロキシやエンタープライズ向けのゲートウェイを使用している環境でも、バックグラウンドタスクやエージェントビュー機能を制限なく利用できます。
/bg や ←← でバックグラウンド化したセッションが、タスク完了後もエージェントリストで「Working」のままになる問題を修正しました。/bg or ←← after a turn finished showing "Working" forever in the agents list変更前
ターンが終了した直後にセッションをバックグラウンドへ移動させると、内部的には完了しているにもかかわらず UI 上は「実行中」と表示され続けることがありました。
変更後
バックグラウンド化したセッションのステータスが正確に反映されるようになりました。
ユーザーへの恩恵
エージェントビュー(claude agents)で各タスクの正確な進捗を把握でき、どのエージェントが次の入力を待っているかが一目で分かります。
vscode:// などのカスタム URI スキームを持つリンクが動作しない問題を修正しました。vscode://) not opening when clicked in claude agents変更前
claude agents で複数のエージェントを監視している際、ステータスバーに表示された IDE 連携用などの特殊なリンクをクリックしても反応しないことがありました。
変更後
カスタム URI スキームが正しく認識され、クリックで対応するアプリケーションを直接開けるようになりました。
ユーザーへの恩恵
エージェントが修正した箇所を VS Code などのエディタで即座に開くといった、ツール間をまたぐ操作がバックグラウンド管理画面からもスムーズに行えます。
claude agents の修正:一つのウィンドウで「戻る」操作をしても、同じセッションにアタッチしている他のウィンドウがデタッチされないようになりましたclaude agents: pressing back in one window no longer detaches other windows attached to the same session変更前
バックグラウンドセッションを複数の端末から監視している際、片方の操作が他方の表示に干渉して切断されていました。
変更後
個々のウィンドウが独立して制御されるようになり、マルチウィンドウでの並行監視が安定します。
ユーザーへの恩恵
大規模なタスクを複数の画面で確認しながら進める際に、意図しない中断に悩まされずに済みます。
claude agents の検索結果に表示されるようになりましたclaude agents search変更前
特定のタイミングで作成されたプルリクエストに関連するセッションが、検索で見つからない場合がありました。
変更後
すべての PR 関連セッションが検索インデックスに正しく登録され、URL や番号で即座に特定できます。
ユーザーへの恩恵
多数のバックグラウンドタスクを並行して回している際、対象の PR を探す手間が大幅に削減されます。
agent() subagents missing per-agent attribution headers変更前
動的なワークフローで複数のサブエージェントを動かした際、どのリクエストがどのエージェントによるものかの識別情報が欠落しており、ログの追跡や分析が困難でした。
変更後
各サブエージェントのリクエストに適切な属性ヘッダーが付与されるようになり、呼び出し元の識別が可能になりました。
ユーザーへの恩恵
複雑なマルチエージェント構成での開発において、デバッグやリソース使用量の内訳把握が容易になります。
/usage) showing cache misses, long context, subagents, and per-skill/agent/plugin/MCP breakdowns over the last 24h or 7d変更前
使用状況の表示が大まかな合計値に限られており、どのスキルや MCP サーバーがどれだけのトークンを消費しているのか詳細を把握することが困難でした。
変更後
時間枠ごとの内訳や、キャッシュ効率、さらには特定のカスタムツールごとの消費量が視覚化され、詳細なコスト分析が可能になりました。
ユーザーへの恩恵
使用量の多い要因を特定してプロンプトを最適化したり、特定のツールのコスト対効果を評価したりすることが可能になります。
.mcp.json approvals, trust) when dispatched onto a pre-warmed worker変更前
ワーカープロセスが再利用される際に、以前のタスクで読み込まれた別ディレクトリの設定情報が残留し、不適切なパーミッション設定が適用されるリスクがありました。
変更後
タスクが割り振られる際にプロジェクト設定の読み込みが適切に分離・管理されるようになり、セキュリティと設定の正確性が向上しました。
ユーザーへの恩恵
マルチプロジェクト環境でバックグラウンドタスクを並行実行する際、誤った設定に基づいたツール実行や拒否が発生しなくなり、安全性が高まります。
/model suggestions in the claude agents dispatch input rendering with a misleading slash prefix and showing models disabled for your org変更前
エージェントをバックグラウンドで起動する際、モデル選択の UI 表示が不正確で、選択できないはずのモデルが候補に挙がることがありました。
変更後
組織のポリシーに沿ったモデルのみが正しく表示されるようになり、入力補助の表示も自然な形式に修正されました。
ユーザーへの恩恵
バックグラウンドタスクの開始時に、利用できないモデルを選択してエラーになる手間を省き、意図したモデルを迷わず指定できます。
/goal status chip no longer re-renders the terminal at 5 Hz while idle, and fewer UI re-renders while subagents run in parallel変更前
Claude が待機中や並列処理中であっても、画面更新のために一定の CPU リソースを消費し続けていました。
変更後
不要な再描画が削減され、ターミナルの負荷が大幅に軽減されました。
ユーザーへの恩恵
ノート PC での作業時など、Claude Code をバックグラウンドで動かし続けていてもバッテリー消費やマシンの重さを感じにくくなります。
claude agents --json がブロック中のセッションや開始直後のセッションを省略する問題を修正し、完了したセッションを含めるための --all フラグと id / state フィールドを追加しました。claude agents --json omitting blocked and just-dispatched background sessions; added --all to include completed sessions, plus new id and state fields変更前
バックグラウンドセッションをスクリプトで監視しようとしても、特定の状態のセッションが JSON 出力に含まれず、正確な状況把握が困難でした。
変更後
すべての状態のセッションが網羅されるようになり、一意の ID や詳細なステータスを取得できるようになりました。
ユーザーへの恩恵
複数のバックグラウンドタスクを自作のツールや監視ダッシュボードからより正確に管理できるようになります。
変更前
セッションを切り替えるたびに、ターミナルの表示内容が重なってしまい、読みづらくなることがありました。
変更後
画面遷移時の再描画処理が適切に行われ、WSL 環境でも UI が常にクリーンな状態に保たれます。
ユーザーへの恩恵
Windows 環境の開発者にとって、バックグラウンドセッションの管理が視覚的にクリアになります。
env(例: ANTHROPIC_MODEL)を無視してしまう問題を修正しました。env values (e.g. ANTHROPIC_MODEL) when dispatched onto a pre-warmed worker変更前
特定のモデルを使用するようプロジェクトで指定していても、バックグラウンド実行時にはデフォルト設定にリセットされてしまうことがありました。
変更後
バックグラウンドで起動されたエージェントも、常にプロジェクト固有の環境変数を正しく継承して動作するようになります。
ユーザーへの恩恵
プロジェクトごとに最適なモデルや設定を、バックグラウンド実行時にも自動的に適用させることができます。
claude agents コマンドの使用を提案するヒントを追加しました。claude agents when running multiple concurrent sessions変更前
便利な並列実行管理機能(Agent View)があることに気づかず、複数のターミナルを手動で行き来しているユーザーがいました。
変更後
必要に応じて適切な機能が提案されるため、ツールの真価をより活用しやすくなります。
ユーザーへの恩恵
複雑なマルチタスクを、より効率的な公式推奨のフローでこなせるようになります。
claude agents の一覧画面において、URLを入力することで、そのURLを最初のプロンプトに含むセッションをフィルタリングできるようになりました。claude agents: typing a URL into the list now filters to the session whose first prompt contained it変更前
バックグラウンドセッションが多数ある場合、特定のプロジェクトや課題に関連するセッションを探すのが困難でした。
変更後
特定のURLに関連するタスクを瞬時に検索して一覧に表示できるようになり、セッションの管理が容易になります。
ユーザーへの恩恵
複数のリポジトリやPRを並行して扱っている際の、セッションの切り替えと進捗確認が劇的にスムーズになります。
claude agents から再開しようとした際に、「会話が見つからない」というエラーでクラッシュループに陥る問題を修正しました。claude agents変更前
ワークツリー上でのバックグラウンドタスクを中断・再開しようとすると、セッションデータを見失い作業が継続できなくなることがありました。
変更後
セッションの再開ロジックが改善され、ワークツリー環境下でも安定してタスクを再開できます。
ユーザーへの恩恵
大規模なプロジェクトで複数のワークツリーを使い分ける際の信頼性が向上します。
claude agents の各入力欄で複数行のプロンプトを入力する際、カーソルが1行目の末尾に固定されてしまう問題を修正しました。claude agents dispatch and reply inputs変更前
長いプロンプトを書こうとするとカーソルの挙動が不安定になり、入力内容の確認や修正が困難でした。
変更後
エディタのカーソル制御が修正され、複数行にわたる複雑な指示もストレスなく入力・編集できます。
ユーザーへの恩恵
バックグラウンドセッションを開始する際、詳細な指示を快適に記述できるようになります。
claude agents において、Claude Code のアップデート後に再接続すると実行中のバックグラウンドタスクが消失する問題を修正claude agents losing their running background tasks when reattached after a Claude Code update変更前
ツール自体の更新後にエージェントビューを開くと、それまで動いていたはずのタスクがリストから消えたり追跡不能になったりしていました。
変更後
アップデートを跨いでも実行中のセッションとタスクの状態が正しく復元されます。
ユーザーへの恩恵
長時間かかるタスクを実行したまま安心してツールを更新でき、作業の継続性が保証されます。
claude agents dispatching from the state-grouped view now starts the session in the directory the agent view was opened from変更前
エージェントビューから新規タスクを投げた際、期待とは異なる作業ディレクトリでプロセスが開始されることがありました。
変更後
カレントディレクトリの文脈が正しく引き継がれ、意図したプロジェクト範囲で即座にタスクが実行されます。
ユーザーへの恩恵
ディレクトリ移動の手間なく、複数のプロジェクトをまたいだ並列作業を直感的に開始できます。
claude agents --json の出力に、待機中のセッションが何でブロックされているか(権限プロンプトなど)を示す waitingFor フィールドが追加されましたclaude agents --json now includes waitingFor showing what a waiting session is blocked on (e.g. permission prompt)変更前
バックグラウンドセッションを JSON 形式で監視する際、セッションが「入力待ち」状態であることは分かっても、具体的にどのような入力(ツールの実行許可や質問への回答など)を待っているのかが判別できませんでした。
変更後
JSON 出力に waitingFor フィールドが含まれるようになり、各セッションがブロックされている具体的な理由をプログラムから直接把握できるようになりました。
ユーザーへの恩恵
自動化スクリプトやダッシュボードを通じて、どのセッションがユーザーの承認や入力を必要としているかを正確に特定し、迅速に対応できるようになります。
claude agents において、広幅のターミナルでもステータステキストが 60〜120 列で切り捨てられていた問題を修正しました。現在はターミナル幅いっぱいに詳細が表示されますclaude agents cutting live status text (tool args, replies, prompts, exec output) at 60–120 columns on wide terminals; the status detail now uses the full terminal width変更前
エージェントの監視画面で、ツールの引数や実行結果などの詳細テキストが、画面に余白があるにもかかわらず不自然に短い幅で切り詰められてしまい、内容が読みづらい状態でした。
変更後
表示領域がターミナルの物理的な横幅に合わせて拡張されるようになり、より多くの情報を一目で確認できるようになりました。
ユーザーへの恩恵
バックグラウンドで実行中のタスクの進捗状況を、セッションを切り替えることなく正確に把握できるようになり、監視効率が向上します。
claude agents で長いセッション名が 40 列で切り捨てられていた問題を修正しました。名前列の幅がターミナルの幅に応じて動的に広がるようになりますclaude agents truncating long session names at 40 columns; the name column now grows with terminal width変更前
プロジェクト名や作業内容を反映した長いセッション名を付けていても、一覧画面では先頭のわずかな部分しか表示されず、どのセッションがどれか判別が困難でした。
変更後
セッション名を表示するカラムが可変幅になり、大きな画面では名前をフルで表示できるようになりました。
ユーザーへの恩恵
並列で多くのタスクを走らせている際でも、各セッションを名前で明確に識別できるようになり、管理が容易になります。
claude agents からセッションへの接続(attach)が一度失敗して一覧に戻ってしまうことがある問題を修正しましたclaude agents attach occasionally bouncing straight back to the session list on the first try after a background-service restart変更前
アップデート後などにバックグラウンドサービスが再起動した際、特定のセッションに入ろうとしても、一瞬だけ接続されてすぐに一覧に追い返されるという不安定な挙動がありました。
変更後
再起動後の最初の接続試行も確実に行われるようになり、スムーズに会話を再開できるようになりました。
ユーザーへの恩恵
ツールの再起動や自動更新の直後でも、待たされたり操作をやり直したりすることなく、作業に集中できます。
claude agents の入力欄や返信ボックスで Ctrl+V による画像貼り付けが機能しなかった問題を修正しました。画像以外のデータが貼り付けられた場合にはヒントが表示されますclaude agents Ctrl+V image paste doing nothing in the dispatch input and the session reply box; pasting with no image now shows a hint変更前
エージェント監視画面から直接画像を共有して指示を出そうとしても、ショートカットキーによる貼り付けが反応せず、ファイルを直接指定する手間がかかっていました。
変更後
クリップボードからの画像貼り付けがサポートされ、画像がない場合には貼り付け方法に関するガイドが表示されるようになりました。
ユーザーへの恩恵
UI の不具合のスクリーンショットなどを素早く共有できるようになり、マルチモーダル機能を活用した指示出しがより直感的になります。
claude agents から実行中のセッションに接続する際、接続完了まで 5 秒間停止(スタール)する問題を修正しましたclaude agents stalling for 5 seconds before attaching変更前
バックグラウンドで動いているエージェントの操作を引き継ごうとした際、画面が切り替わるまでに不自然な待ち時間が発生していました。
変更後
接続処理が最適化され、選択したセッションへ瞬時に移行できるようになりました。
ユーザーへの恩恵
「今すぐ状況を確認したい」という時に待たされるストレスがなくなり、バックグラウンド実行と対話型操作の切り替えが非常にスムーズになります。
claude agents rows now show done/total before the detail when work is fanned out; peek shows the longest-running item変更前
エージェントビューで複数の作業を並列実行している際、全体のうちどの程度が完了しているかを一目で把握することが困難でした。
変更後
作業の行に「done/total」の形式で進捗が表示され、詳細画面ではボトルネックとなっている長時間実行中のタスクをすぐに特定できるようになりました。
ユーザーへの恩恵
多数のバックグラウンドタスクを同時に走らせている状況でも、各タスクの進行状況を正確に把握し、必要に応じて迅速に介入できるようになります。
isolation: "worktree" in background sessions being blocked from editing files inside their own worktree変更前
隔離された環境で作業させるためのワークツリー設定が、逆にエージェント自身の書き込み権限まで制限してしまい、エラーが発生していました。
変更後
ワークツリーによる隔離を維持しつつ、エージェントが割り当てられた範囲内で自由にファイルを編集・保存できるようになりました。
ユーザーへの恩恵
メインの作業ブランチを汚さずにエージェントに並列作業を任せる「隔離ワークツリー」機能が、安定して動作するようになります。
claude agents booting on a stale model from the daemon's environment instead of the model in settings.json変更前
設定ファイルを書き換えても、バックグラウンドで動いている管理プロセス(デーモン)が古い設定を保持しており、意図しないモデルで作業が開始されることがありました。
変更後
新しいセッションを開始するたびに最新の settings.json が読み込まれ、指定通りのモデルが確実に使用されるようになりました。
ユーザーへの恩恵
設定変更が即座に反映されるため、常に最新のコスト効率や性能のバランスを保ちながら自動作業を任せられます。
claude agents dropping chat history and re-running the original prompt変更前
バックグラウンドで終了したセッションを再開した際、過去のやり取りが消去され、最初からやり直してしまうバグが発生することがありました。
変更後
セッションの復元処理が安定し、過去のコンテキストを保持したまま正確に作業を継続できるようになります。
ユーザーへの恩恵
長時間のタスクや並行作業を中断・再開する際の信頼性が向上し、作業内容を失う不安が解消されます。
claude agents freezing for several seconds when returning to the session list due to the auto-updater re-checking on every exit変更前
エージェントの一覧画面に戻るたびにアップデート確認が走り、操作が一時的に受け付けられなくなる不快な待ち時間が発生していました。
変更後
アップデート確認の頻度や実行タイミングが最適化され、一覧画面の表示が瞬時に行われるようになります。
ユーザーへの恩恵
多数のタスクを切り替えながら作業する際のレスポンスが劇的に改善し、集中力を削がれません。
claude agents view変更前
日本語入力などのIME変換ウィンドウが入力中の文字の近くではなく、ターミナルの隅に表示されてしまい、入力内容の確認が困難でした。
変更後
IMEの構成(コンポジション)が入力カーソルの位置に正しく追随して表示されるようになります。
ユーザーへの恩恵
日本語でのプロンプト入力が自然で快適になり、タイピングミスや変換ミスを減らせます。
claude agents において、最近非アクティブだったバックグラウンドエージェント・セッションを開く際のパフォーマンスを改善しましたclaude agents変更前
バックグラウンドで動作し、しばらく入力待ちや待機状態(非アクティブ)になっていたエージェント・セッションを claude agents コマンド(エージェントビュー)で再度開こうとすると、プロセスの再開や画面の描画に時間がかかることがありました。
変更後
非アクティブだったセッションへの再接続処理が最適化され、以前よりも迅速にセッションの内容を表示したり、フル・トランスクリプトにアタッチしたりできるようになりました。
ユーザーへの恩恵
複数のタスクを並行して実行している際、休止状態のエージェントに復帰して作業を続行するまでの待ち時間が短縮され、開発のリズムを崩さずにマルチタスクをこなせます。
claude agents: dispatchされたセッションで settings.json の agent フィールドが尊重されるようになり、--agent <name> での上書きも可能になりましたclaude agents: the agent field in settings.json is now honored for dispatched sessions, with --agent <name> to override it変更前
エージェントビューでタスクを並列実行する際、設定ファイルで指定したエージェント設定が正しく適用されない場合がありました。
変更後
グローバルまたはプロジェクト設定のデフォルトエージェントが適用され、必要に応じてコマンドラインから個別に変更できるようになります。
ユーザーへの恩恵
プロジェクトごとに最適なサブエージェントの設定を自動適用しつつ、柔軟な切り替えも可能になります。
claude agents において、アイドル状態のサブエージェントが残っている、またはバックグラウンドのシェルがリークしている場合に完了したセッションが終了しない問題を修正しましたclaude agents completed sessions not retiring when an idle subagent was still parked or had leaked a backgrounded shell変更前
タスク自体は終わっていても、背後でプロセスが残り続けてしまい、システムリソースを無駄に消費することがありました。
変更後
完了したセッションのリソースが確実に解放され、古いセッションが適切に終了するようになります。
ユーザーへの恩恵
多くのタスクを並列で実行しても、メモリやプロセスの蓄積による PC の動作低下を防げます。
claude agents で「開いています...」の表示が遅い時に Esc キーを押してもキャンセルできず、リストが反応しなくなる問題を修正しましたclaude agents pressing Esc not cancelling a slow "opening…", leaving the list unresponsive変更前
セッションの読み込みが遅い際、キャンセル操作を受け付けず画面がフリーズしたような状態になることがありました。
変更後
Esc キーで即座に読み込みを中断し、エージェント一覧の操作に戻れるようになります。
ユーザーへの恩恵
待ち時間のストレスが解消され、軽快にセッションの管理を行えるようになります。
set-clipboard on を設定している際、claude agents の「選択してコピー」がシステムクリップボードに届かない問題を修正しました(2.1.153 でのデグレード)claude agents not reaching the system clipboard inside tmux with set-clipboard on (regression in 2.1.153)変更前
tmux ユーザーにとって便利な「選択するだけでコピー」機能が、直近のバージョンアップで動作しなくなっていました。
変更後
tmux 環境下でも、マウスでテキストを選択するだけで正しく OS のクリップボードにテキストが格納されます。
ユーザーへの恩恵
ターミナル上のコード断片を他のアプリへ共有する操作が、再びスムーズになります。
--resume で、前回の Claude Code プロセス終了時に実行中だったバックグラウンドサブエージェントが報告されない問題を修正しました--resume not reporting background subagents that were running when the previous Claude Code process exited変更前
セッションを再開した際、裏で動いていたはずのサブエージェントの存在や状態が正しく引き継がれず、状況の把握が困難でした。
変更後
レジューム時に、稼働中のサブエージェントの情報も正確にリストアされ、継続して監視できるようになります。
ユーザーへの恩恵
長時間のタスクを中断・再開しても、全体の進捗状況を正確に把握したまま作業を続けられます。
claude agents: dispatch 入力時のスラッシュコマンドの補完が部分一致(サブストリング一致)に対応しましたclaude agents: slash-command autocomplete in the dispatch input now matches substrings変更前
コマンドの先頭から正確に入力し始めないと、補完候補が表示されませんでした。
変更後
コマンドの一部を入力するだけで、目的のスラッシュコマンドが候補に挙がるようになります。
ユーザーへの恩恵
コマンドの正確な綴りを覚えていなくても、素早く目的の機能を呼び出せるようになります。
/workflowsで確認できます。/workflows to view your runs変更前
大規模なコードベースの監査や大量のファイル移行など、非常に複雑なタスクを実行する場合、通常のサブエージェントでは管理しきれなかったり、メインの会話履歴が大量の情報で埋まってしまったりしていました。
変更後
ClaudeがJavaScriptベースのスクリプトを記述して実行する「動的ワークフロー」が利用可能になりました。多数のエージェントをバックグラウンドで並列実行し、最終的なレポートのみを受け取ることができます。
ユーザーへの恩恵
メインセッションの応答性を維持したまま、数百ファイルに及ぶ移行や深層調査などの重いタスクをClaudeに丸投げできるようになり、開発効率が劇的に向上します。
claude agentsにおいて、! <コマンド>と入力することで、シェルコマンドをバックグラウンドセッションとして実行できるようになりました。これはアタッチやデタッチが可能です。また、claude --bg --exec '<コマンド>'としても利用できます。claude agents: type ! <command> to run a shell command as a background session you can attach to and detach from. Also available as claude --bg --exec '<command>'変更前
バックグラウンドでシェルコマンドを実行して監視したい場合、通常のターミナルで実行して放置するか、Claudeセッション内で工夫する必要があり、管理が煩雑でした。
変更後
エージェントビューから直接シェルコマンドをバックグラウンドタスクとして投入できるようになりました。エージェントビューのリスト上で他のAIタスクと並べて管理でき、必要に応じて詳細(出力)を確認できます。
ユーザーへの恩恵
ビルドやテスト、デプロイなどの長時間かかるコマンドをAIエージェントと同様の感覚で管理でき、作業の状態を一元化して把握できます。
claude agents(エージェントビュー)内で/logoutを実行した際、バックグラウンドセッションに送信されるのではなく、正しくログアウト処理が行われるようになりました。claude agents: /logout now signs you out instead of being sent to a background session変更前
エージェントビューの入力欄で/logoutと入力すると、意図せずバックグラウンドで動作しているセッションに対してログアウト指示が送られてしまう挙動になっていました。
変更後
エージェントビュー自体がユーザーのコマンドを解釈し、ツール全体のログアウトとして正しく機能するようになりました。
ユーザーへの恩恵
AIアシスタントの管理画面から安全かつ確実にセッションを終了したりアカウントを切り替えたりできるようになり、誤操作を防げます。
←← が、Bedrock、Vertex、Foundry、およびテレメトリ無効設定時でも動作するようになりました。←← to open the agents view now works on Bedrock, Vertex, Foundry, and with telemetry disabledclaude agentsのハイライトされた行のテキストが読めなくなる問題を修正しました。claude agents when the Claude Code theme doesn't match the terminal background変更前
ターミナルの配色設定によっては、エージェントビューで現在選択している行の文字と背景の色が近くなり、内容が全く見えないストレスの溜まる状況が発生していました。
変更後
選択行のコントラストが調整され、どのような色の組み合わせの環境でもテキストがはっきりと表示されます。
ユーザーへの恩恵
エージェントビューでのタスク選択や操作が、環境を問わず快適に行えるようになります。
EnterWorktreeを呼び出したりした際、worktree.baseRef: "head"が現在のワークツリーのHEADではなく、メインチェックアウトのHEADを参照してしまう問題を修正しました。worktree.baseRef: "head" resolving to the main checkout's HEAD instead of the current worktree's HEAD when spawning subagents or calling EnterWorktree from inside a linked worktree変更前
既にワークツリーで作業している最中に「さらに別のワークツリー(サブエージェント用)」を作ると、現在の作業内容(コミット前の変更など)が含まれず、古いマスターの状態に戻ってしまうことがありました。
変更後
設定が"head"の場合、現在の作業コンテキストである現在のワークツリーのHEADを正しくベースとして新しいワークツリーが作られます。
ユーザーへの恩恵
複雑な機能を複数のブランチに分けて並行開発している際も、現在の修正内容を維持したままサブエージェントに作業を依頼できるようになります。
claude agents)の入力補完で、プロジェクト固有のスキルだけでなく、ネイティブのスラッシュコマンドや同梱スキルも提案されるようになりましたclaude agents: autocomplete in the dispatch input now suggests native slash commands and bundled skills, not just project skills変更前
エージェントのディスパッチ入力では補完対象が限定的で、標準的なコマンドやスキルを呼び出す際に正確な名前を記憶している必要がありました。
変更後
IDEのように包括的な補完が効くようになり、エージェントに対して/コマンドや強力な標準機能を素早く指示できます。
ユーザーへの恩恵
タイピングミスが減り、エージェントへの指示出しがより直感的でスピーディになります。
PR #N、複数の場合は N PRs と表示するようにしましたclaude agents: PR column now shows PR #N for a single PR or N PRs for multiple変更前
エージェントが複数のプルリクエストを扱っている場合、どのPRが関連しているかを確認するために詳細パネルを開く手間がありました。
変更後
一覧画面で関連するPRの番号や合計数が即座に把握できるようになります。
ユーザーへの恩恵
多数のタスクを並行して実行している際の進捗管理が格段にスムーズになります。
--strict-mcp-config 使用時でも明示的に渡されたエージェント定義内の mcpServers を保持するようにし、ブロックされたサーバーについては警告を表示するように変更しました--strict-mcp-config no longer strips inline mcpServers from explicitly-passed agent definitions (--agents / SDK agents), and blocked subagent MCP servers now surface a visible warning変更前
厳格モードを有効にすると、開発者が意図して指定したエージェント用のツールまで一律に削除されてしまい、利便性が損なわれていました。
変更後
安全性を保ちつつ、明示的な定義は尊重されるようになり、問題がある場合は沈黙せずユーザーに警告します。
ユーザーへの恩恵
「なぜツールが動かないのか」という混乱を防ぎつつ、柔軟なツールのカスタマイズと安全性の両立が可能になります。
claude agents and claude --bg running on a stale daemon started before binary-takeover support, even after upgrading変更前
本体を更新しても、裏で動いている管理プロセスが古いバージョンのままで、新機能が反映されないケースがありました。
変更後
最新のバイナリが確実に読み込まれるようになり、常に全機能が正しく動作します。
ユーザーへの恩恵
「更新したはずなのに動かない」という現象が解消され、常に最新の改善を享受できます。
claude agents を開くと、終了後に無効なセッションが残ってしまう問題を修正しましたclaude agents with Remote Control enabled leaving zombie session entries on the Code tab after exiting変更前
Web版のUI上に、すでに終了したはずのエージェント管理セッションが「ゾンビ」のように残り続けていました。
変更後
管理セッションが終了時に適切にクリーンアップされ、履歴が乱雑になりません。
ユーザーへの恩恵
リモートとローカルを併用している際のセッション管理が整理されます。
claude agents において、キャンセルされたサブエージェントの古い権限承認プロンプトを承諾した際にバックグラウンドワーカーがクラッシュする問題を修正しました。claude agents when accepting a stale permission prompt after a subagent was cancelled変更前
サブエージェントが終了した後でも残っていた承認待ちの入力操作を行うと、プロセスの不整合により CLI 自体が落ちることがありました。
変更後
無効になったプロンプトへの操作が安全に処理されるようになり、並列タスク管理中の安定性が向上しました。
ユーザーへの恩恵
複数のバックグラウンドタスクを長時間運用している際、操作のタイミングによるクラッシュを気にせず作業を継続できます。
/usage now shows a per-category breakdown of what's driving your limits usage — skills, subagents, plugins, and per-MCP-server cost変更前
利用制限の使用状況を確認する際、セッション全体のトークン消費量しか分からず、どの機能がコストを押し上げているのか特定が困難でした。
変更後
/usageコマンドの結果にカテゴリー別の詳細な内訳が追加され、スキルやプラグイン、特定のMCPサーバーが消費したコストを個別に把握できるようになりました。
ユーザーへの恩恵
どのツールが予算を消費しているかを正確に把握できるため、効率的なコスト管理や不要なMCPサーバーの停止などの最適化が容易になります。
claude agents内でのCtrl+T)の永続性が向上しました。アイドル状態でも維持され、Claude Codeのアップデート適用時にはその場で再起動されるほか、メモリ不足時にはピン留めされていないセッションの後に解放されるようになります。Ctrl+T in claude agents) now stay alive when idle, are restarted in place to apply Claude Code updates, and are shed under memory pressure only after non-pinned sessions変更前
バックグラウンドセッションは、長時間アイドル状態になると終了したり、ツールのアップデート時に手動で再起動が必要になる場合がありました。また、システムのメモリが不足した際の優先順位も明確ではありませんでした。
変更後
重要なセッションをピン留めしておくことで、ツールを更新しても作業状態を維持したまま自動で再起動し、メモリ不足時も優先的に保護されるようになります。
ユーザーへの恩恵
長時間にわたる複雑なタスクを実行している際、ツールの更新やメモリ負荷によって作業が中断されるリスクが減り、安定して並行作業を継続できます。
tools:フロントマターに複数のAgent(...)タイプを宣言した場合に、最後の1つ以外が無視されてしまう問題を修正しました。Agent(...) types in tools: frontmatter dropping all but the last entry変更前
カスタムエージェントが複数の種類のサブエージェントを使い分けるように定義しても、実際に呼び出せる種類が制限されてしまっていました。
変更後
定義したすべてのサブエージェントをエージェントが正しく認識し、タスクに応じて適切なエージェントを使い分けることが可能になります。
ユーザーへの恩恵
複雑なワークフローをプラグイン化する際、エージェント間の連携をより柔軟かつ高度に設計できるようになります。
[Pasted text #N]というプレースホルダーが送られてしまい、内容が正しく伝わらない問題を修正しました。[Pasted text #N] placeholder instead of the actual content変更前
長いログやコードをコピー&ペーストして解析させようとしても、エージェントにはその中身が見えていないことがありました。
変更後
貼り付けたテキストの内容がそのままエージェントに渡されるようになり、意図した通りのコンテキスト提供が可能になります。
ユーザーへの恩恵
大量の情報を外部から持ち込んで相談する際の不確実性が解消され、より正確な回答を得られるようになります。
claude agents --json を追加claude agents --json to list live Claude sessions as JSON for scripting (tmux-resurrect, status bars, session pickers)変更前
実行中のClaudeセッション一覧をプログラムから読み取りやすい形式で取得する標準的な手段がなく、外部スクリプトやステータスバーとの連携が困難でした。
変更後
claude agents --json コマンドにより、すべてのセッション情報が構造化されたJSONとして出力されます。
ユーザーへの恩恵
tmuxのセッション復元や、ターミナルのステータスバーへの実行状況表示など、独自の開発ワークフローをスクリプトで自動化しやすくなります。
/plugin の発見・閲覧画面において、インストール前にプラグインのコマンド、エージェント、スキル、フック、MCP/LSPサーバーを確認できるように改善/plugin Discover and Browse screens now show a plugin's commands, agents, skills, hooks, and MCP/LSP servers before installation変更前
プラグインにどのような機能(コマンドやスキルなど)が含まれているかを確認するには、実際にインストールしてみるまで詳細が不明でした。
変更後
インストール前の詳細画面で、プラグインが提供する具体的なコンポーネント(スキルやフックの種類、MCPサーバー構成など)がすべて表示されます。
ユーザーへの恩恵
自分のニーズに合ったプラグインかどうかを事前に判断できるため、不要なプラグインのインストールを避け、安心して機能を拡張できます。
claude agents のターミナルタブのタイトルに、入力待ち状態のエージェント数を表示するように変更claude agents terminal tab title now shows the awaiting-input count so an alt-tabbed window tells you when an agent needs attention変更前
複数のバックグラウンドタスクを実行している際、別タブや別ウィンドウに切り替えていると、どのエージェントが自分の入力を待っているか気づくのが遅れることがありました。
変更後
ターミナルタブのタイトルに入力待ちの件数が表示されるため、ウィンドウを切り替えなくても対応が必要なセッションがあることが一目で分かります。
ユーザーへの恩恵
AIの作業が止まっている時間を最小限に抑え、マルチタスクをより効率的に進められるようになります。
claude agents 内で ← キーを押すとリストがキーボード入力に応答しなくなる問題を修正しましたclaude agents leaving the list unresponsive to keyboard input変更前
エージェントビューで操作している際、特定のキー操作(戻る動作など)を行うとフォーカスが失われ、アプリがフリーズしたかのように操作不能になっていました。
変更後
Windows 環境特有のキー入力ハンドリングが修正され、どの画面でも常にキーボード操作が効く安定した UI になりました。
ユーザーへの恩恵
Windows ユーザーがマルチエージェントを管理する際、操作不能に陥るストレスなく快適に画面を行き来できます。
claude agents からセッションを開く操作や claude logs <id> がハングする問題を修正。10秒でタイムアウトし、回復のヒントが表示されますclaude agents or running claude logs <id> hanging when the background service is unresponsive — now times out after 10s with a recovery hint変更前
管理用プロセス(スーパーバイザー)が固まっていると、ログの表示などのコマンドが無期限に止まってしまい、ターミナルごと落とすしかありませんでした。
変更後
ハングを検知してタイムアウトさせ、「サービスを再起動してください」といった具体的な対処法を案内できるようになりました。
ユーザーへの恩恵
万が一のトラブル時もターミナルがフリーズして他の作業を邪魔することがなくなり、迅速にトラブル復旧を行えます。
変更前
AI が裏で実行したコマンドが終わっているはずなのに、管理画面上はずっと「実行中」と表示され続け、実際の進捗がわからなくなることがありました。
変更後
Bash タスクの終了が即座に同期され、タスクの状態が正しく完了または失敗としてマークされるようになりました。
ユーザーへの恩恵
SDK やヘッドレスモードで大規模なタスクを自動化している際、現在の進捗を正確にモニタリングできます。
claude agents で接続されたセッションにおいて、Markdown のリンクがクリック可能なハイパーリンクではなくプレーンテキストとして表示される問題を修正しましたclaude agents attached sessions rendering as plain text instead of clickable hyperlinks変更前
バックグラウンドセッションの結果に含まれるドキュメントや外部へのリンクがただの文字列になり、ターミナルから直接開くことができず不便でした。
変更後
リンクが適切にレンダリングされ、Cmd/Ctrl+クリックでブラウザや他のファイルを開けるようになりました。
ユーザーへの恩恵
AI が生成したレポートや PR へのリンクから、ワンクリックで次の確認作業に移れるようになり、ワークフローがスムーズになります。
claude agents や --bg の拒否メッセージを、汎用的なものではなく具体的な原因(非 TTY 環境、環境変数、設定など)を明示するように変更しましたclaude agents / --bg rejection messages now name the specific gate (non-TTY, env var, or setting) instead of a generic message変更前
何らかの理由でバックグラウンド機能が使えないとき、「この機能は使えません」といった情報量の少ないメッセージが出るだけで、どう解決すべきかわかりませんでした。
変更後
「TTY ではないため」や「環境変数 X により無効化されています」など、なぜ使えないのかの理由が詳しく表示されるようになりました。
ユーザーへの恩恵
設定ミスや環境の制限を即座に特定でき、ツールが動かない時間を最小限にできます。
claude agents: Ctrl+R でバックグラウンドセッションの名前を変更した際、アタッチ中のセッションのバナーにも即座に反映されるようになりましたclaude agents: renaming a background session with Ctrl+R now updates the attached session's banner immediately変更前
エージェントビューでセッションに名前を付け直しても、既にそのセッションを開いている別のターミナルの表示には古い名前が残ったままでした。
変更後
名前の変更がリアルタイムで全ての画面に同期されるようになりました。
ユーザーへの恩恵
複数のセッションを同時並行で管理している際、整理整頓した結果がすぐに全てのウィンドウに反映され、混乱を防げます。
claude agents における右クリック貼り付けを修正claude agents on Windows Terminal and WSL変更前
Windows Terminal や WSL で claude agents(エージェントビュー)を使用している際、右クリックによるテキストの貼り付けが正常に機能していませんでした。
変更後
ターミナルの右クリック操作でプロンプトやパスなどのテキストを正しく入力できるようになりました。
ユーザーへの恩恵
Windows 環境のユーザーが、既存のワークフローを損なうことなく、エージェントビューで直感的に情報を入力できるようになります。
/goal evaluator firing while background shells or delegated subagents are still running変更前
並列実行中の作業が完了する前に目標達成の判定が行われてしまい、誤った判定が下されることがありました。
変更後
すべての子プロセスやサブタスクの完了を待ってから、最終的なゴール評価が行われるように同期が改善されました。
ユーザーへの恩恵
複雑な並列作業の完了判定が正確になり、エージェントが確実に仕事を終えるまで監視を継続できます。
--agent <name> not finding plugin-contributed agents without the plugin: prefix変更前
プラグインが追加したカスタムエージェントを起動する際、完全な名前空間を指定しないと認識されず不便でした。
変更後
プレフィックスなしの名前でもプラグイン由来のエージェントを検索・起動できるようになりました。
ユーザーへの恩恵
カスタムエージェントの呼び出しがより短く簡単になり、コマンド入力の手間が省けます。
claude agents now accepts --add-dir, --settings, --mcp-config, and --plugin-dir and applies them to the dashboard and to background sessions dispatched from it変更前
エージェントビュー経由でセッションを開始する際、特定のディレクトリ追加や設定ファイルを反映させることができませんでした。
変更後
--add-dir, --settings, --mcp-config, --plugin-dir フラグを claude agents で指定し、一括適用できます。
ユーザーへの恩恵
プロジェクトごとに最適化した設定で、複数のバックグラウンドタスクを効率的に並行管理できます。
claude agents accepts --permission-mode, --model, --effort, and --dangerously-skip-permissions to set defaults for sessions dispatched from the view変更前
バックグラウンドで開始されるエージェントの権限モードやモデル、努力レベルを一括で制御する手段が不足していました。
変更後
--permission-mode, --model, --effort, --dangerously-skip-permissions がエージェントビューでも有効になりました。
ユーザーへの恩恵
大量のタスクを投入する際に、一度のフラグ指定で全セッションの挙動(承認の有無や賢さ)を統一できます。
claude agents変更前
エージェントビューから次の指示を出す際、以前のセッションで開いていたファイル情報が意図せず入力に含まれてしまう不自然な挙動がありました。
変更後
セッション間の入力バッファが適切にクリアされ、指示内容が混同されることがなくなりました。
ユーザーへの恩恵
指示したプロンプトが常に純粋な内容として解釈され、AIが混乱する原因を排除できます。
claude agents now honor permissions.defaultMode from settings.json (was previously overridden to auto mode)変更前
エージェントビューからタスクを開始すると、ユーザー設定を無視して常に「auto」モードで開始されるなどの不整合がありました。
変更後
プロジェクトやユーザー設定で定義したデフォルトの権限モードが、バックグラウンド起動時にも正しく適用されます。
ユーザーへの恩恵
自分の好みの承認ワークフロー(planモードなど)を、バックグラウンド作業でも一貫して利用できます。
claude agents で ← キーを押すと入力不能になる問題を修正claude agents while a response was streaming could leave the agents list unresponsive to all input変更前
Windows でエージェントが応答を出力している最中に、デタッチ(一覧に戻る)操作である ← キーを押すと、エージェント一覧画面が操作を受け付けなくなることがありました。
変更後
応答の生成中であっても安全に一覧画面に戻ることができ、その後の操作も正常に継続できるようになりました。
ユーザーへの恩恵
並行して複数のタスクを回している際に、応答を待たずに画面を切り替えてもフリーズすることがなくなり、安定性が向上します。
claude agents --allow-dangerously-skip-permissions defaulting dispatched sessions to bypass mode instead of making it available in the permission cycle変更前
フラグを指定すると、最初から「全承認スキップ」という危険な状態でセッションが始まってしまうことがありました。
変更後
フラグの意味通り「スキップモードを選択可能にする」状態になり、意図的に選ばない限りは安全なモードで開始されます。
ユーザーへの恩恵
安全性を保ちつつ、必要なときだけ高度な権限モードへスムーズに切り替えられる柔軟性が得られます。
claude agents フラグ(--add-dir, --settings, --mcp-config など)を追加claude agents flags: --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort, and --dangerously-skip-permissions to configure dispatched background sessions変更前
バックグラウンドで動作するエージェントセッションを開始する際、ディレクトリの追加指定や詳細な MCP 設定、パーミッションモードなどをコマンドラインから個別に制御することが困難でした。
変更後
claude agents コマンドに --settings や --mcp-config、--permission-mode などの豊富なフラグが追加され、起動時にセッションの挙動を細かくカスタマイズできるようになりました。
ユーザーへの恩恵
メインセッションと同様の柔軟な設定をバックグラウンドタスクにも適用できるため、複雑なプロジェクト環境での並列作業がよりスムーズになります。
brew upgrade), causing dispatched agents to crash-loop on the deleted path変更前
Homebrew 等でツールをアップデートした際、バックグラウンドで動作中のエージェントが削除済みの古いパスを参照し続け、クラッシュと再起動を繰り返すことがありました。
変更後
アップデート後のデーモン終了処理が改善され、実行中のエージェントが新しいパスへ適切に移行できるようになりました。
ユーザーへの恩恵
ツール本体を更新しても進行中のバックグラウンドタスクが中断されず、長時間かかる作業を安心して任せられます。
claude agents のセッション内でリンクをクリックした際、ヘッドレスブラウザの shim が適用されないよう修正claude agents session — the background worker's headless browser shim no longer applies while attached変更前
バックグラウンドセッションにアタッチして操作している際、リンクを開こうとするとエージェント用の制限がかかり、ブラウザでの表示に不具合が生じることがありました。
変更後
ユーザーが直接アタッチしている間は適切なブラウザ環境が提供され、通常のセッションと同様にスムーズにリンクを開けます。
ユーザーへの恩恵
バックグラウンドで実行させていたタスクの結果を確認し、関連するドキュメントや PR リンクをストレスなく参照できます。
claude agents の「v キーでエディタを開く」機能が、シェルの設定($EDITOR/$VISUAL)を優先するよう修正claude agents "v to open in editor" using the daemon's default editor instead of your shell's $EDITOR/$VISUAL変更前
バックグラウンドセッション内でファイルを編集しようとすると、ユーザーが普段使っているエディタではなく、システム規定のデフォルトエディタが開かれていました。
変更後
シェルの環境変数に基づいた好みのエディタが正しく起動するようになり、エージェントビューからのファイル修正が快適になりました。
ユーザーへの恩恵
慣れ親しんだエディタで即座に修正作業を行えるため、開発のテンポを崩さずに済みます。
claude agents がデッドロックする問題を修正claude agents deadlocking on Windows with network-drive working directories; Ctrl+C now works during startup変更前
Windows 上でネットワークドライブを作業ディレクトリにしている場合、エージェント起動時に応答が停止し、Ctrl+C による中断も効かない状態になることがありました。
変更後
デッドロックが解消され、起動中も Ctrl+C で安全にキャンセルできるようになりました。
ユーザーへの恩恵
共有ドライブや特定の開発インフラを使用している Windows ユーザーも、バックグラウンド機能を安定して利用できます。
claude agents セッションにアタッチした際の背景色のにじみを修正claude agents session from Apple Terminal or other 256-color-only terminals変更前
Apple Terminal などの真の色(TrueColor)をサポートしない環境でアタッチすると、UI の背景色が正しく描画されず、視認性が低下していました。
変更後
色のフォールバック処理が改善され、256色環境でも美しく読みやすい表示が維持されます。
ユーザーへの恩恵
使用しているターミナルの種類に関わらず、エージェントとの対話に集中できます。
claude agents --cwd <path> to scope the session list to a directory変更前
claude agentsを実行すると、すべてのプロジェクトのセッションが混在して表示されるため、特定のプロジェクトに関連するセッションを見つけるのが不便な場合がありました。
変更後
--cwdフラグでパスを指定することで、そのディレクトリに関連するバックグラウンドセッションのみをフィルタリングしてダッシュボードに表示できます。
ユーザーへの恩恵
大規模な開発環境で複数のプロジェクトを並行して進めている際に、作業中のリポジトリに集中してエージェントの状態を管理できます。
/bg or ←← now preserve the current permission mode instead of reverting to default変更前
対話型セッションをバックグラウンドに移行させると、それまで設定していたパーミッションモード(PlanモードやAutoモードなど)がリセットされ、デフォルトに戻ってしまっていました。
変更後
バックグラウンドへの移行後も、現在のセッションで選択されている権限設定がそのまま引き継がれます。
ユーザーへの恩恵
移行のたびにモードを再設定する手間が省け、特定の権限レベルが必要な長時間タスクも一貫した挙動で任せることができます。
claude agents: agents that finish work but leave a background shell running now move to Completed instead of staying under Working変更前
タスク自体は終了していても、バックグラウンドでシェルプロセスが動いているだけで「Working(実行中)」と表示され続け、本当に作業が終わったかどうかが分かりにくい状態でした。
変更後
メインのAI作業が完了していれば「Completed(完了)」セクションに移動するため、ユーザーは即座に結果を確認すべきエージェントを識別できます。
ユーザーへの恩恵
多数の並列タスクを走らせている際に、ダッシュボード上の状態表示が実態に即したものになり、管理が非常に楽になります。
claude agents showing the agent-type list instead of the dashboard when launched through a wrapper that adds flags変更前
フラグを付与するようなシェルスクリプトやラッパー経由で起動すると、意図したダッシュボード画面ではなく、新規エージェント作成用のリストが表示されることがありました。
変更後
引数の解析処理が改善され、ラッパー経由であっても正しくエージェント管理ダッシュボードが開くようになります。
ユーザーへの恩恵
自作のエイリアスや自動化スクリプトを利用している開発者でも、常に正しいUIでバックグラウンドタスクを確認できます。
claude agents opening a crashed session firing redundant dispatches when the working directory was deleted変更前
不慮の操作でディレクトリが消えた後に古いセッションを復旧させようとすると、同じタスクが何度も実行されるなど、リソースを無駄に消費する挙動がありました。
変更後
ディレクトリが消失している場合のセッションハンドリングが強化され、冗長な再試行が防止されます。
ユーザーへの恩恵
環境が不安定な状態でもAIエージェントが暴走することなく、クリーンにエラーを報告または終了できるようになります。
/tui silently dropping running background shells and subagents — now refuses and asks to wait for them to finish変更前
フルスクリーンモードへの切り替え( /tui fullscreen )を行う際、背後で動いているシェルやサブエージェントが警告なしに強制終了されてしまうリスクがありました。
変更後
実行中のタスクがある場合は切り替えを拒否し、作業の完了を待つようユーザーに促すメッセージが表示されます。
ユーザーへの恩恵
表示モードの変更による不慮のデータ消失や作業の中断を防ぎ、安心してUI設定を変更できます。
claude agents: launching a session no longer fails when the pre-warmed background worker is unhealthy — now falls back to a fresh launch変更前
バックグラウンドで待機しているプロセスが何らかの原因で不安定な状態だと、セッションの開始そのものが失敗してしまっていました。
変更後
待機プロセスに問題があれば即座にフレッシュなプロセスを立ち上げ直すため、セッション開始の成功率が向上します。
ユーザーへの恩恵
エージェントの起動失敗による作業の停滞がなくなり、バックグラウンドタスクの管理がより堅牢になります。
claude agents no longer shows empty placeholder sessions left over from backgrounding a fresh REPL, and shows onboarding text when entered via ← with no other agents変更前
対話モードからバックグラウンド化しただけの空のセッションがリストを汚したり、エージェントが一人もいない時の画面が不親切だったりしました。
変更後
不要な空セッションは排除され、初めて使う人には使い方のガイダンスが表示される、クリーンなダッシュボードになりました。
ユーザーへの恩恵
作業の進捗状況を把握しやすくなり、初めてバックグラウンドエージェント機能に触れるユーザーも迷わず操作を開始できます。
claude agentsで開始できます。claude agents to get started. See https://code.claude.com/docs/en/agent-view変更前
複数のセッションを並行して実行している場合、各セッションのステータス(進行中か、ユーザーの入力を待っているか、終了したか)を一箇所で把握する手段がありませんでした。
変更後
claude agentsコマンドを実行することで、実行中やブロックされているすべてのエージェントの状態をシングルリストで表示し、管理できるようになります。
ユーザーへの恩恵
複雑な並列タスクの進捗状況を直感的にモニタリングでき、効率的に作業を切り替えたり、中断しているタスクを再開したりすることが容易になります。
agent_id等を含めるよう変更。x-claude-code-agent-id / x-claude-code-parent-agent-id headers, and claude_code.llm_request OTEL spans include agent_id / parent_agent_id attributes変更前
OpenTelemetryでの監視において、メインスレッドのリクエストとサブエージェントのリクエストを区別して詳細に分析することが困難でした。
変更後
APIリクエストレベルで親子関係が明示されるため、どのエージェントがどのアクションを実行したか正確に追跡可能です。
ユーザーへの恩恵
企業レベルでの利用において、複雑なタスクのデバッグやコスト分析、動作の監査がより正確に行えるようになります。
claude agents からバックグラウンドセッションを再開した後にキーボード入力ができなくなる問題を修正しましたclaude agents変更前
Windows ユーザーがバックグラウンドで動作させていたエージェントの操作に戻ろうとすると、入力が受け付けられずセッションが続行できないことがありました。
変更後
セッション再開時のフォーカスと入力制御が修正され、Windows でも正常に入力を継続できます。
ユーザーへの恩恵
バックグラウンドでの並列作業が Windows 環境でも安定して行えるようになります。
/agentsのライブラリリストで、項目が多い場合に矢印キーで選択したエージェントが画面外に隠れてしまう問題が修正されました/agents Library list arrow-key navigation: the highlighted agent now stays visible when the list exceeds the viewport変更前
エージェントの数が多いリストにおいて、キーボード操作で下の方を選択しても、画面が自動でスクロールせず選択中の項目が見えなくなることがありました。
変更後
矢印キーでの操作に合わせてビューポートが適切に追従し、常にハイライトされているエージェントが表示されるようになります。
ユーザーへの恩恵
多数のカスタムエージェントを使い分けている環境でも、キーボードだけでスムーズに目的のものを選択・管理できます。
context: fork and other subagents on their first turn変更前
スキルを context: fork (フォークされたコンテキスト) で実行したり、新しいサブエージェントを起動したりした際、その最初のターンで Web 検索などの一部のツールが認識されず、呼び出しに失敗することがありました。
変更後
サブエージェントやスキルの実行開始直後から、WebSearch や WebFetch を含むすべての遅延ロードツールが正しく利用可能になります。
ユーザーへの恩恵
複雑な調査タスクをサブエージェントに任せる際、最初からスムーズに外部情報の検索を開始できるため、作業の停滞がなくなります。
--dangerously-skip-permissions モード使用時、.claude/skills/、.claude/agents/、.claude/commands/ への書き込みに対して確認プロンプトを表示しないようにしました。--dangerously-skip-permissions no longer prompts for writes to .claude/skills/, .claude/agents/, and .claude/commands/変更前
「パーミッション確認をスキップする」設定にしていても、Claude Code 自身の構成ファイルが格納される特定のディレクトリへの書き込みには、安全上の理由から追加の確認が求められていました。
変更後
スキルやエージェントの定義ディレクトリへの書き込みが自動承認の対象に含まれました。これにより、Claude に自身のスキルを自律的に追加・修正させる際のフローが中断されなくなります。
ユーザーへの恩恵
Claude に自身の機能を拡張させる自動化タスクにおいて、ユーザーが手動で承認ボタンを押す手間が省け、完全な自律動作を実現できます。
--agent <name> 指定時、組み込みエージェントの定義に含まれる permissionMode 設定が適用されるようになりました--agent <name> now honors the agent definition's permissionMode for built-in agents変更前
組み込みエージェント(Explore や Plan など)を明示的に呼び出した際、そのエージェントに定義されている推奨パーミッションモードが反映されないことがありました。
変更後
エージェントごとに設定された最適なパーミッションモード(例:読み取り専用、または自動承認)が自動的に適用されます。
ユーザーへの恩恵
タスクに合わせて最適な安全レベルや自動化レベルが設定済みのエージェントを、手間なく安全に利用開始できます。
/agents の詳細表示で、サブエージェントが使用できない組み込みツールが誤って "Unrecognized(未認識)" と表示される問題を修正しました/agents detail view mislabeling built-in tools unavailable to subagents as "Unrecognized"変更前
エージェントの権限制限によって無効化されているツールが、あたかも存在しないツールであるかのような不正確な表示になっていました。
変更後
制限されたツールであることが正しく表示されるようになります。
ユーザーへの恩恵
設定が正しく反映されているかを正確に確認でき、エージェントの挙動把握が容易になります。
SendMessage not restoring the explicit cwd they were spawned with変更前
中断したサブエージェントを再開した際、カレントディレクトリがリセットされてしまい、相対パスでのファイル操作などが失敗することがありました。
変更後
サブエージェントが起動した際の正しい作業ディレクトリが維持されるようになりました。
ユーザーへの恩恵
複雑なディレクトリ構造を持つプロジェクトでも、サブエージェントを安心して中断・再開できます。
CLAUDE_CODE_FORK_SUBAGENT=1 を設定することで、フォークされたサブエージェントを有効化できるようになりましたCLAUDE_CODE_FORK_SUBAGENT=1変更前
特定の外部環境やカスタムビルドにおいて、並列タスクを実行するためのフォークされたサブエージェントがデフォルトで制限されていた可能性があります。
変更後
環境変数 CLAUDE_CODE_FORK_SUBAGENT=1 を指定するだけで、メインスレッドのコンテキストを汚さずにサブエージェントを活用した並列処理が実行可能になります。
ユーザーへの恩恵
重い探索やログ解析をサブエージェントに分離できるため、メイン会話のコンテキストを節約し、作業効率を向上させられます。
gh コマンドが GitHub API のレート制限に達した際にヒントを表示し、エージェントが無意味な再試行を避けて待機できるように改善gh commands hit GitHub's API rate limit, so agents can back off instead of retrying変更前
GitHub CLI (gh) を使用して PR 作成などを行う際、レート制限に達するとエージェントがエラーの原因を正しく理解できず、リトライを繰り返して制限をさらに悪化させることがありました。
変更後
レート制限エラーが発生した際、Bash ツールがエージェントに対して「レート制限に達した」という具体的なヒントを返すようになりました。これにより、AI は賢く「待機」を選択できるようになります。
ユーザーへの恩恵
API 制限による予期せぬエラーで作業が中断されるのを防ぎ、AI が自律的に適切なタイミングでリトライを行うため、GitHub 連携の信頼性が向上します。
変更前
メインの会話に追加された新しいMCPツールを、サブエージェントが利用できない制約がありました。
変更後
サブエージェントも親セッションと同じMCPサーバーおよびツールに正しくアクセスできるようになります。
ユーザーへの恩恵
サブエージェントに調査や実行を依頼する際、連携している外部ツールの全機能を引き続き利用できます。
/agents コマンドをタブ形式のレイアウトに改善しました。「実行中(Running)」タブでライブ状態のサブエージェントを確認でき、「ライブラリ(Library)」タブからエージェントの実行やインスタンスの表示が可能です。/agents with a tabbed layout: a Running tab shows live subagents, and the Library tab adds Run agent and View running instance actions変更前
多くのサブエージェントを使い始めると、今どれが動いていて、どのような設定になっているかを一覧で管理するのが困難でした。
変更後
動いているエージェントと利用可能なエージェントが整理され、直感的に管理・呼び出しができるようになりました。
ユーザーへの恩恵
複雑な並行タスクの進捗状況を整理して把握でき、エージェントを司令塔のように操る体験が向上します。
/agentsメニューにて、実行中のサブエージェントインスタンスが存在するエージェント種別の横に「● N running」インジケーターを表示するようにしました。● N running indicator in /agents next to agent types with live subagent instances変更前
複数のバックグラウンドタスクやサブエージェントが並行動作している際、どの種類のエージェントがいくつアクティブなのかを一覧で確認する手段が不足していました。
変更後
/agentsコマンドで表示されるリストから、現在どのアビリティを持つエージェントが稼働中であるかが一目で分かるようになりました。
ユーザーへの恩恵
並行処理の進行状況を把握しやすくなり、リソースの管理やタスクの完了待ちを直感的に確認できます。
cwd:オーバーライドを使用しているサブエージェントが、親セッションのBashツールに作業ディレクトリ情報を漏洩させてしまう問題を修正しました。cwd: override leaking their working directory back to the parent session's Bash tool変更前
サブエージェントが独立した場所で作業していても、その影響でメインセッションのディレクトリ情報が混乱し、後続のコマンドが意図しない場所で実行されるリスクがありました。
変更後
サブエージェントの作業環境が完全に隔離され、親セッションの環境に影響を及ぼさないようになりました。
ユーザーへの恩恵
複数のディレクトリをまたぐ複雑な並行作業を、メイン環境を汚すことなく安全に実行できます。
--resume 実行時に最初のセッションでプロンプトキャッシュが完全にミスヒットする問題を修正しました(v2.1.69以降のデグレ)。--resume causing a full prompt-cache miss on the first request for users with deferred tools, MCP servers, or custom agents (regression since v2.1.69)変更前
以前のセッションを再開する際、特定の構成(MCPなど)を利用しているとキャッシュが効かず、最初の応答に時間がかかったりトークン消費が増えたりしていました。
変更後
セッション再開時の内部的な読み込みフローが改善され、以前のコンテキストが正しくキャッシュから再利用されます。
ユーザーへの恩恵
レジューム直後のレスポンスが高速化され、APIコストの節約にも繋がります。
@ mention typeahead suggestions変更前
「@」メンションの入力補完候補にはファイルやフォルダなどの項目が表示されるが、名前付きサブエージェントは含まれていなかった。サブエージェントをメンションするには、名前を自分で入力するか、明示的な方法で呼び出す必要があった。
変更後
ユーザーが「@」を入力して補完候補(タイプアヘッド)を表示したとき、名前付きサブエージェントが候補一覧に現れるようになった。以前は、名前を正確に覚えている場合を除き、サブエージェントを参照するには一覧を手がかりにできない状態だった。
ユーザーへの恩恵
サブエージェントの名前を思い出さなくても、メンション入力の補完候補から選ぶだけで明示的に呼び出せるようになる。
@ メンションの入力候補に名前付きサブエージェントを追加しました@ mention typeahead suggestions変更前
特定の役割を持つサブエージェントを呼び出す際、名前を正確に覚えている必要があり、入力の手間がかかっていました。
変更後
@ を入力するだけでファイルやMCPリソースと同様にサブエージェントも候補に表示されるようになり、素早く選択できます。
ユーザーへの恩恵
特定のタスクに特化したサブエージェント(コードレビュアーなど)を即座に呼び出せるようになり、マルチエージェントを活用したワークフローがよりスムーズになります。
--json-schema and the subagent also specifies a schema変更前
メインセッションで --json-schema を使用している際、ワークフロー内で起動されるサブエージェントもスキーマを指定しようとすると、APIリクエストの競合により400エラーが発生していました。
変更後
ネストされたエージェント呼び出しにおけるスキーマの処理が適正化され、エラーなく実行できるようになりました。
ユーザーへの恩恵
構造化出力が必要な複雑なタスクをサブエージェントに分担させる高度な自動化スクリプトが安定して動作します。
Ctrl+F から Ctrl+X Ctrl+K に変更し、Readlineのフォワード移動との衝突を解消しました。Ctrl+F to Ctrl+X Ctrl+K to stop shadowing readline forward-char変更前
Ctrl+F がエージェントの停止に割り当てられていたため、多くのターミナルで標準的な「一文字右に移動」というReadline操作が使えませんでした。
変更後
キーバインドが Ctrl+X Ctrl+K に変更され、標準的なカーソル移動操作を妨げることなくバックグラウンドタスクを管理できるようになりました。
ユーザーへの恩恵
ターミナルの操作感がより標準的なUNIXシェルに近づき、入力時のストレスが軽減されます。
effort、maxTurns、disallowedTools 設定をサポートeffort, maxTurns, and disallowedTools frontmatter support for plugin-shipped agents変更前
プラグインに含まれるサブエージェントの思考レベルや最大ターン数、使用禁止ツールの制限を詳細に制御することが困難でした。
変更後
サブエージェントの定義ファイル(frontmatter)から、これら高度なパラメーターを直接指定できるようになりました。
ユーザーへの恩恵
開発者はエージェントの挙動をより精密にチューニングしたプラグインを配布・利用できるようになります。
cc log and --resume silently truncating conversation history on large sessions (>5 MB) that used subagents変更前
会話履歴が非常に長いセッションで、以前のやり取りがいつの間にか消えてしまい、コンテキストが失われるリスクがありました。
変更後
大規模なセッションデータの処理が改善され、サブエージェントを含む複雑な履歴も正しく保持・再開できるようになりました。
ユーザーへの恩恵
長期間にわたる複雑な開発タスクでも、Claude が過去の経緯を忘れずにサポートし続けられます。
SendMessage now auto-resumes stopped agents in the background instead of returning an error--agents JSON設定で、フルモデルID(例: claude-opus-4-5)が無視されていた問題を修正し、--model と同じ値を指定可能に改善claude-opus-4-5) being silently ignored in agent frontmatter model: field and --agents JSON config — agents now accept the same model values as --model変更前
サブエージェントの設定で詳細なモデルバージョンを指定しても無視されることがあり、期待した性能のモデルが起動しない場合がありました。
変更後
サブエージェントの設定で、メインセッションと同じように正確なモデルIDを使用して、特定の用途に最適なモデルを確実に割り当てられるようになります。
ユーザーへの恩恵
タスクごとに最適なモデルを確実に使い分けることができ、精度の向上やコストの最適化を正確に制御できるようになります。
model: opus/sonnet/haiku being silently downgraded to older model versions on Bedrock, Vertex, and Microsoft Foundry変更前
サブエージェントに opus や sonnet を指定しても、クラウドプラットフォームの制約により意図せず古いモデルが使用されることがありました。
変更後
各プロバイダーでのモデルエイリアス解決が修正され、常に最新の Claude 4.6 (Sonnet/Opus) などの指定したスペックが正しく適用されます。
ユーザーへの恩恵
サブエージェントが本来の推論能力をフルに発揮できるため、複雑なタスクの解決精度が向上します。
in_process_teammate タスクの完了を待たなくなったことで、--print モードが永久にハングする問題を修正しました。--print hanging forever when team agents are configured — the exit loop no longer waits on long-lived in_process_teammate tasks変更前
チームメイトエージェントを利用してスクリプト出力を行う際、バックグラウンドタスクが終了しないためにコマンド全体が応答しなくなることがありました。
変更後
出力が完了した時点で適切に終了処理が行われるようになり、自動化ワークフロー内での実行が安定しました。
ユーザーへの恩恵
CI/CD などの非対話的な自動化処理において、Claude Code を確実に終了させることができ、パイプラインの停止を防げます。
agent_id および agent_type フィールドを追加agent_id (for subagents) and agent_type (for subagents and --agent) to hook events変更前
フックが実行された際、それがメインセッションによるものか、どの種類のサブエージェントによるものかをプログラムで判断できませんでした。
変更後
エージェントの種類に応じた条件分岐がフック内で可能になり、サブエージェント専用の制御フローを実装できるようになりました。
ユーザーへの恩恵
サブエージェントごとの権限制限や通知内容の変更など、より高度で精緻な自動化が可能になります。
claude -w)agent_id(サブエージェント用)と agent_type(サブエージェントおよび --agent 指定時用)を追加しました。agent_id (for subagents) and agent_type (for subagents and --agent) to hook events変更前
フック内で、現在実行中のアクションがメインスレッドによるものか、それとも特定のサブエージェントによるものかを判別して処理を分けることが困難でした。
変更後
フックハンドラーに渡される JSON にエージェントの情報が含まれるようになったため、「このエージェントが実行するときだけは特定の処理をスキップする」といったきめ細やかな制御が可能になりました。
ユーザーへの恩恵
サブエージェントを活用した複雑な自動化において、フックの挙動を意図通りに制御できるようになり、より高度な開発支援環境を構築できます。
変更前
サブエージェントを使用する長時間セッションで、プログレスメッセージのペイロードがメモリを圧迫し、メモリ使用量が増加していました。
変更後
コンテキスト圧縮時に重いプログレスメッセージペイロードが除去されるようになり、サブエージェント利用時のメモリ効率が向上しました。
ユーザーへの恩恵
長時間にわたるサブエージェントの使用におけるメモリ効率が大幅に改善され、パフォーマンスが向上します。
CLAUDE_CODE_SIMPLEがスキル、セッションメモリ、カスタムエージェント、CLAUDE.mdのトークンカウントを完全に削除するように修正しました。CLAUDE_CODE_SIMPLE to fully strip down skills, session memory, custom agents, and CLAUDE.md token countingisolation: worktree をサポートし、エージェントが宣言的に分離されたgitワークツリーで実行できるようになりました。isolation: worktree in agent definitions, allowing agents to declaratively run in isolated git worktrees.変更前
エージェントが実行される環境を宣言的に指定する手段がなく、各エージェントの実行環境を個別に管理する必要がありました。
変更後
エージェント定義内で isolation: worktree を指定することで、エージェントを独立したGitワークツリーで実行できるようになりました。これにより、プロジェクトの分離が容易になります。
ユーザーへの恩恵
エージェントごとに独立した実行環境を用意できるため、依存関係の競合を防ぎ、よりクリーンで予測可能な開発フローを実現できます。
claude agents CLIコマンドが追加されました。claude agents CLI command to list all configured agents変更前
設定されているエージェントを一覧表示するコマンドがなく、どのエージェントが利用可能か確認するのが困難でした。
変更後
claude agents コマンドで、設定済みの全エージェントを簡単に一覧表示できるようになりました。
ユーザーへの恩恵
ユーザーは現在利用可能なエージェントを容易に把握でき、目的に合ったエージェントを迅速に選択・活用できるようになります。
isolation: "worktree"をサポートするようになりました。isolation: "worktree" for working in a temporary git worktree変更前
以前は、サブエージェントがコードベースに変更を加える際、メインの作業ディレクトリに直接変更が適用される可能性がありました。これにより、サブエージェントが意図しない変更を加えたり、実験的な作業が他の開発者の作業と衝突したりするリスクがありました。
変更後
サブエージェントの設定でisolation: "worktree"を指定することで、サブエージェントが独立したGitワークツリー内で作業を行うことができるようになりました。これにより、サブエージェントが行うすべての変更はそのワークツリー内に隔離され、メインのコードベースや他のサブエージェントの作業に影響を与えません。
ユーザーへの恩恵
サブエージェントを使用した大規模な変更や実験的なタスクを、より安全かつ独立して実行できるようになります。メインプロジェクトへの意図しない変更のリスクが低減され、サブエージェントは自信を持ってコードを変更・テストできるため、開発者は安心してAIにタスクを任せられるようになります。
変更前
バックグラウンドでエージェントが動作している間、開発者がCtrl+CやESCを押しても、それらの入力が無視され、エージェントを停止させることができませんでした。これにより、エージェントが予期せず動作し続けたり、ユーザーがコントロールを取り戻せなくなったりする不便さがありました。
変更後
今回の修正により、Ctrl+CまたはESCを3秒以内に2回連続して押すことで、すべてのバックグラウンドエージェントが強制終了されるようになりました。これにより、ユーザーはより確実に、そして直感的にバックグラウンドプロセスを停止させることができるようになります。
ユーザーへの恩恵
開発者は、意図しないバックグラウンドエージェントの実行を迅速かつ簡単に停止できるようになります。これにより、システムリソースの無駄な消費を防ぎ、予期せぬ動作を回避できるため、より安定した開発環境で作業を行えます。
変更前
NFSやFUSEといった特定のファイルシステム(inode数がゼロと報告するもの)上で、ユーザー定義エージェントが複数のファイルではなく、1つのファイルしか正しくロードできない問題がありました。
変更後
NFS/FUSEファイルシステム(inode数がゼロのものを報告)上でのユーザー定義エージェントのファイルロードに関する問題が修正されました。これにより、これらのファイルシステム上でも、エージェントが複数のファイルを正しくロードできるようになりました。
ユーザーへの恩恵
NFS/FUSEファイルシステムを利用する環境でのエージェントの利用が改善され、より多くのプロジェクトでカスタムエージェントが期待通りに動作するようになりました。
ctrl+f to kill all background agents instead of double-pressing ESC. Background agents now continue running when you press ESC to cancel the main thread, giving you more control over agent lifecycle.変更前
バックグラウンドエージェントを終了するには、ESCキーを2回押す必要がありました。また、ESCキーでメインスレッドをキャンセルすると、バックグラウンドエージェントも停止してしまうことがありました。
変更後
Ctrl+Fショートカットキーでバックグラウンドエージェントを簡単に終了できるようになりました。ESCキーでのメインスレッドキャンセル時にもバックグラウンドエージェントは継続実行されるようになり、エージェントのライフサイクル管理がより柔軟になりました。
ユーザーへの恩恵
バックグラウンドエージェントの制御が容易になり、開発者は意図した通りにエージェントの実行を管理できるようになりました。これにより、作業効率と柔軟性が向上します。
変更前
複数のエージェントが同時に動作するセッションにおいて、ストリーミングコンテンツブロックがインターリーブ(混在)し、メッセージのマージ処理を妨げた結果、APIから「thinking blocks cannot be modified」という400エラーが発生していました。
変更後
同時実行エージェントがいるセッションでのAPI 400エラー(「thinking blocks cannot be modified」)が修正されました。ストリーミングコンテンツブロックのインターリーブ問題が解決され、メッセージのマージが正しく行われるようになりました。
ユーザーへの恩恵
複数のエージェントを同時に使用する際のAPIエラーが解消され、Claude Codeの安定性が向上しました。これにより、複雑なタスクでも安心して実行できるようになります。
.claude/agents/*.md のカスタムエージェント model フィールドが無視される問題を修正しました(anthropics/claude-code#26064)。model field in .claude/agents/*.md being ignored when spawning team teammates (anthropics/claude-code#26064)変更前
チームメイトをスポーンする際、.claude/agents/*.md に定義されたカスタムエージェントの model フィールドが無視され、意図したモデルが使用されない問題がありました。
変更後
チームメイトスポーン時にカスタムエージェントの model フィールドが正しく適用されるようになりました。
ユーザーへの恩恵
カスタムエージェントのモデル設定がチームメイトのスポーン時に反映されるようになり、エージェントチームの挙動をより細かく制御できるようになりました。
.claude/agents/および.claude/skills/が含まれるようになりました(anthropics/claude-code#25816)。.claude/agents/ and .claude/skills/ from the main repository are now included (anthropics/claude-code#25816)変更前
gitワークツリーからClaude Codeを実行する際、プロジェクトレベルの.claude/agents/および.claude/skills/ディレクトリにあるカスタムエージェントやスキルが検出されない問題がありました。
変更後
gitワークツリーから実行した場合でも、プロジェクトレベルの.claude/agents/および.claude/skills/が正しく検出されるようになりました。
ユーザーへの恩恵
gitワークツリー環境でのカスタムエージェントとスキルの利用が改善され、開発者はワークツリー内でもプロジェクト固有の設定を正しく利用できるようになりました。
ReferenceError でクラッシュする問題を修正しました (anthropics/claude-code#22087)。ReferenceError on completion (anthropics/claude-code#22087)変更前
プラグインをインストールしても、そのプラグインが提供するコマンド、エージェント、フックがすぐに利用できず、Claude Code の再起動が必要でした。
変更後
プラグインのインストール後、再起動することなく、提供されたコマンド、エージェント、フックが即座に利用可能になりました。
ユーザーへの恩恵
プラグインの追加や更新がよりスムーズになり、開発者はツールのセットアップ時間を短縮して、すぐに作業を開始できます。
.claude/agents/ディレクトリ内のエージェント以外のMarkdownファイルに対して発生していた誤った警告が修正されました。.claude/agents/ directory変更前
以前は、.claude/agents/ディレクトリにエージェントではない通常のMarkdownファイルを配置すると、不必要な警告が表示されることがありました。これにより、ユーザーはこれらの警告に煩わされ、重要な情報を見落とす可能性がありました。
変更後
今回の修正により、.claude/agents/ディレクトリ内にあるMarkdownファイルがエージェントに関連しない場合でも、誤った警告が表示されなくなりました。システムは正しくエージェント関連ファイルとそれ以外のファイルを区別します。
ユーザーへの恩恵
ユーザーは、.claude/agents/ディレクトリをより柔軟に利用できるようになり、開発環境が警告で煩雑になることがなくなります。これにより、よりクリーンで集中しやすい作業環境が提供され、生産性が向上します。
Task(agent_type)構文を介してスポーンできるサブエージェントを制限する機能が追加されました。Task(agent_type) syntax in agent "tools" frontmatter変更前
以前は、エージェントがサブエージェントを起動する際に、どのサブエージェントタイプでも自由にスポーンできるため、特定のワークフローにおいて意図しないサブエージェントが起動される可能性がありました。これにより、セキュリティポリシーの適用や、特定のタスクに特化したエージェントの利用を強制することが困難でした。
変更後
今回、エージェントのツール設定においてAgent(agent_type)という構文を使用することで、メインスレッドとして実行されているエージェントがスポーンできるサブエージェントの種類を明示的に制限できるようになりました。例えば、tools: Agent(worker, researcher)と設定すれば、workerとresearcherサブエージェントのみが起動可能となり、その他のサブエージェントの起動は失敗します。
ユーザーへの恩恵
この機能により、サブエージェントの利用に関してより厳密な制御が可能になります。特定の役割を持つエージェントが、その役割に必要なサブエージェントのみを起動するように制限できるため、ワークフローの予測可能性とセキュリティが向上します。これにより、開発者はより安全で効率的なマルチエージェントシステムを構築できるようになります。
memoryが追加され、user、project、localスコープでの永続的なメモリが可能になりました。memory frontmatter field support for agents, enabling persistent memory with user, project, or local scope変更前
以前のClaude Codeでは、エージェントのセッション間で特定の情報を永続的に記憶させる標準的なメカニズムが不足していました。特に、サブエージェントは親会話からスキルを継承せず、セッション終了後に学習内容を保持する機能がなかったため、同じタスクを繰り返す際に過去のコンテキストを失うという非効率性がありました。
変更後
エージェントのフロントマターにmemoryフィールドが追加され、user、project、localの3つのスコープでエージェントに永続的な記憶機能を持たせることが可能になりました。これにより、エージェントはセッションを跨いで学習し、過去の経験に基づいて振る舞いを改善できるようになります。例えば、projectスコープを設定すれば、そのプロジェクト固有の知識をエージェントが長期的に保持できます。
ユーザーへの恩恵
この改善により、エージェントはより賢く、より効率的に作業できるようになります。セッションを跨いで知識やコンテキストを保持できるため、反復的なタスクや長期にわたるプロジェクトにおいて、エージェントが毎回ゼロから学習し直す必要がなくなります。これにより、開発者はエージェントのパフォーマンスと生産性の向上を享受できます。
変更前
サブエージェントからSDK提供のMCPツールを利用しようとすると、ツールが利用できない、または同期されておらずアクセスできない問題が発生していました。
変更後
サブエージェントからSDK提供のMCPツールへアクセスできるよう、共有アプリケーションステートとの同期が修正されました。
ユーザーへの恩恵
サブエージェントがMCPツールをより効果的に利用できるようになり、機能拡張性が向上しました。
Task(AgentName) 構文を、設定のパーミッションおよび --disallowedTools フラグでサポートしました。Task(AgentName) syntax in settings.json permissions or the --disallowedTools CLI flag変更前
特定のサブエージェント(例:Explore や Plan)の使用を制限したい場合、ツール全体の実行を止めるしかなく、個別に禁止することができませんでした。
変更後
特定の性質を持つエージェント(エージェントがエージェントを呼ぶ挙動など)を名前指定で明示的に禁止できるようになりました。
ユーザーへの恩恵
企業ポリシーに合わせた制約の適用や、コスト管理のために特定の高負荷なサブタスクを制限するといった制御が可能です。
変更前
メインセッションで設定したクロスリージョン推論のオプションが、新しく起動したサブエージェントに正しく引き継がれず、特定のリージョンに制限された権限環境でエラーになっていました。
変更後
すべてのサブエージェントが親セッションの推論設定を正しく共有するようになり、分散リージョン環境でも安定して動作します。
ユーザーへの恩恵
グローバルな AWS インフラを利用しているエンタープライズユーザーも、サブエージェント機能を確実に利用できます。
/context command visualization with grouped skills and agents by source, slash commands, and sorted token countpermissionMode field for custom agents--agents flag