LZLZL/AI 工具链/本地 · 上手
免费浅 · 入门 一阶 本地编辑器

接进编辑器:
两条路,代价不一样

2026-08-21 · 装扩展 vs 填自己的 key,选错了要么少功能要么少隐私

很多人以为「编辑器里用 agent」只有一种做法。其实有两条路, 它们的配置位置、功能边界和数据去向都不一样。 选之前先看清代价,比装完再发现少了东西省事。

本文写什么两条路各自怎么走、各自失去什么。 本文不写我们自己用哪条、连的什么。也不做编辑器之间的排名

路 A:装官方扩展

做法是在编辑器的扩展面板里装 agent 厂商自己发的扩展。以 Claude Code 为例, 扩展标识 anthropic.claude-code,要求 VS Code 1.94.0 或更高, 也能从 Open VSX 装(很多 VS Code 分支只认这个源)。

这条路最大的好处,是一句常被忽略的话:

扩展与 CLI 共享同一份 ~/.claude/settings.json

意味着你只配一次。权限规则、默认模型、要注入的环境变量—— 终端里生效的,编辑器里也生效。第 8 篇接中转端点时, 这一条会直接帮你省掉一半工作。

⚠ 扩展自带的 CLI ≠ 你能在终端里敲的那个

扩展为了自己的聊天面板会捆一份 CLI。但你要在编辑器的集成终端里敲命令, 还得另外装一次独立 CLI。这两件事是分开的,装了扩展不等于终端里有命令。

另一个常被忽略的事实:VS Code 的分支通常也能装同一个扩展。 Cursor 就属于这类——所以「用 Cursor」和「在 Cursor 里用 Claude Code 扩展」是两件事, 后者走的是路 A,配置与 CLI 共享。

路 B:用编辑器自带的「填你自己的 key」

另一条路是用编辑器自己的 AI 功能,但把计费换成你自己的账号。 以 Cursor 为例,位置在 Cursor Settings › Models,粘上 key、保存。 它支持的供应商是 OpenAI、Anthropic、Google、Azure OpenAI、AWS Bedrock。

这条路省事,但有两个代价,都值得先知道:

代价一:不是所有功能都跟着换

官方明确写了:填自己的 key 之后,tab 补全仍然走编辑器自家的模型。 也就是说你换掉的是一部分,不是全部。指望「填了 key 全站就都用我的额度」会落空。

代价二:数据处理规则跟着变

Cursor 的说法是:用你自己的 key 时,它的零数据留存策略不适用, 数据处理转而按你选的那家供应商的隐私政策走。

这不是谁对谁错的问题,而是你得知道数据现在归谁管。 公司代码尤其要先把这条弄清楚,再决定走哪条路。

⚠ 一个查证结果:「填自己的 key」不等于「能指向任意端点」

这两件事经常被混为一谈。2026-08-21 核对时,Cursor 那份 API key 文档 没有提到覆盖 base URL 的选项——它讲的是「换供应商的 key」,不是「换端点地址」。

所以:如果你的目标是接一个自建或第三方端点(第 7 篇讲的那件事), 别默认编辑器自带功能能做到。要么走路 A(扩展读配置文件,配置文件里能写端点), 要么在集成终端里直接用 CLI。

要说清楚的这条我们只能确认「那页文档没写」,不能断言「产品一定不支持」—— 界面和文档都会变。要用之前自己确认一遍,别照抄本文的时间点。

怎么选

你的情况为什么
要接自建/第三方端点路 A配置文件里才写得下端点地址
终端和编辑器都要用,不想配两遍路 A共享同一份配置
只想要更强的 tab 补全路 B 也没用补全不跟着换,见代价一
公司代码、数据边界敏感先查清楚再说路 B 会改变数据处理归属
编辑器装不上扩展回终端CLI 在任何终端里都能跑,这是永远的兜底

⚠ 两条路都会踩的那个坑

从图标启动的编辑器,拿不到你 shell 里的环境变量

你在 ~/.zshrc 里设了变量,终端里 echo 得出来, 编辑器里就是不认——照样弹登录、照样连默认端点。

原因是 GUI 启动的程序不继承登录 shell 的环境。官方文档给的办法是 从终端用 code . 启动,让编辑器继承环境。

更稳的做法是根本不依赖环境变量:把要注入的东西写进配置文件的 env 块。 文件不受启动方式影响,GUI 和终端都读得到。

扩展 anthropic.claude-code,要求 VS Code 1.94.0+,可从扩展面板或 Open VSX 安装; 可装进 VS Code 分支。官方文档同时写明:扩展与 CLI 共享 ~/.claude/settings.json; 扩展自带的 CLI 只供聊天面板,集成终端里用还需独立安装。2026-08-21 核。
Cursor 自带 key 路径 Cursor Settings › Models;支持 OpenAI / Anthropic / Google / Azure OpenAI / AWS Bedrock;官方写明「tab 补全继续使用 Cursor 内置模型」, 且「使用自己的 API key 时,Cursor 的零数据留存政策不适用,数据处理按你所选供应商的隐私政策」。2026-08-21 核。
没查到的 该页未提及 base URL 覆盖选项。这是「文档未写」,不等于「产品不支持」—— 本文不替产品下断言,用之前自己确认。
本文不提供的 我们自己用哪条路、连的什么端点、配置里有什么。

相关接着读什么

一阶 · 本地
Claude Code:从零到第一次改代码
二阶 · 接入层
中转 API 到底是什么:一个 base_url 的事
二阶 · 接入层
四个客户端接中转:配置位在哪
一阶 · 本地
项目记忆:写成什么样才真的生效
本文是教育与工程记录,不是任何第三方产品的推荐或测评。命令、配置键、价格与条款均以各家官方文档为准, 本文标注考证日期,随时可能变更 —— 照抄前请自己核一遍。 自建与自托管的安全责任在部署者本人:密钥、账号与数据的后果由你承担。