Claude Code完全指南:优雅高效使用技巧
摘要
EverythingClaudeCode是由黑客松冠军AffaanMustafa开发的ClaudeCode配置集合,包含专业代理、技能、
Everything Claude Code 完整部署与使用手册
一、项目概述
What is Everything Claude Code?
Claude Code 原生能力虽强,但默认配置在日常使用中总有些力不从心——重复设定项目规范、手动管理上下文窗口、统一代码风格,这些琐事持续消耗开发精力。最近一个开源项目彻底颠覆了这一局面:Everything Claude Code,由 Anthropic 黑客松冠军 Affaan Mustafa 构建,提供了一套经实战检验的配置集合,包含六大核心组件:

- Agents(子代理):专注于特定领域的专业化子代理,用于任务委派
- Skills(技能):预定义的工作流模板与领域知识库
- Hooks(钩子):基于事件触发器的自动化脚本
- Commands(命令):一键执行的斜杠快捷指令
- Rules(规则):开发全程必须遵循的编码准则
- MCP Configs(MCP配置):多模态聊天协议服务器连接配置
这套配置绝非纸上谈兵——作者连续10个多月高强度日常使用,在真实产品构建过程中反复打磨、持续迭代,最终沉淀出的“实战精华”。
项目诞生背景
Affaan Mustafa 自 Claude Code 实验版发布后即投入实际使用。2025年9月,他与队友 @DRodriguezFX 凭借这套配置,仅用8小时便完全借助 Claude Code 构建出 zenith.chat,一举夺得 Anthropic x Forum Ventures 黑客松冠军。8小时从零到可用产品,这样的效率意味着什么?
解决的工程痛点
- 上下文污染:长会话中,上下文逐渐“变质”,Claude 遗忘先前约定?这套配置替你管理。
- 代码风格不统一:团队成员各有偏好,缺乏统一标准时代码混乱如大杂烩。
- 反复解释效率低下:每次新建会话都要重新说明项目规范、技术栈、代码约定?太累赘了。
二、核心组件深度解析
2.1 Agents(子代理)
子代理如同您手下的专业数字助手,每个只专注一个特定领域。项目提供了多个开箱即用的专业代理:
| 代理文件 | 功能说明 |
|---|---|
planner.md | 功能实现路径规划 |
architect.md | 系统架构与设计决策 |
tdd-guide.md | 测试驱动开发流程 |
code-reviewer.md | 代码质量与安全审查 |
security-reviewer.md | 漏洞分析与安全审计 |
build-error-resolver.md | 构建错误排查与修复 |
e2e-runner.md | Playwright端到端测试执行 |
refactor-cleaner.md | 死代码清理与重构 |
doc-updater.md | 文档同步与更新 |
一个典型代理的配置示例如下:
---
name: code-reviewer
description: Reviews code for quality, security, and maintainability
tools: ["Read", "Grep", "Glob", "Bash"]
model: opus
---
You are a senior code reviewer...
2.2 Skills(技能)
技能是预定义的工作流,可被命令或代理调用。每个技能目录聚焦一个特定领域:
| 技能目录 | 说明 |
|---|---|
coding-standards/ | 多种语言的最佳编码实践 |
backend-patterns/ | API设计、数据库架构、缓存策略模式 |
frontend-patterns/ | React、Next.js、Vue 等前端框架模式 |
continuous-learning/ | 从对话中自动提取编码模式 |
continuous-learning-v2/ | 基于直觉的智能学习系统 |
iterative-retrieval/ | 子代理的渐进式上下文细化 |
tdd-workflow/ | TDD 方法论完整流程 |
security-review/ | 安全审查标准化检查清单 |
例如,TDD 工作流技能定义如下:
# TDD Workflow
1. Define interfaces first
2. Write failing tests (RED)
3. Implement minimal code (GREEN)
4. Refactor (IMPROVE)
5. Verify 80%+ coverage
2.3 Commands(斜杠命令)
斜杠命令让您可以快速调用复杂工作流,如同敲击快捷键。通用命令一览:
| 命令 | 功能 |
|---|---|
/tdd | 启动测试驱动开发流程 |
/plan | 功能实现规划与步骤拆解 |
/e2e | 端到端测试自动生成 |
/code-review | 代码质量全面审查 |
/build-fix | 构建错误自动修复 |
/refactor-clean | 死代码清理与重构 |
/learn | 提取会话中的编码模式 |
/checkpoint | 保存当前验证状态 |
/verify | 运行完整验证循环 |
/skill-create | 从git历史记录生成技能 |
/instinct-status | 查看已学习的直觉模式 |
/evolve | 将直觉聚类整合为技能 |
2.4 Rules(规则)
规则是铁律,确保每次对话都严格遵循同一套开发准则,从源头杜绝“跑偏”。
| 规则文件 | 说明 |
|---|---|
security.md | 强制安全检查(禁止硬编码密钥等) |
coding-style.md | 不可变性、文件组织结构等规范 |
testing.md | TDD、80%覆盖率要求等 |
git-workflow.md | 提交信息格式、PR流程规范 |
agents.md | 何时委派任务给子代理的准则 |
performance.md | 模型选择、上下文管理优化 |
2.5 Hooks(钩子)
钩子实现自动化操作:例如每次编辑 TypeScript 文件时自动检查并提醒去除 console.log。配置示例:
{
"matcher": "tool == \"Edit\" && tool_input.file_path matches \"\\.(ts|tsx|js|jsx)$\"",
"hooks": [
{
"type": "command",
"command": "#!/bin/bash\nrgrep -n 'console\\.log' \"$file_path\" && echo '[Hook] Remove console.log' >&2"
}
]
}
钩子类型包括:
PreToolUse:工具调用前触发PostToolUse:工具调用后触发Stop:会话结束时触发- 会话生命周期钩子
2.6 生态系统工具
Skill Creator(技能生成器)
从现有仓库自动生成技能,支持两种方式:
方式 A:本地分析(内置)
/skill-create # 分析当前仓库
/skill-create --instincts # 同时生成直觉模式
方式 B:GitHub App(高级)
适用于 10k+ 提交、自动 PR、团队协作共享等高级场景。
Continuous Learning v2(持续学习系统v2)
基于“直觉”的学习系统,能自动学会您的编程模式:
/instinct-status # 显示已学习的直觉及置信度
/instinct-import # 从他人导入直觉模式
/instinct-export # 导出直觉用于分享
/evolve # 将相关直觉聚类为技能
三、安装指南
3.1 方式一:作为插件安装(推荐)
一键集成,快速部署:
# 1. 添加市场源
/plugin marketplace add affaan-m/everything-claude-code
# 2. 安装插件
/plugin install everything-claude-code@everything-claude-code
或直接编辑配置文件 ~/.claude/settings.json:
{
"extraKnownMarketplaces": {
"everything-claude-code": {
"source": {
"source": "github",
"repo": "affaan-m/everything-claude-code"
}
}
},
"enabledPlugins": {
"everything-claude-code@everything-claude-code": true
}
}
注意:Claude Code 的插件系统目前不支持通过插件分发 rules,需手动安装 rules:
# 克隆仓库
git clone https://github.com/affaan-m/everything-claude-code.git
# 方式 A:用户级规则(应用于所有项目)
cp -r everything-claude-code/rules/* ~/.claude/rules/
# 方式 B:项目级规则(仅应用于当前项目)
mkdir -p .claude/rules
cp -r everything-claude-code/rules/* .claude/rules/
3.2 方式二:手动安装
如需更精细的控制,可手动逐组件复制:
# 克隆仓库
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/
配置 Hooks
将 hooks/hooks.json 中的钩子配置复制到 ~/.claude/settings.json。
配置 MCPs
将 mcp-configs/mcp-servers.json 中所需的 MCP 服务器配置复制到 ~/.claude.json。记得将 YOUR_*_HERE 占位符替换为您自己的 API 密钥。
四、最佳实践
4.1 上下文窗口管理
200k 上下文窗口容量充裕,但如果启用过多工具,实际可用容量可能缩减至 70k 左右。几点经验:
- 配置 20-30 个 MCP
- 每个项目保持少于 10 个启用
- 活跃工具总数控制在 80 个以内
利用项目配置中的 disabledMcpServers 禁用不必要的服务器,为上下文留出充足空间。
4.2 定制化建议
此配置是作者基于自身工作流打磨的,直接照搬未必适合您。建议:
- 从那些让您眼前一亮的组件开始——选择对您有用的部分
- 根据自身技术栈进行调整——适配真实项目需求
- 果断移除用不上的功能——保持配置轻盈高效
- 加入自己的模式——持续迭代才是正解
4.3 跨平台支持
该插件全面支持 Windows、macOS 和 Linux。所有钩子和脚本均已用 Node.js 重写,兼容性出色,无需担心平台差异。
五、项目结构概览
everything-claude-code/
├── .claude-plugin/ # 插件与市场清单
│ ├── plugin.json # 插件元数据和组件路径
│ └── marketplace.json # 市场目录定义
├── agents/ # 专业化子代理
├── skills/ # 工作流定义和领域知识
├── commands/ # 斜杠命令定义
├── rules/ # 始终遵循的开发准则
├── hooks/ # 基于触发器的自动化
│ └── hooks.json
├── scripts/ # 跨平台 Node.js 脚本
│ ├── lib/ # 共享工具库
│ ├── hooks/ # 钩子实现
│ └── tests/ # 测试套件
├── contexts/ # 动态系统提示注入上下文
├── examples/ # 示例配置和会话记录
└── mcp-configs/ # MCP 服务器配置
六、常用工作流示例
6.1 TDD 开发流程
# 启动 TDD 工作流
/tdd
# Claude 将引导您:
# 1. 定义接口
# 2. 编写失败的测试(红灯)
# 3. 实现最小代码(绿灯)
# 4. 重构(改进)
# 5. 验证 80%+ 覆盖率
6.2 代码审查
# 启动代码审查
/code-review
# Claude 将检查:
# - 代码质量
# - 安全性问题
# - 可维护性
6.3 功能规划
# 规划新功能
/plan
# Claude 将协助:
# - 需求分析
# - 架构设计
# - 实现步骤拆分
6.4 构建错误修复
# 修复构建错误
/build-fix
# Claude 将自动:
# - 分析错误日志
# - 定位问题根源
# - 提供修复方案
6.5 持续学习与技能演进
# 从当前仓库生成技能
/skill-create
# 查看学习到的直觉
/instinct-status
# 将直觉聚类为技能
/evolve
七、核心理念与价值
Everything Claude Code 远不止是一堆配置文件的集合——它是一套能将原生 Claude Code 升级为完整开发环境的“赋能工具包”。核心价值体现于:
- 实战验证——源自黑客松冠军10个月日常使用的真实经验淬炼
- 模块化设计——按需选取,灵活组合,无需的组件可直接丢弃
- 专业化分工——通过子代理实现任务委派,每个环节都有专家把关
- 自动化增强——钩子系统让重复操作自动完成
- 持续学习——它能从您的编程模式中自动习得规律,越用越顺手
无论您是刚接触 Claude Code 的新手,还是已深度使用的老用户,这个项目都能将您的开发效率再提升一个台阶,同时让代码质量更统一、更可靠。
相关链接
- GitHub 仓库:affaan-m/everything-claude-code
来源:互联网
本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。