Claude Code 用久了,很多人會遇到一個小煩惱:它能幹活,但回覆太長。
明明只是讓它修一個測試,它先解釋一遍測試框架,再複述任務,再寫一段「我將會」,最後才說改了哪個檔案。程式碼可能沒問題,但閱讀成本很高;長會話裡還會把上下文塞滿,讓後續任務更慢、更貴。
解決這個問題不要只靠一句「簡潔一點」。更穩的做法是分層設定:臨時任務用短提示詞,專案長期規則寫進 CLAUDE.md,固定風格用 output style 或自訂 slash command,審查和提交這類固定場景則單獨規定輸出格式。
目標是讓 Claude Code 的輸出更像工程匯報:結論靠前,少鋪墊,少複述,只保留必要檔案、命令、風險和下一步。
先給結論:用 4 層控制輸出
| 層級 | 適合場景 | 怎麼做 |
|---|---|---|
| 臨時提示詞 | 目前這一輪太囉嗦 | 直接要求只輸出結論、改動、驗證、風險 |
CLAUDE.md |
目前專案長期偏好 | 寫入簡潔輸出規則和固定匯報格式 |
| Output style | 想全域固定語氣和格式 | 用 Claude Code 的 output styles 定義回答風格 |
| 自訂 slash command | 程式碼審查、修測試、提交總結等固定任務 | 把短輸出模板保存成命令 |
推薦順序:
- 先用臨時提示詞止血;
- 再把穩定規則寫進
CLAUDE.md; - 如果每個專案都想保持這種風格,再做 output style;
- 如果是固定任務,做自訂 slash command。
快速止血:本輪直接這樣說
|
|
做程式碼修改時:
|
|
做排查時:
|
|
這類臨時提示詞馬上生效,但只適合目前會話。長期還是要沉澱到專案規則裡。
寫進 CLAUDE.md
可以在專案根目錄的 CLAUDE.md 加:
|
|
中文專案可以寫:
|
|
不要把 CLAUDE.md 寫成幾百行輸出風格大全。它本身也會進入上下文,太長會增加負擔。提示詞和規則檔怎麼壓縮可以看:/zh-tw/2026/07/10/ai-coding-prompt-compression-guide/。
用 Output Style 固定語氣和格式
Claude Code 的 output styles 會改變 Claude 的回應方式,例如角色、語氣和輸出格式。它不是讓 Claude 學新知識,而是改變回覆風格。
簡潔工程風格可以這樣寫:
|
|
中文版本:
|
|
output style 適合控制表達方式,不適合塞專案路徑、測試命令、禁區檔案。這些事實應該放在 CLAUDE.md。
用 /config 調整 output style
Claude Code 裡可以輸入:
|
|
然後在設定裡查找 output style 相關選項。
如果版本支援直接設定,也可以按目前版本提示使用類似:
|
|
不同版本的 key 名可能調整,最穩的是先用 /config 打開介面確認。
用自訂 slash command
如果不是所有回答都想變短,而是某些任務固定要短,可以用自訂 slash command。
例如:
|
|
內容:
|
|
之後執行:
|
|
同理可以做:
|
|
程式碼修改後的推薦輸出格式
|
|
更短版本:
|
|
如果沒有驗證:
|
|
程式碼審查時少廢話
|
|
如果同時用 Codex 做獨立審查,可以讓 Claude Code 負責實作,Codex 負責只讀 review。三工具分工可看:/zh-tw/2026/07/10/cursor-codex-claude-code-workflow-division/。
修測試時少解釋
|
|
如果是 token 消耗變高,也要控制日誌輸出。相關排查可以看:/zh-tw/2026/07/08/claude-code-token-usage-spike-troubleshooting-faq/。
不要把所有回答都壓到極短
短輸出適合 bug 修復、測試失敗、commit 總結、程式碼審查、簡單命令解釋、範圍明確的實作任務。
不適合太短的場景包括新人學專案、架構取捨、複雜故障復盤、安全風險分析、資料庫遷移方案、需求還沒澄清。
一句話:執行階段短,設計階段可以稍微展開。
和 caveman 的區別
站內之前寫過 caveman,它會把 Claude Code、Codex 等 Agent 的輸出壓縮成更短風格:/zh-tw/2026/07/03/caveman-agent-output-compression-guide/。
本文方法更基礎:臨時提示詞控制本輪,CLAUDE.md 控制專案,output style 控制整體表達,slash command 控制固定任務。
常見誤區
只寫「簡潔一點」
太模糊。更好:
|
|
每個提示詞都重複風格要求
穩定規則放進 CLAUDE.md 或 output style。
把專案規則寫進 output style
不要這樣做。output style 負責語氣和格式,專案事實放 CLAUDE.md。
把安全說明也壓沒了
危險操作、資料庫、權限、生產設定、檔案刪除相關說明不能省。
讓它完全不解釋
更好的寫法:
|
|
可直接複製的配置
|
|
臨時短輸出提示:
|
|
總結
Claude Code 輸出太囉嗦,不一定要換工具,也不一定要強行壓所有回答。先分層控制:目前會話用短提示詞,專案長期偏好寫進 CLAUDE.md,全域表達用 output style,固定任務用 slash command。
真正好用的設定不是「越短越好」,而是讓 Claude Code 在正確時機說正確長度的話:實作和測試匯報要短,架構和風險討論可以展開。