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 条评论

登录 后参与评论

还没有评论,来抢沙发~