バックナンバー · BACK ISSUE
v2.1.202
動的ワークフローのサイズ設定とワークフローのテレメトリ属性を追加し、Remote Control・セッション再開・ワークフロー・MCP・サインイン周りの修正を多数含みます。
動的ワークフローの規模(small/medium/large のエージェント数)を大まかに制御する「Dynamic workflow size」設定を
/configに追加しました。これは強制上限ではなく目安のガイドラインです。詳しく
動的に組み立てられるワークフロー(状況に応じて Claude がエージェントの数や構成を決める処理)の規模感を、/configの「Dynamic workflow size」設定で調整できるようにしました。small/medium/large を選ぶと、Claude が起動するエージェント数の目安が変わります。ただしこれはあくまで目安であって厳密な上限ではないため、必要に応じて増減はあり得ます。ワークフローの規模やコストをある程度コントロールしたい人に役立ちます。ワークフローから起動されたエージェントが出力するテレメトリに、OpenTelemetry の
workflow.run_idとworkflow.name属性を追加しました。これにより、ワークフロー実行の活動を OTel データから再構成できます。詳しく
ワークフローが起動した各エージェントの OpenTelemetry(OTel)テレメトリに、workflow.run_id(実行の識別子)とworkflow.name(ワークフロー名)という属性を追加しました。これまでは、どのエージェントがどのワークフロー実行に属するのかを OTel データだけから結び付けるのが困難でした。これらの属性を手がかりに、1 回のワークフロー実行に含まれるエージェントの動きをまとめて追跡・分析できるようになります。
/workflowsのエージェント一覧のレイアウトを改善: タイトルを広げ、専用の時間列を設け、モデル名を短縮し、行ごとのツール呼び出し数を削除しました。詳しく
/workflowsで表示されるエージェント一覧の見た目を改善しました。タイトルの表示幅を広げ、経過時間のための専用の列を設け、モデル名を短く表示し、各行のツール呼び出し回数の表示をやめています。これまでは情報が詰め込まれて読みづらいことがありました。ワークフローの進行状況を一覧で追う人にとって、必要な情報が見やすくなります。MCP のエラーメッセージを改善: サーバー設定に
urlはあるがtypeが無いとき、紛らわしい「command: expected string」ではなく"type": "http"を提案する明確なエラーを表示するようにしました。詳しく
MCP(外部ツールを接続する仕組み)サーバーの設定エラーメッセージを分かりやすくしました。設定にurlがあるのにtypeが指定されていない場合、これまでは「command: expected string」という的外れなエラーが出て原因が分かりにくいものでした。今は"type": "http"を足すよう促す明確なメッセージが表示されます。MCP サーバーを設定する人が、間違いをすぐ直せるようになります。/review <pr>を高速な単一パスのレビューに戻しました。任意の労力レベルでのマルチエージェントレビューには/code-review <level> <pr#>を使います。詳しく
PR をレビューする/review <pr>の挙動を、以前の高速な単一パス(1 回で確認する軽量な)レビューに戻しました。複数のエージェントを使い、労力レベルを指定して行う入念なレビューは、別途/code-review <level> <pr#>で実行します。手早く確認したい場合と、じっくり多角的に見たい場合とで、コマンドを使い分けられるようになりました。
インラインの Ctrl+R 履歴検索で、履歴ファイルをまだ走査している最中に確定またはキャンセルするとクラッシュする問題を修正。
詳しく
Ctrl+R で起動するコマンド履歴の検索(インライン検索)で、まだ履歴ファイルを読み込んでいる途中に候補を確定したりキャンセルしたりするとクラッシュする不具合を修正しました。これまでは大きな履歴で走査に時間がかかっている間に操作すると落ちることがありました。履歴検索を素早く操作する人でも、安定して使えるようになります。バックグラウンドセッションに対する
/renameが、ジョブの再起動時に元に戻り、新しい名前でセッションを指定できなくなる問題を修正。詳しく
バックグラウンドで動くセッションの名前を/renameで変更しても、そのジョブが再起動すると名前が元に戻ってしまう不具合を修正しました。名前が戻るせいで、付け直した新しい名前でセッションを指定できなくなっていました。バックグラウンドセッションに分かりやすい名前を付けて管理する人が、再起動後もその名前を使い続けられるようになります。クライアント証明書のその場でのローテーション中に設定が再適用されると、mTLS ハンドシェイクが一時的に失敗する問題を修正。
詳しく
クライアント証明書をその場で入れ替える(in-place ローテーション)最中に設定が再適用されると、mTLS(相互 TLS 認証)のハンドシェイクが一時的に失敗する不具合を修正しました。証明書の切り替えと設定の再読み込みが重なった瞬間に、接続が弾かれることがありました。証明書を定期的にローテーションする企業環境などで、通信が途切れにくくなります。Remote Control(モバイル/Web)からインタラクティブセッションへ送ったコマンドが「Unknown command」で失敗する問題を修正。
詳しく
Remote Control(モバイルアプリや Web からセッションを操作する機能)を使って、実行中のインタラクティブセッションにコマンドを送ると「Unknown command(不明なコマンド)」というエラーで失敗する不具合を修正しました。これまではリモートから送ったコマンドが正しく認識されないことがありました。スマホや Web からセッションを操作する人が、コマンドを問題なく送れるようになります。Remote Control のモバイルまたは Web アプリからキャプションなしで送った画像やファイルが、無言で破棄される問題を修正。
詳しく
Remote Control のモバイルアプリや Web アプリから、説明文(キャプション)を付けずに画像やファイルを送ると、それらが何の通知もなく破棄されてしまう不具合を修正しました。これまではキャプションを添えないと添付が届きませんでした。リモートから画像やファイルだけをさっと送りたい人でも、確実にセッションに届くようになります。claude auth loginやclaude mcp login --no-browserが表示するサインイン URL が、SSH 越しに折り返されるとクリックしにくい問題を修正。単一のハイパーリンクとして出力されるようになりました。詳しく
claude auth loginやclaude mcp login --no-browserを実行したときに表示されるサインイン用の URL が、SSH 経由で画面幅に折り返されるとうまくクリックできない不具合を修正しました。折り返しで URL が分断され、リンクとして機能しないことがありました。今は URL 全体を 1 つのハイパーリンクとして出力するため、SSH で作業していてもクリックしてブラウザを開けるようになります。claude agentsからチャットを開くと、「currently running as a background agent」というエラーの後にワーカーのクラッシュ/再起動ループに陥ることがある問題を修正。詳しく
claude agentsの一覧からチャットを開こうとすると、「currently running as a background agent(現在バックグラウンドエージェントとして実行中)」というエラーが出て、その後ワーカー(内部の処理プロセス)がクラッシュと再起動を繰り返すループに陥ることがある不具合を修正しました。この状態になると操作を続けられませんでした。claude agentsからエージェントのチャットを開く人が、安定してアクセスできるようになります。文字列に unicode の引用符エスケープを含むワークフロースクリプトが解析前に壊れる問題を修正。ワークフローの解析エラーが、常に TypeScript のせいにするのではなく該当行を表示するようになりました。
詳しく
文字列の中に unicode の引用符エスケープを含むワークフロースクリプトが、解析(パース)される前に壊れてしまう不具合を修正しました。あわせて、ワークフローの解析エラーの表示も改善し、常に TypeScript が原因であるかのように表示するのではなく、問題のある行そのものを示すようになりました。ワークフロースクリプトを書く人が、エラーの原因を特定しやすくなります。マイクや録音機能が失敗したとき、音声入力が無限ループで再試行する問題を修正。録音の失敗が続くと音声入力が一時停止するようになりました。
詳しく
音声入力(ディクテーション)で、マイクや録音機能が失敗したときに際限なく再試行を繰り返してしまう不具合を修正しました。これまでは録音に失敗し続けると、リトライのループから抜け出せませんでした。今は録音の失敗が続くと音声入力を一時停止するため、マイクが使えない状況でも動作が暴走しなくなります。/remote-controlセッションが、モバイルおよび Web アプリで誤った権限モードを表示する問題を修正。詳しく
/remote-controlで接続したセッションについて、モバイルアプリや Web アプリ側に表示される権限モードが実際と食い違う不具合を修正しました。これまでは、そのセッションが今どの権限モードで動いているのかを、リモートの画面から正しく確認できませんでした。スマホや Web からセッションを監視する人が、正確な権限モードを把握できるようになります。多数の git worktree があるリポジトリで、名前によるセッション再開や再開ピッカーを開く操作に数分かかり、大量のメモリを消費する問題を修正。
詳しく
git worktree(1 つのリポジトリから複数の作業ツリーを切り出す機能)を数多く持つリポジトリで、名前を指定したセッション再開や、再開ピッカーを開く操作に数分かかり、メモリも大量に消費する不具合を修正しました。worktree の数に比例して処理が重くなっていました。worktree を多用する人でも、セッションの再開がすばやく軽快に行えるようになります。ダウンロード中にプロキシやネットワークが接続を切断したとき、インストーラーやアップデーターのダウンロードが「aborted」で即座に失敗する問題を修正。一時的な切断は再試行されるようになりました。
詳しく
インストーラーやアップデーターがファイルをダウンロードしている途中で、プロキシやネットワークが接続を切ると、「aborted(中断)」というエラーで即座に失敗する不具合を修正しました。これまでは一瞬の切断でもダウンロード全体が諦められていました。今は一時的な接続断であれば自動的に再試行するため、不安定な回線やプロキシ環境でもインストールや更新が成功しやすくなります。すでに読み込み済みのスキルを再度呼び出すと、その指示の複製がコンテキストに追加される問題を修正。
詳しく
一度読み込んだスキルをもう一度呼び出したときに、そのスキルの指示内容がコンテキストに二重に追加されてしまう不具合を修正しました。これまでは同じスキルを繰り返し使うと、指示のコピーが積み重なってコンテキストを無駄に消費していました。スキルを何度も呼び出す使い方でも、コンテキストが不必要に膨らまなくなります。
原文 Markdown を表示
## 2.1.202
- Added a "Dynamic workflow size" setting in `/config` for controlling how large Claude generally makes dynamic workflows (small/medium/large agent counts) — an advisory guideline, not an enforced cap
- Added `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
- Fixed a crash in the inline Ctrl+R history search when accepting or cancelling while the search was still scanning the history file
- Fixed `/rename` on background sessions being reverted when the job restarts, which broke addressing the session by its new name
- Fixed transient mTLS handshake failures when settings were re-applied during an in-place client certificate rotation
- Fixed commands sent from Remote Control (mobile/web) into an interactive session failing with "Unknown command"
- Fixed images and files sent from the Remote Control mobile or web app without a caption being silently dropped
- Fixed the sign-in URL printed by `claude auth login` and `claude mcp login --no-browser` not being reliably clickable when it wraps over SSH — it is now emitted as a single hyperlink
- Fixed opening a chat from `claude agents` sometimes failing with "currently running as a background agent" followed by a worker crash/respawn loop
- Fixed workflow scripts with unicode quote escapes in strings being corrupted before parsing; workflow parse errors now show the offending line instead of always blaming TypeScript
- Fixed voice dictation retrying in an unbounded loop when the microphone or audio recorder fails — repeated capture failures now pause voice input
- Fixed `/remote-control` sessions showing the wrong permission mode in the mobile and web apps
- Fixed resuming a session by name, or opening the resume picker, taking minutes and using a large amount of memory in repositories with many git worktrees
- Fixed installer and updater downloads failing immediately with "aborted" when a proxy or network drops the connection mid-download — transient connection drops now retry
- Fixed re-invoking an already-loaded skill appending a duplicate copy of its instructions to context
- Improved `/workflows` agent list layout: wider titles, a dedicated time column, shorter model names, and no per-row tool-call counts
- Improved MCP error messages: clearer error when a server config has `url` but no `type`, suggesting `"type": "http"` instead of the misleading "command: expected string"
- Changed `/review <pr>` back to a fast single-pass review; use `/code-review <level> <pr#>` for the multi-agent review at a chosen effort level