手把手教你给Claude Code装上193个专家角色(附安装命令)

0 阅读7分钟

我最近发现一个开源项目,装完之后Claude Code直接从"通用助手"变成了"专家团队"。

10-agency-agents-zh-cover-2026-03-30.png 不是那种"你是XX专家"的一句话提示词,是每个角色都有完整的工作流程、交付标准和专业约束的那种。

今天写个教程,从安装到实际使用,5分钟搞定。

这东西解决什么问题?

你跟Claude Code说"帮我审查一下这段代码的安全问题",它会给你几条泛泛的建议——"注意SQL注入"、"做好输入校验"。

但你的项目用的是ORM,根本没有原生SQL。它给的建议听着都对,但没一条能直接用。

问题出在哪?AI没有专业视角。同一段代码,安全工程师看到的是漏洞,DBA看到的是慢查询,架构师看到的是耦合。通用模式下AI什么都能说两句,但什么都不深入。

agency-agents中文版就是解决这个问题的——193个专业角色,18个部门,装上之后用自然语言切换身份。

第一步:安装

整个过程就三条命令:

# 1. 克隆项目(任意位置都行)
git clone https://github.com/jnMetaCode/agency-agents-zh.git
cd agency-agents-zh

# 2. 安装到你的AI工具(自动检测已安装的工具)
./scripts/install.sh

如果你只用Claude Code,可以指定工具:

./scripts/install.sh --tool claude-code

安装脚本会把角色文件复制到~/.claude/agents/目录。不影响你现有的任何配置,不想用了删掉这个目录就行。

支持14种AI工具:Claude Code、Cursor、GitHub Copilot、OpenClaw、Kiro、Trae、Gemini CLI、Aider、Windsurf、Qwen Code、Codex CLI、DeerFlow、OpenCode、Antigravity。

Cursor和OpenClaw等工具需要先跑一步格式转换:

./scripts/convert.sh --tool cursor    # 转成.mdc格式
./scripts/install.sh --tool cursor    # 再安装

验证安装成功

ls ~/.claude/agents/ | head -10

看到一堆engineering-security-engineer.mdmarketing-xiaohongshu-operator.md这样的文件就对了。

第二步:激活角色

装好之后,直接在对话里用自然语言激活:

你:用安全工程师审查 src/api/auth.py
你:切换到DBA模式,帮我优化这个慢查询
你:用小红书运营专家帮我写一篇种草笔记

不需要记住精确的角色名。你说"安全专家"、"安全工程师"、"搞安全的",AI都能匹配到对应的角色。

实际效果演示

光说没用,看几个真实场景。

场景一:安全审查

没装角色的时候:

你:帮我看看这段认证代码有没有安全问题
AI:建议使用参数化查询防止SQL注入,建议对用户输入进行校验,
    建议使用HTTPS传输,建议加上CSRF防护……

——一堆正确的废话,像背教科书。

装了安全工程师角色之后:

你:用安全工程师审查 src/api/auth.py
AI:按STRIDE模型逐项分析:
    🔴 身份伪造:第42行JWT验证缺少签名算法白名单,
       可被alg=none攻击绕过
    🔴 信息泄露:第78行错误响应返回了完整的堆栈跟踪
    🟡 权限提升:refreshToken没有和用户绑定,
       被盗后可用于任意账户
    → 建议修复顺序:JWT签名 > 错误处理 > Token绑定

区别在哪?角色文件里定义了安全工程师的工作流程:按STRIDE模型(Spoofing→Tampering→Repudiation→Information Disclosure→DoS→Elevation of Privilege)逐项检查,输出可直接提Issue的结构化报告。不是AI变聪明了,是上下文对了。

场景二:数据库优化

你:用DBA帮我优化这个查询,跑了3秒多

AI:分析执行计划:
    当前:全表扫描 orders(120万行),耗时3.2s
    根因:WHERE user_id=? AND created_at>? 缺少联合索引

    建议:
    ALTER TABLE orders ADD INDEX idx_user_created (user_id, created_at);

    预估优化后:0.05s(索引覆盖查询)

    额外发现:
    - SELECT * 拉了28个字段,实际只用了5个,建议改成明确字段
    - created_at 没有时区信息,混用UTC和本地时间会出问题

场景三:小红书种草笔记

这是46个中国原创角色之一,不是翻译的。

你:用小红书运营专家帮我给一款蓝牙耳机写种草笔记

AI:先确认几个关键信息——
    1. 价位段?(决定种草角度:性价比 or 品质感)
    2. 核心卖点?(音质/降噪/颜值/续航)
    3. 目标人群?(学生党/通勤族/运动达人)

    → 确认后输出:
    标题:「戴了一周真心话|这个价位的降噪居然能打AirPods??」
    封面:建议1:1比例,产品+使用场景,不要纯白底产品图
    正文结构:痛点场景 → 开箱初印象 → 3天使用体验 → 和竞品对比 → 总结推不推荐
    标签:#蓝牙耳机推荐 #平价降噪 #学生党好物

这个角色知道小红书的爆款公式、封面规范、标题字数限制、违禁词规则、蒲公英报备流程。这些不是通用AI能聊出来的。

角色全览:18个部门,193个角色

不用全记住,用到什么搜什么就行。列个表给你参考:

部门数量举几个例子
工程30后端架构师、前端开发、安全工程师、DevOps、嵌入式固件、微信小程序
营销34小红书运营、抖音策略师、B站内容策略、微信公众号运营、跨境电商
专业34AI治理专家、动态定价、高考志愿顾问、医疗合规、直播电商教练
测试9QA工程师、性能基准、无障碍测试、嵌入式测试
设计8UI设计师、UX研究员、品牌视觉、无障碍设计
销售8客户发现、销售教练、提案撰写、管道管理
产品5产品经理、Sprint排序、趋势分析、用户反馈
其他65金融、法务、HR、供应链、游戏开发、学术、空间计算……

其中46个是中文原创角色(带⭐标记),专门为中国市场设计。比如动态定价策略师懂淘宝满减叠加规则、千川投放逻辑;合同审查专家引用的是《民法典》不是Common Law。

进阶用法

1. 在CLAUDE.md里配置常用角色

如果你经常用某几个角色,可以在项目的CLAUDE.md里写上:

当我说"安全审查"时,按安全工程师角色工作
当我说"优化查询"时,按DBA角色工作
代码审查时默认使用高级开发者角色

这样不用每次都说"用XX角色"。

2. 只安装需要的角色

193个角色太多了?手动复制你需要的就行:

# 只要工程相关的
cp engineering/*.md ~/.claude/agents/

# 只要营销相关的
cp marketing/*.md ~/.claude/agents/

# 只要特定几个
cp engineering/engineering-security-engineer.md ~/.claude/agents/
cp marketing/marketing-xiaohongshu-operator.md ~/.claude/agents/

3. 多角色协作

一个复杂需求可以按顺序切换角色:

第1轮:用产品经理分析需求,输出PRD
第2轮:用架构师基于PRD设计技术方案
第3轮:用安全工程师审查方案的安全风险
第4轮:用前端开发者开始实现

每个角色基于上一个角色的输出继续工作,比一个通用AI从头做到尾效果好得多。

如果嫌手动切换麻烦,可以搭配agency-orchestrator用YAML定义工作流自动编排,这个以后单独写教程。

卸载

不想用了?

# Claude Code
rm -rf ~/.claude/agents/

# Cursor
rm -rf .cursor/rules/

删目录就完事,没有任何残留。

写在最后

这个项目的核心思路其实很简单:不是让AI变聪明,而是给AI正确的上下文。

同一个模型,你告诉它"你是通用助手"和"你是有10年经验的安全工程师,按STRIDE模型工作,输出结构化威胁报告",输出质量天差地别。

193个角色就是193套经过打磨的上下文。开源免费,MIT协议,装上试试就知道了。

GitHub搜索:jnMetaCode/agency-agents-zh