Claude Diff

English | 简体中文
一款追踪 Claude Code 工具对文件修改的 VS Code 扩展,提供可视化差异对比界面,支持一键接受或拒绝更改。

功能特性
- 自动追踪:自动捕获 AI 编程助手对文件的修改
- 可视化差异对比:基于 Monaco 编辑器的并排差异对比,支持语法高亮
- 一键操作:单击即可接受或拒绝更改
- 批量处理:支持一键接受或拒绝所有待处理文件
- 侧边栏集成:便捷的侧边栏面板显示所有待处理文件
- 徽章通知:视觉指示器显示待处理文件数量
- 跨平台支持:支持 Windows、macOS 和 Linux
环境要求
使用方法
自动配置
首次激活扩展时,会自动完成以下配置:
- 安装所需的 Hook 脚本到
~/.claude/(Windows 为 %USERPROFILE%\.claude\)
- 配置 Claude Code 的
settings.json 以启用 Hook
工作流程
- Claude Code 修改文件:当 Claude Code 使用 Edit/Write 工具修改文件时
- 扩展捕获:Hook 将变更记录到工作区的
.claude/codediff.txt 文件
- 侧边栏显示:CodeDiff 侧边栏自动显示待审核的文件
- 查看差异:点击文件打开 Monaco 差异对比视图
- 接受或拒绝:使用按钮接受(保留更改)或拒绝(恢复原始内容)
参与贡献
欢迎提交 Pull Request!
- Fork 本仓库
- 创建功能分支(
git checkout -b feature/amazing-feature)
- 提交更改(
git commit -m 'Add amazing feature')
- 推送到分支(
git push origin feature/amazing-feature)
- 创建 Pull Request
许可证
本项目采用 MIT 许可证 - 详见 LICENSE 文件。
享受 AI 辅助编程的同时,完全掌控你的代码变更!
| |