Awesome Claude Code
https://github.com/hesreallyhim/awesome-claude-code
这是一份关于Claude Code资源和工具的精选列表,旨在提升用户在终端或IDE中使用Claude Code的工作效率和体验。Claude Code是一个基于CLI的先进编码助手,具有高度可配置性。该仓库包含工作流程指南、工具、钩子、斜杠命令以及特定于语言和领域的CLAUDE.md文件等资源,以帮助社区分享知识并充分利用Claude Code。此外,还介绍了如何贡献资源以及关于许可证的重要说明。
关键段落
- 工作流程与知识指南
- Blogging Platform Instructions:提供了一套结构化的命令,用于发布和维护博客平台,包括创建帖子、管理分类和处理媒体文件的命令。
- ClaudeLog:一个全面的知识库,包含关于Claude Code高级机制的详细分解,如CLAUDE.md最佳实践、实用技巧指南和配置指南。
- Context Priming:通过针对不同项目场景和开发环境的专门命令,系统地为Claude Code提供全面的项目上下文。
- n8n_agent:为代码分析、质量保证、设计、文档、项目结构、项目管理、优化等多个方面提供了一套全面的注释。
- Project Bootstrapping and Task Management:提供了一套结构化的命令,用于启动和管理新项目,包括创建和编辑自定义斜杠命令的元命令。
- Project Management, Implementation, Planning, and Release:为软件开发生命周期的所有方面提供了一套非常全面的命令。
- Project Workflow System:提供了一套用于管理项目的全面工作流系统,包括任务管理、代码审查和部署流程。
- Shipping Real Code w/ Claude:一篇详细的博客文章,解释了作者使用Claude Code发布产品的过程,包括CLAUDE.md文件和其他有趣的资源。
- Simone:一个更广泛的项目管理工作流,不仅包含一组命令,还包括文档、指南和流程系统,以促进项目规划和执行。
- Slash-commands megalist:一个令人印象深刻的斜杠命令列表(发布时有88个!),涵盖了从代理编排、代码审查、项目管理、安全、文档、自我评估到几乎所有你能想到的内容。
- 工具
- CC Usage:一个方便的CLI工具,用于管理和分析Claude Code的使用情况,基于分析本地Claude Code日志。它提供了一个漂亮的仪表板,显示成本信息、令牌消耗等。
- Claude Code Flow:作为代码优先的编排层,使Claude能够在递归代理周期中自主地编写、编辑、测试和优化代码。
- Claude Composer:一个为Claude Code添加小增强功能的工具。
- Claude Hub:一个webhook服务,将Claude Code连接到GitHub仓库,通过拉取请求和问题直接提供AI驱动的代码协助。这种集成允许Claude分析仓库、回答技术问题,并通过简单的@提及帮助开发人员理解和改进他们的代码库。
- Claude Squad:一个终端应用程序,用于管理多个Claude Code、Codex(以及其他本地代理,包括Aider)在单独的工作区中,允许你同时处理多个任务。
- Claude Swarm:启动一个连接到一群Claude Code代理的Claude Code会话。
- Claude Task Master:一个用于AI驱动开发的任务管理系统,旨在与Cursor AI无缝协作。
- Claude Task Runner:一个专门的工具,用于管理上下文隔离和Claude Code的专注任务执行,解决了在处理Claude的复杂、多步骤项目时上下文长度限制和任务焦点的关键挑战。
- Container Use:为编码代理提供开发环境。使多个代理能够与你选择的堆栈安全、独立地工作。
- IDE集成
- claude-code.el:一个Emacs界面,用于Claude Code CLI。
- claude-code.nvim:一个无缝集成,将Claude Code AI助手与Neovim连接起来。
- crystal:一个功能齐全的桌面应用程序,用于协调、监控和与Claude Code代理交互。
- 钩子
- claude-code-hooks-sdk:一个受Laravel启发的PHP SDK,用于使用干净、流畅的API构建Claude Code钩子响应。这个SDK使得使用表达式、可链接的接口轻松创建结构化的JSON响应。
- Linting, testing, and notifications (in go):一组不错的钩子,用于强制执行代码质量(linting、testing、notifications),并且有一个很好的配置设置。
- 斜杠命令
- 版本控制与Git
- /bug-fix:通过首先创建一个GitHub问题,然后创建一个功能分支来实现和彻底测试解决方案,最后合并,从而简化了修复错误的过程。
- /commit:使用适当的emoji和遵循项目标准的描述性消息创建遵循传统提交格式的git提交。
- /commit-fast:通过选择第一个建议的消息,自动生成结构化的提交并保持一致的格式,同时跳过手动确认并移除Claude共同贡献者签名,从而自动化git提交过程。
- /create-pr:通过处理整个工作流程来简化拉取请求的创建:创建一个新分支、提交更改、使用Biome格式化修改的文件,然后提交PR。
- /create-pull-request:使用GitHub CLI提供全面的PR创建指导,强制执行标题约定,遵循模板结构,并提供具体的命令示例和最佳实践。
- /create-worktrees:为所有打开的PR或特定分支创建git工作树,处理带有斜杠的分支,清理过时的工作树,并支持自定义分支创建以用于开发。
- /fix-github-issue:使用结构化的方法和GitHub CLI获取问题详细信息、实施必要的代码更改、运行测试并创建适当的提交消息,从而分析和修复GitHub问题。
- /fix-issue:通过将问题编号作为参数,分析上下文,实施解决方案,并测试/验证修复以确保正确集成,从而解决GitHub问题。
- /fix-pr:通过自动获取反馈、解决审查者关注的问题、进行有针对性的代码改进并简化审查过程,来解决未解决的PR评论。
- /husky:通过配置pre-commit钩子、建立提交消息标准、与linting工具集成并确保在提交上保证代码质量,来设置和管理Husky Git钩子。
- /pr-review:审查拉取请求更改,以提供反馈、检查问题并在合并到主代码库之前提出改进建议。
- /update-branch-name:更新分支名称,使用适当的前缀和格式,强制执行命名约定,支持语义前缀并管理远程分支更新。
- 代码分析与测试
- /check:执行全面的代码质量和安全检查,包括集成静态分析、安全漏洞扫描、代码风格强制执行和详细报告。
- /clean:通过修复black格式化问题、使用isort组织导入、解决flake8 linting问题并纠正mypy类型错误,解决代码格式化和质量问题。
- /code_analysis:提供一系列高级代码分析命令,用于深度检查,包括知识图生成、优化建议和质量评估。
- /optimize:分析代码性能以识别瓶颈,并提出具体的优化建议以及实施指导,以提高应用程序性能。
- /repro-issue:为GitHub问题创建可重现的测试用例,确保测试可靠失败并记录清晰的重现步骤供开发人员使用。
- /tdd:使用测试驱动开发原则指导开发,强制执行红-绿-重构纪律,与git工作流集成并管理PR创建。
- 上下文加载与预热
- /context-prime:通过加载仓库结构、设置开发上下文、建立项目目标并定义协作参数,为Claude提供全面的项目理解。
- /initref:使用标准文档模板、API参考设置、文档约定和占位内容生成,初始化参考文档结构。
- /load-llms-txt:将LLM配置文件加载到上下文中,导入特定术语、模型配置并为AI讨论建立基本术语。
- /load_coo_context:引用特定文件用于稀疏矩阵操作,解释转换用法,与以前的方法进行比较,并为开发设置数据格式上下文。
- /load_dango_pipeline:通过引用管道文件、建立工作上下文并准备相关文档,为模型训练设置上下文。
- /prime:通过查看目录结构和阅读关键文件,设置初始项目上下文,创建具有目录可视化和关键文档重点的标准化上下文。
- /rsi:通过读取所有命令和关键项目文件,优化AI辅助开发,简化过程,加载命令上下文并设置更好的开发工作流。
- 文档与变更日志
- /add-to-changelog:在保持格式一致性、正确记录更改并遵循项目标准进行版本跟踪的同时,向变更日志文件添加新条目。
- /create-docs:分析代码结构和目的,创建全面的文档
- 版本控制与Git