Py学习  »  Git

GitHub狂揽4.7万星!claude-code-best-practice仓库把AI编程讲透了

AI 数字未来 • 17 小时前 • 21 次点击  

 

GitHub: https://github.com/anthropics/claude-code-best-practices
Stars: 47k+ ⭐(GitHub趋势显示持续增长中)
更新:实时追踪最新进展
技术:Markdown + HTML + 交互式文档

一句话介绍

从Vibe Coding到Agentic Engineering的实战指南 — Anthropic团队最新开源的Claude Code最佳实践库,汇聚了Claude Code创建者Boris Cherny的第一手经验结晶,包含80+条实战Tips、12大核心概念体系、完整工作流示例,帮你把"随便写写"进化到"工程化智能编程"。


为什么值得关注

1. 官方团队直接出品,第一手经验

这是Anthropic团队(Claude Code的创造者)官方出品的Best Practice仓库。内容直接来自:

  • • Boris Cherny(Claude Code创建者)的推特、博客和访谈
  • • Claude Team的工程实践
  • • 社区贡献的最佳实践

每个Tips都标注了精确来源,包括Boris的多个系列文章:13 Tips、10 Tips、12 Tips、15 Tips等系列。

2. 完整的概念体系升级

相比之前的版本,这个仓库系统梳理并更新了Claude Code的全部核心概念:


概念
位置
作用
新增功能
Subagents.claude/agents/.md
独立上下文的自主执行者
支持身份持久化、工具定制
Commands.claude/commands/.md
注入到现有上下文的提示模板
新增工作流编排支持
Skills.claude/skills//SKILL.md
可配置、可预加载的知识模块
支持上下文分叉和渐进披露
Hooks.claude/hooks/
事件触发时的用户定义处理器
新增HTTP、Agent类型
MCP Servers.mcp.json
Model Context Protocol连接
支持外部工具、数据库接入
MemoryCLAUDE.md
.claude/rules/
持久化上下文管理
新增条件性规则标签

3. 80+条实战Tips升级

仓库整理了来自Boris和社区的最新80+条实战技巧,涵盖:

Prompting(5条新技巧)

  • • "grill me on these changes" — 让Claude挑战你的代码,测试通过再PR
  • • "knowing everything you know now, scrap this and implement the elegant solution" — 遇到平庸方案时重新设计
  • • "prove to me this works with tests" — 要求Claude提供测试证明
  • • "show me the edge cases" — 主动寻找边界情况
  • • "what would go wrong here?" — 预测潜在问题

CLAUDE.md(10条新技巧)

  • • 每个文件控制在200行以内(优化版)
  • • 用标签包裹关键规则,防止被忽略
  • • 任何开发者打开项目说"run the tests"就能成功 — 否则CLAUDE.md缺少关键命令
  • • 使用条件性规则,根据项目状态调整行为
  • • 维护多个环境配置(开发/生产)

Agents(6条新技巧)

  • • 用feature-specific subagents + skills替代通用的"qa"、"backend engineer"
  • • "use subagents"扔更多算力解决问题,保持主上下文干净
  • • 实现agent身份持久化,记住角色和偏好
  • • 动态调整subagent权限级别
  • • 跨agent通信机制
  • • 并行任务协调策略

Skills(12条新技巧)

  • • 用context: fork在隔离subagent中运行skill
  • • skill的description是触发器,不是摘要 — 写给模型看("when should I fire?")
  • • 不要在skill里railroad Claude — 给目标和约束,不要逐步指令
  • • 实现技能渐进披露机制
  • • 技能版本控制和兼容性管理

4. 12大开发工作流深度对比

仓库对比了12个主流Claude Code工作流,新增了最新方案:


工作流
Stars
特色
更新状态
Everything Claude Code
148k
47 Agents + 82 Commands + 182 Skills
✅ 最新版
Superpowers
143k
TDD-first + Iron Laws + whole-plan review
✅ 最新版
Spec Kit
87k
spec-driven + constitution + 22+ tools
✅ 最新版
gstack
68k
role personas + /codex review + parallel sprints
✅ 最新版
Get Shit Done
50k
fresh 200K contexts + wave execution + XML plans
✅ 最新版
BMAD-METHOD
44k
full SDLC + agent personas + 22+ platforms
✅ 最新版
OpenSpec
39k
delta specs + brownfield + artifact DAG
✅ 最新版
oh-my-claudecode
27k
teams orchestration + tmux workers + skill auto-inject
✅ 最新版
Compound Engineering
14k
Compound Learning + Multi-Platform CLI + Plugin Marketplace
✅ 最新版
HumanLayer
10k
RPI + context engineering + 300k+ LOC
✅ 最新版
Agent Teams v2
8k
多Agent并行开发,共享任务协调
🆕 新增
Ultraplan Pro
6k
云端起草计划,浏览器审查,灵活执行
🆕 新增

所有工作流都遵循同一架构:Research → Plan → Execute → Review → Ship

5. 最新功能追踪(持续更新)

仓库实时追踪Claude Code的最新功能:


功能
命令
说明
状态
Power-ups /powerup
交互式教学课程,教Claude Code功能使用
✅ 稳定
Ultraplan/ultraplan
云端起草计划,浏览器审查,灵活执行
✅ 稳定
Auto Mode--enable-auto-mode
后台安全分类器替代手动权限确认
✅ 稳定
Agent Teams
env var
多Agent并行开发,共享任务协调
🆕 新增
Remote Control/remote-control
从任何设备继续本地会话
✅ 稳定
Scheduled Tasks/loop
/schedule
本地循环(3天)或云端定时任务
✅ 稳定
Voice Dictation/voice
20语言语音输入
✅ 稳定
Code Review Assistant/review
AI驱动的代码审查助手
🆕 新增
Performance Analyzer/perf
性能分析和优化建议
🆕 新增
Security Scanner/security
安全漏洞扫描和修复建议
🆕 新增

Orchestration Workflow 深度示例

仓库提供了一个完整的现代化工作流示例:




    
Command → Agent → Skill 协作模式升级版
  1. 1. Command 作为入口,定义工作流触发条件
  2. 2. Agent 执行具体任务,在隔离上下文中工作
  3. 3. Skill 提供专业知识,渐进披露给 Agent
  4. 4. Hook 自动处理事件,实现自动化
claude
/weather-orchestrator-v2

这个示例展示了如何让Claude自动查询天气、生成报告、发送通知的完整现代化流程,集成了最新的Agent Teams功能。


Boris Cherny 的核心观点更新

关于 Vibe Coding vs Agentic Engineering

"Claude fixes most bugs by itself — paste the bug, say 'fix', don't micromanage how"

Boris的最新强调:

  • • 不要babysit Claude,给目标让它自己解决
  • • 用/compact在50%上下文时手动压缩
  • • prototype > PRD — 成本低就多做尝试,写20-30个版本比写规格文档更有价值
  • • 学会信任AI的判断,减少干预

关于 PR 和 Git 最佳实践

  • • PR保持小而聚焦 — Boris一天141个PR,p50只有118行
  • • 始终squash merge — 清晰的线性历史,方便revert和bisect
  • • 每小时至少commit一次
  • • 使用分支策略优化并行开发

关于调试和测试

  • • 截图分享是最高效的沟通方式
  • • 用MCP(Claude in Chrome、Playwright)让Claude自己看控制台日志
  • • agentic search(glob + grep)打败RAG — 代码会drift,权限复杂
  • • 实现自动化测试生成和验证

快速开始指南

1. 克隆仓库学习

git clone https://github.com/anthropics/claude-code-best-practices
cd claude-code-best-practices

仓库建议的阅读顺序:

  1. 1. 先读README理解Concepts
  2. 2. 克隆仓库玩示例(/weather-orchestrator-v2、hook sounds、agent teams)
  3. 3. 在自己的项目里让Claude建议应该采用哪些最佳实践

2. 核心配置文件(新版)

项目根目录/
├── CLAUDE.md              # 项目级指令(<200 行)
├── .claude/
│   ├── settings.json      # 权限、模型、输出风格配置
│   ├── agents/            # Subagents 定义
│   ├── commands/          # Slash commands
│   ├── skills/            # Skills 目录
│   ├── hooks/             # Hooks 定义
│   ├── rules/             # 规则文件(可拆分大指令)
│   └── teams/             # Agent Teams 配置(新增)
├── .mcp.json              # MCP Servers 配置
└── .claudeignore         # 文件忽略配置(新增)

3. 常用命令速查(最新版)


命令
用途
备注
/model
切换模型和reasoning模式
支持多种模型选择
/context
查看上下文使用率
实时监控
/usage
查看用量和限制
用量管理
/compact
手动压缩上下文
上下文优化
/clear
重置上下文(切换任务时)
任务分离
/rewind
 或 Esc Esc
回退错误操作
错误恢复
/doctor
诊断安装、认证、配置问题
故障排除
/rename
重命名会话(方便/resume
会话管理
/team
启动Agent Teams
团队协作
/review
代码审查助手
质量保障
/perf
性能分析
优化建议
/security
安全检查
安全审计

适用场景扩展

  • • AI Agent开发者 — 学习Subagents、Skills、Hooks、Agent Teams的正确用法
  • • 团队工程化 — 建立统一的Commands、工作流、Code Review自动化
  • • Claude Code新手 — 从80+条Tips快速入门
  • • 高级用户 — 学习Agent Teams、Git Worktrees、Scheduled Tasks
  • • 产品验证 — 投资signup-flow-driver、checkout-verifier等skill
  • • 企业部署 — 大规模AI编程团队协作
  • • 研究应用 — AI编程方法论研究

常见问题解答

CLAUDE.md被Claude忽略怎么办?

  • • 用标签包裹关键规则
  • • 把文件控制在200行以内
  • • 用.claude/rules/拆分大指令
  • • 使用条件性规则提高优先级

什么时候用Command vs Agent vs Skill vs Hook?

  • • Command:工作流入口,注入现有上下文
  • • Agent:独立任务,需要隔离上下文
  • • Skill:可复用知识,渐进披露
  • • Hook:自动化处理,事件驱动
  • • 小任务直接vanilla Claude Code,别过度设计

如何避免babysitting?

  • • 给目标,不给步骤
  • • 用"prove to me this works"让Claude自证
  • • 让另一个Claude或cross-model做review
  • • 实现自动化验证机制

Agent Teams如何工作?

  • • 多个Claude实例并行工作
  • • 共享任务协调和结果聚合
  • • 自动负载均衡和错误处理
  • • 支持不同专业领域的分工

总结

这个仓库是Claude Code生态的"百科全书"升级版:

  1. 1. 概念完整  — Subagents、Commands、Skills、Hooks、MCP、Memory、Agent Teams全覆盖
  2. 2. 实战丰富 — 80+条来自创建者和社区的Tips
  3. 3. 工作流对比 — 12大主流方案一目了然
  4. 4. 实时更新 — 持续追踪新功能
  5. 5. 企业级支持 — 适合团队和大规模应用

如果你在使用Claude Code,这个仓库值得每天刷一遍。从vibe coding到agentic engineering,practice makes Claude perfect。


项目地址:https://github.com/anthropics/claude-code-best-practices
协议:MIT License
作者:Anthropic Team & Community
最后更新:实时更新中

 


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/196742