17. 功能开发


从零开始构建功能

我需要给用户系统添加双因素认证(2FA)功能:
- 支持 TOTP(如 Google Authenticator)
- 登录时如果开启了 2FA,需要验证码
- 提供启用/禁用 2FA 的 API
- 包含完整的单元测试

项目使用 Node.js + Express + PostgreSQL,请参考 CLAUDE.md 中的编码规范。

Claude Code 会自动:

  1. 分析现有的用户模块和认证流程
  2. 设计数据库迁移脚本
  3. 编写后端 API 路由和控制器
  4. 添加中间件逻辑
  5. 编写测试
  6. 展示所有变更供你审查

迭代优化

> 2FA 功能的测试覆盖率不够,请补充边界情况的测试
> 把 2FA 的错误信息改成中文