OneLastIdea

开发者的 AI 改码 Diff 审阅 VS Code 扩展

在编辑器内按会话分组查看 AI 修改的文件 diff,逐处接受或拒绝,不必再切到 Source Control 手动核对。

  • 浏览器插件
  • B2C
  • 全球
  • 难度 3/5
  • 启动 < $500
  • MVP 约 5 周

问题

用 Claude Code 的 VS Code 扩展让 AI 做多文件修改后,「没有内置 UI 来 review、accept 或 reject 那些改动」(原 issue,38 条评论、200 分热度),开发者只能切到 Source Control 面板或回终端跑 git diff,逐个核对,改动越多越容易漏看错改。更早的 VS Code 官方 issue 也印证了审阅体验的长期空白:diff 编辑器「没有忽略所有空白的选项」(2018 年,141 条评论),files.exclude 无法「只显示白名单目录」而必须手动枚举所有文件(2015 年,222 条评论)——用户多年来一直在用命令行和手工配置绕过这些缺口。AI 批量改码让这个旧缺口变成了高频的新痛点。

目标用户

在 VS Code 中使用 Claude Code(以及类似 AI 编程 agent)做日常开发、且频繁接受多文件改动的个人开发者和小团队。VS Code 是主流编辑器,AI pair programming 已成为常规工作流,这个群体的绝对数量不小,但付费意愿未经验证。

解决方案

  • 监听 git 工作区变化,把每次 AI 会话产生的文件改动聚合成一组「变更集」,列出涉及的文件清单。
  • 内联 diff 视图嵌在侧边栏或聊天面板旁,逐行高亮增删,并提供「忽略空白」开关(呼应 2018 年那条老 issue 的诉求)。
  • 按文件、按 hunk 独立接受或拒绝——拒绝即从 git 恢复该处原内容;配 Accept All / Reject All 一键操作。
  • 变更摘要:用 LLM 为每个变更集生成一句话改动说明和风险提示,帮助快速决定是否细看。
  • AI 的角色:不生成代码,而是负责变更聚类和摘要;diff 解析与回滚走本地 git,保证可靠。

为什么是现在

信号显示 2026 年 3 月仍有大量开发者在这条 issue 下抱怨(38 条评论),说明 AI agent 批量改文件已成常态,而审阅工具没跟上——旧编辑器时代 diff 的空白(2015、2018 年的 issue)在单次改动场景下还能忍,在 AI 一次改十几个文件的场景下变成必须解决的效率与安全问题。

MVP 范围

做:只支持 VS Code + git 项目;按会话/时间窗口把工作区改动分组为一次「AI 变更集」;侧边栏列出变更文件,内联 diff 逐行展示;按文件和按 hunk 接受或拒绝(拒绝即恢复 git 中该处原内容);Accept All / Reject All。不做:不支持其他编辑器或非 git 目录;不内置自己的 AI agent,不生成代码;不做团队协作、不做付费体系。

风险

平台依赖是最主要风险:这个需求本身就贴在 Anthropic 官方仓库的 issue 区,官方随时可能在 Claude Code 扩展里内置同样功能,一夜清零独立产品空间。GitHub Copilot 的 Edits Review 已经把这种交互做成了标配,用户预期会被抬高。技术上是和 git 打交道,部分回滚、并发修改、无 git 的目录等边界情况容易出 bug,一旦「拒绝」误删用户代码会立刻失去信任。变现路径完全没有信号支撑,大概率只能免费获客,需把它当作开源作品或引流项目。

已有产品

产品定位价格
GitHub Copilot其 Edits Review 已提供逐处接受/拒绝的体验,被用户当作参照物—
VS Code底层 diff 编辑器和文件排除功能存在多年未解决的空白,用户长期用命令行绕过—
Claude Code机会所在的宿主工具,其 VS Code 扩展正是缺少变更审阅 UI 的一方—

信号证据

这张卡片依据的原始讨论。摘录保持原文,点“原文”查看上下文。

  1. GitHub Issues · anthropics/claude-code3月13日功能请求▲ 20038 条评论

    “When Claude Code modifies files in the VS Code extension, there is no built-in UI to review, accept, or reject those changes.”

    Claude Code's VS Code extension has no built-in UI to review, accept, or reject AI-generated file changes, forcing users to manually check Source Control or run git diff.原文

  2. GitHub Issues · microsoft/vscode2月6日功能请求▲ 634141 条评论

    “There's no option to ignore all whitespace,”

    VS Code's diff editor only supports ignoring trim whitespace, with no option to ignore all whitespace in diffs.原文

  3. GitHub Issues · microsoft/vscode12月1日功能请求▲ 653222 条评论

    “In order to achieve this, you must list every file and directory except for the **Scripts** directory, and who knows how many directories there are and if a new directory/file gets added you then must edit the list to exclude those.”

    VS Code's files.exclude glob patterns can't hide everything except a whitelist folder, so users must enumerate every file and directory manually.原文

这个 Idea 怎么样?

相似的 Idea

  • 50

    跨编辑器的 Helix/Vim 模态编辑一致层

    让 Helix/Vim 用户在 VS Code、Obsidian 等工具里获得一致、稳定、带模式指示器的原生级模态编辑体验。

    4 条信号,3 个来源,最近 8天前

    开发者工具
    • 桌面 App
    • B2C
    • 全球
    • 难度 3/5
    • 启动 < $500
    • MVP 约 8 周
  • 57

    AI 编程 Agent 的上下文审计开关

    让开发者一眼看到 AI 编程助手实际收到的隐藏上下文,并能一键关掉不想要的自动注入。

    3 条信号,2 个来源,最近 昨天

    开发者工具
    • 桌面 App
    • B2C
    • 全球
    • 难度 3/5
    • 启动 < $500
    • MVP 约 6 周
  • 43

    Visual Studio 开发者的 Claude Code 原生集成扩展

    把 Claude Code 嵌入 Visual Studio:可停靠聊天面板、原生 Diff 视图与上下文同步,告别外挂终端。

    2 条信号,2 个来源,最近 9个月前

    开发者工具
    • 桌面 App
    • B2B
    • 全球
    • 难度 4/5
    • 启动 < $500
    • MVP 约 8 周

本页内容由 AI 根据公开讨论整理,最后更新于 10分钟前。发现错误或需要下架原文,请看这里。