別再為 Claude Code 安裝外掛了 —— 終極指南

@regent0x_
英語2 個月前 · 2026年5月21日
711K
284
27
12
1.5K

TL;DR

本指南說明如何透過捨棄笨重的外掛,改用 /context、/compact 和 /rewind 等原生指令來優化 Claude Code,進而節省 Token 並提升輸出品質。

我之前在 Claude Code 上裝了 23 個插件、8 個技能、5 個 MCP 伺服器、3 個自訂 Agent 框架,還有一個半夜兩點在 Twitter 上找到的上下文管理工具。

結果我的工作階段變得超慢。Context 窗口在我打出第一個真正的提示之前就快滿了。我比免費版用戶還要早撞上限。

然後我第一次執行 /context,看到了詳細的分配:

regent0x - inline image

在我連「你好」都還沒說的時候,就已經消耗了 62,000 個 token。

那是我整個 context 視窗的 31%——就這麼沒了,被那些本來應該讓 Claude Code 更好的插件給吃掉了。而我連一行提示都還沒寫。

regent0x - inline image

那個週末,我砍掉了所有東西。每個插件、每個技能、每個不是每天在用的 MCP 伺服器。全部砍掉,只留下內建功能。

我的工作階段變成了原本的三倍長。輸出更精準。Token 花費直接減半。

結果發現,Claude Code 本身就已經包含了那些我花錢買插件來做的事。只是我從來沒好好學過它本來就有什麼。

這裡是每一個取代了我原本所用插件的內建功能。

1 // 上下文管理

光這個就取代了 5 個插件。

Context 是 Claude Code 裡最重要的資源。你有一個 200k token 的窗口,所有東西都在搶它——你的對話、系統提示、工具、Claude 讀取的檔案、指令輸出。當它滿了,Claude 就會開始遺忘、產生幻覺、輸出垃圾。

大部分人會安裝插件來「管理 context」。我裝了兩個,但都不需要,因為 Claude Code 有三個內建指令做得更好。

regent0x - inline image

/context —— 看清楚你的 token 到底去了哪裡。

這是我第一天就希望知道的指令。輸入 /context,你就會看到完整的分配:系統提示用了多少 token、你的工具佔了多少、對話歷史吃了多少、還有多少空間可用。

這就是我現在清理過後的 context 樣貌。在清理之前,「技能與插件」那一行就佔了 14k token——那是總 context 的 7%,被那些閒置在那邊等著被呼叫、卻可能一週只用一次的擴充套件吃掉。

實用規則:在每個重要工作階段開始時執行 /context。如果你的基準在還沒打字之前就超過 30k,那你就有結構性的問題。在開始任何工作之前先解決它。

/compact —— 壓縮對話但不遺失上下文。

這是所有 Claude Code 指令裡最被低估的一個。有經驗的用戶會在積極工作時每 20-30 分鐘執行一次。大部分人從來沒打過這個指令。

當對話變長時,每一條新訊息的成本會更高,因為 Claude 會重新讀取整個歷史。到了第 30 條訊息時,一次交換消耗的 token 是第一條的 31 倍。/compact 會把所有歷史壓縮成一份精簡摘要,釋放出空間,同時保留重要的上下文。

regent0x - inline image

/compact 專注於 auth 模組與目前的測試失敗案例

你甚至可以告訴它摘要中要優先保留什麼。「保留資料庫 schema 的決策,其他全部壓縮。」它很精準。

有定期執行 /compact 和沒執行的差別:在同樣的 token 預算下,30 分鐘的工作階段 vs 3 小時以上的工作階段。

/clear —— 需要時的核彈級重置。

/clear 會清除一切。對話歷史消失、全新開始。檔案編輯保留在磁碟上,但 context 完全清空。

區別很重要:

  • /compact 讓 Claude 保持對發生過的事有概念。
  • /clear 從絕對零點開始。
  • 當你要切換到完全不相關的主題時使用 /clear
  • 當你要繼續但需要更多空間時使用 /compact

在我學會這三個指令之前,我安裝了那些功能更差、還吃掉數千 token 開銷的插件。現在我只需要打一個斜線指令就搞定了。

2 // 工作階段控制

不再遺失工作進度。

我以前有個插件可以儲存工作階段狀態,讓我之後能繼續。結果 Claude Code 從頭到尾都有內建這個功能。

/resume —— 從上次離開的地方繼續。

你的終端機當機了、筆電沒電了、不小心關閉了視窗。沒關係。輸入 /resume 你就會看到最近的所有工作階段清單。選一個,你就回到你之前的位置。

不加參數時會開啟工作階段選取器。加名稱則直接跳過去。你還可以用 /name 幫工作階段命名,之後更容易找到。

/rewind —— 隨時取消任何操作。

Claude 改寫了你的 auth 模組但改得更糟了。/rewind 會把程式碼和對話都回復到較早的檢查點。

Esc Esc —— 隱藏的殺手級功能。

單按 Esc 可以停止生成。大家都知道。但雙按 Esc 會開啟一個大多數人從未見過的東西——一個可滾動的清單,列出 Claude Code 在這次工作階段中建立的所有檢查點。每個檔案狀態、每個對話狀態,都可以完整恢復。

regent0x - inline image

四個選項:同時恢復程式碼和對話、只恢復對話、只恢復程式碼、或者從檢查點開始向前摘要。

這改變了你實驗的冒險程度。零風險、完整復原。讓 Claude 嘗試大膽的方法——如果失敗了,回退成本是零。我之前有個插件做了更差的版本。在發現 Esc Esc 的當天就刪掉了。

3 // 成本與模型控制

不再為簡單任務多花錢。

/cost —— 即時了解你的花費。

如果你是用 API,/cost 會顯示你目前工作階段的即時花費。不需要插件、不需要外部儀表板。只要輸入指令。

對於 Pro 和 Max 訂閱者,/stats 會顯示你的使用量進度——包括 5 小時的工作階段上限和每週上限。

/model —— 在工作階段中切換模型。

這個功能省下的錢比我試過的任何最佳化技巧都多。

Opus 很強大但很貴。它消耗的 token 大約是 Sonnet 的兩倍。而關鍵是:Sonnet 適合 80% 的程式撰寫工作。它快速、有能力、又划算。Opus 只有在複雜的架構決策和深層除錯時才重要。

regent0x - inline image

/model 讓你在工作階段中切換:

我以前做什麼都用 Opus——格式化檔案、寫測試、重新命名變數。現在我切到 Sonnet 做簡單任務,只有需要時才切回 Opus。同樣的工作,一半的成本。

/effort —— 控制 Claude 要用多少力氣思考。

重新命名變數和設計資料庫 schema 需要的認知努力不一樣。/effort 讓你可以告訴 Claude 要花多少心思。簡單任務用低 effort = 更少 token = 更長的工作階段。

Option+T —— 每條訊息切換延伸思考功能。

延伸思考很強大但很貴。每一條回應都會增加大量 token。Option+T 可以針對每條訊息開啟或關閉,而不需要一直開著。

只是簡單的格式問題?關掉它。複雜的架構決策?打開它。回到簡單的重新命名?再關掉。切換只需要 0.2 秒。用選單路徑要花 4 秒。

4 // 專案設定

花 10 分鐘省下好幾小時。

/init —— 讓 Claude Code 自己設定。

在任何專案根目錄執行 /init,Claude Code 會掃描你的程式碼,自動產生一份初始的 CLAUDE.md。它會偵測你的技術棧、檔案結構、慣例,然後寫出一個設定檔,之後每個工作階段都會自動讀取。

然後再自訂它。加入你的慣例、你的架構決策、你的規則。產生的版本只是起點——你要讓它變成你的。

/doctor 會檢查你的 MCP 伺服器是否連線、技能是否載入、權限是否正確。每次修改設定後執行一次。

.claudeignore —— 把垃圾擋在 context 外面。

就像 .gitignore 把檔案擋在 git 外面一樣,.claudeignore 把檔案擋在 Claude Code 的 context 窗口外面。

每個 Claude 讀取的檔案都會吃掉 token。每個它掃描的目錄都會消耗 context。.claudeignore 是讓工作階段保持精簡最簡單的方法。我以前有個號稱「最佳化檔案讀取」的插件。結果 .claudeignore 用五行就做到了同樣的事。

5 // 程式碼品質

比大多數的審查插件還好。

/review —— 內建的程式碼審查。

輸入 /review,Claude 會分析你最近的變更。它會檢查錯誤、風格問題、潛在問題,並建議改進方式。這比在自由提示中問「幫我審查我的變更」更精準、更有上下文感知。

/diff 顯示你工作目錄中所有變更。/security-review 專門掃描安全性漏洞。我之前用的是獨立的安全插件——發現 /security-review 能做到同樣的事且零負擔之後就刪掉了。

/plan —— 先思考再寫程式。

在 Claude 開始寫程式碼、讀取檔案、執行指令之前,/plan 會讓它先產生一個結構化的行動計畫——但實際上什麼都不做。

這可以節省 token,因為你可以在早期就發現誤解。如果 Claude 打算讀取六個檔案,但你只需要兩個,你可以在它為了讀取不需要的檔案而消耗 context 之前修正。

在任何複雜任務之前切換到計畫模式。檢視計畫。調整。然後執行。這就是精確工作和昂貴猜測的差別。

6 // 鍵盤快捷鍵

執行一切的最快方式。

這些不是指令,而是肌肉記憶。一旦學會,你就回不去了。

regent0x - inline image

Shift+Tab —— 循環權限模式。

Claude Code 對每次檔案編輯和每個指令都會要求權限。安全但慢。Shift+Tab 在三種模式之間切換:

  • 一般模式:所有操作都要求權限(安全、慢)
  • 自動接受:不經詢問直接執行(快速、需要信任)
  • 計畫模式:顯示它要做什麼但不執行(先審查再執行)

當你在自己熟悉的程式碼上快速迭代時切到自動接受。當 Claude 要執行高風險操作時切到計畫模式。對敏感程式碼使用一般模式。按一個鍵就能改變整個互動速度。

Ctrl+R —— 搜尋你的提示歷史。

Claude Code 會跨工作階段保存你完整的提示歷史。Ctrl+R 讓你可以在裡面進行模糊搜尋。

你三天前執行過一個複雜的提示,結果非常完美。不需要重新輸入或捲動終端機歷史:按 Ctrl+R,輸入兩個關鍵字,它就回來了。使用一個月之後,你的提示歷史就是一個個人化的知識庫,裡面有所有曾經有效的內容。

Ctrl+G —— 在真正的編輯器中撰寫提示。

終端機輸入只有一行。在一行終端機中寫出包含特定指示的多段落提示非常痛苦。Ctrl+G 會開啟你的預設文字編輯器——vim、VS Code 或任何你設定的編輯器。好好地寫下你的提示。儲存並關閉。它就會送出。

對於任何需要寫詳細提示的人來說這是必備功能。終端機輸入不是為了段落而設計的。你的編輯器才是。

/btw —— 在不中斷的情況下提出旁側問題。

Claude 正在進行一項重構任務,已經深入三個檔案。你突然需要知道某件事——「哪個檔案有 auth 中介軟體?」

/btw 之前:取消整個任務,問你的問題,然後重新提示原始任務。所有中斷工作的 context 都消失了。

/btw 讓你在 Claude 繼續工作的同時提出一個旁側問題。答案會回來而不會影響主要任務的對話歷史。

7 // 自訂指令

30 秒打造你自己的插件。

大多數人沒有意識到的是:大部分的插件只是包含指示的 markdown 檔案。你可以在 .claude/commands/ 裡面自己做出一樣的東西。

建立一個 markdown 檔案。放入指示。它就變成了一個斜線指令。

regent0x - inline image

現在 /fix-issue 456 就能做到插件能做的事——但零開銷、零依賴、你的 context 視窗中不會多消耗任何 token。

/review-pr。自訂工作流程。基準開銷為零 token。你花了 30 秒就寫好了。

對於團隊:把這些提交到你的儲存庫中的 .claude/commands/ 目錄。每個人都能得到同樣的工作流程。把它們當作程式碼來對待——在 PR 中審查、迭代、做版本控制。

這基本上就是大多數插件市集在賣的東西。只不過這個是免費的、不佔任何 context 資源、而且你可以控制每一個字。

配置悖論

這裡是 Claude Code 生態系中沒有人會提到的事:你安裝的每一個插件、每一項技能、每一個 MCP 伺服器都會為你的 context 視窗增加基準開銷。它們會在你每次工作階段開始時被載入,不管你用不用它們。

Claude Code 將單個規則檔案限制在 6,000 個字元,總共合併規則為 12,000 字元。這些限制是有原因的。Anthropic 自己的文件寫得很清楚:「對每一行問:如果刪掉這行,會導致 Claude 犯錯嗎?如果不會,就砍掉它。」

regent0x - inline image

在我打出第一個提示之前,我有 62,000 token 的開銷。那是我整個 context 視窗將近三分之一——被閒置的工具消耗掉。

清理之後:基準開銷 6,000 token。有 156,000 token 可用於實際工作。原本在 30 分鐘內就會耗盡的工作階段,現在可以跑到 3 個小時以上。

計算很簡單:越少插件 = 更多 context = 更長的工作階段 = 更好的輸出。

例外情況(哪些真正值得安裝)

我不是說永遠不要安裝任何東西。我是說要有目的地安裝。以下是我清理後留下來的東西:

superpowers —— 唯一一個值得開銷的技能框架。結構化的開發方法論,真正改變了 Claude 處理工作的方式。超過 17 萬顆星不是沒有原因的。

https://github.com/obra/superpowers

karpathy 的 4 行規則 —— 四條行為規則,防止 Claude 做出假設、把事情搞得太複雜、碰到你沒要求改的程式碼、或未經驗證就交付。超過 6 萬顆星。

https://github.com/forrestchang/andrej-karpathy-skills

context-mode MCP —— 如果你確實使用 MCP 伺服器,這個工具會把它們的輸出隔離起來,以免在對話中傾倒一萬 token 的原始 JSON。它會把工具輸出導向到一個獨立的知識庫。你的 context 就能保持乾淨。

https://github.com/d-e-s-o/claude-context-mode

三個擴充套件。總開銷:約 4,000 token。其他所有的?都是內建指令,成本為零。

完整清單

regent0x - inline image

每一項都是內建的。每一項都完全免費。每一項現在都可以在你的終端機中使用。

別再安裝插件了。開始使用本來就有的東西。

追蹤我 @regent0x_ 只為了學習和研究純粹的 alpha。感謝閱讀。別忘了收藏這篇。

一鍵儲存

使用 YouMind AI 深度閱讀爆款文章

保存原文、追問細節、總結觀點,並在一個 AI 工作空間裡把爆款文章沉澱成可複用筆記。

了解 YouMind
寫給創作者

把你的 Markdown 變成乾淨的 𝕏 文章

圖片上傳、表格、程式碼區塊,往 𝕏 上手動重排太痛苦。YouMind 把整篇 Markdown 一鍵轉成乾淨、可直接發佈的 𝕏 文章草稿。

試試 Markdown 轉 𝕏

更多可拆解樣本

近期爆款文章

探索更多爆款文章