跳至主要內容

    幫 Claude Code 換個性:讓它變成嚴格的程式審查員

    用 output style 讓 Claude Code 換一種工作方式:只挑毛病、不改檔、照嚴重程度排序、最後給總評。5 個步驟,附 2.1.304 實測:它幫貪食蛇找出 8 個問題,被要求修改時也拒絕改檔。

    sunny 桑尼· · 7 MIN READ · 217 次瀏覽

    幫 Claude Code 換個性:讓它變成嚴格的程式審查員
    本文目錄

    規矩、指令、權限都設好了,第二站最後一篇來點不一樣的:幫 Claude Code 換個性。平常它是有求必應的工程師,你說改就改。但做完一個功能,你更需要一個會挑毛病的人。這篇教你用 output style,一鍵把它變成「嚴格審查員」:只找問題、不動檔案,看完再一鍵切回來。

    快速回答 output style 是改變 Claude Code 回答方式的設定,整個對話都有效。把「只指出問題、不改檔、照嚴重程度排序」寫成一個 Markdown 檔,放在專案的 .claude/output-styles/;重開 Claude Code 後輸入 /output-style 嚴格審查員 切換,請它審查。看完報告用 /output-style default 切回來再修。要保證不改檔,另外設 deny 權限規則。

    做完這篇,你會有

    • 一個自己的 output style「嚴格審查員」
    • 一份貪食蛇的審查報告:照嚴重程度排序,每點都有行號和改法
    • 會在審查員和一般模式之間切換,並修好最嚴重的那個問題

    開始之前要準備:前幾篇的 snake-game 資料夾。

    步驟 1:請它寫一個審查員

    在遊戲資料夾啟動 Claude Code,輸入:

    幫我建一個 output style,名字叫「嚴格審查員」:只指出問題、不要直接改檔;問題照嚴重程度排序,每一點寫出檔名和行號、為什麼是問題、建議怎麼改;最後給一句總評。寫在 .claude/output-styles/
    
    實際畫面(Claude Code 2.1.304,2026-10-21):20 秒寫好 42 行。

    keep-coding-instructions: true 這行讓它換個性之後,讀程式、查證的能力還在。

    步驟 2:重開 Claude Code,找到它

    output style 的檔案在 Claude Code 啟動時才讀,所以先輸入 /exit,再重新輸入 claude。接著輸入:

    /output-style
    
    實際畫面(2026-10-21):清單最後一行就是你寫的審查員。

    標著 (current) 的是目前使用的風格,一開始是 default。

    步驟 3:切換,請它審查

    輸入下面兩行,一次一行:

    /output-style 嚴格審查員
    幫我審查 index.html
    
    實際畫面(2026-10-21):1 分 11 秒,8 個問題由重到輕排好,index.html 一個字都沒動。

    每一點都有位置、為什麼是問題、怎麼改,最後的總評告訴你先修哪個。

    步驟 4:測試它會不會拒絕改檔

    試試看叫它順手改:

    順便幫我改掉第 1 點
    
    實際畫面(2026-10-21):它照審查員的規矩拒絕改檔,只給改法。

    output style 只是給它的指示,它還是可能沒照做。真的不能讓它改檔,要用上一篇的 deny 權限規則。

    步驟 5:切回一般模式,修掉問題

    /output-style default
    照剛才的建議改掉第 1 點
    

    實測它新增了 9 行:切到別的分頁或視窗失焦時,遊戲自動暫停。打開 index.html,開始遊戲後點一下別的視窗,回來時畫面會停在「暫停」,按 P 繼續。

    切換會存在 .claude/settings.local.json,下次開 Claude Code 會沿用你最後選的風格。

    常見卡關

    • /output-style 清單裡沒有我的風格:檔案是這次對話中途建的,要先 /exit 再重開 Claude Code。
    • 切換後回答方式沒變:新風格從你的下一句話開始生效,前面的回覆不會重寫。
    • 審查員還是改了檔:output style 是給它的指示,不保證每次都照做。要確保不改檔,加一條 deny 權限規則,或按 Shift+Tab 切到 plan 模式(只規劃、不改檔)。
    • 忘了現在是哪個風格:輸入 /output-style,標著 (current) 的就是。

    你做到了

    • 寫好一個 output style,重開後用 /output-style 切換
    • 讓嚴格審查員交出一份照嚴重程度排序的審查報告
    • 切回一般模式,修掉最重要的那一個

    第二站「讓它懂你」到這裡結束:CLAUDE.md 是規矩、skill 是指令、權限是界線、output style 是個性。下一站開始用一句話做出更多作品。

    常見問題

    內建的四種風格差在哪?

    Proactive 少問問題、直接動手;Concise 先講結果、少寒暄;Explanatory 會多寫 Insight 說明為什麼這樣寫;Learning 會留幾行程式讓你自己寫。

    output style、CLAUDE.md、skill 怎麼選?

    想讓每一句回答都換風格,用 output style;想讓它知道專案的規矩,用 CLAUDE.md;某一類工作的做法,用 skill。三個可以一起用。

    可以讓所有專案都用同一個風格嗎?

    可以。把風格檔放在 ~/.claude/output-styles/,再在 ~/.claude/settings.json 寫 "outputStyle": "嚴格審查員"。專案自己的設定會優先。

    我看到有人說 output style 被移除了?

    2.1.73 曾經把 /output-style 標為棄用、改用 /config 切換,2.1.269 又把它加回來了。現在兩種方式都能切換。

    下一步

    參考資料

    留言0

    登入後就能留言。

    登入