FlowTune Media

@で名指し、/powerupで学ぶ — Claude Code 4月アップデートが「エージェントチーム」を実用圏に押し上げた

Claude Codeの /agents 機能を実戦投入している人なら、1つだけ恒常的な不満があったはずだ。

Claude Code

「サブエージェントを名指しで呼び出せない」

Claude Codeは自動で適切なサブエージェントを選んでくれる。だがレビュー担当、テスト担当、DB担当と明示的に役割を分けていても、実行時にClaudeが「今回は別のエージェントでいいか」と判断を変えてしまうことがある。チーム開発のメタファでサブエージェントを設計している人ほど、この「指名できなさ」にフラストレーションを感じていたと思う。

4月1日にリリースされたClaude Code v2.1.89 は、この欠けたピースを素直に埋めてきた。続くv2.1.90とv2.1.91でも実運用者にとって嬉しい修正が入っている。変更ログの羅列にはせず、筆者が「これは効く」と感じた順に整理する。

v2.1.89: @で指名するサブエージェント

一番大きな変更はこれ。

@ を打つとタイプアヘッドで候補が出て、その中に 名前付きサブエージェント が混ざるようになった。ファイルパスやMCPリソースと同じ感覚で、エージェントを名指しできる。

例えば、

@reviewer このPRを見て
@db-architect マイグレーションを作って

と書けば、Claudeの判断で別のエージェントに流れることなく、指定したサブエージェントが必ず実行される。これまでは Use the reviewer subagent to ... のように自然文でお願いして、運が良ければ通る、という挙動だった。

地味に見えるが、マルチエージェントの設計思想そのものを変える変更だ。チームメンバーに声をかける感覚で仕事を振れるようになると、サブエージェントは 「役割の抽象」から「実体のある協働相手」 に格上げされる。プロジェクト固有のエージェント定義ファイルを育てる動機がぐっと強くなった。

/agents が「誰が動いているか」を可視化する

同じv2.1.89で、/agents● N running のインジケーターが追加された。

複数のサブエージェントを並走させていると、今どのエージェントが何件アクティブか把握できなくなることがある。頭の中で「reviewerは1本走ってるけど、testerはさっき止まったよな…」と追うのはしんどい。インジケーターはその不安を可視化で解決する。

運用面での地味な勝利だが、筆者はこれを「topコマンドがやっと入ったClaude Code」と呼びたい。プロセス単位の可視化は、エージェントを本気で並列実行する層にとっては必需品だ。

Focus ViewとNo Flicker — UIが読める状態になる

もう1つv2.1.89で見逃せないのが、Focus ViewトグルCtrl+O)と CLAUDE_CODE_NO_FLICKER=1 だ。

Claude Codeの出力は、ときに「ツール呼び出し → 結果 → ツール呼び出し → 結果」の連鎖で画面がスクロールしすぎて、「最後に何を言っていたか」を見失うことがあった。Focus Viewはプロンプト・ツール呼び出しの1行サマリ(diffstat付き)・最終応答だけを抽出して見せてくれる。レビュー時の認知負荷がかなり下がる。

NO_FLICKER モードは、ターミナルのちらつきを抑える別スクリーン描画に切り替える。長時間セッションでも目が疲れにくい。小さいが、毎日何時間もClaude Codeに張り付いている人には効く改善だ。

v2.1.90: /powerup — 機能を「触って学べる」ようになった

v2.1.90で追加された /powerup は、Claude Codeの機能を対話形式・アニメ付きで教えてくれるインタラクティブレッスンだ。

Anthropicは最近、Claude Code向けに大量の機能を追加しているが、正直、ドキュメントがすべて読まれているとは思えない。CLIに --help を打つかchangelogを読まないと新機能の存在に気づけないことも多い。/powerup はそこに対する回答で、「機能紹介=公式が動画でやってくれる」発想だ。

類似の仕組みはJetBrains IDEのTipsやVS CodeのWelcomeビューにある。Claude Codeにこれが載ったということは、Anthropicが「Claude Codeを触って学ぶプロダクト」として本気で整備し始めた証拠だと筆者は見ている。

合わせて Auto Modeの境界条件 も修正された。「push禁止」「Xの前にYを待て」のような明示的な制約をAuto Modeが無視するバグが直っている。これは以前紹介したAuto Modeを本番で回している人には必読の修正だ。

v2.1.91: MCPが500Kまで通るようになった

MCPの結果がトランケートされる問題に、ついに回避策が入った。

ツール定義側で _meta["anthropic/maxResultSizeChars"] を最大500Kまで指定すると、DBスキーマや長いログ、大きめのJSONレスポンスが切られずに渡せる。これまで supabase-mcp のようなツールでスキーマを取得するとき、テーブルが多い環境ではトランケートが頻発していた。その設計制約がようやく緩んだ格好だ。

付帯で disableSkillShellExecution 設定も入っている。Skillsやカスタムスラッシュコマンドの中で直接シェルを呼べない設定で、エンタープライズ環境のガバナンス担当が求めていた機能だろう。セキュリティチームと開発チームの合意点を一つ進めた感じの変更だ。

長時間セッションで詰む人、救済されました

4月のリリースでは、tmux上で長時間動かしたときの致命バグ がいくつも直っている。

  • tmuxウィンドウが閉じたり番号が振り直されたりしたあと、サブエージェントの spawn が Could not determine pane count で恒久的に失敗する
  • stdinがフリーズしてキー入力が拾われなくなる(プロセス自体は死んでいない)
  • -p --resume が deferred tool input 64KB 超えや marker なしでハングする
  • Transcriptの非同期書き込みが静かに失敗して会話履歴がロストする

どれもGitHub IssuesやRedditで長く挙がっていた症状だ。特にtmux関連はClaude Codeのヘビーユーザーにとってのデッドロックで、セッションを1週間繋ぎっぱなしにしようとすると必ず踏むトラップだった。「長時間運用前提のClaude Code」 を謳えるのは、この修正群があってこそだ。

筆者の感想 — 「ツールの成熟期」に入った

今回のアップデート、新機能を追うだけ見れば「派手さはない」と言えるかもしれない。だが並べてみると、Claude Codeがツールとしての成熟期に入った のがよくわかる。

  • @mention → 使われ方の想定に合わせた設計の再調整
  • ● N running → 観測性の強化
  • Focus View / No Flicker → UIの読みやすさ改善
  • /powerup → 新機能を教える仕組み
  • MCP 500K → 現場で詰まっていた制約の緩和
  • tmux 修正群 → 長時間運用の信頼性

どれも「v1.0から先の開発ツールがやるべきこと」の教科書的な項目で、機能競争から運用品質の改善フェーズに軸足が移っている。Claude Code Voice Modeのような派手な機能追加と並行して、こういう裏方の整備を続けている点に、Anthropicの本気度を感じる。

逆に気になる点を一つだけ書いておくと、機能とオプションの数が増えすぎて、全体像を把握するのが大変になってきた。/powerup が入ったのは象徴的で、「ドキュメントを読んで覚える」前提が限界に近いとAnthropic自身も認識している証拠だ。次のステップでは、機能の分類や検索性、あるいはデフォルト設定の見直しなどが必要になるだろう。


Claude Codeを本番で使っている人は、少なくともv2.1.89以降に上げておく価値がある。tmux運用者は必須だと思っていい。

フルリストは公式Changelogで確認できる。ここでは触れなかった改善(PermissionDeniedフック、MCP接続のnon-blockingモード、プラグインの実行可能ファイル対応など)も、特定の運用パターンには効く。興味のあるフックだけ拾い読みするのがおすすめだ。

関連記事