你要做的第一个决定不是「选哪个工具」,而是「我用哪个阶段的工作流」。
如果你每天 80% 时间在 IDE 里写代码 → 3.0 阶段(Cursor/Qoder) 如果你是终端重度用户、习惯 Git 工作流 → 4.0 阶段(Claude Code/Codex) 如果你只是偶尔需要 AI 辅助 → 2.0 阶段够用(Copilot 免费版)
下面按「开发全流程」组织:编码 → 代码审查 → 测试 → 调试 → 文档 → 部署 → 本地方案。
一、编码层:4 款主力工具深度对比
1. Claude Code — 唯一能「自己把活干完」的工具
定位:终端 CLI,Anthropic 出品,2025 年底发布,2026 年已成为 Vibe Coding 工作流的核心。
跟其他工具的本质区别:你交代任务,它自己读代码库、改文件、跑测试、修 bug、回来报告。不是「帮你补全代码」,是「帮你交付功能」。
实际能力边界:
✅ 新项目初始化:给需求,自己装依赖、建表、写路由、写页面,10-15 分钟跑完 ✅ 跨文件重构:扫描所有文件 → 逐个修改 → 跑测试验证,5 分钟干完 2 小时的活 ✅ Bug 修复闭环:改完代码 → 自己跑测试 → 失败了自己改 → 直到通过 ⚠️ 大项目一次任务可能消耗 $5-10 API 费用 ⚠️ 偶尔「自作聪明」删代码,改之前先 git stash
六层架构(这是它跟其他工具的真正差距):
- Plugins
— 封装外部工具能力(linter、测试、数据库) - Skills
— 原子化 AI 行为,可组合复用 - Commands
— 用户友好 CLI 指令,隐藏底层复杂性 - SubAgents
— 多专用代理并行处理子任务 - Hooks
— 监听关键事件(如测试失败),触发自动修复 - MCP
— 多代理间通信、状态同步
定价:按量计费(典型会话 $0.50-$5.00)/ Claude Max 订阅 $100-$200/月
适合谁:专业开发者,需要 AI 独立完成复杂任务的场景。
2. Cursor — AI 原生 IDE 的标杆
定位:AI 优先重构的 IDE,基于 VS Code,迁移成本几乎为零。
真正好用的功能(按使用频率排):
踩过的坑:
项目超过 10 万行时索引会卡 → 加 .cursorignore自动导入偶尔加重复依赖 → 提交前检查 团队版 $40/人/月太贵 → 小团队只给核心开发者买 对 MCP、SubAgents 等高级协议支持有限
定价:免费版 / Pro $20/月 / Business $40/人/月
适合谁:有一定编程基础的全栈开发者,TypeScript/React/Next.js 项目效果最好。
3. OpenAI Codex — 异步多 Agent 的王者
定位:CLI + 云端沙盒,异步执行编码任务。
跟 Claude Code 的生态位差异:
Codex:高不确定性任务更稳(需求模糊、技术路径未知),长尾成本控制强 Claude:确定性任务(给定 spec 写实现)手感更细腻
五大特色:
- 小模型梯队最细
:GPT-5.5 跑重型任务,5.4-Mini 跑轻量子任务,5.5-nano 兜底碎活,自动降档省成本 - Cloud Mode
:同时甩 3-5 个长任务到云端并行处理 - 全家用桶协同
:与 ChatGPT、DALL·E、Whisper 原生衔接 - 沙盒环境
:安全运行任意命令,不占本地资源 - 反馈延迟高
:异步模式不适合需要即时反馈的场景
定价:按 token 信用额度计费 / ChatGPT Pro $200/月
适合谁:GitHub 中心工作流 + 异步大任务 + 跨设备切换。
4. 免费方案:Qwen Code CLI / Gemini CLI
不想花钱?这两个是真正的免费主力:
Qwen Code CLI(阿里通义实验室):
开源 Apache 2.0,完全免费 Qwen OAuth 登录享每日 2000 次免费请求 兼容 Anthropic、Google、OpenAI 协议 中文项目理解突出,阿里云生态无缝衔接 GitHub: github.com/QwenLM/qwen-code
Gemini CLI(Google):
开源,个人免费,每分钟 60 次、每日 1000 次请求 Agentic Workflow 模式:理解→规划→询问→执行→测试→验证 排查问题和解决异常能力差于 Claude,交互轮次约多 1-2 倍 GitHub: github.com/google-gemini/gemini-cli
⚡ 编码层选型速查
你的情况 → 选这个─────────────────────────────────────────────需要 AI 独立交付完整功能 → Claude Code高不确定性任务、异步多任务并行 → Codex日常 IDE 编码、TypeScript 项目 → Cursor不想花钱、需要终端 CLI → Qwen Code / Gemini CLI维护 5 年前的老项目 → Windsurf(架构感知强)GitHub 生态团队、需要权限管控 → GitHub Copilot预算有限的学生党 → Gemini CLI(每日 1000 次免费)
二、代码审查:5 款 AI Review 工具实测对比
这是上一版完全缺失的部分。代码审查是 AI 工具增长最快的领域,2026 年已经有了成熟的开源方案。
5. CodeRabbit — 综合最强的 AI Code Review
核心能力:自动审查每个 PR,提供跨文件上下文分析。
为什么排第一:
跨文件分析能力最强 — 修改被 15 个模块调用的工具函数时,能识别所有调用者并标记潜在问题 自然语言配置 — 用中文描述「我们团队的代码规范」,它自动执行 从团队审查模式中学习 — 用几周后越来越懂你的项目 自动修复生成正确可用补丁
不足:
仅限审查,不辅助代码生成 超大 PR(500+ 文件)审查速度较慢 学习系统需要数周校准
定价:免费版(无限仓库)/ Pro $24/用户/月
适合谁:任何希望提升代码审查质量和速度的团队。
6. PR-Agent(Qodo)— 最佳开源选项
GitHub Stars:7k+ | 许可证:Apache 2.0(完全开源)
六个核心命令:
/review | |
/describe | |
/improve | |
/ask | |
/update_changelog | |
/test |
三种部署方式:
# 方式1:GitHub Actions(最快,5-10分钟)# .github/workflows/pr-agent.ymlon:pull_request:types: [opened, reopened, ready_for_review]jobs:pr_agent:runs-on: ubuntu-lateststeps:- uses: codiumai/pr-agent@mainenv:OPENAI_KEY: ${{ secrets.OPENAI_KEY }}GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}# 方式2:Docker 自托管docker pull codiumai/pr-agent:latest# 方式3:配置文件 .pr_agent.toml[review]require_security_review = truenum_code_suggestions = 4
LLM 后端:支持 OpenAI、Anthropic Claude、本地 Ollama、Azure OpenAI
适合谁:需要自托管、数据隐私要求严格的团队(GDPR、HIPAA、SOC 2)。
7. Aider — 终端原生的 AI 编码 + 审查
GitHub Stars:30k+ | 许可证:Apache 2.0
跟 PR-Agent 的区别:Aider 不是专门的审查工具,它是终端 AI 编码助手,但审查是它的附带能力。
安装和使用:
# 安装pip install aider-chat# 配置 APIexport ANTHROPIC_API_KEY=your_key# 在项目目录启动aider# 非交互式审查aider --message ”Review my uncommitted changes for bugs and security issues” --no-auto-commits# architect 模式分析代码结构aider --architect --message ”Analyze the architecture of this codebase and suggest improvements”
核心优势:
理解整个仓库上下文(非仅 diff) 可以直接应用修复为 Git 提交 支持几乎所有主流 LLM
适合谁:终端工作流的开发者,需要理解整个仓库上下文的审查场景。
8. Cursor BugBot — 零成本 Bug 检测
完全免费,只需在 GitHub 安装 App。
特点:
专注于功能性 Bug(差一错误、缺少错误处理、竞态条件、逻辑缺陷) 误报率极低 — 评论频率低于其他工具,但识别的问题更可能是真正的 Bug 特别擅长复杂控制流和 async/await 模式 零配置
不足:仅检测 Bug,无安全扫描、风格执行、测试建议。仅支持 GitHub。
适合谁:任何使用 GitHub 的团队,作为零成本低噪音的 Bug 检测层。
9. Sourcery — Python 代码质量专家
如果你写 Python,这个必装。
Python 惯用法理解深度无与伦比:列表推导式、上下文管理器、dataclass 使用 代码质量评分和趋势跟踪 支持 JavaScript/TypeScript(成熟度较低)
定价:免费版 / Pro $29/用户/月
推荐的三层代码审查架构
完整 CI 流水线:三层并行运行,仅增加 2-5 分钟,总成本限于 LLM API 使用。
三、测试与安全:让 AI 帮你找 Bug
10. Qodo — AI 测试生成(真实可用)
不是生成示例代码,是生成能提交到测试套件的测试用例。
分析代码变更并生成覆盖边缘情况、边界条件、错误路径的测试 断言设计有意义:空输入、Unicode 边缘情况、注入尝试 IDE 和 PR 集成无缝
定价:免费版 / Pro $19/用户/月
11. Snyk Code — 实时 SAST 安全扫描
核心差异:结果秒级返回(传统 SAST 需数小时),IDE 插件让开发者在编码时修复问题。
语义分析引擎追踪跨函数/文件的数据流 检测注入漏洞和硬编码密钥 平台生态包含容器/依赖/IaC 扫描
定价:免费版(有限)/ Team $25/用户/月
12. DeepSource — 最低误报率的静态分析
传统静态分析 + AI 分类降噪,声称 <5% 误报率 自动修复功能生成可应用补丁 16 种语言支持
定价:个人免费(无限仓库)/ Team $30/用户/月
13. Sentry AI — 错误监控 + AI 诊断
以前:报错 → 翻日志 → 猜原因 → 改代码 → 部署 → 等反馈现在:Sentry 捕获异常 → AI 分析调用栈 → 给出根因 + 修复建议 → 关联 GitHub PR省的是「定位 bug 的时间」,从 30 分钟缩短到 5 分钟。
定价:免费版够个人用,团队版 $26/月起。
14. LangSmith — LLM 应用专属调试
如果你在开发 AI 应用(而不是用 AI 开发),这个必装。
追踪每一次 LLM 调用(输入→输出→延迟→费用) Prompt 版本管理(A/B 测试不同提示词) 自动评估回答质量
一句话:开发 AI 应用没有 LangSmith,等于写后端没有日志。
四、CLAUDE.md:让 AI 真正理解你的项目
这是多数文章不会写,但比任何工具都重要的部分。
CLAUDE.md 是放在项目根目录的文件,告诉 AI 你的项目怎么运作。相当于给 AI 一份「项目宪法」。
写法原则(来自重度用户的实战总结)
① 从护栏开始,不是说明书
CLAUDE.md 应该很短(建议 60 行以内),只在 Claude 容易出错的地方加说明。别想着写完整手册。
② 别用 @ 引用文档
用 @ 引用会把整个文件塞进上下文,非常臃肿。正确做法是「推销」这个文件:
# 错误写法@docs/api-guide.md# 正确写法遇到复杂 API 用法或 FooBarError 错误时,参考 docs/api-guide.md 的高级故障排除
③ 别只说禁止,要给替代方案
# 错误写法禁止使用 --force 标志# 正确写法禁止使用 --force 标志,改用 --safe-force(它会先检查依赖关系)
④ 把 CLAUDE.md 当倒逼函数
CLI 工具复杂冗长?别写长文档解释,应该写个简洁的 Bash 包装脚本,只给包装脚本写文档。
真实模板(可直接抄)
# 项目名称## 技术栈- 前端:Next.js 14 + Tailwind CSS + shadcn/ui- 后端:Hono + Prisma ORM- 数据库:PostgreSQL (Supabase)- 部署:Vercel (前端) + Railway (后端)## 代码规范- TypeScript strict 模式,禁止 any- API 路由统一用 Hono 的 RPC 模式- 错误处理统一用 ErrorResponse 格式(见 src/types/error.ts)- 测试用 Vitest,覆盖率目标 80%## 常用命令- 开发:pnpm dev- 测试:pnpm test- 构建:pnpm build- 数据库迁移:pnpm prisma migrate dev## 禁止事项- 不要直接操作 DOM,统一用 React 事件- 不要在组件里写业务逻辑,放 src/services/- 不要用 console.log,用 src/utils/logger.ts## 内部工具- 发送邮件用 src/services/mailer.ts 的 sendMail() 函数- 复杂用法或遇到 MailerError 时,参考 docs/mailer-guide.md
五、Claude Code 高级技巧:Skills、Hooks、SDK
Skills — 比 MCP 更重要的抽象
什么是 Skills:将指令、脚本、领域专业知识打包为模块化能力,AI 匹配到对应任务时自动调用。
为什么比 MCP 好:
MCP 是僵化的类 API 模型,每个工具只是简单镜像 REST API Skills 是「脚本化」模型 — AI 访问原始环境(二进制、脚本、文档),即时写代码与它们交互 Skills 更灵活、更健壮,上下文更轻
实际用法:编写 SKILL.md 文件,包含规范、脚本、专业知识,AI 匹配任务时自动调用。社区已有 frontend-design 等现成 Skill。
Hooks — 确定性的「必须做」规则
两种推荐用法:
① 提交时阻塞(推荐):
// settings.json{”hooks”: {”PreToolUse”: [{”matcher”: ”Bash(git commit)”,”command”: ”test -f /tmp/agent-pre-commit-pass || exit 1”}]}}
测试脚本只有在所有测试通过时才创建 /tmp/agent-pre-commit-pass 文件。文件不存在?钩子阻止提交,逼 Claude 进测试-修复循环。
② 不要用写入时阻塞:中途打断智能体会让它困惑。让它完成工作,提交时再检查最终结果。
Claude Code SDK — 大规模并行脚本
# 大规模重构,并行处理多个目录claude -p ”in /pathA change all refs from foo to bar” &claude -p ”in /pathB change all refs from foo to bar” &claude -p ”in /pathC change all refs from foo to bar” &wait
比让主智能体管理几十个子智能体任务更可扩展、可控。
GitHub Action — 把 Claude Code 变成工程系统的一部分
用户从 Slack/Jira/CloudWatch 警报触发 PR→ GHA 运行 Claude Code 修复 bug→ 返回充分测试的 PR→ GHA 日志 = 完整智能体日志→ 定期审查日志找常见错误 → 改进 CLAUDE.md → 飞轮转动
六、本地 AI:离线、省钱、私密
15. Ollama — 本地跑大模型
# 安装brew install ollama# 拉取模型ollama pull qwen3:14bollama pull deepseek-coder-v3# 配合 Continue 插件使用(VS Code)# 编辑器内直接调用本地模型做代码补全和问答
硬件要求:
16GB 统一内存的 M1 Mac 能跑 14B 以下模型。
16. OpenCode — 开源 CLI 工具(90k+ Stars)
GitHub Stars:90k+ | 许可证:Apache 2.0
四大优势:
- 75+ 模型可选
:免费内置 Big Pickle、GPT-5 Nano、GLM-4.7 等,也支持商业模型和本地模型 - TUI-First 设计
:终端交互体验,多会话管理、Git 集成 - 插件生态
:oh-my-opencode 多智能体协作系统 - LSP 自动加载
:自动识别项目语言,按需加载语言服务器
适合谁:需要多模型切换、追求性价比、对隐私敏感的开发者。
七、上下文工程:让 AI 真正理解大项目
17. gitingest — 代码库上下文打包
大项目上下文无法全部输入 AI?gitingest 将项目代码导出为文本文件供 LLM 读取。
# 安装pip install gitingest# 在项目目录运行gitingest .# 生成 output.txt,包含关键代码# 将内容复制到 AI 对话上下文
18. Context7 — MCP 上下文工具
帮助 AI 获取项目所需的上下文信息,降低手动输入成本,提升输出准确性。安装 MCP 插件后自动注入相关上下文。
19. Chrome DevTools MCP — 前端调试利器
让 AI 工具直接访问浏览器运行时信息(DOM、性能 trace、console 日志、网络请求),打破静态代码分析和实际运行时的信息差。
搭配方案:Claude Code + Chrome DevTools MCP,前端 UI 开发和调试效率翻倍。
八、5 个每天都在用的提示词模板
① 跨文件重构
我的项目结构是 [描述架构]。请帮我把所有 API 路由的错误处理改成统一的 ErrorResponse 格式:{ ”code”: number, ”message”: string, ”details”?: any }请:1. 先列出需要改的文件2. 逐个修改3. 改完后检查是否有遗漏4. 不改业务逻辑,只改错误处理层
② 代码审查(让 AI 帮你 Review)
我已经修改了 [文件列表],功能是 [描述]。帮我做一次 Code Review,重点关注:1. 安全隐患(SQL 注入、XSS、认证绕过)2. 性能问题(N+1 查询、不必要的重渲染)3. 边界条件处理4. TypeScript 类型安全每个问题用「严重/中等/建议」分级
③ Bug 定位
报错信息:[粘贴完整错误日志]相关代码:[粘贴或文件路径]我已经试过:[列举试过的方案]请帮我定位根因,并给出修复建议。
④ 新功能开发(Plan 模式)
我要在现有项目中加一个新功能:[描述需求]请按以下步骤做:1. 先分析现有代码,列出需要修改的文件2. 描述每个文件的改动方案3. 等我确认后再实际写代码不要改与这个功能无关的代码。
⑤ 反向验证(最被低估的技巧)
基于你刚写的代码,找出其中可能出 Bug 的 3 个地方,并说明为什么容易出错。然后自己修复它们。
实测效果惊人 — AI 经常能找到自己刚写的 Bug,比人工 Code Review 还快。
工具官网速查表
这篇文章会持续更新。如果你在用某个工具时有不同的体验,或者有我没提到的好工具,评论区告诉我。
夜雨聆风