
在 JetBrains IDE 中不限量使用 Claude
JetBrains IDE,包括 IntelliJ IDEA、PyCharm、WebStorm、GoLand 等,都可以通过 JetBrains Marketplace 中提供的 Continue 插件支持 Claude。Continue 使用共享配置文件,该文件在所有 JetBrains 产品中的工作方式完全相同,因此只需配置一次,就能在你使用的每个 IDE 中使用 Claude。通过无限量网关连接,意味着你的 AI 助手可以随时在所有 IDE 中使用,而不会因各个 IDE 按 token 计费而累积费用。
在任意 JetBrains IDE 中安装 Continue
打开 JetBrains IDE,进入“设置”(Ctrl+Alt+S),然后选择“插件”。在 Marketplace 选项卡中搜索 Continue,并点击“安装”。该插件适用于 2023.1 及更高版本的所有 JetBrains IDE,包括 IntelliJ IDEA、PyCharm、WebStorm、GoLand、PhpStorm、RubyMine、CLion、Rider 和 DataGrip。每个 IDE 都需要单独安装,但它们共享同一个配置文件。
安装后重启 IDE,即可在右侧边栏看到 Continue 面板。首次启动会在 ~/.continue/ 创建配置目录,并生成默认的 config.yaml 文件。要通过无限量网关连接 Claude,你只需编辑这一个文件。所有 JetBrains IDE 都会读取同一个文件;如果你也在 VS Code 中使用 Continue,它同样会读取此文件。
Continue 插件提供三项主要功能:Chat(侧边栏中的对话式 AI)、Edit(行内代码修改)和 Apply(将建议的更改应用到文件)。每项功能都可以分配给不同的模型,让你能够精细控制由哪个 Claude 变体处理哪类任务。
配置 config.yaml 以无限使用 Claude
在任意文本编辑器中打开 ~/.continue/config.yaml。该文件采用 YAML 格式,通过 models 数组定义可用的 AI 提供商。添加一个新模型条目,将 provider 设置为 anthropic,将 apiBase 设置为 https://unlimited.aiprimetech.io(根主机地址,不带 /v1,SDK 会追加路径),并将 apiKey 设置为你的 AI Prime Tech Unlimited 密钥。
每个模型条目都需要 title(界面中的显示名称)、model(模型标识符)和提供商配置。为你希望使用的每个 Claude 变体创建条目:为日常使用的 Sonnet 创建一个,为复杂推理使用的 Opus 创建一个,也可以为快速交互使用的 Haiku 创建一个。title 字段的内容会显示在 Continue 模型选择器中。
你也可以使用 openai 提供商类型来代替 anthropic。此时,将 apiBase 设置为 https://unlimited.aiprimetech.io/v1(带 /v1),并将密钥填入 apiKey 字段,使用 Bearer 身份验证。推荐使用 anthropic 提供商类型,因为它支持思考块等原生功能,而且在 Continue 中的流式传输表现更好。
角色分配:Chat、Edit 和 Apply
Continue 允许你为不同角色分配不同模型。chat 角色负责侧边栏对话,包括代码解释、架构讨论和调试帮助。edit 角色负责通过 Ctrl+I 触发的行内代码修改,为选中的代码生成替换内容。apply 角色负责将生成的代码合并到现有文件中。
在 config.yaml 中,使用 roles 数组为每个模型设置角色:roles: [chat, edit, apply]。同时拥有这三种角色的模型会用于所有任务。要划分职责,可以创建多个模型条目,并为它们分配不同角色。例如,将 Opus 分配给 chat 角色,用于深入推理的对话;将 Sonnet 分配给 edit 和 apply 角色,用于快速行内修改。
使用无限量服务时,最佳策略是将 Opus 分配给 chat(适合提出复杂问题并获得详尽分析),将 Sonnet 分配给 edit 和 apply(等待行内结果时,速度很重要)。两者都包含在同一固定费率内,因此选择时只需权衡每种交互类型的延迟和质量。
使用 .continuerc.json 按项目覆盖配置
虽然 config.yaml 是全局配置,但你可以在项目根目录中使用 .continuerc.json 文件按项目覆盖设置。当不同项目需要不同的模型配置时,这很有用。例如,Python 项目可能受益于特定的系统提示词补充,而旧版代码库可能更适合某个特定模型版本。
.continuerc.json 文件采用与 config.yaml 相同的结构,但使用 JSON 格式。项目文件中指定的任何设置都只会覆盖该项目的全局配置。常见的覆盖设置包括自定义系统提示词(注入项目特定的编码规范)、模型选择(为特定代码库使用特定模型版本)以及上下文提供商(添加项目特定的文档来源)。
使用无限量服务时,按项目覆盖配置可让你为每个代码库调整 AI 体验,而不影响费用。对于复杂项目,可以添加包含完整架构文档的详细系统提示词。对于难以处理的旧版代码库,可以默认使用 Opus。对于主要需要快速查询的项目,可以使用 Haiku。所有配置均适用同一固定费率。
上下文提供商与代码库索引
Continue 支持上下文提供商,可向请求中注入额外信息。内置的 codebase 提供商会为项目文件建立索引,并在你提问时加入相关代码片段。docs 提供商可以为文档 URL 建立索引。terminal 提供商会加入最近的终端输出。每个启用的提供商都会增加每次请求的 token 数量。
在 config.yaml 的 contextProviders 部分配置上下文提供器。codebase 提供器使用嵌入模型为项目建立索引——此过程在本地运行,不消耗 API token。不过,检索到的上下文片段会包含在发送给 Claude 的提示词中,从而增加每次请求的 token 数量。代码库索引较大时,每次请求可能因此增加 5,000-15,000 个 token。
使用无限量套餐时,启用所有能提升响应质量的上下文提供器。Claude 获得的相关上下文越多,回答就越好。为你的框架添加文档提供器,为所用服务添加 API 参考资料,并为内部知识库添加自定义提供器。每次请求增加的 token 已包含在固定费用中,而质量提升也值得这部分额外开销。
跨 IDE 一致性与共享配置
配置可移植性是 Continue 最突出的功能之一。所有使用 Continue 的 IDE 都共享 ~/.continue/ 目录——包括每款 JetBrains 产品和 VS Code。只需编辑一次 config.yaml,更改便会在所有 IDE 中生效。你的无限量 Claude 连接可用于在 IntelliJ 中编写 Java、在 PyCharm 中编写 Python、在 WebStorm 中编写 TypeScript,以及在 VS Code 中处理其他所有任务。
共享配置意味着,无论打开哪个 IDE,你的模型偏好、角色分配、系统提示词和上下文提供器都保持一致。使用多种语言和多个 JetBrains IDE 的开发者可以获得统一的 AI 体验,无需在每个工具中重复配置。
无限量套餐进一步放大了这一优势,因为跨 IDE 使用会成倍增加 token 消耗。开发者如果全天使用 IntelliJ、PyCharm 和 WebStorm,在各个 IDE 中提问、生成代码和审查更改,就会累积这三个 IDE 的 API 用量。按 token 计费时,这种跨 IDE 使用方式成本较高。使用无限量套餐时,所有 IDE 的用量都包含在同一笔固定费用中。
JetBrains 中 Continue 的故障排查
如果 Continue 在配置后显示“模型不可用”,请仔细检查 config.yaml 的语法。YAML 对空白字符敏感——缩进错误会导致模型条目失效,且不会直接提示。使用 YAML 校验器,或打开 Continue 输出面板(视图 -> 工具窗口 -> Continue)查看解析错误。最常见的问题是键值对中冒号后缺少空格。
如果使用相同配置时,请求在 JetBrains 中超时,但在 VS Code 中正常,问题可能是 JetBrains 的代理设置覆盖了直连设置。检查设置 -> 外观与行为 -> 系统设置 -> HTTP 代理。如果设置为“自动检测”或企业代理,请尝试“无代理”以确认直连是否正常,然后根据需要正确配置代理。
凭据正确时出现身份验证错误(401/403),有时意味着编辑后未重新加载 config.yaml。关闭并重新打开 Continue 面板,或重启 IDE。Continue 会在面板初始化时缓存配置,并非所有 IDE 版本都会监控文件更改。
# ~/.continue/config.yaml
models:
- title: "Claude Sonnet (Unlimited)"
provider: anthropic
model: claude-sonnet-4-5
apiBase: "https://aiprimetech.io"
apiKey: "<your AI Prime Tech Unlimited key>"
roles:
- edit
- apply
- title: "Claude Opus (Unlimited)"
provider: anthropic
model: claude-opus-4-6
apiBase: "https://aiprimetech.io"
apiKey: "<your AI Prime Tech Unlimited key>"
roles:
- chat
# This config works in ALL JetBrains IDEs + VS Code simultaneously常见问题
同一个 config.yaml 能用于所有 JetBrains IDE 吗?
在 Continue 中应该使用 anthropic 还是 openai 提供器类型?
能否在 Continue 中为聊天和编辑分配不同模型?
为什么 Continue 的上下文提供器会增加这么多 token?
如何覆盖特定项目的设置?
获取 API 密钥,无需 Anthropic 账户,也无需加入候补名单。
获取你的 API 密钥AI Prime Tech 是独立的 API 网关,与 Anthropic 无关联,未获得其背书,也不是其经销商。Claude 及相关模型名称是其各自所有者的商标。