跳转至

2 小时,0 行手写代码,我用 Claude 做了一个生产级 VSCode 插件

Ch01.562 2 小时,0 行手写代码,我用 Claude 做了一个生产级 VSCode 插件

📊 Level ⭐⭐ | 6.3KB | entities/claude-vscode-plugin-zero-code.md

2 小时,0 行手写代码,我用 Claude 做了一个生产级 VSCode 插件

导读:之前没写过 VSCode 插件、没接触过 Chrome Cookie 加密机制、不了解 UUAP SSO。2 小时后,独立做了一个能自动读取浏览器登录态、实时监控 Comate 模型用量的 VSCode 插件——8 个核心文件,1000+ 行代码,打包后 .vsix 可以直接分发给同事使用。 这篇文章记录这 2 小时真实发生的事。0 行手写代码,不意味着什么都不用想。恰恰相反——我花了大量时间在判断:这个方案能不能落地、这个报错的根因是什么、Claude 给的方向是不是对的。代码是 Claude 写的,但每一个关键决策是我做的。 全文 5215 字,预计阅读时间 8 分钟。 每天用 Comate 写代码,但配额是月度的。经常到月底才发现快用完了,或者不知道哪个模型消耗最快。

相关实体

原文存档

深度分析

这篇文章是"人机协作"范式的极佳样本,其核心洞见不是 AI 能做什么,而是人在 AI 辅助中真正不可替代的是什么。作者总结了 2 小时中自己真正做的事:描述目标、判断可行性、提供真实数据、决策优先级、验证结果。 这些工作的共同特点是它们都需要"判断力"而非"知识储备"——AI 可以告诉你 Chrome Cookie 加密的 AES-128-CBC 细节,但判断"这个方案能否落地"必须由人来做。

Claude 在这个项目中最关键的价值是"告诉你什么方案不可行"。当作者想用 Webview 做 SSO 登录时,Claude 直白地指出了 VSCode webview session 与浏览器隔离、以及 SSO 系统 X-Frame-Options: DENY 这两个致命问题。 作者的反思是:如果 AI 只是迎合用户,可能会写一堆 webview 代码,跑起来发现不行再回头推翻——浪费几小时。"AI 诚实"的价值不低于它写代码的价值,这是人机协作中非常重要但经常被忽视的一个维度。

涉及"广为人知但你不知道"的领域细节时,Claude 的覆盖能力远超独立开发者。Chrome M118+ 的 32 字节 SHA256(host_key) origin binding 机制, 这是大多数开发者不会主动去了解的"旁路细节",但 Claude 在第一次实现时就把这个机制写进去了。如果没有这个覆盖,开发者可能要在 Cookie 解密后 API 拒绝的场景里花上几天排查。 这解释了为什么 AI 辅助开发在陌生领域的效果提升最为显著——它本质上是把"广为人知但你不知道"这个知识鸿沟给填平了。

Cookie 作用域问题是全文最精彩的工程推理案例。 代码从浏览器读到了 93 条 cookie,但 API 始终返回 SSO 重定向 HTML。根本原因是 UUAP 的关键 cookie 分散在多个父域(.baidu-****.com.uuap.*),而同一域名下存在多个同名 cookie,按"最后写入"覆盖后发给 oneapi-comate 的 session 是错误站点的。这是一个典型的"正确代码但错误前提"的问题——Claude 拿到真实 cURL 后立刻定位到了根因。

长上下文中 AI 的"记忆衰减"是客观存在的工程限制。 项目后期(2小时内)Claude 有时会重新猜之前已经决定好的东西,需要作者反复提醒当前代码状态。这提示我们:AI 辅助长项目的最佳实践是分模块、短周期迭代,而不是在一个大上下文中持续对话

实践启示

  1. AI 辅助开发的瓶颈在"判断力"而非"知识":人的核心价值是做决策——做什么、先做哪个、这条路值不值得继续。代码是 AI 写的,但方向判断必须由人来做。用 AI 学习陌生领域时,应把精力放在"判断 AI 输出是否正确"而非"记住 AI 说的每一句话"。

  2. 优先让 AI 说"什么不能做":在让 AI 写代码之前,先问它"这个方案有什么已知的坑/致命问题"。作者踩的 Webview 登录大坑,就是在 AI 诚实地指出问题后没有及时听从建议而差点走弯路。把"AI 说不能做"的信息优先级提得和"AI 说能做什么"一样高

  3. 真实数据是 AI 辅助调试的加速器:相比"我的插件跑不起来有错",粘贴完整的报错信息和真实 cURL 能让 AI 立刻给出精确答案。用 AI 调试时,真实数据(报错、API响应、日志)比任何解释都有价值

  4. 陌生领域是 AI 辅助效果最显著的场景:Chrome Cookie 加密、VSCode 插件 API、UUAP SSO——这些都是"广为人知但你不知道"的领域,AI 对这类细节的覆盖远超独立开发者的知识边界。初次进入一个陌生技术领域时,用 AI 辅助可以把原本几天的踩坑时间压缩到几小时。

  5. 分模块、短周期迭代是长项目的最佳 AI 使用模式:项目后期 Claude 出现"重新猜之前决定好的东西"的问题,说明上下文长度对 AI 输出的稳定性有显著影响。超过 1-2 小时的长项目,应维护一份"当前代码状态速记"文档,在每次对话开始时提供给 AI,以确保 AI 的输出与项目当前状态对齐。