AI自动帮我改代码?Visual Studio迎来‘Claude’新面貌

将屏幕分成左右两半,并排对比并确认现有代码与AI建议代码的程序界面展示
AI Summary

一款适用于Visual Studio的Claude扩展程序面世了,它无需复杂的终端命令,即可在直观的界面上对AI建议的代码修改进行可视化对比并轻松批准。

想象一下:与看不见的助手的沉闷对话

想象一下:早上来到办公室,你拜托智能AI助手:“请把今天的会议资料用最新内容整理一下。”过了一会儿,助手干脆地回答:“完成了!”但是,如果助手没有展示整理得漂漂亮亮的文档,而是对着空气像报暗号一样滔滔不绝地说:“我改了第3页第4行的单词,删除了第5页的图表”,那会怎样?由于要在脑海中一一跟进这些变化,这反而会比亲自修改文档还要令人疲惫。

一直以来,软件开发者们在使用人工智能编程工具时所经历的郁闷正是这种形式。虽然能力出众的AI能很好地修改代码,但它只是通过看不见、干巴巴的文本命令来传递结果。不过,这种不便且令人疲惫的时代即将落下帷幕。因为在开发者每天使用的程序编辑界面中,出现了一款新工具,它能亲切地让你亲眼看到AI究竟修改了什么、怎么修改的,并且只需点击一次即可批准。

今天要探讨的有趣技术新闻,正是关于悄然进入Visual Studio这个熟悉的开发环境中、“Claude”(一款擅长像人一样对话、解决复杂逻辑的人工智能)全新可视化工具的故事。

这为什么很重要?

就像智能手机的语音助手在我们的日常生活中变得稀松平常一样,在编写软件的专家世界里,能代为编写代码并找出隐藏错误的AI工具,也已经成为了不可或缺的必需品。

然而一直以来,最大的问题在于接触这个聪明AI的“使用环境”。过去,开发者如果想指示Claude修改代码,主要必须在“终端(Terminal,只有黑底白字的专家专用文本输入窗口)”这个非常死板且不友好的环境中进行工作 参考 4。使用终端窗口的方式就像和机器人直接对话,数据处理速度虽快,但要用肉眼一眼看出几十上百行复杂代码中究竟哪一部分发生了怎样的改变,是非常困难的。开发者必须看着AI吐出的干巴巴的文本,在脑海中将其与现有代码一一比对,经历一番艰苦的转换工作。

但是,最近为Visual Studio 2026全新公开的“Claude Code扩展程序(Claude Code for Visual Studio)”彻底改变了这种令人郁闷的局面。这个在开发者信息分享社区Hacker News上被介绍的新工具,果断抛弃了以往以终端为中心的访问方式,全面采用了我们熟悉的图形用户界面(GUI,像Windows系统屏幕一样,可以通过鼠标点击、用眼睛轻松查看的方式)参考 1

这一变化之所以重要,是因为它极大地降低了技术门槛和工作者的疲劳度。简单来说,你再也不用眯着眼睛盯着黑色的终端窗口了,就像在智能手机相册中左右并排比较修图前后的照片一样,你能够直观地评估AI的工作成果。可以说,这是一个让AI从难以驾驭、专家专用的神秘魔法棒,进一步进化为任何人只需点击几次就能轻松操作的便捷、安全工具的里程碑事件。

轻松理解:与AI并肩坐着批改文档

让我们更详细地看看新工具具体是如何运作的。该工具最核心的功能就是所谓的“原生差异视图(Native Diff Viewer,计算机将原有内容和新修改内容并排比较显示的特有界面功能)”参考 1

这样打比方就很容易懂了。假设你把简历初稿给朋友看,拜托他帮忙润色。当朋友把修改后的简历还给你时,如果他不是单单给你一份新文档,而是像MS Word程序的“修订”功能一样,把现有的句子用红线划掉,把新的句子用蓝色加上,然后显示在一个屏幕上,会怎么样?你将能够瞬间弄清楚文章的哪一部分有了怎样的改进。

Claude Code在Visual Studio中所做的事情完全就是这样。当人工智能建议“我想这样修改这个文件”时,屏幕会精确地分成两半。一边是我原先编写的代码,另一边是AI建议的新代码,两者并排展开 参考 2。开发者可以一边看着这个可视化的对比屏幕,一边确认用颜色明显区分的变更点,从而安全地批准(Permission)AI的建议 参考 2。如果说过去需要在几百行代码里像玩“找不同”游戏一样寻找变化,那么现在通过明确的视觉指标,只需几秒钟就能察觉到变动。

如果AI建议的代码很完美,按下“接受(Accept)”按钮即可;如果修改的方向完全不对,可以按下“拒绝(Reject)”按钮,或者重新指示“用其他方式重做” 参考 2 参考 5

这里还有一个更进一步的智能功能。如果AI的修改版有90%合乎心意,但只有一个单词让人感到遗憾,该怎么办呢?过去必须重新输入命令,但现在在最终接受AI建议之前,人可以直接在屏幕的对比窗口中敲击键盘轻松修改字符。当用户亲自介入,将代码修改成自己想要的样子后再按下批准按钮,聪明的Claude AI就能自行感知到“啊,用户没有100%采用我的建议,而是把这一部分稍微改变了一下”这一事实,并记住该上下文,将其反映在下一次工作中 参考 2。这简直就像现实中一个能察言观色、迎合你心思的机灵秘书一样。

此外,在使用该程序时,开发者完全不需要设置复杂的计算机通信网络。因为这个非官方扩展程序内部遵循的是与Claude官方插件完全相同的通信规则(Protocol,计算机之间对话的约定),所以它非常方便,只需在安装后按下“运行(Launch)”按钮,就会自动与Claude系统连接 参考 1。甚至,这里不仅精细地实现了代码对比屏幕,还具备指出计算机自行检查代码时发现的错误事项(Compiler-diagnostics context)并立即应用的功能,以及实时显示当前程序状态的统计面板(Live stats panel)参考 5

现状

目前在开发者社区获得热烈反响的这款适用于Visual Studio 2026的扩展程序,虽然不是由开发商而是由外部开发者制作的非官方工具,但凭借其出色的便捷性备受瞩目 参考 1 参考 5

那么,官方工具的情况如何呢?为了提高用户的便利性,目前官方的Claude Code也在向类似的方向准备巨大的转变。为微软另一个著名且大众化的开发程序VS Code(Visual Studio Code)推出的官方Claude Code扩展程序,目前正作为Beta版(正式发布前的测试版本)在积极地进行试运行 参考 4

这个官方测试版扩展程序也完全废弃了过去陈旧且不便的以终端为中心的方式,而是把在开发者编写代码的编辑器窗口内部,以原生的方式(Native,无需额外弹出窗口或运行外部程序,而是作为程序固有界面自然弹出的方式)显示可视化图形界面作为技术应用的最优先目标 参考 4。不再是通过输入文本的命令,而是用双眼亲自查看并通过鼠标点击的对话方式,这正在成为AI时代的新“标准”。

未来会怎样?

我们现在正处于一个巨大的转折点上,人类与机器对话的方式正在从通过输入文字进行指示的“命令”时代,跨越到与机器一起看着屏幕并用手指点出的“协作”时代。AI能自动帮你编写软件代码这一事实本身,也许很快就不再是令人惊讶的新闻了。但是,普通人如何能够直观且安全地审查并控制AI编写出来的复杂结果,将成为技术商业化的核心关键。

得益于这种直观的可视化工具,审查代码的时间将大大缩短,专家们就能从捕捉屏幕中错误的简单重复工作里解脱出来,从而将更多的精力投入到“要在这个世界上创造出什么样的新型实用服务”这样更本质的创意构想中。

这种趋势不会仅仅局限于编程工具。不久的将来,不仅是Visual Studio,我们在日常工作中使用的无数软件——例如Excel、PowerPoint,或者复杂的视频编辑程序等——都必然会引入类似的可视化反馈功能。

人工智能完成某项任务后,不再是冷冰冰地扔下结果了事,而是会亲切地展示出可视化的对比屏幕:“我尝试把这些部分和现有的版本策划得有些不一样,您觉得还满意吗?”。然后,用户当场就可以亲自对数值或单词进行微调,再做出最终的批准,这种协作方式成为所有计算机程序基本美德的日子已经不远了。一直隐藏在终端窗口这片黑暗之中的聪慧AI,现在终于来到了明亮的显示器前,正化身为与你并肩而坐的亲切同事向你走来。

AI的视角

技术的成熟度最终取决于“人类使用起来有多方便”。即便是拥有再高超智力的人工智能,如果用户无法理解其过程和结果,也无法获得深深的信任。此次Claude Code扩展程序所展示的可视化对比功能,绝不仅仅是表面的变化。它是一道安全阀,让人类能够毫无不安地通过双眼直接控制并协调AI的工作,更是开启真正意义上创新的钥匙。无需背诵复杂的命令,任何人都能直观地与AI进行沟通的世界,正是我们技术应该迈向的终点。

参考资料

  1. [Show HN: Claude Code for Visual Studio (native diff with accept/reject) Hacker News](https://news.ycombinator.com/item?id=48548381)
  2. Use Claude Code in VS Code - Claude Code Docs
  3. [How to get a proper IDE diff viewer for Claude Code in 2025 eesel AI](https://www.eesel.ai/blog/ide-diff-viewer-claude-code)
  4. GitHub - firish/claude_code_vs · GitHub
测试你的理解
Q1. Claude Code扩展程序相比之前的终端方式,最大的优势是什么?
  • 只能通过文本命令进行操作
  • 通过鼠标和可视化界面(GUI),可以轻松比对和批准更改
  • 让人删除Visual Studio,只能使用终端
新的扩展程序摆脱了过去的终端方式,能让用户在图形界面内通过肉眼轻松对比AI提出的更改建议。
Q2. 在批准(接受)AI建议的代码之前,如果用户自行对代码进行微调,会发生什么?
  • AI会报错导致程序强制退出
  • 用户的修改会被删除,无条件恢复到AI最初的建议
  • AI会感知到用户自行修改的事实,并在下一次工作中反映该上下文
如果用户在对比界面直接修改代码并批准,Claude AI足够聪明,能够感知用户更改后的最终版本形态,并将其反映在下一次工作中。
Q3. 安装此次公开的适用于Visual Studio 2026的Claude扩展程序时,需要进行复杂的额外设置吗?
  • 不需要,它使用与官方插件相同的通信规则,安装后立即自动连接
  • 需要,必须通过终端命令进行10个步骤的复杂通信设置
  • 需要,必须打电话给微软客服中心获取权限
该扩展程序使用了与现有官方插件相同的协议,因此无需复杂设置,只需安装并点击“运行(Launch)”按钮即可直接联动。