Claude Codeを無人ループで回していると、すべての作業を同じ重さで考えさせるのはもったいない、と感じることがあります。収集や分類は軽く、設計やレビューだけ深くしたい。v2.1.316では、その境界を設定できる二つの変更が入りました。
ultrathinkを無効にする
CLAUDE_CODE_DISABLE_ULTRATHINKを有効にすると、プロンプトに書かれたultrathinkキーワードを無効にできます。共有プロンプトや古い記事に残ったキーワードが、意図せず毎回の推論コストを押し上げる場合の安全弁です。
これは「深く考える機能を全部なくす」という設定ではありません。通常のeffort設定や、必要なターンだけ明示的に深く考えさせる運用とは別の境界です。まず無人の定型処理で無効化し、設計・障害調査・最終レビューのセッションでは設定を分ける、という使い方が現実的です。
サブエージェントだけ軽くする
CLAUDE_CODE_SUBAGENT_EFFORTは、サブエージェント自身がeffortを指定していないときの既定値を設定します。親セッションを重く保ったまま、検索・ファイル列挙・単純な確認を担当するサブエージェントの負荷を下げられます。
ここで重要なのは「親のeffortを下げる設定」ではないことです。親は判断に必要な深さを保ち、補助作業だけを軽くする。逆に、レビュー担当まで一律に軽くすると、見逃しや検証不足が増える可能性があります。
設定前に決める三つの分類
- 軽量: GSC取得、一覧化、既知パターンの検索
- 中程度: 原稿の下書き、既存コードの局所修正
- 重量: 設計判断、セキュリティレビュー、公開前の検収
最初から細かく最適化するより、まず「軽量作業だけ既定effortを下げる」と決める方が事故を減らせます。公開前の検収は、簡単なHTTP確認だけでなく、本文・分類・アイキャッチ・URLを独立に見る工程なので、軽い担当に任せきらない方が安全です。
まとめ
v2.1.316の変更は、考える深さを一つのスイッチで決めるのではなく、キーワードの扱いとサブエージェントの既定値を分離するものです。無人実行では定型作業を軽くし、人間が判断する箇所や最終確認では必要な深さを残す。この分け方から始めると、速度と品質のどちらかを諦めずに済みます。
なお、設定名や適用範囲は更新される可能性があります。導入時は利用中のClaude Codeの公式リリースノートと設定ドキュメントを確認してください。

コメント