Boris Cherny (鮑里斯·切爾尼)是 Claude Code 的創造者,他每天同時開 5 個終端機 session、5 到 10 個網頁 session,一天推 20 到 30 個 Pull Request。但他的設定出乎意料地簡單,他自己說 “surprisingly vanilla”(出乎意料地平淡無奇)。

大部分中文教學只翻譯了他最基本的幾個 Claude Code 技巧:問問題、先計畫、寫 CLAUDE.md。

本篇文章直接從 Boris 的 X 貼文、Lenny’s Podcast 訪談、Pragmatic Engineer 專訪,以及他官方整理的 howborisusesclaudecode.com 原始資料,拆解 8 個多數人知道但沒在用的進階技巧。

Claude Code 進階技巧是指 Boris Cherny 和 Anthropic 團隊在日常開發中實際使用的工作流設定和自動化方法,不是理論,是他們每天靠這些東西寫 code 的方式。

如果你已經在用 Claude Code,這篇能讓你的使用效率直接跳一個等級。

Boris Cherny 是誰?為什麼他的用法值得學?

Boris Cherny 是 Anthropic 的 Claude Code 負責人,之前在 Meta 做了五年 Principal Engineer,也是 Programming TypeScript 這本書的作者。Claude Code 最早是他在 Anthropic 內部做的一個副專案,後來變成整間公司的核心開發工具,現在佔了 GitHub 上 4% 的 commit 量。

Anthropic 工程師的產出怎麼翻倍的?

Boris 在 Lenny’s Podcast 裡透露,Anthropic 內部導入 Claude Code 之後,工程師的程式碼產出量翻了 200%。新人到職的上手時間從原本的 2 到 3 週縮短到 2 到 3 天,不是靠更長的工時,是靠改變工作方式。

以下 10 個技巧,就是他們實際在用的方法。

1.最重要第一招:平行執行多個 Claude Code Session

Boris 說這是最大的生產力提升:同時跑 3 到 5 個 Git Worktree,每個 worktree (工作樹)裡開一個獨立的 Claude Code session,讓它們平行處理不同任務。

Git Worktree 怎麼設定?

Git Worktree 是 Git 內建的功能,讓你在同一個 repo 裡建立多個獨立的工作目錄,每個目錄有自己的分支和檔案狀態,互不干擾。

在 Claude Code 裡直接跑 claude --worktree my_worktree 就能啟動一個隔離的 session,或者在 Desktop App 的 Code tab 裡勾選 worktree 選項。

Boris 的做法是用 iTerm2 開 5 個 tab,每個 tab 對應一個獨立的 git checkout,設好系統通知,當某個 Claude session 需要你輸入的時候會自動提醒。

Tab 1 做新功能開發,Tab 2 跑測試,Tab 3 做 code review,Tab 4 處理 debug,Tab 5 寫文件。

Claude Code 終端機多個平行 session 工作流示範,Boris Cherny 的進階技巧設定

Boris Cherny 的平行工作流:同時跑多個 Claude Code session 處理不同任務

Boris 的 5+5 設定是什麼?

除了 5 個終端機 session,Boris 同時還開 5 到 10 個 claude.ai/code 的網頁 session。

加上手機上的 Claude iOS App,他隨時都有 10 到 15 個 Claude session 在跑。早上用手機開一個 session 交代任務,到公司後用 /teleport 指令把 session 接回桌機繼續做。

Boris 每天同時跑 10 到 15 個 Claude Code session,一天推 20 到 30 個 PR,他說平行執行是最大的生產力提升,沒有之一。

2.讓 Claude Code 自己檢查自己的工作

Boris 說這是讓 Claude Code 產出品質翻 2 到 3 倍的關鍵:給 Claude 一個驗證自己工作的方法,有了驗證手段,Claude 會自動跑 2 到 3 輪修正迴圈,最終結果的品質遠超一次性產出。

為什麼自動驗證能讓品質翻倍?

原理很簡單:沒有驗證手段的 Claude 只能寫完就交差,有了驗證手段的 Claude 會寫完、檢查、發現問題、修正、再檢查。這跟人類工程師一樣,能跑測試的工程師寫出來的 code 品質遠超不能跑測試的。

Boris 的原話是:你不會叫一個工程師在沒有瀏覽器的情況下做網站。

不同類型的專案怎麼設定驗證?

前端專案用 Claude Chrome Extension,它能開瀏覽器、看到 UI 變化、自己發現問題並修正。後端專案用測試套件,Claude 寫完 code 後自動跑 test,沒過就自己改到過為止。

桌面應用可以用 Computer Use 功能,讓 Claude 像人一樣操作你的 App。分散式系統用 Docker logs 排錯。

Boris 團隊內部有兩個專用的 subagent: verify-app (端到端測試)和 code-simplifier (實作後自動清理)。

規則是:沒通過驗證,不准標記任務完成。

3.Plan Mode 怎麼用才對?

Plan Mode 不只是讓 Claude 先想再做那麼簡單。

Boris 的用法是三階段工作流:先在 Plan Mode 裡打磨計畫,再讓另一個 Claude 以資深工程師的角度挑毛病,最後才切到自動接受模式讓 Claude 一口氣寫完。

三階段工作流長什麼樣?

第一階段:按 Shift+Tab 進入 Plan Mode,跟 Claude 反覆對齊計畫,直到規格完全清楚。Boris 說好的計畫能讓 Claude 一次到位,省掉後面來回修改的時間。

第二階段:請 Claude 自我批評。直接說 “如果你是資深工程師,這個計畫有什麼問題?” 讓 Claude 自己找漏洞。如果是高風險的任務,Boris 會開第二個 Claude session 做獨立的架構審查。

第三階段:計畫鎖定後,切到自動接受模式(Shift+Tab),讓 Claude 不需要你逐一確認就把整個計畫執行完。

Claude Code Plan Mode 操作畫面,Shift+Tab 進入計畫模式對齊規格

Claude Code Plan Mode 操作畫面,Shift+Tab 進入計畫模式對齊規格

Claude Code 自動接受模式設定畫面,計畫鎖定後讓 Claude 一口氣執行不需逐一確認

Claude Code 自動接受模式設定畫面,計畫鎖定後讓 Claude 一口氣執行不需逐一確認

什麼時候不需要 Plan Mode?

Boris 說隨著模型越來越聰明,需要 Plan Mode 的門檻也在往外推。小改動、明確的 bug fix、格式調整這些不需要。

但只要涉及架構決策、多檔案修改、或你自己都還沒想清楚的需求,就應該用 Plan Mode。

他的判斷標準是:如果你不確定 Claude 能不能一次做對,就先 Plan。

4.CLAUDE.md 飛輪效應:怎麼讓 AI 每次都更聰明?

CLAUDE.md 是放在專案根目錄的純文字檔,Claude Code 每次啟動都會自動讀取。Boris 團隊的用法不只是寫規範,而是把它當成一個持續累積的學習系統,每次 Claude 犯錯就加一條規則進去,下次就不會再犯。

Boris 叫這個做 Compounding Engineering(複利式工程)。

CLAUDE.md 裡要寫什麼?

Boris 團隊的 CLAUDE.md 大約 2,500 tokens,包含以下幾類內容:常用的 Bash 指令、架構決策和原因、重要檔案路徑、程式碼風格規範、PR 模板、還有歷史犯錯紀錄。

全團隊共同維護,每週更新好幾次,每次有人發現 Claude 做錯事就加一條。

Boris 的建議是:不要只寫規則,要寫為什麼。

不要寫「不要用 var」,要寫「不要用 var,因為我們的 lint 規則會擋,而且所有現有程式碼都用 const/let」。

@.claude 自動學習怎麼設定?

Boris 的團隊在 PR review 裡直接標記 @.claude ,Claude Code 的 GitHub Action 會自動把 review 裡的學習重點寫進 CLAUDE.md,作為 PR 的一部分 commit 進去。這代表每一次 code review 都讓 AI 變更聰明,而且學習過程完全自動化。

設定方式:在 Claude Code 裡跑 /install-github-action ,裝好後在 PR comment 裡 tag @.claude 就會觸發。用了半年以上的團隊,CLAUDE.md 裡會累積上百條學習規則,犯錯率明顯低於新團隊。

GitHub PR comment 中使用 @.claude 觸發 Claude Code GitHub Action,自動把學習重點寫進 CLAUDE.md

GitHub PR comment 中使用 @.claude 觸發 Claude Code GitHub Action,自動把學習重點寫進 CLAUDE.md

5.長對話不崩潰的 Context 管理怎麼做?

Claude Code 有 1M token 的 context window,但 Boris 說實際上到了 30 萬到 40 萬 tokens 的時候,模型的表現就會開始下降,他稱之為 context rot zone,管理 context 是長時間工作不翻車的關鍵。

/rewind 跟 /compact 差在哪?

/rewind (或按兩次 Escape)是跳回前一個訊息,把之後的所有對話都丟掉。適合用在 Claude 走錯方向的時候,比直接糾正更省 context,因為糾正的對話本身也佔 context。

Boris 的做法是:先叫 Claude 總結目前進度,然後 /rewind 回去,帶著總結重新開始。

/compact 是讓 Claude 自己摘要整段對話,壓縮 context 但保留重點。你可以加提示詞引導摘要方向,例如 /compact 重點是認證流程的修改

Boris 的經驗是:同一個任務的延續用 /compact,全新任務用 /clear 從頭開始。

Claude Code /compact 指令使用範例,壓縮對話 context 並保留重點

Claude Code /compact 指令使用範例,壓縮對話 context 並保留重點

指令用途適用時機代價
/rewind(Esc×2)跳回前一個訊息,丟掉之後的對話Claude 走錯方向時丟失後續所有對話
/compact 提示詞AI 摘要壓縮對話,保留重點同一任務延續時細節可能遺失(有損壓縮)
/clear清空對話,手動寫摘要從頭開始切換到全新任務時需要自己寫 context 摘要

Claude Code 三種 Context 管理指令比較

400k 自動壓縮閾值怎麼設?

Boris 建議在 context 還清醒的時候就強制壓縮,不要等系統自動壓縮(那時候通常已經在 context rot zone 了)。設定方式是在啟動 Claude Code 前加上環境變數:

CLAUDE_CODE_AUTO_COMPACT_WINDOW=400000 claude

這行指令讓 Claude 在 context 到 40 萬 tokens 時就自動壓縮,而不是等到接近 100 萬才壓,Boris 說這能讓長時間工作的品質穩定很多。

6.進階自動化:/loop、/schedule 和 Hooks 能做什麼?

Boris 不只把 Claude Code 當寫程式的工具,還當成自動化引擎,他同時跑多個 /loop 處理日常雜務,用 /schedule 跑雲端排程,用 Hooks 在特定事件發生時自動觸發動作。

/loop 跟 /schedule 差在哪?

/loop 是本地循環任務,在你的電腦上跑,最長可以持續 3 天,關掉終端機就停。Boris 同時跑好幾個 loop: /loop 5m /babysit 每 5 分鐘自動處理 code review 和 rebase、 /loop 30m /slack-feedback 每 30 分鐘把 Slack 上的回饋自動轉成 PR、 /loop 1h /pr-pruner 每小時清理過時的 PR。

/schedule 是雲端排程,跑在 Anthropic 的伺服器上,就算你的電腦關機也會繼續跑。支援 cron 表達式排程、GitHub 事件觸發(PR 開啟、合併、release)、還有 API 呼叫觸發。適合用在 CI 失敗自動修復、文件自動更新、oncall 告警自動分流這類需要 24 小時運作的任務。

Hooks 能做什麼?

Hooks 是在 Claude Code 的特定生命週期事件發生時自動執行的 shell 腳本。Boris 團隊最常用的幾個:

PostToolUse Hook :每次 Claude 修改完檔案後自動跑格式化(例如 bun run format || true ),避免 CI 因為格式問題掛掉。

Stop Hook :在 Claude 結束一輪工作時做檢查,如果測試沒過就自動繼續。

PostCompact Hook :在 context 壓縮後自動重新注入關鍵指令,防止壓縮過程中遺失重要規則。

Claude Code Hooks 設定範例,PostToolUse 在每次檔案修改後自動執行格式化腳本

Claude Code Hooks 設定範例,PostToolUse 在每次檔案修改後自動執行格式化腳本

7.委派模式跟 Pair Programming 差在哪?

Boris 說用 Claude Code 的正確心態不是把它當 pair programmer (配對程式設計師)一起寫,而是當成一個你在委派任務的工程師,把完整的 context 一次給足,然後退後一步讓它自己做。

怎麼一次把 context 給足?

Boris 建議每次委派任務時提供四個資訊:目標(用白話講成功長什麼樣),限制(不要動什麼、效能要求、API 合約),驗收標準(怎麼知道做完了),和背景知識(相關的程式碼路徑或設計決策)。一次講清楚,減少來回修正的次數。

怎麼逼 Claude 給出更好的結果?

Boris 分享了幾個他常用的 prompt 技巧。

第一個是說 “Grill me on these changes and don’t make a PR until I pass your test”(請對我這些修改提出嚴格質詢,在我通過你的測試之前,請不要提交 PR),讓 Claude 反過來考你,確認你理解了改動內容。

第二個是 “Prove to me this works”(請向我證明這有效),讓 Claude 自己跑測試證明。

第三個是在 Claude 給了一個普通的方案之後說 “Knowing everything you know now, scrap this and implement the elegant solution”(以你現在所知的一切來看,把這個方案擱置,改採這個優雅的解決方案),逼它重做一個更好的版本。

8.平行遷移 /batch 和 Custom Skills 怎麼用?

/batch 是 Boris 團隊做大規模程式碼遷移的工具。

你先跟 Claude 互動式規劃遷移策略,確認後 Claude 會自動派出幾十個 agent,每個 agent 在自己的 worktree 裡獨立作業,改完自己跑測試,通過後自己開 PR。一個指令就能把一整個框架從 Solid 遷移到 React。

Claude Code /batch 指令啟動多個 agent 平行處理大規模程式碼遷移

Claude Code /batch 指令啟動多個 agent 平行處理大規模程式碼遷移

Custom Skills 怎麼做?

Skills 是放在 .claude/skills/ 目錄下的知識檔案,用 SKILL.md 定義主要入口,搭配子檔案做細節。

Boris 的建議是: Skills 不要寫顯而易見的東西,專注寫那些會讓 Claude 偏離正軌的特殊狀況 (他叫 Gotchas section,說這是 Skill 裡資訊密度最高的部分)。

複雜的 Skills 用漸進式揭露(目錄結構)而不是塞成一個大檔案。

Claude Code Custom Skills 目錄結構,.claude/skills/ 下的 SKILL.md 與子檔案組織方式

Claude Code Custom Skills 目錄結構,.claude/skills/ 下的 SKILL.md 與子檔案組織方式

Boris 判斷要不要自動化的標準是什麼?

Boris 的規則很簡單:如果一件事你一天做超過一次,就把它變成 Skill 或 Slash Command。

他團隊裡最常用的自訂指令是 /commit-push-pr (自動建分支、生成 commit message、開 PR),每天用好幾次。

結論:Claude Code 進階技巧的核心哲學

把 Boris 的所有技巧濃縮成一句話:不要把 Claude Code 當聊天機器人,把它當成一支你在調度的工程師團隊。

這個思維轉換體現在每個細節裡:平行執行是因為你不會只派一個工程師做所有事,驗證迴圈是因為你不會接受沒跑過測試的 code,CLAUDE.md 飛輪是因為好的團隊會把犯過的錯記下來,Context 管理是因為你不會讓一個工程師帶著 100 萬行的會議紀錄去寫 code。

Boris 在 Lenny’s Podcast 裡說,軟體工程師這個職稱可能會開始消失,不是因為工作消失了,而是工作方式已經從根本改變了。

他不是在預測未來,他是在描述 Anthropic 內部已經發生的事。

技巧核心概念Boris 的具體做法
平行執行同時跑多個 session5 個終端 + 5-10 個網頁 + 手機,共 10-15 個 session
自動驗證給 Claude 驗證工具Chrome Extension、test suite、verify-app subagent
Plan Mode先計畫再執行三階段:Plan → 自我批評 → Auto-accept 執行
CLAUDE.md 飛輪持續累積學習犯錯就加規則,@.claude 自動從 PR 學習
Context 管理保持模型清醒/rewind 回退、/compact 壓縮、400k 閾值
/loop本地循環任務同時跑 4+ 個 loop 處理 review、Slack、PR 清理
/schedule雲端排程CI 失敗自動修、文件自動更新、oncall 分流
Hooks事件驅動自動化PostToolUse 自動格式化、Stop 繼續測試、PostCompact 注入指令
委派模式一次給足 context目標 + 限制 + 驗收標準 + 背景,減少來回
/batch + Skills大規模自動遷移幾十個 agent 平行改 code、跑測試、開 PR

Boris Cherny 的 10 個 Claude Code 進階技巧一覽表

如果你只能從這篇文章帶走一件事,Boris 的建議是:先設好自動驗證。

不管是跑測試、開瀏覽器、還是截圖比對,只要 Claude 能自己檢查自己的工作,產出品質就會翻倍。

其他技巧可以慢慢加,但驗證是基礎。


推薦閱讀

科技翰林院怎麼用 Claude Code 終端機?8 個實戰設定全公開

Huashu Design 教學:Claude Design 被開源了,怎麼裝怎麼用

OpenClaw 龍蝦 4 月更新:有 Claude Code 還需要裝龍蝦嗎?


參考資料

Boris Cherny (2026). “How Boris Uses Claude Code” — 官方技巧完整集合

MindWired AI (2026). “How the Creator of Claude Code Uses It: 7 Workflow Secrets”

XDA Developers (2026). “Claude Code’s creator keeps sharing tips, and they all made my experience better”

Gergely Orosz (2026). “Building Claude Code with Boris Cherny” — The Pragmatic Engineer

Every (2025). “How to Use Claude Code Like the People Who Built It” — Podcast Transcript