实测场景 · 2026-10-16
AI 代码审查:提 PR 前让 AI 先审一遍
在项目里让 Claude Code 审一遍改动,它会列出 bug、安全和可读性问题,并给出修改建议。用一条命令限定它只能看 git diff 和读文件,审完不会动你的代码。
- ✓实测在一段埋了 3 个问题的改动上运行,22 秒审完(实测员 2026-10-16 实跑,Claude Code 2.1.300)
- ✓3 个问题全部找出:SQL 注入、列表越界、空列表除零,每条带行号、严重程度和修复写法
- ✓只读了 diff,没有修改任何文件

先配好环境:改全局配置接上 AICodeWith
环境只配一次,之后所有场景通用。其他工具的接法见 接入教程,Key 在哪拿见 获取 API Key。
1. 装 Claude Code
按 Claude Code 官方安装文档安装,终端输入
claude --version能看到版本号就行。2. 创建 Key,改全局配置
登录后进控制台「密钥管理」创建密钥,不知道在哪的看 获取 API Key 教程。
打开全局配置
~/.claude/settings.json,在env里填上 Base URL 和 Key:~/.claude/settings.json{ "env": { "ANTHROPIC_BASE_URL": "https://api.aicodewith.ai", "ANTHROPIC_AUTH_TOKEN": "sk-你的Key" } }Base URL 末尾不要加 /v1。改完重开终端,运行 claude 能正常对话就说明接通了。
实测步骤
1. 在项目里运行一条命令
改完代码、提交之前,在项目根目录运行:
bashclaude -p '审查当前未提交的改动(运行 git diff 查看),列出 bug、安全问题和可读性问题,每条给出行号、严重程度和修改建议。只审查,不要修改文件。' --allowedTools 'Bash(git diff:*)' 'Read'--allowedTools 只放行 git diff 和读文件,它没法改代码。运行时终端可能输出一段英文提示,提到 auto mode 和 api.aicodewith.ai。此提示可忽略,不影响结果。
2. 按建议自己改
实测输出按严重程度排列:SQL 注入(严重)、越界(高)、除零(中),每条附上了建议的写法。
建议是参考,改不改由你决定。改完可以再跑一遍同样的命令复查。
常见问题自查
- 提示没有改动可审
- 确认在仓库根目录运行,且改动还没提交;已提交的可以把命令里的 git diff 换成 git diff HEAD~1。
- 401 或请求失败
- 检查 Key 是否完整,Base URL 是否为 https://api.aicodewith.ai(不带 /v1),改完重开终端。
FAQ
AI 代码审查会改我的代码吗?
用上面的命令不会。--allowedTools 只允许运行 git diff 和读文件,实测审完文件没有任何改动。
能代替人工 review 吗?
适合提 PR 前先过一遍,挑出明显的 bug 和安全问题。业务逻辑是否合理,仍需要同事审。
审一次要多久?
实测一个文件、3 处改动用了 22 秒,改动越多用时越长。
想要一键版工具?留邮箱
不想自己配环境?我们在评估把「AI代码审查」做成一键版工具,做好了第一时间通知你。