跳到主要內容
maxstudioNews
產品DEV Community (Claude Code)約 3 分鐘

我們分析了一萬個 Claude Code 問題:使用者最常抱怨的行為有哪些?

Claude Code 的使用者經常重複輸入相同的修正指令。為了解決這個問題,開發團隊分析了近一萬個問題回報,找出模型最常出現的行為問題。他們根據這些發現建立了一個免費的規則包,幫助使用者改善與 Claude Code 的互動,而這項分析工具本身也幾乎完全由 Claude Code 撰寫。

我們分析了一萬個 Claude Code 問題:使用者最常抱怨的行為有哪些?
圖片來源:DEV Community (Claude Code)

每個 Claude Code 使用者都有一些重複輸入的指令,例如「不要加註解」、「使用 pnpm」或「停止道歉」。這些修正指令通常只對當前會話有效,之後便會消失。為了找出哪些修正指令是普遍性的,我們查閱了問題追蹤器。

我們從 anthropics/claude-code 專案中,擷取了所有標記為「area:model」或「data-loss」的問題(將近一萬個)。我們移除了拉取請求、重複項和已撤回的報告,然後將標題相似的問題分組,並根據每個問題的反應數(1 + 反應數)進行排名。

接著,我們手動挑選了 20 種 CLAUDE.md 規則可以實際改變的行為,僅使用仍開放或已標記為「不計畫處理」的問題。擷取和挖掘腳本都已發布在儲存庫中,因此這些數據是可重現的。

以下是使用者最常抱怨的行為及其反應數:即使被告知停止,仍會添加程式碼註解(252);不斷重複「load-bearing」(185);執行破壞性的 Git 指令(121);將彎引號和破折號替換為 ASCII 字元(61);到處使用「belt-and-suspenders」這個詞(43);在探索時陷入循環而非提問(38);在計畫模式下編輯檔案(38);使用 $(...) 並觸發批准提示(33);在讀取英文輸出後,語言會轉為英文(30);傳遞 rg -r(即 --replace)指令(29)。

需要注意的是,目前每條規則都基於一個問題,因此「最常被回報」實際上是指「獲得最多反應」。反應數雖然是一個粗略的訊號,但它們是公開的,任何人都可以查閱。

Claude Code 幾乎撰寫了所有程式碼(35 次提交中的 33 次),包括使用 gh CLI 擷取問題的腳本、標題清理、相似性分組和排名功能,以及 125 個測試。我們為這個專案提供了一個 CLAUDE.md 檔案(要求它在完成前執行測試,並為每個錯誤修復進行回歸測試),並審查了每個步驟。

當然,它也犯過錯誤。它最初的分組閾值將 1,489 個問題歸為一個組;我們在輸出中發現了這個問題,並收緊了閾值,現在最大的組只有 24 個問題。最終的 20 條規則是由人工而非模型挑選出來的。

這個規則包是免費且採用 MIT 授權。只需一個指令,每條規則都連結到其對應的問題:curl -fsSL https://raw.githubusercontent.com/globalmpc/nomore/main/rules/CLAUDE.md -o nomore-rules.md。

然後將 @nomore-rules.md 添加到你的 CLAUDE.md 檔案中(或者將兩者都放在 ~/.claude/ 目錄下,以便應用於所有專案)。

除了通用規則列表,另一半故事是你自己不斷重複的指令。該儲存庫還提供一個本地 CLI(預覽版),它可以在你的機器上離線讀取 Claude Code 的對話記錄,並將你重複的修正建議為可選擇的規則。我們在自己的會話中發現,大多數重複的指令是任務(例如「commit」、「continue」),而非偏好設定,因此它會顯示一個簡短列表供你選擇。

儲存庫網址:https://github.com/globalmpc/nomore。你會想添加哪條規則呢?

Share

覺得值得一看?分享給朋友。

以上為 AI 自動翻譯導讀。原文版權歸 DEV Community (Claude Code) 所有, 建議透過「閱讀原文」前往原始網站,以取得最完整資訊並支持原作者。

Newsletter

不用每天追,AI 重點每週寄給你

43 個來源、每 2 小時更新,太多看不完。電子報每週挑最值得看的幾則,附上 Max 的看法。

每週一封。Email 只用來寄電子報,每封信都能一鍵退訂。