docs/src/sidebar/itwanger/ai/claude-code-plugin-tutorial.md
大家好,我是二笔呀。
前两天刷 GitHub,发现了个宝藏仓库——Everything Claude Code,研究了一天我得出这样的结论:这哥们把 Claude Code 玩出了花啊!
说真的,作为一个每天都在用 Claude Code 的人,我看到这个仓库的第一反应是:这哪是配置集,简直就是 Claude Code 的"外挂"啊!
先说背景:这个仓库的作者 affaan-m 不是一般人,他是 Anthropic 黑客马拉松的冠军,用 Claude Code 构建了 zenith.chat 这个项目。
这些配置都是在 10 个多月的高强度日常使用中,打磨出来的生产级配置。
仓库里有什么?
啧啧啧,光是想想这些功能组合在一起,就让人爽歪歪啊!
如果你像我一样,喜欢完全掌控每个配置,可以手动安装:
# 克隆仓库
git clone https://github.com/affaan-m/everything-claude-code.git
# 复制 agents
cp everything-claude-code/agents/*.md ~/.claude/agents/
# 复制 rules
cp everything-claude-code/rules/*.md ~/.claude/rules/
# 复制 commands
cp everything-claude-code/commands/*.md ~/.claude/commands/
# 复制 skills
cp -r everything-claude-code/skills/* ~/.claude/skills/
我挑几个最实用的功能来测试。
这个仓库提供了多个专业化的智能体:
planner.md - 功能规划智能体
---
name: planner
description: Creates detailed implementation plans
tools: Read, Grep, Glob, Bash
model: sonnet
---
直接在对话中输入“使用 planner agent 分析:如何给网站添加搜索功能“。
这一点至关重要:专业的人做专业的事,智能体让 Claude Code 更专注。
这些命令简直是效率神器:
/tdd - TDD 开发流程/e2e - 生成 E2E 测试/code-review - 代码质量审查/build-fix - 修复构建错误/refactor-clean - 清理死代码我试了 /code-review 命令,它会:
好,我们直接来看效果:
# 使用命令
/code-review
# 输出
✓ 检查了 x 个文件
⚠ 发现 x 个安全问题
⚠ 发现 x 个代码异味
💡 提供了 x 个改进建议
怎么样,是不是很赞?
Rules 是"始终遵循"的指导原则,包含:
这些规则会被 Claude Code 始终遵守,不像普通的提示词那样可能被忽略。
我特别喜欢 coding-style.md 里的规则:
讲真,这些规则让生成的代码质量肉眼可见地提升。
Hooks 是基于事件的自动化触发器,比如:
一个实用的例子:在编辑文件前检查 console.log
{
"matcher": "tool == \"Edit\" && file matches \"\\.(ts|js)$\"",
"hooks": [{
"type": "command",
"command": "grep -n 'console.log' \"$file\" && echo 'Remove console.log!'"
}]
}
这个细节特别加分:防止调试代码泄漏到生产环境。
还有更高级的功能:
详细讲一下 memory-persistence 会话记忆持久化,包含 3 个 hook 脚本:
问题: 仓库的脚本默认用 npm,但我项目用的是 pnpm。
解决: 这个仓库现在支持自动检测包管理器,优先级是:
CLAUDE_PACKAGE_MANAGER.claude/package-manager.jsonpackage.json 的 packageManager 字段设置首选包管理器:
# 通过环境变量
export CLAUDE_PACKAGE_MANAGER=pnpm
# 通过全局配置
node scripts/setup-package-manager.js --global pnpm
# 通过项目配置
node scripts/setup-package-manager.js --project bun
# 检测当前设置
node scripts/setup-package-manager.js --detect
或者直接用 /setup-pm 命令,更方便。
让我展示一个真实的场景:重构一个遗留模块。
/plan "重构用户服务层,引入 Repository 模式"
planner agent 给出的计划:
UserRepository 接口UserRepositoryImplUserService 依赖注入/tdd
TDD workflow:
/code-review
审查结果:
/verify
验证循环:
整个流程下来,代码质量和开发效率都提升了。
如果你在项目中使用了这套系统,可以这样写:
项目名称: AI 辅助开发平台搭建
技术栈: Claude Code, Node.js, TypeScript, MCP
核心职责:
Everything Claude Code 这个仓库,真的把 Claude Code 的潜力发挥到了极致。
它不是一个简单的配置集,而是一套完整的工程化方法论:
如果你也在用 Claude Code,真心建议试试这个仓库。
当然了,这些配置是作者的工作流总结,你需要:
源码已经开源在 GitHub:https://github.com/affaan-m/everything-claude-code
还没有体验的同学,可以抓紧时间试试了。用好了,开发效率提升个 3-5 倍不是梦。
这篇文章的所有配置我都测试过,可以直接复用。如果你在安装或使用过程中遇到问题,欢迎在评论区交流。
参考资料: