预计阅读时间: 15 分钟
Claude Code 的配置重点不是“命令能不能启动”,而是它启动后是否理解当前项目、是否知道团队规则、是否在合理权限里工作。本篇从安装、登录、工作目录、CLAUDE.md、上下文检查和权限设置讲起。
安装与登录
安装命令应以官方文档为准。常见起步路径是安装 CLI,然后在项目目录里运行:
claude
第一次使用时会进入登录或授权流程。团队环境里要确认账号来源、订阅或 API 计费方式、可用模型和组织策略。
如果你在多个项目之间切换,建议每次先确认:
pwd
git status --short --branch
claude --version
不要在错误目录启动代理。coding agent 的第一条安全线就是正确工作目录。
CLAUDE.md 是项目记忆
CLAUDE.md 适合写项目级指导,例如:
# CLAUDE.md
## Project rules
- This is a static Next.js export site.
- Keep the ICP footer on every public route.
- Do not introduce new runtime services unless the task asks for it.
## Commands
- Run `npm run lint` after TypeScript edits.
- Run `npm run build` before deployment.
## Release
- Deploy with the existing release directory and current symlink workflow.
它不应该变成百科全书。把稳定规则放进去,把长文档放在 docs/,再在 CLAUDE.md 中指向它。
让 Claude Code 检查上下文
Claude Code 提供上下文相关命令和界面能力。开始复杂任务时,可以让它先说明自己看到了什么:
请先检查当前项目上下文,说明你会优先读取哪些文件,再开始实现。
也可以要求它在执行前输出计划:
这是多步任务。请先读相关代码和 CLAUDE.md,给出计划,等我确认后再改文件。
这种方式适合高风险变更或需求还不够清楚的任务。
权限设置
Claude Code 支持权限相关设置和模式。你需要区分:
- 只读分析。
- 允许编辑项目文件。
- 允许运行命令。
- 允许联网或访问外部系统。
- 允许执行危险动作。
默认策略应该保守:项目内读写和常规验证可以自动化,生产写操作、密钥、账单和数据删除必须单独确认。
项目启动清单
为一个仓库启用 Claude Code,可以按这个顺序:
1. 确认仓库干净或记录已有变更。
2. 添加或更新 CLAUDE.md。
3. 明确 lint/test/build 命令。
4. 说明不可删除或不可更改的产品约束。
5. 检查权限设置。
6. 用一个低风险任务试跑。
7. 根据试跑问题更新 CLAUDE.md。
不要从“让它改生产部署”开始试用。先用低风险任务建立项目规则。
让记忆保持有用
项目记忆的维护原则:
- 只记录稳定、重复出现的规则。
- 不记录短期临时需求。
- 不写含糊口号,例如“代码要优雅”。
- 记录具体验收,例如“SEO 页面必须有 canonical 和 sitemap”。
- 当代理重复犯错时,把纠正写进去。
如果 CLAUDE.md 太长,Claude Code 反而更难抓重点。保持它像工程 checklist,而不是完整手册。
一个适合本站的 CLAUDE.md 片段
## Public site rules
- `aigc-bot.com` is the current canonical domain.
- Do not remove `粤ICP备2023048551号-1`.
- Learning routes must be static, indexable, and included in sitemap.
- Product/design/deployment decisions must be synced into OpenSpec or docs.
## Verification
- Run `npm run lint`.
- Run `npm run build`.
- Check important live routes after deployment.
这样的规则会直接减少上线事故。
参考资料
- Claude Code setup: https://code.claude.com/docs/en/setup
- Claude Code memory: https://code.claude.com/docs/en/memory
- Claude Code settings: https://code.claude.com/docs/en/settings
- Claude Code CLI reference: https://code.claude.com/docs/en/cli-reference