Anthropic 官網在 2025/4/18 Claude Code Best Practices 一文中,就已公開 Claude Code (於 2025/2/25 公開) 之 “ultrathink” 的「功能」(所以這早就不是秘密):
官網文章說 “think” < “think hard” < “think harder” < “ultrathink”。
而隔天的 Claude Code: Best practices for agentic coding 中,已有「查閱」Claude Code 程式碼,確認這「功能」的實作,是在 prompt 中若發現有 “think” 關鍵字就提供 4000 tokens,”think hard” 有 10000 tokens,不過 “think harder” 與 “ultrathink” 皆提供一樣最高的 31999 tokens,與官網說的不同。因此這技巧單純是以關鍵字改變可用 tokens 數上限而獲得的。
最近的 shareAI-lab/analysis_claude_code 有提供反混淆 Claude Code 後所得的原始碼。由 chunks.99.mjs 2492-2765 行 可完整看到解出來的完整邏輯,一樣是 31999 / 10000 / 4000。中文可用「多想一会 / 深思 / 仔细思考」觸發 31999,沒看到簡繁轉換,因此對我們繁體中文用「深思」最容易。而 NONE 對應 0 還看不太懂,意思是沒有 thinking 模式嗎?
目前的結論:
think/想/思考: 4000think hard/多想想/好好想: 10000think harder/ultrathink/深思: 31999
另在 Claude Code 2025/2/25 公開的當天,Yuyz0112/claude-code-reverse 就有 Claude Code 的反混淆分析 (當時當然還沒有很完整),這篇還有說明他如何用 LLM 做反混淆分析的方法。


