乐于分享
好东西不私藏

Feature-Dev 插件深度分析报告

本文最后更新于2026-03-31,某些文章具有时效性,若有错误或已失效,请在下方留言或联系老夜

Feature-Dev 插件深度分析报告

🔧 Feature-Dev 插件深度分析报告

作者:Alex(PM)|日期:2026-03-31|数据来源:CSDN、GitHub、Claude 官方插件文档


一、插件概述

1.1 是什么

属性
信息
名称
feature-dev
类型
Claude Code 官方插件
开发者
Anthropic(Claude 官方)
核心功能
7阶段功能开发工作流
内置代理
code-explorer、code-architect、code-reviewer(×3)
安装命令 /plugin install feature-dev
版本要求
Claude Code ≥ 1.0.33

1.2 一句话定义

把资深工程师从”需求分析 → 代码探索 → 架构设计 → 代码实现 → 质量审查 → 文档总结”的完整工作方法论,产品化成了一个插件。

1.3 解决的问题

传统 AI 编程的痛点
feature-dev 的解法
需求模糊就开始写代码
✅ Discovery 强制需求确认
不熟悉代码库无从下手
✅ 自动探索,生成关键文件清单
边界条件全靠脑补
✅ 系统化澄清问题清单
架构设计拍脑袋
✅ 多方案对比 + 推荐
代码质量参差不齐
✅ 多维度自动 Code Review
缺乏文档记录
✅ 自动生成实施总结

二、核心工作流:七阶段详解

Discovery ──▶ Exploration ──▶ Clarifying ──▶ Architecture ──▶ Implementation ──▶ Quality ──▶ Summary  需求发现       代码探索        问题澄清       架构设计       代码实现        质量审查       总结文档

阶段一:Discovery(需求发现)

核心目标:确认”到底想做什么”,而不是听到笼统需求就开写。

工作内容

  • 分析需求的核心诉求
  • 识别关键功能点
  • 确定范围边界(什么做 / 什么不做)
  • 明确成功标准

实际输出示例(“增加用户登录功能”→ Discovery 输出):

## 功能需求确认### 核心功能添加用户身份认证系统,支持用户登录和会话管理### 关键需求1. 用户通过邮箱 + 密码登录2. 登录成功后创建会话3. 会话有效期 7 天4. 支持"记住我"功能5. 登录失败3次后锁定账户15分钟### 范围声明**包含**:登录页面 UI、登录 API、会话管理、基础安全措施**不包含**:第三方OAuth、多因素认证、SSO、用户注册### 成功标准- 用户可以成功登录- 会话正确管理- 通过基础安全测试- 响应时间 < 200ms

阶段二:Codebase Exploration(代码库探索)

核心目标:系统性理解现有代码,而不是漫无目的地翻目录。

工作内容

  • 启动多个 code-explorer Agent 并行探索
  • 识别相关现有代码
  • 梳理调用链和依赖关系
  • 找出可复用组件
  • 标记需修改的文件

实际输出示例

## 代码库探索结果### 关键文件- src/auth/auth.service.ts — 现有认证服务(仅用于JWT验证)- src/users/users.service.ts — 用户数据访问层- src/database/entities/user.entity.ts — 用户实体定义### 可复用组件✅ 用户实体已定义(email, password字段存在)✅ 密码哈希工具已实现(bcrypt)✅ JWT工具类已存在⚠️ 会话管理需从零构建### 潜在冲突- auth.service.ts 当前仅处理JWT验证,需扩展登录逻辑- 环境变量需添加:SESSION_SECRET, SESSION_EXPIRY

阶段三:Clarifying Questions(澄清问题)

核心目标:挖掘边界条件、错误处理、兼容性等隐藏需求。

工作内容

  • 系统化提问:错误处理策略、边界条件、性能要求、兼容性、安全性
  • 用户回答后确定实施细节

实际输出示例

## 澄清问题(请逐项回答)### 1. 错误处理Q: 登录失败时返回什么信息?- [ ] A. 详细信息("密码错误"/"用户不存在")- [x] B. 通用信息("邮箱或密码错误")—— 更安全### 2. 会话管理Q: 会话存储方式?- [ ] A. 内存(简单但不支持多服务器)- [x] B. Redis(推荐,支持分布式)- [ ] C. 数据库(性能较差)Q: 同一用户多设备登录时?- [x] A. 允许多会话并存- [ ] B. 新登录踢掉旧会话- [ ] C. 限制最多N个会话### 3. 安全性Q: 密码复杂度要求?- [x] A. 至少8字符,包含大小写和数字- [ ] B. 至少12字符,包含特殊符号Q: 是否需要 HTTPS only cookie?- [x] A. 是(生产环境强制)

阶段四:Architecture Design(架构设计)

核心目标:提供多个架构方案,对比优缺点,给出推荐。

工作内容

  • 启动 code-architect Agent
  • 设计 2-3 个可行方案
  • 分析每个方案的优缺点
  • 评估实施复杂度
  • 给出推荐方案和理由

实际输出示例

## 架构方案对比### 方案A:JWT + Redis Session(推荐)**设计**:登录成功生成JWT(15分钟)+ Redis存储Session(7天)+ Refresh Token续期✅ 优点:  - Stateless + Stateful 混合,兼顾性能和控制力  - 支持分布式部署  - 可主动踢用户(删除Redis Session)  - 支持"记住我"延长Session⚠️ 缺点:  - 依赖Redis(需额外运维)  - 实现复杂度中等📊 实施复杂度:⭐⭐⭐### 方案B:纯 JWT(无服务端Session)✅ 优点:完全Stateless,易于扩展❌ 缺点:无法主动踢用户,Token签发后无法撤回### 方案C:传统 Session-Cookie✅ 优点:实现简单❌ 缺点:不支持分布式,存在安全风险## 推荐方案**方案A**:JWT + Redis Session理由:兼顾安全性与可扩展性,支持主动会话管理

阶段五:Implementation(代码实现)

核心目标:按选定方案写代码,遵守现有代码风格和实践。

工作内容

  • 按架构方案逐步实现
  • 遵守项目现有约定
  • 每步记录改动内容
  • 持续集成测试

阶段六:Quality Review(质量审查)

核心目标:多维度自动 Code Review,确保质量。

工作内容

  • 启动 3 个 code-reviewer 并行工作
  • 从正确性、安全、性能、可维护性四个维度审查
  • 基于置信度评分(默认 80 分以上才显示)
  • 减少误报

阶段七:Summary(总结文档)

核心目标:自动生成面向未来维护者的总结文档。

输出内容

  • 改了哪些文件
  • 为什么要这样改
  • 下一步建议做什么
  • 已知限制和风险

三、完整功能对比表

维度
feature-dev
传统 AI 编程
需求处理
Discovery 强制澄清
模糊需求直接开写
代码理解
Agent 并行系统性探索
随机翻目录
边界条件
清单式澄清问卷
全靠脑补
架构设计
多方案对比 + 推荐
拍脑袋决定
代码实现
遵守项目风格,持续测试
风格混乱,容易破坏现有代码
质量审查
4 个维度并行 Review
基本没有
文档输出
自动生成 Summary
基本没有
交付完整度
接近工程师交付标准
一次性代码,半成品

四、feature-dev + ralph-loop 组合:AI 编程完全体

这是最强大的使用方式,两个插件分工明确:

插件
职责
解决的问题
feature-dev
做对的事(规划、设计、蓝图)
“方向不对,努力白费”
ralph-loop
把事做对(执行、迭代、死磕)
“一次跑不完,没人盯着改”

组合工作流

① /feature-dev 跑完7阶段       ↓② 产出文档:   - docs/feature/DESIGN.md(架构设计)   - docs/feature/IMPLEMENTATION_PLAN.md(实施计划)   - docs/feature/QUALITY_CRITERIA.md(质量标准)       ↓③ /ralph-loop 接管执行   - 读取上述文档作为任务书   - 持续迭代直到所有标准达成   - 产出:代码 + 测试 + 文档 + BLOCKERS/ATTEMPTS 记录

实际命令示例

# 第一步:feature-dev 规划/feature-dev 为API添加速率限制功能# 第二步:feature-dev 产出文档后,ralph-loop 执行/ralph-loop "实现API速率限制功能阅读 docs/rate-limiting/DESIGN.md阅读 docs/rate-limiting/IMPLEMENTATION_PLAN.md完成标准:所有测试通过 + 覆盖率 > 80% + 文档更新输出: FEATURE_RATE_LIMITING_COMPLETE" \--max-iterations 40 \--completion-promise "FEATURE_RATE_LIMITING_COMPLETE"

五、feature-dev 在 Claude Code 官方插件体系中的位置

Anthropic 官方共发布 13 个核心插件,feature-dev 是其中最复杂的一个:

插件
功能
与 feature-dev 关系
feature-dev

 ⭐
7阶段功能开发工作流
本报告主角
ralph-wiggum
无限循环执行引擎
最佳拍档,负责执行
commit-commands
Git 工作流自动化
互补,最后提交阶段用
code-review
并行代理代码审查
被 feature-dev 内部调用
frontend-design
UI/UX 专业辅助
前端场景补充
security-guidance
安全最佳实践
质量审查的安全维度
pr-review-toolkit
PR 审查工具包
Code Review 的扩展
hookify
钩子创建
可用于自定义停止条件
plugin-dev
插件开发向导
用于开发其他插件
agent-sdk-dev
Agent SDK 开发
扩展多代理能力

六、适用场景 vs 不适用场景

✅ 适合用 feature-dev 的场景

场景
原因
新功能开发
需求明确,需要系统化实现
遗留代码改造
需要先理解代码再动手
跨团队大型功能
需要多方对齐后再开发
技术债清理
需要架构视角规划,避免修旧出新
招聘/交接文档
自动生成完整的实施记录

❌ 不适合用 feature-dev 的场景

场景
原因
简单单行修复
杀鸡用牛刀
探索性实验代码
不需要完整流程
时间极度紧迫的 hotfix
7阶段太长
已完全理解的小改动
直接让 AI 改即可

七、总结:一句话

feature-dev = 把”资深工程师开会讨论需求、设计方案、Code Review、写文档”的完整流程,产品化成了一个 Claude Code 插件。

它不帮你写代码,它帮你想清楚再写、写完了检查清楚、最后留下文档

搭配 ralph-loop 使用 = 规划交给 feature-dev,执行交给 ralph-loop = AI 编程的完全体闭环。