crit:用批注闭环让AI编程从”靠猜”变成”指哪打哪”
用 AI 写代码最难受的瞬间是什么?不是它不会写,是你让它改,它改完了,你一看——”这什么玩意儿”,但又懒得一句句指出,于是只能自己重写。这种无力感,crit 精准命中了。
crit 是一个本地命令行工具,本质上是给 AI 编程搭档装了一个”批注模式”。不管你的 Agent 交付出的是代码 diff、架构 plan、还是正在跑的前端页面,你都可以打开 crit 的可视化界面,点着具体某一行说”这里不对”,AI 下一秒就去修了。整个反馈闭环,不需要截图、不需要复制粘贴、不需要对着 prompt 里描述 bug。
它到底怎么工作的?
安装很简单,macOS 一行 brew install crit,其他系统 Go/Nix/Windows 都有官方包。装完之后,在终端里跑一条命令就行:
crit plan.md— 渲染 Markdown 文档,加上类似 GitHub PR Review 的批注 UIcrit(无参数)— 自动检测 git 变更,展示带语法高亮的 diffcrit http://localhost:3000— 代理本地跑着的 Web 应用,在界面上直接点哪行评哪行crit landing.html— 静态页面也能看,打不开浏览器也能 review
操作逻辑很顺:Agent 干完活,你敲 /crit,它弹出界面 → 你点行写批注 → 关闭界面 → Agent 自动读取批注文件接着改 → 改完再弹出来让你确认。循环直到你说”可以了”。
不只是 Claude Code 的专属工具
有意思的是,crit 官方列出了一长串兼容列表:Claude Code、Cursor、Windsurf、GitHub Copilot、Cline、Grok、Aider……本质是只要你的 Agent 能读文件、能执行命令,就能接 crit。这意味着它是一个跨平台的”AI 编程反馈协议”,不只是某个编辑器的插件。
协作场景里还藏了一个彩蛋:点击 Share 按钮,crit 会把当前批注界面生成一个公开链接,对方不需要安装任何东西就能打开看。这对于 Code Review 场景里拉非技术背景的人进来瞄一眼,或者让产品经理直接对着原型页点批注,意外地好用。
实际体验下来,我觉得它的核心价值有两个
第一,把”模糊的期望”变成”精确的坐标”。你说”这个逻辑不对”,AI 要猜半天才知道你指的是哪一行;但你说”第 42 行缺少空指针判断”,AI 直接去修。crit 让人类可以用最小摩擦的方式给出精确坐标。
第二,把单次 prompt 交互变成结构化循环。大多数人让 AI 改 bug 是一次性对话,改完不满意就重新开一轮。crit 把这个过程固化成了一个可迭代的界面,降低了来回折腾的心智成本。
GitHub 上 864 颗星,对于一个工具类项目来说不算低了——说明真正有人在生产环境里用它。如果你经常和 AI 结对编程,这东西值得一试。
GitHub:github.com/tomasz-tomczyk/crit
评论区
登录后可评论。