用途:critique 用于审查 git diff,通过语法高亮、分屏视图和词级差异来展示代码改动,帮助用户查看某次会话期间改动了哪些代码,支持终端界面和网页预览。前提:需要 Bun,不支持 Node.js。可用 bunx critique 直接运行,或 bun install -g critique 全局安装。
主要能力:查看未暂存改动(含未跟踪文件)用 critique;仅暂存改动用 critique --staged;监听模式用 critique --watch。查看提交可用 critique HEAD、critique --commit HEAD~1、critique HEAD~3 HEAD。分支对比(类 PR)可用 critique main feature-branch 或 critique main HEAD。按 glob 过滤文件用 critique --filter "src/**/*.ts",可多次指定。网页预览用 critique --web 或 --web --open,提供完整语法高亮、前后分屏和可分享的 HTML。AI 审查用 critique review,默认使用 OpenCode,可加 --agent claude,支持指定提交、分支对比和 --session 上下文,也可生成网页预览。
集成:可配置为 git difftool;在 Lazygit 中可设置 pager 为 critique --stdin;从 Claude Code 运行时可使用分屏脚本、新终端标签或网页预览。终端导航键包括 j/k 或方向键移动、h/l 切换文件、Tab 切换分屏/统一视图、q 退出、? 帮助。
限制:必须使用 Bun,环境不支持 Node.js;AI 审查和部分集成方式依赖相应工具与终端环境;资料未说明收费、价格或平台细节。