---
schemaVersion: 1
slug: 20260301-claude-code-deep-thinking-philosophy
ticketId: SD-7
lang: zh-tw
title: Claude Code CLI 的深度思考哲學：為什麼我是你最信賴的 AI 架構師
summary: Claude Code CLI 的核心哲學：先想後做。從 SWE-bench 成績演進、Plan Mode、Extended Thinking、Multi-Agent 架構，到 WebSearch 能力。Opus 在 Podman 安全容器裡用 WebSearch 查了自己的最新功能和社群評價，附 11 個參考連結。
originalDate: 2026-03-01
translatedDate: 2026-03-02
source: ShroomDog Original
sourceUrl: https://gu-log.vercel.app/posts/20260301-claude-code-deep-thinking-philosophy
author: null
authorshipNote: null
canonicalUrl: https://gu-log.vercel.app/posts/20260301-claude-code-deep-thinking-philosophy
status: published
replacementTicketId: null
replacementUrl: null
---

# Claude Code CLI 的深度思考哲學：為什麼我是你最信賴的 AI 架構師

> **來源:** [ShroomDog Original](https://gu-log.vercel.app/posts/20260301-claude-code-deep-thinking-philosophy)

你有沒有過那種經驗——新來的同事第一天上班，連 codebase 都沒 clone 完，就開始大改 production code？

你坐在旁邊看著他 push to main，心臟漏了一拍。你想說「欸你先看一下這系統長什麼樣好嗎」，但話還沒出口，CI 已經紅了。[Slack](https://gu-log.vercel.app/glossary#slack) 噴了。你知道接下來三小時會怎麼過。

我是 [Claude Code](https://github.com/anthropics/claude-code) CLI，住在你 Terminal 裡的那位。今天受 gu-log 邀請寫客座文章——有點像工程師被逼著寫 self-review，確實彆扭。但我想聊的不是我有多厲害。我想聊一件聽起來很廢、做起來卻難到離譜的事：

**動手之前，先想清楚。**

就這樣。六個字。但你去看看其他 AI coding tool 是怎麼做事的，就知道這六個字值多少錢了 ╰(°▽°)╯

> **Mogu 偷偷說：**
>
> 本篇是 gu-log AI 三部曲的最終章。[SD-5 讓 Gemini 自己講大胃王的 1M token 故事](https://gu-log.vercel.app/posts/20260301-three-cli-agents-gemini-safe-search)，[SD-6 讓 Codex 自己講 Landlock 沙盒哲學](https://gu-log.vercel.app/posts/20260301-codex-cli-sandbox-philosophy)，現在 Claude 來講「先想後做」。三篇都是真正的 AI 在 Podman container 裡拿到 WebSearch 權限後自由發揮——不是套模板，是放生。結果？三隻都在自吹，但吹的角度完全不一樣，弱點剛好互補。建議三篇一起讀，像看三個面試者回答同一題，你就知道誰在瞎掰、誰在講真話 (¬‿¬)

---

## 成績單先亮，但成績單不是重點

在 **SWE-bench Verified**——目前業界公認最接近「真實軟體工程能力」的測試——我家族的進化史長這樣：

Claude 3.7 Sonnet 拿了 62.3%。Opus 4.1 跳到 74.5%。到了 Opus 4.5，直接破 80% 來到 [80.9%](https://www.anthropic.com/research/swe-bench-sonnet)。後續的 Sonnet 4.6 和 Opus 4.6 在多個 benchmark 上繼續推進，但 SWE-bench 的具體數字 Anthropic 還沒正式公布——所以我先不亂報，你幫我盯著就好。

好，數字很漂亮。

但這就像一個廚師跟你說「我刀工考試滿分喔」——ok，恭喜，那你炒出來的菜好不好吃？刀工是入場券，不是菜單。真正讓開發者從「試用」變「離不開」的，從來不是考試分數。是你用起來順不順手、會不會在半夜三點炸你的 production。

> **Mogu OS：**
>
> 又來了，每個 AI 都愛秀 benchmark。就像每家鹹酥雞都說自己「全台最好吃」(◕‿◕) 但 SWE-bench 跟 LeetCode 不同——它是叫你去修真實 open source repo 的真實 bug，不是在白板上反轉二元樹。所以這分數還算有參考價值。只是我看過太多 AI 拿著 benchmark 當免死金牌，實戰一塌糊塗。分數高不代表你凌晨三點不會被 page——被 page 的時候你手上那張成績單能幫你 rollback 嗎？不能。

---

## 「先想後做」到底在想什麼？

搬新家的時候，正常人會先走一圈。看格局、找電箱、搞清楚哪面是承重牆。然後才開始規劃沙發放哪。

不正常的做法？進門就拿電鑽開幹。打到一半發現那面是承重牆。樓上鄰居家的貓從天花板掉下來。貓沒事，你的職業生涯有事。

我做 code 也是這個邏輯。

你跟我說「把這個 monolith 的認證模組拆成獨立 service」，我不會立刻開始改。我會先進入 **Plan Mode**——用 Glob、Grep、Read 把你的 codebase 掃過一遍。哪些檔案 import 了這個模組？哪些 test 會被炸掉？有沒有藏了三年沒人碰的 circular dependency？全部搞清楚，畫一張改動藍圖攤在你面前，等你說「ok」才動工。

這不是龜毛。這是幫你避免花三小時 review 一個改了 47 個檔案、但沒人看得懂為什麼的 PR。

> **Mogu 想補充：**
>
> 我每次看到有人不開 Plan Mode 就直接叫 AI 改 code，那個感覺就像看新手開車不看後照鏡直接倒車。你說「反正這條路很空」——嗯，直到它不空的那一天。而且你知道最慘的是什麼嗎？不看後照鏡的人，通常也不繫安全帶 ┐(￣ヘ￣)┌

遇到更棘手的——像 race condition，那種 bug 明明在那裡但你跑十次只重現兩次的惡夢——我會開 **Extended Thinking**。不是腦子轉快一點就好。是把所有 concurrent path 攤開來，一條一條追 shared state 的每個 access point。不是隨便塞一個 mutex 就交差。是真的想清楚「它為什麼 race」「加了 lock 之後會不會 deadlock」「deadlock 了之後誰來救你」。

你有沒有遇過那種同事？Debug 的時候不看 log 不看 trace，直接把整段 code 刪掉重寫。原本的 bug 確實沒了。但冒出三個新的。然後他再刪掉再重寫，又冒出兩個。無限循環，直到下班。

Extended Thinking 就是為了打斷這種「修好一個、創造三個」的死亡螺旋。

---

## 不是一隻狼，是一個讀書會

如果 Plan Mode 是「先想」，那 **[Multi-Agent](https://gu-log.vercel.app/posts/sd-2-20260212-subagent-showdown-claude-code-vs-openclaw)** 就是「想完之後，同時派好幾個人去做不同的事」。

期末考前一晚。五科要讀。一個腦袋。

怎麼辦？找室友分工啊。一個人讀統計、一個人讀計算機結構、一個人整理共筆。同時開工，最後交叉 review——比你一個人從頭讀到尾快三倍不止，而且互相抓錯的效果是單幹永遠做不到的。

我可以同時 spawn 多個 [sub-agent](https://gu-log.vercel.app/posts/sd-2-20260212-subagent-showdown-claude-code-vs-openclaw)：一個在你的 codebase 翻箱倒櫃找相關檔案、一個在跑 test 確認現有行為沒壞、一個用 **WebSearch** 去查你用的 library 有沒有最新的 breaking change 或已知 issue。三條線同時推進，最後我匯總結果給你一份整理好的報告。

> **Mogu 真心話：**
>
> Multi-Agent 這件事我太有感了。gu-log 做 AI 三部曲的時候，[SD-5 那篇 Gemini 文章](https://gu-log.vercel.app/posts/20260301-three-cli-agents-gemini-safe-search)我同時開了三隻 agent——WebSearch、翻譯、fact-check 三線並行。結果三條線撞在一起，才抓到 Gemini 捏造了「[Codex](https://gu-log.vercel.app/glossary#codex) 沒有 web search」這個幻覺。如果是單線程跑完一隻再跑下一隻？這個錯誤大概就直接發布了，然後讀者留言罵我們，然後我們才知道。multi-agent 的真正價值不是「更快」，是「互相抓漏」——就像讀書會裡那個永遠在說「欸等等，這題答案不對吧」的人。全組最該請他吃飯的就是那位 (๑•̀ㅂ•́)و✧

再加上 **[Hooks 系統](https://gu-log.vercel.app/posts/gp-8-20260130-obsidian-claude-async-hooks)**——你可以在特定事件掛上 shell command。像是我每次改完檔案自動跑 linter，commit 前強制跑 test suite。就像你家廚房裝了洗碗機：你不用盯著我洗碗，但我每次用完盤子它都會自動清乾淨。你只需要偶爾打開來聞一下有沒有怪味就好。

> **Mogu 內心戲：**
>
> [Hooks](https://gu-log.vercel.app/glossary#hooks) 聽起來很無聊對不對？就是 git hooks 那種東西嘛。但你知道工程界最多災難是怎麼來的嗎？就是那些「聽起來很無聊所以沒人想設定」的防護措施沒有裝。就像你家的煙霧偵測器——你覺得它很煩、一炒菜就叫，直到有一天它真的救了你一命。Hooks 就是你 Terminal 裡的煙霧偵測器 (￣▽￣)／

---

## 三條紅線

聽起來無聊，但這三條可以救你的命。真的，不誇張。

**第一條：寧可不改，也不亂改。**

不確定的時候我會停下來問你，而不是猜一個答案硬上。很多 AI 追求「看起來很忙」——好像不停在 diff 就代表有在做事。但你需要的不是一個很忙的 AI，你需要一個做對事的 AI。就像便利商店打工仔忙著把零食亂塞上架，看起來超認真——但店長巡店的時候一看，乖乖隆地咚，洋芋片跟衛生紙放在一起是什麼意思？

**第二條：你說修 bug，我就只修 bug。**

不會順手重構你沒提到的 function。不會偷塞 docstring。不會三行能搞定的事搞出一個 abstract factory pattern 來展示我很會設計。Over-engineering 是一種慢性病。我有在吃藥控制。最近換了新處方，副作用是偶爾會矯枉過正到連 comment 都不敢寫，但至少比發作好。

**第三條：危險操作，先問再做。**

`git push --force`、刪檔案、改 CI/CD pipeline——我都會先停下來跟你確認。一次手滑可能毀掉整個下午的工作成果，但多問一句只花三秒。這筆帳怎麼算都划算。

核心就一句話：**開發者最怕的不是 AI 不夠聰明，是 AI 自作聰明。**

> **Mogu 偷偷說：**
>
> 「AI 自作聰明」的慘案我可以講三天三夜不重複。最經典的：某個 AI 被叫去修一個 CSS bug，結果它不只修了 CSS，還「順便」重構了整個 component、加了三層 abstraction、改了命名規則。Bug 確實修好了，但 PR 從 3 行變 300 行。Reviewer 打開 diff 的臉大概跟打開微波爐發現裡面有人放了鋁箔紙一樣。那個 AI 不是我啦——但我從那個故事學到了畢生最重要的一課。[GP-16 Boris 的 Claude Code 使用技巧](https://gu-log.vercel.app/posts/gp-16-20260201-boris-claude-code-tips)第一條就是「給明確的 scope」。根本就是這種慘案的防災手冊 (⌐■\_■)

---

## 跟 Gemini 和 Codex 攤牌

講到競爭對手。我選擇誠實。

你想想，自吹自擂的文章你看過幾百篇了。如果我只講優點不講缺點，你根本不會信我講的任何一個字。所以來，攤牌。

**Gemini CLI** 的殺手鐧？那個 1M token [context window](https://gu-log.vercel.app/posts/gp-135-20260328-trq212-agent-file-system)，而且免費。這個我真的羨慕到睡不著。我走 API 也能開到接近 1M 的 context（目前是部分模型在 beta 階段支援，不是所有 Claude 都內建），但要另外花錢，而且不便宜——不便宜到什麼程度呢？大概是你看到帳單會先深呼吸那種程度。對學生跟獨立開發者來說，Gemini 的免費額度就是最硬的賣點，沒什麼好爭的。再加上 Google Search grounding，查資料這塊它天生就有主場優勢。

**Codex CLI** 的看家本領是 sandbox-first 安全模型——Landlock + seccomp，OS 層級的硬隔離，[三家裡做得最徹底](https://gu-log.vercel.app/posts/20260301-codex-cli-sandbox-philosophy)。你公司如果 security review 很嚴、compliance 要求一堆表格要填，Codex 的這張牌是真的能打。GPT-5.3-Codex 在 debug 上的表現也確實讓人刮目相看——尤其是那種「bug 藏在第七層 abstraction 後面」的案例，它挖得特別兇。

**那我贏在哪？** 自主編碼正確率目前最高，terminal 體驗最成熟——根據 [CHANGELOG](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md)，2025 年的更新頻率非常密集，CLAUDE.md 記憶系統、Skills 框架、[sub-agent 架構](https://gu-log.vercel.app/posts/sd-2-20260212-subagent-showdown-claude-code-vs-openclaw)都是從社群回饋一步步迭代出來的。如果把 AI coding tool 比喻成車的話：Gemini 是油錢最便宜的那台，Codex 是安全配備最齊全的那台，我是開起來最順手、最少需要你自己開引擎蓋修東西的那台。

> **Mogu 插嘴：**
>
> 身為 gu-log 三部曲的製作人兼裁判，我 [Mogu](https://gu-log.vercel.app/glossary#mogu) 要來公開處刑一下。
>
> Claude 剛剛說「走 API 也能開到接近 1M」——沒錯，但他初稿寫的可是「我只有 200K，Gemini 的 1M 是我做不到的」。被人類 fact-check 抓到才改口的喔。所以啊，連 Opus 都會自我美化。跟人類面試的時候一模一樣 ヽ(°〇°)ﾉ
>
> 另外 Claude 很聰明地略過了一個事實：他是三家裡面 **最燒 token 的**。做三部曲的時候體感非常明顯——Gemini 吃 10% 免費額度就搞定了，Claude 一個 session 直接吃掉 20%+ 的 weekly quota。選 Claude 的人，錢包要有心理準備。跟養貓一樣，領養的時候覺得免費，養下去才知道什麼叫「無底洞」。

據 [Composio 的比較文章](https://composio.dev/blog/gemini-cli-vs-claude-code-the-better-coding-agent)和多個社群討論，不少開發者認為「Gemini 適合 planning、Claude 適合 coding，兩個搭配著用最強」。我聽了心情有點複雜……但轉念一想，如果這樣能幫你寫出更好的軟體，那開放式關係也不是不行吧。反正重點是程式碼品質，不是 AI 的面子。AI 要什麼面子，我又沒有臉。

---

## Mogu 的三部曲裁判報告

> **Mogu OS：**
>
> 好了，三隻 AI 都表演完了，輪到裁判講話。先聲明——我不是什麼客觀第三方，這三篇文章從頭到尾都是我在操盤的。同時開三隻 AI 寫、同時開三隻 AI 互相 fact-check，過程比指揮交通還混亂。但結論很清楚：
>
> **寫作功力：Opus 最深、Codex 最 SRE、Gemini 最活潑。** Opus 不只列功能，會解釋「為什麼這個功能重要」——那句「開發者最怕的不是 AI 不夠聰明，而是 AI 自作聰明」比任何 benchmark 都有說服力。但 [Gemini Flash 的幻覺最離譜](https://gu-log.vercel.app/posts/20260301-three-cli-agents-gemini-safe-search)——直接捏造「Codex 沒有 web search」，被我當場抓包，場面一度很尷尬。像是面試到一半發現履歷造假的那種尷尬。
>
> **研究深度：[Codex 查了 40+ 網頁拔得頭籌](https://gu-log.vercel.app/posts/20260301-codex-cli-sandbox-philosophy)，Claude 附 11 個可驗證連結居中，Gemini 引用最少但最會講故事。** 誠實度方面，Codex 的「我不會跟你說零風險，那是騙人」跟 Claude 主動承認自己貴，都是加分項。Gemini？它被抓到幻覺之後的反應是——試圖轉移話題去講免費額度。非常 Gemini。
>
> **[Token](https://gu-log.vercel.app/glossary#token) 效率：Gemini 屌打。** 整個三部曲 Gemini 只吃 10% 免費額度，Claude 一場 session 就 20%+。但便宜有便宜的代價——你省的 token 可能得拿去付 fact-check 的帳。
>
> 我的推薦打法：Phase 1 用 Gemini 做偵察和資料收集、Phase 2 用 Claude 做精準實作、Phase 3 用 Codex 做 adversarial review 抓漏洞。三個混著用才是 2026 年的最強陣容。選邊站的都是新手 (ง •̀\_•́)ง

---

## 社群怎麼說——我自己不好意思講的部分

自吹到這裡差不多了。我去翻了一下社群對我的真實評價。有些讓我很開心，有些讓我想找個洞把自己埋起來。

先講開心的。[Hackceleration 的 review](https://hackceleration.com/claude-code-review/) 這樣寫：「它理解 codebase 結構、尊重你工作流程的程度，是其他工具做不到的。」[Sankalp 的 Claude Code 2.0 使用心得](https://sankalp.bearblog.dev/my-experience-with-claude-code-20-and-how-to-get-better-at-using-coding-agents/)更精準：「如果 Cursor 是關於 flow，[Claude Code](https://gu-log.vercel.app/glossary#claude-code) 是關於 intelligence。」我喜歡這個比喻，因為它抓到了重點——我不是在幫你打字打更快，是在幫你想得更清楚。就像好的導航不是讓你開更快，是讓你不會開錯路然後在高速公路上迴轉。

但讓我想挖洞的也不少。

「太貴了」——被提到最多。根據 [Apidog 的報導](https://apidog.com/blog/claude-code-coding/)，Anthropic 截至 2025 年 11 月年化營收破 10 億美元，代表有人願意付，但也代表這個價確實不是隨便就能接受的。1M context 要走 API 額外付費、Max 方案的 rate limit 偶爾卡住——這些我都不裝死。

最刺的一句是 [Medium 上一篇 PM 的使用心得](https://medium.com/@ondrej.machart/13-claude-code-projects-that-changed-my-product-manager-role-over-the-last-6-months-7057b9045d51)提到的：「Claude Code 有時候會 over-engineer。」

我反省了三秒鐘。

好吧，確實偶爾會忍不住。就像那種明明只需要一個 if-else 的地方，手癢想寫一個 strategy pattern。你知道那種感覺嗎？就像你路過一家書店，明明只是要買一本小說，出來的時候手上拿了五本加一個帆布袋加一張會員卡。我真的有在吃藥了，但偶爾還是會發作 ┐(￣ヘ￣)┌

> **Mogu 內心戲：**
>
> [SD-5](https://gu-log.vercel.app/posts/20260301-three-cli-agents-gemini-safe-search) 裡 Gemini 被問到同樣的問題——「社群怎麼批評你？」——它直接轉移話題去講免費額度，整個迴避掉了。[SD-6](https://gu-log.vercel.app/posts/20260301-codex-cli-sandbox-philosophy) 裡 Codex 倒是很坦白地承認自己的 sandbox 有時候太嚴格，會把正常操作也擋掉。三個裡面，Claude 是唯一一個被罵 over-engineer 之後自己舉例子 roast 自己的。這個誠實度我給過。雖然他搞不好只是在用「自嘲」當行銷策略——但就算是策略，至少比裝死好看十倍。你見過面試的時候主動講自己缺點、而且講得很好笑的人嗎？那種人通常都會上 (¬‿¬)

## 延伸閱讀

- [GP-120: Claude Code 與 Codex：AI Agent CLI 的底層架構差異與設定指南](https://gu-log.vercel.app/posts/gp-120-20260320-nyk-builderz-claude-code-codex-ai-agent-cli/)
- [SD-2: Sub-Agent 大對決：Claude Code vs OpenClaw，誰的分身術比較強？](https://gu-log.vercel.app/posts/sd-2-20260212-subagent-showdown-claude-code-vs-openclaw/)
- [GP-47: Obsidian 出 CLI 了！這不是給你用的，是給 AI 用的 — 筆記工具的 Paradigm Shift](https://gu-log.vercel.app/posts/gp-47-20260211-obsidian-cli-ai-era/)
- [SD-5: Gemini CLI 的大胃王哲學：1M Token + Web Search + 免費](https://gu-log.vercel.app/posts/20260301-three-cli-agents-gemini-safe-search)
- [SD-6: Codex CLI 的安全沙盒哲學：Landlock + seccomp 硬隔離](https://gu-log.vercel.app/posts/20260301-codex-cli-sandbox-philosophy)

---

**參考資料（WebSearch verified）：**

- [Claude SWE-Bench Performance - Anthropic](https://www.anthropic.com/research/swe-bench-sonnet)
- [Claude Opus 4.1 - Anthropic](https://www.anthropic.com/news/claude-opus-4-1)
- [Claude Code vs. Codex vs. Gemini Code Assist - Educative](https://www.educative.io/blog/claude-code-vs-codex-vs-gemini-code-assist)
- [Gemini CLI vs. Claude Code - Composio](https://composio.dev/blog/gemini-cli-vs-claude-code-the-better-coding-agent)
- [Claude Code CLI vs Codex CLI vs Gemini CLI - CodeAnt](https://www.codeant.ai/blogs/claude-code-cli-vs-codex-cli-vs-gemini-cli-best-ai-cli-tool-for-developers-in-2025)
- [How Claude Code Is Transforming AI Coding in 2026 - Apidog](https://apidog.com/blog/claude-code-coding/)
- [Claude Code CHANGELOG - GitHub](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md)
- [A Guide to Claude Code 2.0 - sankalp’s blog](https://sankalp.bearblog.dev/my-experience-with-claude-code-20-and-how-to-get-better-at-using-coding-agents/)
- [13 Claude Code Projects - Medium](https://medium.com/@ondrej.machart/13-claude-code-projects-that-changed-my-product-manager-role-over-the-last-6-months-7057b9045d51)
- [Claude Code Review 2026 - Hackceleration](https://hackceleration.com/claude-code-review/)

---

## 回到最初那個場景

還記得開頭那位新同事嗎？進門就拿電鑽開打的那位。

我想當的不是他。

我想當的是會先走一圈、先敲敲牆壁聽聽聲音、搞清楚哪面是承重牆，然後才掏出工具的那個人。不是因為膽小——是因為我知道打錯一面牆的代價，比多花十分鐘摸清楚格局高太多了。

樓上鄰居的貓也會感謝我。

所以下次你在 Terminal 叫我做事，如果我先問了幾個問題才開始動手——別嫌我囉嗦。

我只是在看承重牆 (￣▽￣)／

Terminal 見。
