Ultracode(ウルトラコード)

仕組み・概念
Ultracode
ウルトラコード
Claude Code の設定の1つで、考える深さを一番上のxhighまで上げつつ、中身のあるタスクごとにClaudeが自分でワークフロー(複数の作業者を台本どおりに走らせる仕組み)を組むようにするモード。賢い別モデルへの切り替えではなく、同じモデルのまま深さと段取りが変わる

Claude Code の動的ワークフローを知っていて、もっと大きなタスクを全自動で回したい人向け

コード全体の点検や大きな作り直しなど、会話1往復では捌けない量を全自動で回したい日に、セッション全体を /effort ultracode に上げて使う。1タスクだけ重くしたいなら、お願いの文章に ultracode という言葉を入れるだけでよい。研究プレビュー段階の機能で、有料プラン(Pro・Max・Team・Enterprise)かつ Claude Code v2.1.154 以降が前提。日常の小さい作業に戻るときは /effort high に落とす

ultracode は、Claude Code の頭の使い方を一段深くしつつ、大きめのタスクが来るたびに「これはワークフロー(複数のエージェントを台本どおりに走らせる仕組み)でやろう」と自分で判断させる設定です。普段は「ワークフローでやって」とこちらが頼まないと動きません。ultracode をオンにすると、その判断ごとClaudeに任せられます。

使う場面はだいたい1つ。コード全体の点検みたいに、一往復の会話では捌ききれない量を全自動で回したいときです。

噛み砕くと

普段のClaude Codeは、頼まれた仕事を「自分の手で1ステップずつ」やります。新しい職場に入った人が、上司の指示を1つずつ確認しながら進めるイメージです。これでも回りますが、点検したいファイルが200個あると、いちいち往復するのがしんどい。

ultracode はここで「現場監督モード」に切り替わる感じです。Claudeが「これは人手を集めて分担した方が速い」と見たら、作業の台本を書いて、裏で複数の作業者(エージェント)を一気に走らせます。しかも頭の回転を一番深いところ(xhigh)まで上げた状態で。

監督と深い思考、この2つがセットになった設定が ultracode です。片方だけではありません。

大事な前提:これは「研究プレビュー」段階の、有料プラン向け機能

ultracode を含むワークフロー全体は、まだ research preview(お試し公開)の段階です。誰でもすぐ使えるわけではなく、条件がいくつかあります。

まず有料プランが必要です。対象は Pro、Max、Team、Enterprise の4つ。無料プランでは使えません。

次に Claude Code のバージョンが v2.1.154 以降であること。古いままだとそもそも機能が出てきません。

Pro プランの人だけ、もう一手間あります。/config を開いて「Dynamic workflows」の行を自分でオンにする必要があります。ここを忘れると動きません。

そして ultracode 固有の条件として、xhigh に対応したモデルでないと使えません。非対応モデルだと /effort の一覧に ultracode が出てこないので、「項目が見当たらない」ときはまずモデルを疑います。

「料理ブログのコード全体を点検する」を例に、実際の手順を見る

個人で運営している料理ブログのコードを、ultracode で一気に点検してみる流れを追います。設定が抜けていないか、古い書き方が残っていないか、まとめて洗い出したい場面です。

ステップ1: バージョンと有効化を確認する

まず Claude Code が v2.1.154 以降か確認します。Pro プランなら /config を開いて Dynamic workflows がオンになっているかも見ておきます。ここが整っていないと、後の操作が空振りします。

/config

ステップ2: セッション全体を ultracode にする

点検という大きい仕事をまるごと任せたいので、考える深さを ultracode に上げます。

/effort ultracode

これで「このセッション中の中身のあるタスクは、Claudeが必要と判断したらワークフローにする」状態になります。

ステップ3: 点検したい内容をそのまま伝える

あとは普段どおり頼むだけです。「src/ 以下のコード全体を点検して、認証チェックの抜けと古い書き方を洗い出して」のように具体的に伝えます。

ここで初心者がやりがちな勘違いを1つ。ultracode をオンにしても、Claudeは賢い別のモデルに乗り換えたわけではありません。中身は同じモデルで、考える深さと段取りの仕方が変わっただけです。

ステップ4: ワークフローが連鎖するのを見届ける

ここが普段との一番の違いです。1つの依頼が、複数のワークフローに枝分かれします。

具体的には「まずコードを理解する」「次に問題箇所をまとめる」「最後に検証する」と、3本のワークフローが順番に走ったりします。それぞれの中で何人もの作業者が同時に動きます。

ステップ5: 進み具合をのぞく

裏で走っている間も会話の画面は止まりません。途中経過を見たければ /workflows を開きます。各段階の作業者の数、使った量、経過時間が並びます。

/workflows

ステップ6: 日常作業に戻るときは深さを落とす

点検が終わって普通の小さい修正に戻るなら、深さを high に戻します。ultracode のままだと、ちょっとした作業まで重く回って使用量がかさみます。

/effort high

なお ultracode はそのセッション限りです。新しいセッションを始めると自動で元に戻るので、戻し忘れても次回まで引きずることはありません。

つまり ultracode は何をしてくれるのか

  • やってくれる: 中身のあるタスクごとに、Claudeが自分で「ワークフローにするか」を判断して段取りを組む。考える深さも xhigh まで上がる
  • やってくれない: 賢い別モデルへの切り替えはしない。モデルは同じで、深さと段取りが変わるだけ
  • 意味が薄い場面: 1ファイルの小さい直しや短い質問。重く回るだけで使用量と時間が無駄にかさむ

使いどころ3シナリオ(具体題材で再現)

シナリオ1: 料理ブログのコード全体を点検したいとき

記事が300本溜まった料理ブログで、リンク切れや古い書き方をまとめて洗い出したい。こういう「対象が広くて単調な作業の山」は ultracode の本命です。/effort ultracode にしてから「全体を点検して」と頼めば、Claudeが理解→洗い出し→検証の段取りを自分で組んで裏で回します。

シナリオ2: 家計簿アプリを大きく作り直すとき

家計簿アプリの作りを全面的に組み直す、みたいな重い仕事を1セッションで集中してやる日。最初に /effort ultracode にしておけば、その日の主要なタスクが軒並み深い思考と段取りで処理されます。1日まるごと「重い作業デー」と決めて回すイメージです。

シナリオ3: いつもは普通モードで、1タスクだけ重くしたいとき

普段は軽く使っていて、たまたまこの1件だけ徹底的にやりたい。そんなときはセッション全体を上げる必要はありません。お願いの文章の中に ultracode という言葉を入れるだけで、そのタスクだけワークフロー化されます。考える深さの設定(effort)はそのまま据え置きです。

例えば「ultracode: 認証まわりのコードを全部点検して」のように書くと、Claudeがその言葉に反応して台本を書き始めます。

初心者が踏みやすい落とし穴

  • セッション全体に効くので使用量が増える。ひとつの依頼が理解→変更→検証で3本のワークフローに分かれたりして、1リクエストでも時間と使用量がふくらみます。日常作業に戻る前に /effort high へ落とすのを忘れずに。
  • キーワードと /effort ultracode は別物。文章に ultracode と書くのはその1タスクだけ・深さ据え置き。/effort ultracode はセッション全体・深さも xhigh。混同すると「全部重くなった」「1個しか効かない」のズレが起きます。
  • うっかりキーワード発動。お願いの文に ultracode と書くだけで発動します。誤爆したら Mac は Option+W、Windows と Linux は Alt+W で取り消し。完全に止めたいなら /config の「Ultracode keyword trigger」をオフにします。
  • Auto モードでは実行前の確認が出ない。許可の設定が Auto のとき、ultracode がオンだと実行前のお伺いが一切スキップされます。「確認が来るだろう」と放置すると勝手に走り出すので注意。
  • v2.1.160 より前はキーワードが違った。昔のバージョンでは発動する言葉が workflow でした。なお「ワークフローで」「use a workflow」のような普通の言い回しは、どのバージョンでも通じます。
  • ワークフロー機能ごとオフだと一覧から消える。自分や組織が /config や設定でワークフローを無効にしていると、/effort の一覧から ultracode が消え、キーワードも反応しなくなります。「項目がない」ときはここも疑います。
  • 非対応モデルでは選べない。xhigh に対応しないモデルを使っていると、そもそも /effort に ultracode が出てきません。先にモデルを確認します。

書き方

/effort ultracode
(または、お願いの文章の中にキーワード ultracode を入れる)

やってみるとこうなる

入力

/effort ultracode
src/ 以下のコード全体を点検して、認証チェックの抜けと古い書き方を洗い出して

出力例

Claudeが「これはワークフローでやろう」と判断し、理解→洗い出し→検証の段取りを自分で組んで裏で複数の作業者を走らせます。会話画面は止まらず、/workflows で各段階の作業者数・使った量・経過時間を見られます。終わったら /effort high に戻すと普段の軽さに戻ります。

このページに出てきた言葉

ワークフロー
Claudeが書いた台本(JavaScriptの短いプログラム)に沿って、たくさんの作業者を裏で動かす仕組み。コード全体の点検や大量ファイルの書き換えに使う
エージェント
Claudeが裏で動かす作業者1人ぶん。1回のワークフローで最大16人が同時に、合計1000人まで働ける
xhigh
Claude Code の考える深さの一番上の段階。深いほど時間と使用量は増える
effort
考える深さの設定。<code>/effort</code> で low から xhigh まで切り替えられる。ultracode はその一番上に段取り機能を足したもの
research preview
正式公開前のお試し公開段階。仕様が変わることがある
セッション
Claude Code を起動してから終了するまでの、ひとつながりの作業のかたまり。閉じてまた開くと別のセッションになる

関連項目

公式ドキュメント

https://code.claude.com/docs/en/workflows

-

← 戻る