TL;DR
ultrawork 是 OpenCode 社群造的詞,不是 Anthropic 官方功能名稱。但 Anthropic 在 2026-05-29 推出 dynamic workflows + /effort ultracode(Claude Code v2.1.154),才是「同一個概念」的官方答案 — 最多召喚 1,000 個 subagents 在背景跑。
社群兩個 Claude Code plugin 都叫自己 ultrawork(TechDufus 的 oh-my-claude 157 ★、zephyrpersonal 的 oh-my-claude-code 0 ★),都源自 OpenCode 那邊的 opensoft/oh-my-opencode — 2026/01 Anthropic 以 ToS 違反為由擋掉 OpenCode 的第三方 OAuth、社群才大量「移植」過來。
這篇講清楚:官方 dynamic workflows、TechDufus oh-my-claude、zephyrpersonal oh-my-claude-code 三者實際差在哪、什麼情境該選哪個,以及 ultrawork 跟更基礎的 Harness Engineering 是兩件事。
📌 目錄
- 🤔 ultrawork 到底是什麼?從詞源說起
- 🏛️ Anthropic 官方答案:dynamic workflows +
/effort ultracode(2026-05-29) - 📐 官方 Harness Engineering:Justin Young 那篇文章在講什麼
- ⚔️ 社群兩個 Claude Code plugin 對照表
- 🛠️ 安裝 TechDufus oh-my-claude(三步驟)
- 🪨 安裝 zephyrpersonal oh-my-claude-code(三步驟)
- 🧬 我自己的 harness 怎麼演化的
- ⚠️ 踩坑與選擇建議
- ❓ 常見問題
- 🔗 延伸資源
🤔 ultrawork 到底是什麼?從詞源說起
先把名詞理清楚,不然下面全亂。
ultrawork 不是 Anthropic 的 keyword。Anthropic 官方的 Claude Code release notes 從 2026 年初到 5/31,沒有任何一條提到 ultrawork 或 ultracode 是 Claude Code CLI 的功能名稱。/ultraplan 是另一個既存 slash command(跟長任務規劃有關),/effort xhigh 是 Opus 4.8 的最高 effort 等級 — 都不是 ultrawork。
ultrawork 真正的源頭是 OpenCode(另一個開源 AI coding CLI,跟 Claude Code 競爭),在 opensoft/oh-my-opencode plugin 裡被當成「The Magic Word」:
Just includeultrawork(orulw) in your prompt. That's it. All the features we provide will work like magic.
對應的執行 agent 叫 Sisyphus — 「滾石上山,直到滾到山頂為止」。這個 metaphor 對 LLM agent 圈很有畫面感:你給它任務,它會自己拆 TODO、自己往上推,沒推完不放棄。
然後 2026/01 出事了。Anthropic 以「違反 ToS 第三方 OAuth 政策」為由,對 OpenCode 動手(報導廣泛引用 oh-my-opencode 當被點名的案例之一)。OpenCode 用戶突然不能直接用 Anthropic 帳號 → 把 ultrawork 體驗移植到 Claude Code 自己 plugin 系統的 fork 在 GitHub 上一堆冒出來,其中兩個能裝、有 README、有人維護的就是:
- TechDufus/oh-my-claude(157 ★,2026-05-31 數字)
- zephyrpersonal/oh-my-claude-code(0 ★,但 README + 設計完整)
🏛️ Anthropic 官方答案:dynamic workflows + /effort ultracode(2026-05-29)
但 Anthropic 不是裝沒看到 — 他們直接出了官方版,叫 dynamic workflows,跟 Opus 4.8 同一天釋出。
Claude Code release v2.1.154 講得很白:
Introducing dynamic workflows: ask Claude to create a workflow and it orchestrates work across tens to hundreds of agents in the background, so you can take on larger, more complex tasks. Run /workflows to view your runs.
關鍵規格:
| 維度 | 數字 |
|---|---|
| 每個 run 最大 subagent 數 | 1,000 |
| 同時 concurrent agent 數 | 最多 16 |
| 執行模式 | Claude 即時寫一段 JavaScript script、runtime 在背景跑 |
| 觸發方式 1 | 在 prompt 寫 workflow 一字 |
| 觸發方式 2 | /effort ultracode |
| 最低版本 | Claude Code v2.1.154 |
| 取得 | Pro(需在 /config 手動開)/ Max(預設開)/ Team(預設開)/ Enterprise(admin 啟用) |
| 雲端供應 | 直連 Anthropic API / Bedrock / Vertex AI / Microsoft Foundry |
ultracode,不是 ultrawork。社群造詞 ≠ 官方功能,別搞混。
dynamic workflows 內建一個叫 /deep-research 的範例 workflow — 它會多源 cross-check 加 survival vote,每個 claim 有 N 個獨立 agent 各自查證,最後只保留多數同意的事實,出帶 citation 的報告。這跟一個人問 ChatGPT 一個問題的「相信第一個答案」完全不同。
跟社群 ultrawork 的差別:
| 維度 | 官方 dynamic workflows | 社群 ultrawork plugin |
|---|---|---|
| 上限 | 1,000 subagents | 通常 5-7 個 sub-agent |
| 並行 | 16 concurrent | 看 plugin 設計,通常更低 |
| 機制 | Claude 寫 JS script 跑 | hook 攔 prompt + 召喚預設 agent |
| 信任邊界 | 跑在 Anthropic 自己 runtime | 跑在你本機,完全你的責任 |
| 適合 | codebase-wide audit、大型 migration、深度 research | 日常工作流加 guardrail、固定的 review/test 流程 |
/effort ultracode 或 prompt 加 workflow,大概率夠用。社群 plugin 適合「我要把自己的工作流 hook 進去、要客製 sub-agent 角色、要省 token 路由不同模型」這種需求。
📐 官方 Harness Engineering:Justin Young 那篇文章在講什麼
往前回推半年,Anthropic 早就出過一篇文章解釋他們「為什麼需要 harness」,作者 Justin Young,2025-11-26 發。標題:Effective Harnesses for Long-Running Agents。
開頭一句把痛點講透:
Agents still face challenges working across many context windows. We looked to human engineers for inspiration in creating a more effective harness for long-running agents.
文章核心:agent 不是模型,是模型 + 一套讓它跨 session 持續工作的鷹架(harness)。Anthropic 內部跑長任務時,把 agent 拆成兩個:
| Agent | 任務 |
|---|---|
| Initializer agent | 第一次跑,把整個專案結構建好 — 功能清單 JSON、git repo init、進度檔 claude-progress.txt |
| Coding agent | 每次 session 只解一個功能、commit 一次、寫進度檔、下次 session 接著做 |
⚠️ 澄清一個常被誤傳的事:Justin Young 那篇只談 two-agent 架構。文章末段有提到「未來可能可以再切出 testing agent / QA agent / code cleanup agent」,但那是 future work,不是已實作的 three-agent harness。網路上有些二手轉述把 future work 寫成「Anthropic 已升級成 three-agent」,那是錯的。
dynamic workflows 在某種程度上是這篇 harness 文章的延伸 — 但走得更遠,不再是固定 2 個 agent 反覆執行,而是 Claude 為每個任務即時設計 agent fan-out 結構。
⚔️ 社群兩個 Claude Code plugin 對照表
兩個 plugin 都叫自己用了 ultrawork keyword,設計取向不同。TechDufus 版有 157 ★、有人在用;zephyrpersonal 版 0 ★、屬於新人單獨設計,放這裡比較是看它「對 Sisyphus 模式的解讀」,不是說它跟前者地位對等。
| 維度 | TechDufus/oh-my-claude | zephyrpersonal/oh-my-claude-code |
|---|---|---|
| GitHub 星數 | 157 ★(2026-05-31) | 0 ★ |
| 版本 | 進行中(README 寫 Inspired by oh-my-opencode) | v1.2.0 |
| 主語言 | Python 82.6% | JavaScript 100% |
| 觸發詞 | ultrawork / ulw | ulw / uw / ultrawork |
| 設計核心 | 平行召喚多 agent + 強制 todo 追蹤 | 「Sisyphus 模式」最多 50 iteration 不停 |
| Sub-agent 數 | 6 個 | 7 個(含 orchestrator) |
| 平台 | macOS / Linux(Windows planned) | README 沒明寫 |
TechDufus 版 — 6 個 sub-agent
| Agent | 功能 |
|---|---|
| advisor | 規劃前的 gap analysis(我有沒有忽略什麼) |
| risk-assessor | 評估改動風險 |
| critic | 審計畫的缺陷 |
| librarian | 智慧檔案讀取,只回傳摘要不吃你的 context |
| validator | QA、跑測試 |
| worker | 實際下手寫 code |
Claude will parallelize everything, delegate file reads to subagents, track progress with todos, and refuse to stop until the job is done.
zephyrpersonal 版 — 7 個 sub-agent + 成本路由
| Agent | 模型 | 成本檔 | 用途 |
|---|---|---|---|
| orchestrator | inherit | — | 任務分類與分派(router) |
| explore | haiku | FREE | 本機 codebase 搜尋 |
| librarian | sonnet | CHEAP | 外部 docs / research |
| oracle | opus | EXPENSIVE | 架構與深度分析 |
| frontend-ui-ux-engineer | sonnet | CHEAP | UI / 視覺 |
| document-writer | sonnet | CHEAP | 技術文檔 |
| multimodal-looker | sonnet | CHEAP | PDF / 圖片分析 |
Like Sisyphus, you roll the boulder every day. You don't stop until you reach the top.
預設 --max-iterations 50,所有 todo 跑完 + 診斷通過才停。
兩派的真實差別:
- 任務大、可拆成多個獨立子任務(查資料 + 寫 code + 跑測試 + 整理報告)→ TechDufus 的多 agent 比較有效
- 任務難、結果定義明確、不要它放棄(修 build error、清完所有 type error)→ zephyrpersonal 的 Sisyphus 適合
- 如果你跨機(尤其 Windows) → 兩個目前都不算友善,TechDufus 明寫 Windows 還沒,zephyrpersonal 沒明說
🛠️ 安裝 TechDufus oh-my-claude(三步驟)
依賴:
| 套件 | 最低版本 | 驗證 |
|---|---|---|
| Claude Code | 最新 stable | claude --version |
| uv(Python 套件管理) | 任意 | which uv |
| OS | macOS / Linux | uname -s |
# Step 1:裝 uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# Step 2:在 Claude Code 內加 marketplace + 裝
claude
/plugin marketplace add TechDufus/oh-my-claude
/plugin install oh-my-claude@oh-my-claude
# Step 3
/reload-plugins
驗證:任何 prompt 後加 , ultrawork,例如:
fix all the type errors, ultrawork
看 Claude 回應有沒有出現 advisor、risk-assessor、critic 這些 agent 名稱。有 → 裝對了。
🪨 安裝 zephyrpersonal oh-my-claude-code(三步驟)
依賴:
| 套件 | 最低版本 | 驗證 |
|---|---|---|
| Claude Code | 最新 stable | claude --version |
| Node.js | 18+(JavaScript 寫的) | node -v |
# Step 1 + 2:加 marketplace + 裝
claude
/plugin marketplace add https://github.com/zephyrpersonal/oh-my-claude-code
/plugin install oh-my-claude-code@oh-my-claude-code-plugins
# Step 3
/reload-plugins
驗證:
claude "Implement user authentication, ulw"
看有沒有跑「Sisyphus 模式」— Claude 會自己拆 todo、跑到所有 todo 都打勾才停,最多 50 iteration。要調用 --max-iterations N。
🧬 我自己的 harness 怎麼演化的
我裝過 oh-my-claude,玩三天就拔了。不是它不好,是跟我自己已經寫了一年的 ~/.claude/ 衝突。
我的目錄結構(2026/05 真實狀態):
~/.claude/
├── settings.json 162 行 ← hooks 在這裡
├── CLAUDE.md 339 行 ← 我的個人化規範
├── skills/ 69 個 ← /blog-create、/letsmeet 之類
├── agents/ 49 個 ← code-reviewer、tdd-guide 之類
├── memory/ 50+ 檔 ← 跨 session 知識庫
├── rules/ common + 5 種語言 ← 跨專案規則
└── scripts/ ← sync、cleanup
這就是「我的 harness」。每天用、每週修一次、跨 3 台機器 sync。
跟裝 plugin 的差別:
- plugin:別人想好的工作流,開箱即用、學習曲線低、跟著別人的設計走
- 自架 harness:你長期觀察自己的工作模式,把重複的部分變成 hook / skill / agent。優點是貼自己、缺點是要花時間養
/blog-create skill 從 1359 行(一團亂)壓到 580 行(分層 + 外移計分表 + 禁用詞 ripgrep 自動掃),花了一個下午;之後寫每篇 blog 都吃這份規則,複利夠強。
建議:dynamic workflows / ultrawork plugin / 自架 harness 三者不衝突。你可以裝個 plugin 拉齊團隊基線、用官方 dynamic workflows 跑大型 audit、同時養自己 ~/.claude/。
⚠️ 踩坑與選擇建議
踩坑 1:把 ultrawork 跟 ultracode、ultrathink、ultraplan 搞混
ultrathink = Anthropic 官方在 prompt 拉高 thinking budget(模型 reasoning 用更多 token)。/ultraplan = Claude Code slash command,跟長任務規劃有關。/effort ultracode = 觸發 dynamic workflows(官方功能)。ultrawork = 社群造詞,專指 oh-my-opencode / oh-my-claude / oh-my-claude-code 系列 plugin 的觸發詞。
四個都長得像、意思完全不同。下指令前先看你裝的是哪個 plugin / 哪個官方版本。
踩坑 2:每個 prompt 都加 ultrawork = 燒 token
ultrawork 召喚多 sub-agent = 平行燒 token。簡單問題(grep 一下這個字、看某段 log)也加 ultrawork,等於用 Opus 開 6 條線去做 Haiku 5 秒解掉的事。
對策:只在「我預期要 5 分鐘以上」、「我寫 prompt 就覺得這事不簡單」的時候才加。
踩坑 3:dynamic workflows 在 Pro 預設沒開
Pro 用戶在 v2.1.154 之後升上去,以為 prompt 寫 workflow 就會觸發 → 沒反應。要去 /config 找 Dynamic workflows 那一欄手動開。Max / Team 預設開、Enterprise 要 admin 開、Pro 要自己開,這四個 tier 路徑不一樣。
踩坑 4:用社群 ultrawork 跑 production deploy
社群 plugin 跑在你本機、執行的 agent 拿你本機憑證、改你本機檔案,邊界跟官方 dynamic workflows 完全不同。dynamic workflows 跑在 Anthropic runtime、隔離環境。
要跑會碰生產環境的任務 → 用官方 dynamic workflows 或自己寫 sandbox,不要直接用 plugin。
選擇建議
| 你的狀況 | 建議 |
|---|---|
| Claude Code v2.1.154+、付費版、要跑大型 audit/migration | 官方 dynamic workflows(/effort ultracode 或 prompt 加 workflow) |
| 想要日常工作流自動加 review/test guardrail、固定 sub-agent 角色 | TechDufus oh-my-claude(157 ★ 較成熟) |
| 想要「不解完不停」的 enforcement 體驗,願意吃實驗性 plugin | zephyrpersonal oh-my-claude-code |
| 你自己每天會寫 hook / skill 改流程 | 自架 ~/.claude/ harness,plugin 隨便 |
| Windows 用戶 | dynamic workflows ok / 兩個 plugin 都有風險(TechDufus 明寫不支援) |
❓ 常見問題
Q1. 我看影片教學說「Claude Code ultrawork」是官方功能,你為什麼說不是?
很多 YouTube / Medium 教學把社群 plugin 跟官方功能混在一起講。實際查 Claude Code release notes(2026/01 至 5/31)沒有任何 ultrawork 條目,只有 5/29 的 dynamic workflows + /effort ultracode。你在影片裡看到的「ultrawork 變強」,通常是教學者裝了 oh-my-claude 之後示範,不是 vanilla Claude Code。
Q2. 為什麼 zephyrpersonal 才 0 ★ 還拿來比較?
因為它對 Sisyphus 模式的設計取向跟 TechDufus 不同,值得看設計思路。但生產用建議 TechDufus,zephyrpersonal 適合研究 / 寫設計參考。星數差距是事實、不該被表格淡化。
Q3. dynamic workflows 跟 sub-agents 有什麼不一樣?
sub-agents 是 Claude Code 一直就有的功能(/agents 管理),你寫 markdown 定義角色,Claude 在某些任務會去呼叫。dynamic workflows 是 5/29 才有的 — 它讓 Claude 即時寫 JS script 編排你不需事先定義的 agent 群,規模到 1,000 subagents。前者是固定編制、後者是即興 fan-out。
Q4. 我每次跑 ultrawork 都吃很多 token,正常嗎?
正常。社群 ultrawork 設計就是「不擇 token,把答案做對」。對策是只在大任務用、小事用 vanilla Claude Code。官方 dynamic workflows 也一樣燒,但跑在 Anthropic runtime、計費條件不同(吃你訂閱配額,不是 API per-token)。
Q5. ultrawork 跟 harness engineering 是同義詞嗎?
不是。Harness engineering 是更上位的概念 — 「給長任務 agent 設計一套讓它跨 session 持續工作的鷹架」(看 Justin Young 那篇 Effective Harnesses for Long-Running Agents)。ultrawork 是其中一種戰術 — 一個觸發詞、激活一組已設計好的 sub-agent 編制。你可以有 harness 但不用 ultrawork(像我自己),也可以用 ultrawork 但沒系統化 harness(裝 plugin 就完)。