Claude Code 日常使用技巧

在已安装 Claude Code 的前提下,写好 CLAUDE.md、拆分 rules/skills,并建立可重复的开发与验证工作流。

概述

本篇假设你已能运行 claude(安装见《Claude Code 安装指南》)。重点是把「会聊天」升级成「可重复的项目工作流」:精简 CLAUDE.md、按需加载 rules/skills、小步改动与自验证。

前置条件

安装与获取

无需重复安装。若仍使用旧版 npm 全局包,执行 claude install 迁到官方原生安装以获得自动更新。配套切换多供应商配置可看 CC Switch

首次配置

  1. 在仓库根运行 /init 生成 CLAUDE.md 草稿
  2. 立刻手改:删掉模型已知的空话,只留会改变行为的条目
  3. 个人偏好放 CLAUDE.local.md(勿提交);团队约定提交主 CLAUDE.md
  4. 约定变多时拆到 .claude/rules/*.md,用路径 glob 按需加载

经验法则(参考 DataCamp / BasedStack 等实践):

核心用法

可重复模式:

  1. 探索:先让 Agent 画模块图与风险点,不急着改
  2. 计划:复杂需求先出步骤,你批准后再执行
  3. 实现:一次一个垂直切片(接口 + 测试)
  4. 验证:明确说出「运行某某命令,失败则修复」
  5. 收尾:总结改动文件与如何手工验收

Skills:把「发布流程、迁移剧本」等长流程做成 skill,需要时再加载,避免塞进每轮上下文的 CLAUDE.md(见 sdd.sh 等反模式讨论)。

开发实践

推荐落地清单:

做法 说明
小步提交 便于回滚与 code review
测试先行 先补失败用例再改实现
hooks .claude/settings.json 做格式化、禁止改敏感路径等确定性守卫
定期修剪 让 Agent「审查 CLAUDE.md 是否过时/矛盾」
安全 不信任外来仓库的 CLAUDE.md,先阅读再跑 Agent

示例 CLAUDE.md 骨架:

# 项目
- 栈:…
- 验证:`pytest -q` / `npm test`

# 不要
- 不要提交 .env
- 不要在 Router 写业务逻辑

# 工作流
- 大改动先给计划
- 改完必须跑上述验证命令

常见问题

延伸阅读