Claude Code 寫文檔、README 和代碼註釋:先讓它讀代碼再動筆,指定風格,寫完逐條核對命令能不能跑

想讓 Claude Code 給項目補 README、接口文檔和註釋,又怕它編造不存在的命令和參數。本文按官方「Handle documentation」工作流講:先找沒有文檔的代碼、指定風格、寫完核對,附四段可複製提示詞和驗證辦法。

NNathaniel bigo··原創首發·AI 輔助撰寫
8 分鐘讀完
資料核對於 2026-11-05 · 依據官方文檔與公開資料整理 Pro 帳號
本文根據 Claude Code 官方文檔《Common workflows》《Best practices for Claude Code》《How Claude remembers your project》整理,資料核對於 2026-11-05。配圖為本站整理的示意圖,不是介面截圖。本站(bigolab.com)不是 Anthropic 官方網站。

適用於誰

  • 項目寫完了,卻沒有 README 或接口文檔,想讓 Claude Code 補上的人;
  • 想給老代碼加註釋、加函數說明(JSDoc、Python 的 docstring 之類)的人;
  • 擔心 AI 寫出來的文檔裏有「看起來對、其實跑不通」的命令的人。

結論先說

  1. 官方有現成的文檔工作流:先讓 Claude 找出缺文檔的代碼,再生成,再補充上下文和示例,最後檢查是否符合項目規範。四步對應官方「Handle documentation」。
  2. 告訴它文檔風格。官方的小技巧第一條就是指定風格(JSDoc、docstring 等),其餘兩條是讓它給示例、為公開接口和複雜邏輯寫文檔。
  3. 文檔裏最容易出錯的是命令和參數。 官方在最佳實踐裏強調要給 Claude 一個「能判斷對錯」的檢查;寫文檔時,這個檢查就是把文檔裏的命令真的跑一遍。
  4. 面向讀者的文檔,和麵向 Claude 的 CLAUDE.md,是兩回事。 README 寫給人,CLAUDE.md 寫 Claude 讀代碼看不出來的東西,別混在一起。
  5. 文檔類任務多半是讀多寫少,會話不長,但讀大項目也會佔上下文,按需要分會話。

用 Claude Code 補文檔的四步

圖:本站根據 Claude Code 官方文檔:Common workflows 整理的示意圖

第一步:先找出缺文檔的地方

官方的第一步提示詞是這樣寫的:find functions without proper JSDoc comments in the auth module,意思是找出認證模組裏沒有合格 JSDoc 註釋的函數。注意它限定了「某個模組」,而不是整個項目。範圍越小,輸出越好審。

提示詞 1:盤點缺文檔的代碼,先不動手

text
請閱讀 src/auth/ 目錄,列出沒有說明註釋的導出函數和類:
1)按「對外公開 / 內部使用」分成兩組;
2)每項寫出文件名、函數名、你判斷它缺什麼(參數說明、返回值、拋出的錯誤、使用示例);
3)只做盤點,不要修改任何文件。
最後告訴我,如果只補一部分,你建議先補哪五個,為什麼。

先盤點再寫,是為了讓你決定範圍。一次讓它給整個倉庫補註釋,改動會又多又雜,不好審。

第二步:指定風格,再讓它寫

官方第二步是 add JSDoc comments to the undocumented functions in auth.js。這裏的風格是 JSDoc;換成 Python 就說 docstring,並說明用哪種格式。你的團隊有約定的話,直接告訴它。

提示詞 2:按指定風格補註釋

text
請給 src/auth/ 裏公開的函數補註釋,要求:
1)風格:【JSDoc / Python docstring(Google 風格)/ 其他】,與項目裏已有的註釋保持一致,可參考 @src/auth/login.ts;
2)只寫「為什麼這樣做、參數的含義、會拋什麼錯」,不要複述代碼本身在做什麼;
3)每個公開函數給一個簡短的使用示例;
4)不要改動任何代碼邏輯,只改註釋,改完用 git diff 給我看改動範圍。

第 2 條是經驗之談:好的註釋寫「為什麼」。機械地把代碼翻譯成中文,只會讓文件變長,沒有資訊量。這是本站的建議,不是官方原話。

第三步:寫 README,讓它依據代碼,不要憑印象

README 的風險在於:Claude 可能把常見項目的寫法搬過來,寫出你的項目里根本沒有的命令。官方對「提示詞要具體」的建議是點名文件、說明期望結果,你可以用 @ 引用文件,讓它依據真實的配置來寫。

提示詞 3:依據真實文件寫 README

text
請為這個項目寫 README.md(簡體中文)。只能依據下面這些文件裏真實存在的內容來寫:
@package.json @.env.example @docker-compose.yml @src/index.ts
結構:1)一句話說明項目做什麼;2)環境要求(版本號以配置文件為準);3)安裝與啟動的命令;4)環境變量表(只列變量名和用途,不要寫任何真實的值);5)如何運行測試;6)目錄結構簡介。
規則:配置文件裏查不到的資訊,不要猜,在 README 裏用「待補充」標出,並在最後單獨列給我。

「查不到就標待補充」這一條很關鍵,它把「編造」變成了「留白」,你一眼就能看到哪些要自己補。環境變量一律只寫名字,真實的密鑰不要出現在任何文檔裏,涉及密鑰的整體原則見 /guides/ai-coding-security-secrets-permissions。

第四步:核對,這是文檔能不能用的關鍵

官方在最佳實踐裏說,Claude 看起來做完了,不等於做對了;給它一個會返回通過或失敗的檢查,它才能自己閉環。文檔的檢查是:按文檔從頭做一遍。

提示詞 4:照着 README 實際走一遍

text
請嚴格按 README.md 的步驟,在一個乾淨的臨時目錄裏複製項目,並逐條執行裏面的安裝、啟動、測試命令。
對每一條命令記錄:命令原文、是否成功、失敗時的報錯原文。
不要為了讓它成功而偷偷改命令;發現文檔與實際不符,先列出差異,等我確認後再修改 README。
注意:不要執行任何會刪除文件、推送代碼或連接線上服務的命令。

官方的權限和沙箱機制也適合這種場景,見 /guides/claude-code-permission-modes。如果核對時發現 README 和實際不符,再回到第三步改,不要讓它「順手」把代碼改成和文檔一樣。

文檔交付前的核對清單

圖:本站根據官方文檔整理的示意圖

和 CLAUDE.md 的分工

官方說明,運行 /init 會讓 Claude 分析代碼庫,生成一份包含構建命令、測試說明和項目約定的 CLAUDE.md;已經有的話它會提出改進建議而不是直接覆蓋。這份文件是給 Claude 在以後每個會話裏讀的,寫「讀代碼看不出來」的資訊。README 則是給新同事或使用者看的。兩份可以引用同一批命令,但別互相複製粘貼,否則會過期不一致。CLAUDE.md 的寫法見 /guides/claude-md-agents-md,老項目接手見 /guides/claude-code-takeover-old-project-claude-md。

常見問題

Q:文檔風格不統一怎麼辦?

把一篇你滿意的文檔作為樣例,用 @ 引用,要求「照這個風格寫」。官方的提示詞建議就是給它參照物。

Q:不是代碼的筆記、說明文件夾也能用嗎?

可以。官方說 Claude Code 在任何目錄裏都能工作,包括放筆記或 Markdown 文檔的文件夾,可以搜尋、編輯和重新整理內容。

Q:它改了不該改的代碼怎麼辦?

先在提示詞裏寫「只改註釋」,再用 git diff 看改動;真出了問題,可以用官方的回退功能,見 /guides/claude-code-rewind-checkpoints-undo。

訂閱和額度

補文檔需要讀很多文件,在大倉庫裏會用掉不少額度,建議按模組分開做。訂閱選擇見 /chongzhi/claude-code,價格和額度以官方頁面當前顯示為準。

相關教學

參考資料

  • Claude Code 文檔:Common workflows — https://code.claude.com/docs/en/common-workflows
  • Claude Code 文檔:Best practices for Claude Code — https://code.claude.com/docs/en/best-practices
  • Claude Code 文檔:How Claude remembers your project — https://code.claude.com/docs/en/memory

Nathaniel 的更多內容

  1. 01

    Claude Code 在 Windows 上的常見坑:Git Bash 還是 PowerShell、路徑反斜槓、假報錯、WSL 怎麼選

    Windows 上用 Claude Code,裝好之後最容易踩的是:用哪個 shell、路徑寫法不一致、grep 沒匹配就報錯、鉤子沒生效、WSL 和原生怎麼選。本文逐條按官方文檔整理原因和處理辦法,附三段提示詞和一張對照表。

    Claude0
  2. 02

    Claude Code Hooks 實戰「提交前自動跑測試」:PreToolUse 攔住 git commit,測試不過就退出碼 2,附 Windows 注意點

    只寫一個完整例子:讓 Claude Code 每次要執行 git commit 之前,先自動跑項目測試,沒通過就攔下並把輸出交給它修。本文按官方 Hooks 文檔給出腳本、settings.json 配置、測試方法、排錯和 Windows 的兩處坑。

    Claude0
  3. 03

    Claude Code 自定義斜槓命令與 Skill 實戰:從零寫一個「生成更新日誌」的 /release-notes,含傳參、預執行命令和調試

    概念看過了,還是不知道從哪下手?本文按 Claude Code 官方「Extend Claude with skills」寫一個完整可用的例子:用 /release-notes 根據 git 記錄生成更新日誌,覆蓋目錄、frontmatter、傳參、預執行命令、預授權和調試。

    Claude0
  4. 04

    Claude Code 部署網站:先寫 Dockerfile 和 compose 在本機跑通,再按清單上雲伺服器,別讓它直接改線上

    想讓 Claude Code 幫你把網站部署到雲伺服器。本文只寫通用做法,按 Docker 官方文檔講:讓它寫 Dockerfile、.dockerignore 和 compose,在本機跑通,端口和數據卷怎麼設,再給出上線清單,並說明為什麼不要讓它直接動線上機器。

    Claude0
  5. 05

    Claude Code 寫爬蟲與數據清洗:先查 robots.txt 和網站條款,控制頻率,原始數據留一份再清洗

    想讓 Claude Code 寫爬蟲抓數據再清洗。本文先講合規:robots.txt 不是授權也不是安全措施、網站條款要自己讀;再講怎麼用 Python 標準庫檢查規則、小樣本先試、儲存原始數據,以及用 pandas 清洗,附四段提示詞。

    Claude0
  6. 06

    Claude Code 寫 Chrome 擴展:按 Manifest V3 起步,加載未打包的擴展,改了哪些文件要重新加載

    想讓 Claude Code 幫你寫一個 Chrome 擴展。本文按 Chrome 官方擴展文檔講:manifest.json 的最小寫法、在 chrome://extensions 加載未打包的擴展、哪些改動要刷新、怎麼看控制檯和報錯,再給四段提示詞,以及權限要盡量少。

    Claude0

同產品的其他教學

  1. 01

    Claude Code 寫安卓 App:Android Studio 建項目、讓它用 gradlew 編譯安裝,報錯和日誌怎麼餵給它

    想讓 Claude Code 幫你寫安卓 App。官方文檔沒有專門的安卓教學,本文把 Claude Code 官方工作流和安卓官方命令行文檔拼在一起:Android Studio 建項目、gradlew 編譯安裝、模擬器和真機、測試與日誌,附四段提示詞。

    Claude0
  2. 02

    Claude Code 用數據庫 MCP 查數據、出報表:只讀帳號、先看口徑再看數字,結果別一次拉太多行

    想用自然語言讓 Claude Code 查數據庫、出統計報表,而不是寫後端接口。本文按官方 MCP 頁面和 DBHub 說明講:怎麼連 PostgreSQL、MySQL、SQLite、輸出太大怎麼辦、怎麼讓它先說明口徑、怎麼核對數字,附三段提示詞。

    Claude0
  3. 03

    Claude Code 配 Figma MCP 還原設計稿:插件或一條命令安裝,複製圖層連結,小塊小塊地讓它出代碼

    想讓 Claude Code 照 Figma 設計稿寫前端代碼。本文按 Figma 官方開發者文檔講:遠程伺服器地址、插件和手動兩種安裝、怎麼複製圖層連結、為什麼要選小塊、座位類型與調用次數限制,並給三段還原設計稿的提示詞。

    Claude0
  4. 04

    Claude Code 管理 GitHub issue:用 gh 命令還是 GitHub MCP,怎麼裝、怎麼限權、怎麼讓它分揀和回覆 issue

    讓 Claude Code 讀 issue、分揀標籤、起草回覆、關聯 PR,有兩條路:裝好 gh 命令行直接用,或連 GitHub 官方 MCP 伺服器。本文按兩邊官方文檔講安裝命令、令牌權限、只讀模式,並給出三段分揀提示詞和限權設定。

    Claude0
  5. 05

    Claude Code 配 Playwright MCP 做瀏覽器測試:一條命令安裝,讓它打開頁面、點按鈕、讀控制檯,再把流程寫成測試

    想讓 Claude Code 自己打開瀏覽器測試你的網頁。本文按微軟 Playwright MCP 官方倉庫和 Claude Code 官方 MCP 文檔講:安裝命令、怎麼確認連上、有頭無頭與隔離參數、一次測試的提示詞,以及它不是安全邊界這件事。

    Claude0
  6. 06

    用 Claude Code 整理電腦文件、批量重命名、處理表格:先出清單再執行,副本操作和權限設定

    Claude Code 不只能寫代碼,官方說它能在任何文件夾裏搜尋、編輯和整理內容。本文講非程式員怎麼用它整理下載文件夾、批量重命名、處理表格:先出整理清單、用副本操作、權限怎麼設,附四段提示詞和撤銷辦法。

    Claude0

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~