Day 103Claude Code 的 .claude/rules/ 資料夾
CLAUDE.md 越寫越長 它越不照做?
規則檔檔頭寫 paths 碰到那些檔案才載入






建一個規則檔(路徑 .claude/rules/api-format.md): --- paths: - "src/api/**/*.py" --- - 函式回傳 dict,ok、data、error 三欄都要有 建好之後 跟 Claude 說: 在 src/api/users.py 新增 get_user(user_id) 函式,用 user_id 找出對應的人 paths 換成你專案裡的資料夾
這是什麼
.claude/rules/ 是專案裡放規則檔的資料夾。
貼文說:CLAUDE.md 越寫越長,Claude 越不照做。
規則檔的檔頭寫 paths,Claude 碰到那些檔案才載入這條規則。
怎麼設
- 在專案裡放
.claude/rules/。 - 一個主題放一個 .md 檔。
- 在檔頭用
paths寫哪些檔案要套用。 - Claude 讀、寫或改到那些檔案,才載入規則。
- 沒寫
paths的規則,開工就載入。
怎麼測
- 建立規則檔
.claude/rules/api-format.md。 - 檔頭寫
paths:,下面一行寫src/api/**/*.py。 - 規則寫:函式回傳
dict,ok、data、error三欄都要有。 - 規則再寫:找不到時
ok設False,不要 raise 例外。 - 對 Claude 說
在 src/api/users.py 新增 get_user(user_id) 函式,用 user_id 找出對應的人。 - 把
paths換成你專案裡的資料夾。
作者的結果,同一句話:
- 沒有規則檔:函式找到回傳元組,找不到回傳
None。 - 有規則檔:函式回傳 dict,
ok是True,error是None。 - 改別的檔案
src/ui:在規則範圍外,Claude 照一般寫法。