テック技報最新号へ →
AIコーディング

Claude Code: サブエージェントの effort は環境変数かエージェント定義で下げ、/usage で確かめる ※モデル・料金

サブエージェントは何も指定しないと親セッションの effort を受け継ぐ。親を xhigh にしたまま並列で何本も起動すると、その分だけ使用量が積み上がる。サブエージェントだけ low などに下げ、効いたかは /usage で確かめる。

@bcherny · 2026-10-30
#claude-code#サブエージェント#effort#使用量#モデル・料金

どんな時に使う?

  • 親セッションは xhigh や max で考えさせたいが、調べ物や一括置換のサブエージェントまで同じ重さで回したくない
  • /goal・Workflows・Agent Teams・長い SDK ジョブを回したあと、使用上限の減りが早いと感じる

手順

  1. 起動時にまとめて下げる: CLAUDE_CODE_SUBAGENT_EFFORT=low claude(2.1.316 の CHANGELOG で正式に載った。それより前の版では効かない)
  2. エージェントごとに決める(こちらは既にドキュメントにある方法): .claude/agents/<name>.md のフロントマターに effort: low と書く。値は low / medium / high / xhigh / max で、使えるレベルはモデルによって違う
  3. その場だけ変える: 「この調査は effort low のサブエージェントで」と頼むと、Claude が Agent ツールの effort パラメータを渡す(v2.1.292 以降。フォーク型のサブエージェントは対象外)
  4. 効果を見る: /usage を開き、プラン上限に何が効いているかの内訳を見る。f to fix が出ていれば f で /effort の推奨変更をそのまま適用できる(v2.1.305 以降)
  5. 実行中のサブエージェントのモデルと effort は /tasks の行に出る

注意点

出典

X の元の投稿を開く