你是否觉得 Claude Code 用起来很强大,却总感觉少了点什么?每次都要反复解释项目规范、手动触发格式化、担心 AI 误改了
.env文件……这篇文章,就是为了彻底解决这些问题。
一、为什么你需要这个插件?
很多开发者和产品经理在使用 Claude Code 时,都停留在"对话式调用"阶段——遇到问题问一句,让它写段代码,再复制粘贴。这种用法,只发挥了 Claude Code 不到 30% 的潜力。
claude-code-setup 是 Anthropic 官方开发的一款分析插件,它能深度扫描你的代码仓库,然后像一位资深工程效率专家一样,为你量身定制一套自动化配置方案,涵盖:
• MCP Servers:打通数据库、GitHub、Sentry 等外部服务 • Skills(技能包):封装项目专属的工作流,一句话触发 • Hooks(钩子):每次 AI 改动代码后自动格式化、自动跑测试 • Subagents(子智能体):并行运行的专项审查专家 • Slash Commands(斜杠命令): /pr-review、/gen-test随时可用
安装一次,从此告别重复配置。
二、安装只需一行命令
在 Claude Code 中执行:
/plugin install claude-code-setup@claude-plugins-official或者在插件管理界面中搜索 claude-code-setup,点击安装即可。
注意:这个插件是纯分析型的,它只读取你的代码库,不会修改任何文件。所有推荐配置都需要你自己决策并实施,或者再让 Claude 帮你生成具体文件。
三、工作原理:三步变身效率专家
安装完成后,只需告诉 Claude:
"帮我分析项目,推荐 Claude Code 自动化配置""帮我设置 Claude Code""有哪些 Hooks 适合我的项目?"插件会自动完成以下三个阶段:
第一步:代码库画像分析
插件会扫描你的项目,识别关键信号:
package.jsonpyproject.toml | |
.prettierrctsconfig.json、jest.config.js | |
tests/components/、api/ | |
.env |
第二步:智能推荐生成
基于画像结果,针对每个配置类型推荐最适合的 1-2 个选项,不会用一堆无关建议淹没你。
第三步:输出配置报告
生成一份清晰的推荐报告,包含每项配置的安装命令、配置路径和具体原因。
四、五大核心能力深度解析
4.1 MCP Servers:让 Claude 直连你的工具链
MCP(Model Context Protocol)服务器是 Claude Code 与外部系统的桥梁。配置好之后,Claude 就能直接操作你的数据库、查看 GitHub Issues、调取 Sentry 报错——不需要你复制粘贴任何上下文。
根据项目特征的推荐逻辑:
| context7 | ||
| Playwright MCP | ||
| Supabase MCP | ||
| GitHub MCP | ||
| Sentry MCP | ||
| Docker MCP |
推荐给产品经理看的案例:
假设你们团队用 Linear 管理需求。配置 Linear MCP 后,你可以对 Claude 说:
"帮我把
src/auth/login.ts里的 TODO 注释,都自动创建成 Linear Ticket"
Claude 会直接调用 Linear API 完成操作,全程不需要你离开终端。
团队共享配置:将 .mcp.json 提交到 git 仓库,整个团队就能共享同一套 MCP 配置,开箱即用。
4.2 Skills(技能包):封装你的专属工作流
Skills 是保存在 .claude/skills/<name>/SKILL.md 里的"专家级提示词包",可以附带模板文件、脚本和示例代码。用户可以用 /skill-name 直接调用,也可以让 Claude 在合适时机自动触发。
三种调用模式:
disable-model-invocation: true | ||
user-invocable: false |
实用 Skills 示例:
📋 API 文档生成(附带 OpenAPI 模板)
.claude/skills/api-doc/├── SKILL.md ← 指令:读取路由代码,填充模板└── openapi-template.yaml ← 标准化的 OpenAPI 结构模板用户只需输入 /api-doc src/routes/payment.ts,Claude 自动生成符合项目规范的接口文档。
🧪 测试用例生成(附带示例测试)
.claude/skills/gen-test/├── SKILL.md└── examples/ ├── unit-test.ts ← 单测示例 └── integration-test.ts ← 集成测试示例Claude 学习你的测试风格,生成风格一致的测试代码。
🔧 项目规范(后台知识)
创建一个 user-invocable: false 的 Skill,写入你们团队的代码规范:
## 命名规范- React 组件:PascalCase- 工具函数:camelCase- 常量:UPPER_SNAKE_CASE## 架构约定- 所有 API 响应统一格式:{ data, error, meta }- 禁止使用 any 类型- 生产代码中不允许 console.log之后每次 Claude 写代码,都会自动遵守这些规范,不需要你反复提醒。
4.3 Hooks(钩子):自动化的"守门员"
Hooks 是配置在 .claude/settings.json 中的事件触发器。当 Claude 执行特定操作(编辑、写入文件)时,钩子自动运行对应命令。
两大类钩子:
PostToolUse(操作后触发)—— 让代码始终保持整洁
.prettierrc | |
eslint.config.js | |
tsconfig.json | tsc --noEmit 类型检查 |
jest.config.js | |
ruff.toml |
PreToolUse(操作前触发)—— 防止 AI 误入禁区
.env.env.production | |
package-lock.jsonyarn.lock | |
.git/ |
通知型钩子(Notification Hooks)—— 让你不错过任何关键时刻
在运行耗时任务时,配置声音或系统通知:
{ "hooks": { "Notification": [ { "matcher": "idle_prompt", "hooks": [ { "type": "command", "command": "osascript -e 'display notification \"Claude 在等你\" with title \"Claude Code\"'" } ] } ] }}Claude 跑完长任务等你确认时,你会收到一条 Mac 系统通知——即使你已经切换到别的窗口。
4.4 Subagents(子智能体):并行运行的专项专家
Subagents 是独立运行的 Claude 实例,有自己的上下文窗口和工具权限,专注于某一类分析任务。
根据项目特征的推荐逻辑:
| code-reviewer | ||
auth/、payment/ 目录 | security-reviewer | |
| test-writer | ||
| api-documenter | ||
| performance-analyzer | ||
| ui-reviewer |
Subagents 存放在 .claude/agents/ 目录,支持指定模型:
haiku | |
sonnet | |
opus |
4.5 Slash Commands(斜杠命令):一键触发常用工作流
斜杠命令是对 Skills 的快捷调用方式,输入 / 就能看到所有可用命令,像使用 IDE 快捷键一样自然。
常见的命令配置示例:
/test | |
/pr-review | |
/release-notes | |
/api-doc | |
/setup-dev |
五、给产品经理的视角:这意味着什么?
如果你是产品经理,可能会问:这些技术配置和我有什么关系?
关系很大。
1. 需求-代码直连:配置 Linear 或 Jira MCP 后,你在需求系统里写的 AC(验收标准)可以直接被 Claude 引用,开发同学不需要再口头传达上下文。 2. 一致性保障:通过 Skills 固化项目约定,新成员加入团队后,Claude 自动遵守规范,减少 Code Review 中的低级错误。 3. 透明的自动化:Hooks 保证每次 AI 修改代码后,格式和测试都是通过的状态。你在 PR 里看到的代码,质量有基础保障。 4. 减少沟通成本:PR Review 的 Subagent 可以在人工审查之前先跑一遍,提前标出明显问题,让 Code Review 更聚焦在设计层面。
六、快速上手:推荐的第一周配置路径
对于刚接触 Claude Code 的团队,建议按以下顺序逐步配置:
第一天:安装插件,获取推荐报告
/plugin marketplace addanthropics@claude-plugins-official/plugin install claude-code-setup@claude-plugins-official然后对 Claude 说:"帮我分析项目,推荐最适合的配置"
第二天:配置最高价值的 MCP Server
通常是 context7(避免幻觉 API)和 GitHub MCP(打通 Issue/PR 工作流)。
第三天:设置保护性 Hooks
至少配置两条:
• 阻止编辑 .env文件• 代码编辑后自动格式化
第四天:创建第一个 Skills
从最常用的工作流开始,比如 gen-test(测试生成)或 project-conventions(项目规范)。
第五天:探索 Subagents
如果项目有安全敏感代码,优先配置 security-reviewer。
七、常见问题
Q:这个插件会修改我的代码吗?
不会。claude-code-setup 是纯分析型插件,只读不写。所有推荐的配置文件都需要你手动决策实施,或者让 Claude 帮你生成后再确认。
Q:团队协作时,配置如何共享?
将 .claude/ 目录和 .mcp.json 提交到 git 仓库,整个团队即可共享。建议在 CLAUDE.md 中写明项目约定,这是 Claude 每次启动时都会读取的说明文件。
Q:MCP Server 配置安全吗?
MCP Server 连接外部服务,需要 API 密钥。建议使用环境变量而非硬编码,并将含密钥的配置文件加入 .gitignore。
Q:能同时用多个 MCP Server 吗?
完全可以。多个 MCP Server 可以同时激活,Claude 会根据任务需要自动选择合适的工具。
八、总结
claude-code-setup 解决的核心问题是:让 Claude Code 真正理解你的项目,而不是每次都从零开始。
通过系统化的配置,你能获得的不只是一个更聪明的 AI 助手,而是一整套与你的代码库深度绑定的自动化工作流:
• 它知道你的代码规范 • 它不会误碰敏感文件 • 它修改完代码会自动检查质量 • 它能直接操作你用的所有外部工具
这是 AI 编程从"好用"到"好用且可靠"的关键一步。
如果这篇文章对你有帮助,欢迎转发给团队的其他开发同学。有任何配置问题,欢迎在评论区留言交流。
夜雨聆风