Appearance
Claude Code最佳实践34k Star解析:10套工作流+16个Beta功能+69条tips
用好Claude Code的关键是工程化,不是提示词。
34.9k Star背后的内容密度
仓库地址:https://github.com/shanraisshan/claude-code-best-practice
内容盘点:
| 类型 | 数量 |
|---|---|
| Subagent | 152个 |
| 斜杠命令 | 194个 |
| Skill | 352个 |
| Tips | 69条 |
根目录下一个现成的.claude/文件夹,agents、commands、skills配置全都可以直接复制。
10套工作流横评
| 排名 | 工作流 | Star | 特点 |
|---|---|---|---|
| 1 | Everything Claude Code | 148k | 我全都要路线 |
| 2 | Superpowers | 143k | TDD-first,规则驱动 |
| 3 | Spec Kit | 87k | 先写规格再写代码 |
| 4 | gstack | 68k | 角色切换+并行冲刺 |
| 5-10 | 其他 | - | 各有侧重 |
Everything Claude Code:148k Star。47个agent、82个command、182个skill。走的是"我全都要"路线。
Superpowers:143k Star。反其道而行——5个agent、3个command、14个skill。核心理念是TDD-first和Iron Laws——测试没写完不准写实现。
Spec Kit:87k Star。spec-driven constitution-based路线。先写规格文档,再写代码。适合对一致性要求高的团队。
gstack:68k Star。主打role personas和parallel sprints。给Claude分配"产品经理""架构师""前端开发"等角色,让它在不同角色之间切换。
16个Beta功能实测
封神三件套
| 功能 | 说明 |
|---|---|
| Auto Mode | 引入安全分类器,低风险直接放行,高风险才弹框确认 |
| Git Worktrees | 一个仓库多个工作副本,多个Claude实例并行干活 |
| Agent Teams | 多agent并行协作,自带任务协调机制 |
实用但有门槛
| 功能 | 说明 |
|---|---|
| Claude Code Web | 网页版IDE |
| Scheduled Tasks | 定时任务 |
| Agent SDK | 开发者接口 |
鸡肋
| 功能 | 问题 |
|---|---|
| Voice Dictation | 语音输入,识别率一般 |
| Computer Use | 让Claude控制屏幕,操作比人慢五倍,界面变化就迷路 |
Auto Mode + Worktrees
Auto Mode解决的问题:
之前每执行一个命令都要点"同意/取消",长任务弹出十几次确认框。
引入安全分类器:
- 低风险(读文件、跑测试、改业务代码)→直接放行
- 高风险(删文件、改CI配置、推远程仓库)→弹框确认
Git Worktrees的价值:
场景:同时改两个相关但独立的feature。传统做法要stash、commit、pull,非常打断心流。
Worktrees让一个仓库下同时存在多个工作副本,每个副本对应一个独立分支。多个Claude实例分别在不同worktree里干活,互不干扰。
Agent Teams
让多个agent在同一代码库上并行协作。
编排示例:
需求分析agent → 架构设计agent → [前端agent + 后端agent + 数据库agent] → 集成测试agent → 文档生成agent每个agent有独立上下文窗口,专注做自己那块事情。
提醒:Agent Teams对上下文token消耗是线性增长。5个agent并行=5倍消耗。
69条Tips中5条精选
1. CLAUDE.md控制在200行以内
项目根目录放CLAUDE.md,Claude Code会自动读取。
好的CLAUDE.md包含:
| 内容 | 说明 |
|---|---|
| 项目概述 | 一句话描述核心功能 |
| 技术栈清单 | 前端、后端、数据库、中间件 |
| 代码规范 | 命名约定、目录结构、注释要求 |
| 测试策略 | 框架、覆盖率要求 |
| 常见陷阱 | 第三方库兼容问题、配置项默认值 |
执行/init命令自动生成。
2. 必须squash merge
个人分支上的中间commit对主分支没意义。squash之后,主分支git log每一条都对应一个可回滚的业务单元。
3. 小时级提交
小任务完成立刻提交,不要攒到晚上。
4. Skill的description写成触发器
错误写法:"这个skill是用来做X的"
正确写法:"当用户提到生成README时,使用此skill"
原因:Claude Code匹配的是触发条件,不是功能描述。换了写法后,自定义skill命中率从不到50%提升到90%以上。
5. 把危险的事情交给hook
把危险操作(删文件、推远程)封装成hook,而非手动确认。
总结
很多人用Claude Code一个月,就觉得"不过如此"。换个模型,还是"差不多"。
但真正用好它的人,会花时间打磨自己的工作流:
| 做法 | 说明 |
|---|---|
| 写好CLAUDE.md | 让AI记住项目"性格" |
| 合适的skill触发器 | 提升命中率到90%以上 |
| worktree并行分身 | 多任务互不干扰 |
| Auto Mode放手跑 | 低风险自动放行 |
| Agent Teams编排 | 大任务拆解协作 |
工具的上限,从来不是工具本身决定的。
关键词:Claude Code, 最佳实践, 工作流, Auto Mode, Git Worktrees, Agent Teams
