📊 页面导航

适用角色与上手难度

角色推荐度上手难度
🛠️ 开发★★★★★★★★☆☆
🧪 测试★★★★★★★★☆☆
📦 产品★★☆☆☆★★★★★

🎯 学习产出: 掌握后端开发场景下的 Claude Code 使用技巧,能高效完成 API 开发和数据库设计

🚀 AI 能力提升: 代码生成、测试生成、自动化工作流

后端开发 · 学习路线

预计阅读时间: 8 分钟

后端开发的 Claude Code 用法和前端的差异在于:更重架构设计、数据库操作、API 规范、CI/CD 集成。这条路线按后端场景组织。

预计时间:~5 小时 前置条件:熟悉至少一门后端语言,会用 Git

🛠️ 推荐安装的 Skills(8 分钟)

必装(开发工作流基础)

# 1. Superpowers — 14 个结构化开发 Skills:头脑风暴→方案设计→TDD→调试→审查
/plugin marketplace add superpowers
/plugin install superpowers@claude-plugins-official

# 2. OpenSpec — 规格驱动开发,API 先写 OpenAPI Spec 再写代码
npm install -g @fission-ai/openspec@latest

# 3. Context7 — 自动注入最新框架/库文档,避免 API 幻觉和过时代码
npx skills add https://github.com/anthropics/skills --skill context7

代码质量与理解

# 4. Serena — IDE 级语义理解:符号查找、精确重命名、调用链追踪
npx skills add https://github.com/anthropics/skills --skill serena

# 5. CodeGraph — 代码知识图谱:一秒回答"改这个 model 会影响哪些 API"
npx skills add https://github.com/anthropics/skills --skill codegraph

框架专项(按技术栈选装)

# Java / Spring Boot
npx skills add https://github.com/spring-projects/spring-boot --skill spring-boot
npx skills add https://github.com/mybatis/spring-boot-starter --skill mybatis

# Python / FastAPI
npx skills add https://github.com/tiangolo/fastapi --skill fastapi
npx skills add https://github.com/sqlalchemy/sqlalchemy --skill sqlalchemy

# 通用 API 开发
npx skills add https://github.com/anthropics/skills --skill api-design

自动化(按需)

# 6. Ralph — 自主循环执行 PRD 任务,直到所有用户故事完成
/plugin marketplace add snarktank/ralph
/plugin install ralph-skills@ralph-marketplace

# 7. Gstack — 23+ 个按工程角色组织的虚拟团队 Skills
/plugin marketplace add gstack
/plugin install gstack@claude-plugins-official
Tip

先装必装的 3 个,再按语言选 1-2 个框架专项。 Ralph 和 Gstack 适合复杂项目或多人协作场景,小项目不需要。Skills 总数建议控制在 5-7 个以内。


阶段一:安装与基础(~30 分钟)

顺序内容要点
1什么是 Claude Code理解终端 AI 助手的能力边界
2安装配置npm install -g @anthropic-ai/claude-code
3快速开始在现有后端项目里跑通第一次对话
4第一次对话学会描述 API 需求、给出数据模型上下文
5文件操作多文件修改——改 schema 同时改 model 和 route
6权限管理数据库操作需要确认,别让 AI 直接跑 DROP

验收:在项目里让 Claude Code 加一个新 API 端点,从 route → service → repository 全链路。


阶段二:日常提效(~60 分钟)

顺序内容要点
1CLAUDE.md写清楚框架、ORM、数据库、分层架构
2社区模板精选用 FastAPI 或 Spring Boot 模板改
3代码库导航追踪调用链——从 Controller 到 SQL
4提高 AI 准确率后端提示词技巧:给 Schema 让它生成 CRUD
5上下文管理/compact + 分模块对话
6Git 工作流commit、PR、code review 全流程

验收:CLAUDE.md 写了分层架构约定,AI 不会把 SQL 写在 Controller 里。


阶段三:核心扩展(~60 分钟)

顺序内容为什么后端必装
1MCP 服务器连接数据库、Redis、消息队列——AI 直接查表结构
2Hooks提交前跑类型检查 + lint + 单元测试
3自动化 CI/CDClaude Code 接入 CI 流水线——自动修 lint 错误、生成 migration
4cc-switch简单 CRUD 用便宜模型,复杂架构用强模型

验收:MCP 连上开发数据库,Hook 在 commit 前自动跑 mypy / cargo clippy


阶段四:技术栈专项(~90 分钟)

Java / Spring Boot

顺序内容要点
1Java 最佳实践项目配置、提示词策略、构建工具
2Java LSP 配置jdtls 语义级代码理解,不再纯靠 grep
3Java 集成工作流ECC + Gstack + Superpowers + CodeGraph 五阶段
4Java 场景实战新功能、大型重构、遗留项目接管
5Java 代码分析理解业务逻辑、追踪调用链、分析架构
6Java 自定义 SkillsAPI 端点生成、Service 审查、DB 迁移审查

Python / FastAPI

顺序内容要点
1Python 最佳实践项目配置、pytest、httpx
2Python LSP 配置basedpyright 语义诊断
3API 测试架构分层策略、响应验证、幂等性保障

通用工作流

内容要点
SDD 规格驱动API 先写 OpenAPI Spec 再写代码——接口契约先行
多 Agent并行开发多个微服务
代码图谱追踪改动影响面——"改了 User 表会影响哪些 API?"

验收:用 SDD 方式写一个新微服务——先写 OpenAPI Spec,再生成代码,最后验证。


阶段五:架构与运维(~60 分钟)

顺序内容要点
1代码图谱工具CodeGraph / GitNexus / Graphify 选型
2Serena 语义工具IDE 级代码理解——精确重命名、符号级重构
3Context7自动注入最新框架文档——避免 API 幻觉
4Headroom大项目 token 消耗优化——60-95% 节省
5Claude-Mem跨对话记住架构决策
6Obsidian 集成架构笔记和代码联动

验收:能用 codegraph_impact 回答"改了这个 model 会影响哪些 service"。


后端 CLAUDE.md 模板

# CLAUDE.md — 后端项目

## 技术栈

- Java 17 + Spring Boot 3
- MyBatis-Plus + PostgreSQL
- Redis 做缓存
- RabbitMQ 做消息队列

## 分层架构(严格遵守)

Controller → Service → Repository → DB

- Controller:参数校验 + 路由,不写业务逻辑
- Service:业务逻辑 + 事务管理
- Repository:数据库操作,不写业务判断

## API 规范

- RESTful 命名,kebab-case 路径
- 统一返回格式:{ code, data, message }
- 异常统一用 GlobalExceptionHandler 处理
- 所有 API 写 Swagger 注解

## 不要做的事

- 不要绕过 Service 层直接在 Controller 写逻辑
- 不要用 SELECT \* —— 显式列出字段
- 不要把 secret/密码硬编码
- 改 DB schema 必须先生成 migration

你不需要学的东西

  • Figma MCP、Chrome DevTools MCP — 前端专用
  • UI/UX 设计工具 — 除非你做全栈
  • Axure 原型验证 — 产品/前端场景

下一步