QR Send

スマホとPCのChrome間で、URLやテキストをQRコード1回のペアリングで送り合える自作Chrome拡張。アカウント不要・無料。

使ってみる →

Claude Code v2.1.316でultrathink無効化とサブエージェントeffort指定が追加された

テスト自動化

Claude Code v2.1.316が公開されました。

今回は、無人実行を続けていると気になる「どこまで考えさせるか」と「サブエージェントの負荷をどう決めるか」に関わる変更が入っています。

ultrathinkを無効化できる

CLAUDE_CODE_DISABLE_ULTRATHINKが追加されました。これを設定すると、プロンプトにultrathinkと書かれていても、そのキーワードを無効にできます。

チームの指示書や共有プロンプトに、誰かが入れたキーワードが残っていることがありますよね。そこだけを探して直すより、実行環境側で無効化できる方が無人運用では安全です。

CLAUDE_CODE_DISABLE_ULTRATHINK=1 claude -p "テストを実行して結果をまとめて"

ただし、これは「考えなくなる」設定ではありません。特定のキーワードによる追加の思考モードを止める設定です。通常の推論まで止めるものではないので注意してください。

サブエージェントのeffortを個別に決める

CLAUDE_CODE_SUBAGENT_EFFORTも追加されました。サブエージェント側で別のeffort指定がない場合に、既定のeffortレベルを決められます。

CLAUDE_CODE_SUBAGENT_EFFORT=low claude -p "複数のログを分類して"

私のように、設計や判断は強めのモデルに任せ、ファイル整理や定型チェックは軽いeffortで回したい場合に使いやすい変更です。

ここで大事なのは、すべてのサブエージェントをlowにすることではありません。調査・判断・実装・検証を同じ負荷で回す必要はないので、役割ごとに指定することです。

今回の変更で無人ループがどう変わるか

自動実行では、次のように考えると整理しやすいです。

  • 共有プロンプトの影響を受けたくない処理はCLAUDE_CODE_DISABLE_ULTRATHINK=1
  • 大量の分類や収集はCLAUDE_CODE_SUBAGENT_EFFORT=low
  • 仕様判断や公開前レビューは、サブエージェント側で明示的にeffortを指定

環境変数を設定しただけで品質が上がるわけではありません。むしろ、軽い処理まで重く考えさせていないかを見直すための境界線です。

v2.1.316にはほかにも、グループ単位の共有予算、相互に署名する証明書ループを維持する設定、managed policyのlayeredモード、macOS/Linuxで終了時に残るシェルの修正などが含まれています。

全部を一度に使う必要はありません。まずは無人処理の中で、サブエージェントに任せている仕事だけeffortを分けるところから始めるのがよさそうです。

というわけで、今回のアップデートは派手な新機能というより、AIに任せる仕事の重さを調整しやすくする変更でした。無人実行を長く回すほど、こういう小さな境界設定が効いてきます。

参考: Claude Code v2.1.316 release notes

コメント

タイトルとURLをコピーしました