577 - 《“学习” Claude VSCode Extension》
发布于 2025年7月8日
1、背景是准备把 Claude Code for VSCode 的功能学习到 Takumi 里,这样用户在 VSCode/Cursor 里打开 Takumi 时,就可以让 Cli 和 VSCode Extension 进行通讯,使用 Editor 的能力来增强 Takumi 的能力,比如获取打开的文件、获取选中的行列、获取诊断信息等。
2、首先,下载和解压 extension 也可以用 AI 。
download https://marketplace.visualstudio.com/items?itemName=anthropic.claude-code extension to ./ and then extract
这时会得到压缩后的一个 extension.js 文件,目测是用 bun build --min
产出的。
3、然后我尝试了不少方法尝试解析。
1)prettier playground 把文件复制进去手动 prettier 。然后通过观察 prettier 之后的文件,手动检查逻辑。
2)由于 extension.js 文件尺寸较大,199KB,直接让 ai 读取,Claude Sonnet 模型是不够的,但 Gemini 2.5 Pro 够。所以我尝试让 ai 把文件做拆解,prompt 如下。我尝试了 Cursor + Gemini 2.5 Pro、Takumi + Gemini 2.5 Pro、Claude Code,效果都不太理想,能拆