Claude Code 缺的不是功能,是“角色感”
Claude Code 缺的不是功能,是“角色感”
你有没有这种感觉:Claude Code 啥都能干,但一遇到复杂项目,它总像一个“啥都懂一点,但 none 是专家”的通才?
今天给你挖到一个轻量级却极其实用的工具库:dgca/mai。它不像那些动辄上万 star 的“全家桶”,而是专注做三件事,却刚好击中 Claude Code 最被低估的能力盲区。
它到底能干嘛?
这个仓库目前包含三个核心组件,每个都可以单独装:
- assume-persona:让 Claude 按角色思考。你可以定义一个 React 架构师、安全审计员、或者任何垂直领域专家,Claude 会自动切换到对应视角。甚至能从你的文档/笔记里导入内容,反向生成 persona。
- lfg(Let’s Fucking Go):把模糊的大任务拆成 Claude 能执行的颗粒度。Epic → Milestone → Task 的层级结构,支持并行执行、依赖感知,还有独立 QA 验证和跨任务经验沉淀。
- create-skill:官方推荐的 Skill 构建指南,帮你写规范的 SKILL.md,覆盖 YAML frontmatter、资源打包、最佳实践。
为什么说它是“开发者工具”而不是普通 Skill?
因为它在解决一个更底层的问题:怎么让 Claude Code 从“聊天搭子”变成“团队角色”。
assume-persona 不是简单的 prompt 注入,它支持条件触发——当你讨论 UX 相关话题时自动激活设计师视角,提到 API 设计时切换到后端架构师。这种“角色即插即用”的机制,很像微服务里的策略模式,只是对象是 AI 的行为模式。
而 lfg 则把项目管理方法论直接嵌入 Agent 工作流。大多数团队用 Claude Code 做“单点任务”,但 lfg 告诉你:大项目也能拆,拆完还能并行跑,跑完还能复盘学习。
上手有多简单?
只要 Node.js 22.6.0+,两步搞定:
/plugin marketplace add dgca/mai/plugin install assume-persona@mai或/plugin install lfg@mai
没有复杂的后端依赖,没有云服务,纯本地插件生态。这种“即装即用”的轻量哲学,反而让它在真实开发场景里更容易落地。
写在最后
如果你已经在用 Claude Code,但总觉得它“不够专业”,试试给 Claude 装个“身份卡”。dgca/mai 这套工具的价值,不在于功能多炫,而在于它把“专家视角”和“项目拆解”这两个被忽视的环节,做成了可复用的插件。
毕竟,好的工具不是让 AI 做更多事,而是让 AI 在每一件事上都更像专家。
标签: Claude Code, 开发者工具, AI 工作流, Skill 开发, 项目管理
GitHub: https://github.com/dgca/mai
评论区
登录后可评论。