Awesome Claude Code — 完整的开源项目介绍
1. 项目概览
awesome-claude-code 是一个由社区维护的技能、钩子(hooks)、斜杠命令(slash-commands)、智能体编排器(agent orchestrators)、应用程序和插件的目录,专门为 Anthropic 的 Claude Code 构建 —— 这是开发者扩展、自动化并强化 Claude Code 工作流的权威资源中心。
2. 项目背景与定位
起源与核心使命
该项目始于维护者的个人书签文件夹,随后发展成为所有关于 Claude Code 内容的社区枢纽。其核心使命是降低发现门槛:开发者无需再独立在 GitHub 上搜寻散落的优质 Claude Code 资源,本列表通过编辑点评的方式对这些资源进行了聚合、精选和分类。
与同类项目的区别
不同于通用的“awesome-AI”列表,本项目专注于 Claude Code —— Anthropic 推出的基于终端的智能体(agentic)编码工具。每一项资源都经过人工审核,并附带带有主观见解的描述。此外,它还提供多种 README 样式(Awesome、Extra、Classic、Flat)以适应不同的浏览习惯,并提供机器可读的 CSV 文件 (THE_RESOURCES_TABLE.csv) 以供程序化调用。
3. 分类详解
🛠 技能 (Skills)
- 代表性示例:Claude Scientific Skills(研究/工程/金融)、Claude Mountaineering Skills(路线 beta 报告)、Book Factory(非虚构出版流水线)、Codebase to Course(将任何代码库转换为 HTML 课程)、Codex Skill(在 Claude Code 中调用 OpenAI Codex)
- 用途:可复用的特定任务指令文件,用于扩展 Claude Code 在特定领域工作流中的能力。
⚡ 钩子 (Hooks)
- 代表性示例:Pre-commit 安全钩子、自动化代码质量钩子、安全审查钩子
- 用途:在 Claude Code 生命周期中的特定点(工具调用前后、文件写入时等)触发的事件驱动型脚本。
💬 斜杠命令 (Slash Commands)
- 代表性示例:项目管理命令 (Simone)、PR 审查命令、测试生成命令、会话恢复命令
- 用途:自定义的
/command快捷方式,通过单个提示词即可调用多步骤的 Claude Code 行为。
🤖 智能体编排器 (Agent Orchestrators)
- 代表性示例:AgentSys(工作流自动化、PR 管理、漂移检测)、Ralph for Claude Code(带有断路器模式的自主迭代开发)、Harness(设计特定领域智能体团队的元技能)
- 用途:协调多个 Claude Code 智能体或运行自主循环直至达成目标的框架。
🔌 应用程序与插件 (Applications & Plugins)
- 代表性示例:Claude Hub(连接 GitHub PR/Issues 的 webhook 桥梁)、Claude Composer(轻量且实用的增强功能)、Claude Session Restore(从会话文件和 git 历史中恢复上下文)、Claude Code Templates(带有使用仪表板和分析功能的精美 UI)
- 用途:将 Claude Code 集成到更广泛的开发者工作流中或提供 UI 叠加层的独立工具。
📚 工作流与知识指南 (Workflows & Knowledge Guides)
- 代表性示例:CLAUDE.md 设置指南、生产级模板、从入门到精通手册、Claude Code 系统提示词文档(所有子智能体提示词)
- 用途:帮助团队标准化 Claude Code 使用习惯的文档、CLAUDE.md 模式和最佳实践指南。
🎨 输出样式 (Output Styles)
- 代表性示例:Awesome Claude Code Output Styles(实验性格式化)、CLI 模板库
- 用途:自定义 Claude Code 格式化并呈现其响应的方式。
4. 核心亮点
- 精选而非堆砌 —— 每项资源都经过审核,并附带编辑点评,而非仅仅是原始链接的堆放。
- 多种 README 格式 —— 可根据不同的使用场景,在 Awesome、Classic、Extra 或 Flat(按字母顺序)视图之间进行选择。
- 机器可读的数据层 ——
THE_RESOURCES_TABLE.csv和结构化的data/文件允许下游工具通过程序化方式消费该列表。 - 社区驱动的增长 —— 欢迎通过 Issue 贡献工具、教程、CLAUDE.md 设置和斜杠命令;正式的 Issue 模板确保了质量标准。
- 积极维护 —— 维护者会主动添加新发现;该仓库已积累超过 37,000 个 GitHub Star 和 3,000 多个 Fork。
- 内置斜杠命令 ——
.claude/commands/目录自带了用于与本列表本身进行交互的 Claude Code 斜杠命令。
5. 不同角色的使用场景
👨💻 普通开发者
浏览“技能”和“斜杠命令”,无需从零开始编写工具,即可立即为 Claude Code 会话添加新能力(如测试生成、文档编写、代码审查)。
⚙️ DevOps / 平台工程师
利用“智能体编排器”(AgentSys, Ralph)和“钩子”来自动化与 CI/CD 相关的任务:PR 管理、漂移检测、代码清理流水线,以及在生产系统上运行多智能体代码审查。
🔐 安全工程师
利用安全审查钩子、智能体循环中的自动化安全护栏,以及“工作流”部分记录的审计追踪模式,在敏感环境中安全地部署 Claude Code。
🔬 数据 / 研究专业人员
Claude Scientific Skills 为研究、金融和工程分析提供了开箱即用的智能体。Codebase to Course 和 Book Factory 则解决了知识捕获和出版工作流的需求。
📋 项目经理 / 技术负责人
Simone 及类似的工作流指南提供了构建在 Claude Code 之上的结构化项目规划系统,包括文档模板、进度跟踪和多智能体协作模式。
6. 快速入门
🔍 如何查找资源
浏览 GitHub 上的主 README 以获取分类并带有注释的列表:
https://github.com/hesreallyhim/awesome-claude-code
或者直接查询机器可读的 CSV 文件:
curl -s https://raw.githubusercontent.com/hesreallyhim/awesome-claude-code/main/THE_RESOURCES_TABLE.csv | head -20
🛠 如何安装 / 集成
大多数资源通过将文件复制到项目的 .claude/ 目录中进行安装。以“技能”为例:
# 克隆特定的技能仓库
git clone https://github.com/<author>/<skill-repo> /tmp/skill
# 将技能文件复制到你的项目中
cp /tmp/skill/.claude/skills/* .claude/skills/
# 验证 Claude Code 是否识别
claude /skill-name
对于基于钩子的资源:
# 添加到项目的 .claude/settings.json
{
"hooks": {
"PreToolUse": [{ "matcher": "Bash", "hooks": [{ "type": "command", "command": "your-hook-script.sh" }] }]
}
}
🤝 如何贡献
# 1. 使用资源提交模板开启一个新的 Issue
https://github.com/hesreallyhim/awesome-claude-code/issues/new
# 2. 填写:显示名称、类别、主要链接、作者、许可证、描述
# 3. 维护者将审核并合并符合条件的提交
贡献规则:仓库必须已公开至少一周,所有链接必须有效,且该资源不得已在列表中。
7. 项目结构
awesome-claude-code/
├── README.md # 主精选列表 (Awesome 风格)
├── THE_RESOURCES_TABLE.csv # 机器可读的主资源表
├── acc-config.yaml # 列表配置与验证规则
├── .claude/
│ └── commands/ # 用于本列表本身的内置斜杠命令
├── README_ALTERNATIVES/
│ ├── README_CLASSIC.md # 经典 awesome-list 风格
│ ├── README_EXTRA.md # 扩展注释风格
│ └── README_FLAT_ALL_AZ.md # 所有资源的扁平字母顺序视图
├── data/ # 支持列表的结构化数据文件
├── resources/ # 额外的资源文件
├── docs/ # 文档
├── scripts/ # 自动化与验证脚本
├── templates/ # Issue/PR 模板
├── tools/ # 开发工具
├── assets/ # Badges、图像、社交卡片
└── tests/ # 验证测试套件
8. 相关生态系统
上游平台:
- Claude Code (Anthropic) —— 本列表所针对的 CLI 智能体编码工具
- Anthropic API —— 为所有资源提供支持的基础模型
兼容的配套项目:
- Claude Code Templates (由 Daniel Avila 开发) —— 一个精美的 UI 配套工具,通过分析和使用仪表板展示本列表中的资源
- awesomeclaude.ai —— 基于本列表数据构建的可视化 Web 目录
- awesome-ralph —— 专注于 Ralph 自主智能体循环模式的精选子列表
- AgentSys —— 本列表中列出的、可独立使用的生产级工作流自动化系统
9. 许可证
- ✅ 允许免费浏览、Fork 以及作为个人项目的参考
- ✅ 欢迎在现有许可证条款下进行贡献
- ✅ 机器可读的 CSV 可用于构建衍生工具(请注明出处)
- ❌ 此处列出的单个资源各自拥有其许可证 —— 在生产环境中使用前,请务必检查上游仓库的许可证
- ℹ️ 本列表本身采用 MIT 许可证;第三方资源的许可证从 MIT 到无许可证不等 —— 请查看 README 中每个条目的
⚖️指示
10. 常见问题解答 (FAQ)
问:如何控制质量 —— 任何人都可以把自己的项目列入其中吗?
答:提交内容需经过基于 Issue 的审核流程。维护者会手动验证链接、检查仓库是否已公开至少一周,并在合并前对质量和相关性进行编辑判断。
问:我想使用的资源显示“无许可证 / 未指定” —— 我还能使用它吗?
答:技术上讲,未授权的代码默认是“保留所有权利”。你可以阅读并从中学习,但在没有明确许可证的情况下将其用于生产环境具有法律风险。请联系作者请求许可证。
问:如何安装我在列表中发现的“技能 (skill)”?
答:技能通常是放置在项目内 .claude/skills/ 目录下的 Markdown 或文本文件。Claude Code 会自动读取它们。具体的安装步骤请查看该技能仓库的 README。
问:列表里有成百上千个条目 —— 我应该从哪里开始?
答:可以在 README 中按类别进行筛选,或者使用顶部的“最新添加 (Latest Additions)”部分获取最新资源。扁平字母顺序视图(Flat alphabetical README)最适合使用 CTRL+F 进行搜索。
问:我可以在本列表的数据之上构建产品吗?
答:可以 —— THE_RESOURCES_TABLE.csv 正是为了此目的而设计的机器可读格式。如果能注明原列表的出处,我们将不胜感激。请查阅 MIT 许可证以了解完整条款。
11. 快速链接
12. 总结
awesome-claude-code 是目前最全面且维护最活跃的 Claude Code 扩展社区索引,是任何基于 Anthropic 智能体编码 CLI 进行构建或自动化的开发者的必备起点。凭借超过 37,000 个 Star、机器可读的数据以及严格的编辑精选,它为团队节省了数小时的探索时间,并提供了覆盖 Claude Code 技术栈每一层的生产级工具 —— 从简单的斜杠命令到完整的多智能体编排框架。如果你正在深度使用 Claude Code,请务必收藏此列表。