Anydocs Documents
快速开始

与 Claude Code 配合使用

学习如何在 Claude Code 中使用 Anydocs 进行 AI 辅助文档编写。

把 Anydocs 接到 Claude Code 的推荐方式是:注册 `@anydocs/mcp`,用 CLI 初始化项目,然后让 Claude Code 通过 MCP 完成页面和导航操作。只有开发 Anydocs 本身时,才需要走源码入口。

1. 安装

安装 Anydocs MCP 服务,请参考安装文档中的 MCP 快捷命令。安装为全局配置后,在任何 Claude Code 项目中都可以直接使用。

claude mcp add -s user anydocs -- npx -y @anydocs/mcp
claude mcp add -s local anydocs -- npx -y @anydocs/mcp

安装完成后可以通过 `claude mcp list` 确认已注册的 server。

2. 初始化一个适合 Claude Code 的项目

npx @anydocs/cli init ./my-docs --agent claude-code

这个命令会生成 `CLAUDE.md`,并附带 `.claude/commands/` 中的项目内命令模板。

3. 在 Claude Code 中让 AI 做什么

让 Claude Code 优先通过 Anydocs MCP 完成这些动作:

  • 打开项目并读取 contract
  • 创建或更新页面
  • 维护导航结构
  • 切换页面状态
  • 在发布前运行项目校验,必要时再执行 `preview` 或 `build`

这样可以复用 canonical 校验规则,避免手工修改 JSON 造成结构漂移。

4. 什么时候预览,什么时候构建

用 `preview` 检查 reader 中的真实展示效果;用 `build` 生成最终静态站点和 AI 产物。两者都只暴露 `published` 页面。

npx @anydocs/cli preview ./my-docs
npx @anydocs/cli build ./my-docs