shanraisshan

shanraisshan / claude-code-best-practice

#4
28,5342,394+2,407 todayHTML

熟能生巧

claude-code-best-practice 是一个专注于提升 Claude AI 编程助手使用效率的最佳实践指南库。该项目系统性地整理了如何通过“代理工程”来构建和管理复杂的 AI 工作流。其核心在于将任务分解为三种可组合的模块:子代理(Subagents)作为拥有独立身份和工具的自主执行者;命令(Commands)作为可注入现有上下文的用户调用模板;技能(Skills)作为可配置、可自动发现的可复用知识块。此外,项目还涵盖了工作流编排、事件钩子、以及通过 MCP 协议连接外部工具等方法。这套实践旨在帮助开发者,特别是那些进行“氛围编码”或构建智能体应用的工程师,更高效、结构化地利用 Claude Code,将简单的提示交互升级为可维护、可扩展的自动化系统。

💡 应用场景

这个项目最适合需要将Claude AI从简单的对话助手升级为可编程、可扩展、可维护的自动化编码伙伴的场景,特别是团队协作和复杂项目开发。

复杂任务自动化分解

问题:开发者需要Claude处理一个复杂的多步骤任务(如重构整个代码库),但单次提示难以清晰描述所有要求,且Claude容易在长对话中迷失上下文。

方案:使用项目的子代理(Subagents)概念,为重构任务创建专门的“重构专家”代理,配置其工具、权限和记忆,让它在独立上下文中专注执行特定子任务。

示例:创建一个`.claude/agents/refactor-agent.md`,定义该代理专门负责代码重构,拥有访问文件系统、运行测试的权限,并配置其记忆规则,然后通过工作流编排让多个这样的子代理协作完成大型重构。

团队共享AI工作流

问题:团队中每个成员都在重复编写相似的Claude提示来执行常见任务(如生成API文档、代码审查),导致效率低下且质量参差不齐。

方案:利用项目的技能(Skills)和命令(Commands)机制,将团队的最佳实践封装成可复用的知识块和模板,放入项目仓库的`.claude/`目录中,实现自动发现和共享。

示例:将“生成Swagger风格API文档”的提示模板保存为`.claude/skills/api-doc/SWAGGER_DOC.md`技能,团队成员只需在对话中提及`@api-doc`,Claude就会自动加载并使用这个标准化模板。

连接外部工具和数据

问题:开发者希望Claude在编码时能实时查询数据库、调用内部API或使用特定开发工具,但Claude本身无法直接访问这些外部资源。

方案:通过项目介绍的MCP(Model Context Protocol)服务器配置,将外部工具(数据库、API、内部系统)安全地暴露给Claude,使其能在编码上下文中直接使用这些工具。

示例:配置一个连接公司内部JIRA的MCP服务器,当Claude编写与特定任务相关的代码时,可以自动查询JIRA获取任务详情、验收标准,确保代码符合需求。

维护长期项目记忆

问题:在长期项目中,开发者需要Claude记住项目的架构决策、技术债务、特定约定等上下文,但Claude的对话记忆有限且易丢失。

方案:使用项目的记忆系统,通过`CLAUDE.md`文件、规则目录(`.claude/rules/`)和项目特定记忆文件夹,为Claude建立持久化的项目上下文记忆。

示例:在项目根目录创建`CLAUDE.md`记录核心架构,在`.claude/rules/`中放置编码规范文件,Claude在每次会话开始时都会自动加载这些记忆,保持对项目长期背景的理解。

📊 项目信息

语言
HTML
Stars
28,534
Forks
2,394
今日新增
+2,407
排名
#4
收录
总榜
趋势日期
2026年3月31日
最后推送
2026/3/31

🏷️ 标签

agentic-engineeringbest-practicesclaude-aiclaude-codevibe-coding

📸 截图

claude-code-best-practice screenshot 1claude-code-best-practice screenshot 2claude-code-best-practice screenshot 3