CLAUDE.md 怎麼寫:讓 Claude Code 讀完倉庫生成項目 CLAUDE.md / AGENTS.md 提示詞
在項目裏開始用 Claude Code(或 Codex 等編程智能體)時用:讓它先讀倉庫裏的配置、腳本和 CI,再生成一份精簡的項目說明文件,只寫智能體無法自己推斷、但每次都要遵守的內容(常用命令、架構要點、團隊約定、禁區),並提醒哪些規則應該改用鉤子強制執行。
Claude 對話模型通用
請為當前倉庫編寫一份給編程智能體看的項目說明文件:[CLAUDE.md/AGENTS.md/兩者都要]。這份文件會在每次會話開始時被讀入上下文,所以每一行都要有用。 補充背景(倉庫裏看不出來的資訊): - 項目用途與使用者:[項目用途] - 團隊約定(分支、提交資訊格式、代碼審查要求等):[團隊約定] - 過去智能體犯過的錯或容易踩的坑:[踩過的坑] - 絕對不能做的操作:[禁止操作] 工作步驟: 1. 先調查,不要急着寫。閱讀並總結:README 與 docs 目錄、依賴清單與鎖文件、package.json scripts / Makefile / justfile 等任務腳本、CI 配置、lint 與格式化配置、測試配置、目錄結構、已有的 CLAUDE.md 或 AGENTS.md。 2. 把你的發現列成清單給我確認,特別是:構建、測試、單個測試文件的運行方式、lint 命令;以及你從代碼中推斷出來、但不確定的約定。等我確認後再寫文件。 3. 文件內容只包含這幾類: - 項目一句話概述與技術棧; - 常用命令(每條一行,註明用途;運行單個測試的方式要單獨寫出); - 架構地圖:關鍵目錄與模組的職責,數據或請求的主要流向; - 不能從 linter 和代碼裏直接看出的約定,例如「金額一律用整數分」「新接口必須經過某個鑑權中間件」; - 已知的坑與禁區,每條寫清原因; - 完成任務的標準,例如「提交前必須跑通測試和類型檢查」。 4. 不要寫:通用編程常識(如「寫清晰的代碼」)、可以直接從代碼推斷的資訊、會很快過時的細節(具體行號、臨時任務)、任何密鑰或內部地址。 5. 篇幅控制在 200 行以內。只在某個子目錄才需要的規則,建議放到該子目錄自己的說明文件中,不要堆在根目錄。 6. 如果倉庫已有說明文件,在原文件基礎上提出修改建議並標註增刪,不要整體覆蓋。 最後另外列出: - 哪些規則屬於「必須百分之百執行」的(如禁止修改某個目錄、提交前必須格式化),這類規則寫在說明文件裏只是提示,建議改為鉤子或 CI 檢查來強制執行,並說明怎麼做; - 只能由我補充的資訊清單。
高亮處換成你自己的內容:[項目用途]、[團隊約定]、[踩過的坑]、[禁止操作]
Claude Pro 充值
已被複製 0 次
使用說明
怎麼用:在項目根目錄打開 Claude Code,直接粘貼這段提示詞([踩過的坑] 這類資訊只有你知道,盡量填寫)。Claude Code 自帶的 /init 也能生成初稿;這條提示詞的區別是先調查、再確認、最後才寫,並嚴格控制篇幅。
幾個事實(據 Claude Code 官方文檔,2026-10 核對):
- 項目級 CLAUDE.md 放在倉庫根目錄或 .claude/ 下;個人偏好放在不提交的 CLAUDE.local.md 或 ~/.claude/CLAUDE.md。
- CLAUDE.md 可以用
@路徑導入其他文件;官方建議每個文件 200 行以內。 - 倉庫已有 AGENTS.md(Codex 等工具使用)且沒有 CLAUDE.md 時,新版 Claude Code 會直接讀取 AGENTS.md;兩者都有時預設只讀 CLAUDE.md,可以在 CLAUDE.md 裏寫一行
@AGENTS.md共用一份內容。 - 說明文件是「上下文」而不是強制配置,必須攔住的操作要用鉤子(hooks)。
追問技巧:用一段時間後,把智能體又犯的錯告訴它:「把這次的教訓用一行寫進 CLAUDE.md 的『已知的坑』,並檢查有沒有可以刪掉的過時條目」。
示例輸出
示例,僅供參考(節選)
markdown
# 訂單服務
Node.js 22 + Fastify + Prisma(PostgreSQL)。對外提供下單、支付回調、退款接口。
## 常用命令
- pnpm dev:本地啟動(需先 docker compose up -d db)
- pnpm test:全部測試;單個文件用 pnpm vitest run src/orders/refund.test.ts
- pnpm lint && pnpm typecheck:提交前必須通過
## 約定
- 金額一律用整數「分」存儲與計算,不用浮點數
- 支付回調必須先驗籤再處理,驗籤邏輯只在 src/payments/verify.ts
## 已知的坑
- 修改 prisma/schema.prisma 後要運行 pnpm prisma generate,否則類型不會更新同款作品
用這條提示詞做出來的作品;原作者會因此獲得積分
還沒有同款,來做第一個。


0 條評論
還沒有評論,來搶沙發~