|

Positron IDE 是什么?数据科学家的新 IDE + Claude Code 接入和 API易配置指南

作者注:介绍 Positron IDE 的定位和核心功能,详解如何在 Positron 终端中使用 Claude Code,以及通过 API易环境变量配置实现八折调用 Claude API

如果你是做数据科学的——用 R 或 Python 写分析代码、跑模型、做可视化——你可能已经听说了 Positron IDE。它是 RStudio 团队打造的下一代 IDE,把 VS Code 的扩展生态和 RStudio 的数据科学体验结合在了一起。更重要的是,Positron 内置了终端,可以直接运行 Claude Code——这意味着你可以在同一个 IDE 里写数据分析代码、探索数据、同时让 Claude 帮你干活。

本文将介绍 Positron 的核心功能,然后手把手教你在 Positron 终端中配置 Claude Code + API易,用八折价格调用 Claude Opus 4.6。

核心价值: 了解 Positron IDE 的定位,学会在其中配置 Claude Code + API易环境变量。

positron-ide-claude-code-setup-apiyi-config-guide 图示


Positron IDE 是什么

一句话介绍

Positron 是 RStudio 团队(Posit 公司)打造的下一代数据科学 IDE——基于 VS Code 的开源内核(Code OSS),专门为 R 和 Python 的数据分析工作流设计。

Positron IDE 核心信息

维度 说明
开发团队 Posit 公司(RStudio 的母公司)
定位 专为数据科学设计的 IDE
支持语言 R 和 Python(双语言平等地位)
底层架构 基于 VS Code (Code OSS) 的 Fork
价格 免费开源
下载 positron.posit.co
扩展兼容 兼容 VS Code 的 .vsix 扩展
与 RStudio 关系 RStudio 继续维护,Positron 是新方向

Positron IDE 的核心功能

功能 说明 对比 VS Code
变量浏览器 实时查看所有变量的值和类型 VS Code 没有原生支持
数据框交互 点击数据框直接打开交互式表格(排序、筛选、统计) 需要扩展
图表面板 内置图表渲染面板,R/Python 的 plot 直接显示 需要扩展
多会话控制台 同时运行多个 R 和 Python 解释器 有限支持
Notebook 支持 R 和 Python Notebook 与脚本并排工作 支持但体验不同
Shiny/Streamlit 内置预览 Shiny、Streamlit、Dash 应用 需要配置
内置 PDF 查看器 直接查看 PDF,不需要外部应用 需要扩展
内置终端 完整终端,可以运行 Claude Code 支持

为什么数据科学家应该关注 Positron

如果你之前用 RStudio,Positron 给你带来了 VS Code 生态(数千个扩展、Git 集成、终端)。如果你之前用 VS Code 写数据代码,Positron 给你带来了 RStudio 级别的数据交互体验(变量浏览、数据框探索、图表面板)。

而且——Positron 的内置终端可以直接运行 Claude Code,这意味着你可以在数据分析的同时让 AI 帮你写代码。


在 Positron 中使用 Claude Code

Claude Code 是终端原生的工具——任何有终端的地方都能运行 Claude Code,包括 Positron 的内置终端。不需要特殊的扩展或插件,直接在终端里用。

Step 1:安装 Claude Code

在 Positron 的终端(底部面板的 Terminal 标签页)中运行:

npm install -g @anthropic-ai/claude-code

Step 2:配置 API易环境变量

这是最关键的一步——通过两行环境变量让 Claude Code 使用 API易的中转服务,享受八折价格。

# 写入你的 shell 配置文件
# macOS/Linux 用 ~/.zshrc 或 ~/.bashrc

echo 'export ANTHROPIC_AUTH_TOKEN="sk-***"' >> ~/.zshrc
echo 'export ANTHROPIC_BASE_URL="https://api.apiyi.com"' >> ~/.zshrc

# 立即生效
source ~/.zshrc

说明

  • ANTHROPIC_AUTH_TOKEN — 你在 API易 apiyi.com 获取的 API Key
  • ANTHROPIC_BASE_URL — API易的中转地址,替代 Anthropic 官方端点

Step 3:在 Positron 终端中启动 Claude Code

# 在 Positron 终端中输入
claude

Claude Code 启动后,它会自动使用你配置的 API易环境变量——所有请求通过 API易中转,享受八折价格,同时你在 Positron 的编辑器里继续写数据分析代码。

完整配置一览

# ~/.zshrc 或 ~/.bashrc 中添加以下内容

# API易 配置
export ANTHROPIC_AUTH_TOKEN="sk-***"
export ANTHROPIC_BASE_URL="https://api.apiyi.com"

就这两行——重启 Positron(或新开一个终端标签页)后自动生效。

positron-ide-claude-code-setup-apiyi-config-guide 图示


API易环境变量配置详解

为什么要配置 API易

不配置(直连 Anthropic) 配置 API易
需要 Anthropic 官方 API Key API易 Key(apiyi.com 获取)
官方全价 八折价格
中国/俄罗斯无法直连 全球直连
受官方 RPM 限制 不限 RPM
需要海外信用卡注册 不需要

配置方法(3 种方式)

方法一:写入 Shell 配置文件(推荐,永久生效)

# macOS (zsh)
echo 'export ANTHROPIC_AUTH_TOKEN="sk-***"' >> ~/.zshrc
echo 'export ANTHROPIC_BASE_URL="https://api.apiyi.com"' >> ~/.zshrc
source ~/.zshrc

# Linux (bash)
echo 'export ANTHROPIC_AUTH_TOKEN="sk-***"' >> ~/.bashrc
echo 'export ANTHROPIC_BASE_URL="https://api.apiyi.com"' >> ~/.bashrc
source ~/.bashrc

写入后永久生效——每次打开 Positron 终端自动加载,不需要每次手动输入。

方法二:当前终端临时生效

# 只在当前终端会话有效,关闭后失效
export ANTHROPIC_AUTH_TOKEN="sk-***"
export ANTHROPIC_BASE_URL="https://api.apiyi.com"
claude

适合临时测试。

方法三:项目级 .env 文件

在项目根目录创建 .env 文件:

ANTHROPIC_AUTH_TOKEN=sk-***
ANTHROPIC_BASE_URL=https://api.apiyi.com

然后在 Positron 终端中:

source .env
claude

适合多项目使用不同 Key 的场景。

验证配置是否生效

在 Positron 终端中运行:

echo $ANTHROPIC_BASE_URL
# 应该输出: https://api.apiyi.com

echo $ANTHROPIC_AUTH_TOKEN
# 应该输出: sk-***

# 启动 Claude Code 验证
claude

如果 Claude Code 正常启动且能生成代码,说明配置成功。

🎯 配置建议: 推荐方法一(写入 ~/.zshrc),一次配置永久生效。API易的 Key 在 apiyi.com 注册后即可获取,注册送免费测试额度。


Positron + Claude Code 的数据科学使用场景

场景一:让 Claude 帮你写数据分析代码

在 Positron 编辑器里写分析代码,遇到不确定的部分,切到底部终端问 Claude:

You: 帮我用 pandas 做一个分组聚合,按月份统计销售额,并画折线图

Claude: [直接在 analysis.py 中插入代码]

Claude 修改的文件会实时反映在 Positron 的编辑器中——你可以立刻看到变化。

场景二:让 Claude 帮你调试 R/Python 代码

You: 我的 R 模型报错了:Error in lm(y ~ x1 + x2, data = df) :
     variable lengths differ,帮我检查 model.R 找出原因

Claude: [分析文件后] 发现 x2 列有 15 个 NA 值导致长度不一致...

场景三:让 Claude 帮你优化模型

You: 当前模型的 R² 只有 0.65,帮我尝试特征工程和模型选型,
     把结果记录到 experiments.md

Claude: [尝试多种方案后] 最佳方案:随机森林 + 交互特征,R² 提升到 0.84

场景四:让 Claude 帮你写 Shiny/Streamlit 应用

You: 把 analysis.py 的分析结果包装成一个 Streamlit 仪表板,
     包含筛选器、折线图和数据表

Claude: [创建 app.py] 运行 streamlit run app.py 预览

在 Positron 中可以直接预览 Streamlit 应用——Claude 写代码,Positron 实时预览。

positron-ide-claude-code-setup-apiyi-config-guide 图示


常见问题

Q1: Positron 和 VS Code 的 Claude Code 扩展有什么区别?

Positron 中用的是 Claude Code 的终端模式(CLI),不是 VS Code 扩展模式。终端模式是最完整的 Claude Code 体验——支持所有功能(Skills、Subagents、/loop、/schedule 等)。VS Code 的 Claude Code 扩展提供的是可视化界面(inline diff、@-mentions),部分高级功能不如 CLI 完整。两者都可以通过 API易环境变量配置使用八折价格。

Q2: 配置 API易后,Positron 自己的 AI Assistant 也会走 API易吗?

不会。ANTHROPIC_AUTH_TOKENANTHROPIC_BASE_URL 只影响终端中的 Claude Code CLI。Positron 自带的 Positron Assistant 有独立的配置——它通过 Positron 的设置面板配置 Claude API Key,和终端环境变量互不干扰。如果你也想让 Positron Assistant 用 API易,需要在 Positron 设置中单独配置。

Q3: 我是纯 R 用户,需要从 RStudio 切换到 Positron 吗?

不急。RStudio 不会停止维护,14 年的 R 优化不会消失。但如果你同时用 R 和 Python、或者想要 VS Code 的扩展生态(包括 Claude Code),Positron 是更好的选择。建议先并行使用——Positron 和 RStudio 可以同时安装,不冲突。

Q4: 中国用户用 Positron + Claude Code + API易需要 VPN 吗?

Positron 本身不需要 VPN(从官网下载安装即可)。Claude Code 通过 API易调用也不需要 VPN——ANTHROPIC_BASE_URL 设为 https://api.apiyi.com 后走的是 API易的服务器,全球直连。唯一可能需要 VPN 的场景是下载某些 VS Code 扩展(从 VS Code Marketplace),但 Positron 的核心功能不依赖这些。


总结

Positron IDE + Claude Code + API易的核心要点:

  1. Positron 是什么: RStudio 团队的下一代数据科学 IDE,基于 VS Code 的 Fork,R + Python 双语言平等,内置变量浏览器和数据框交互
  2. Claude Code 在 Positron 中怎么用: 直接在 Positron 内置终端运行 claude 命令——终端玩法即可,不需要特殊扩展
  3. API易配置极简: 两行环境变量写入 ~/.zshrc 即可永久生效,享受八折价格、全球直连、不限 RPM
export ANTHROPIC_AUTH_TOKEN="sk-***"
export ANTHROPIC_BASE_URL="https://api.apiyi.com"

推荐通过 API易 apiyi.com 获取 API Key——注册即送免费测试额度,配合 Positron + Claude Code 构建最强的数据科学工作流。


📚 参考资料

  1. Positron IDE 官网: 下载和功能介绍

    • 链接: positron.posit.co
    • 说明: 包含安装、功能介绍和文档
  2. Positron IDE 产品页: Posit 公司的产品介绍

    • 链接: posit.co/products/ide/positron/
    • 说明: 包含功能亮点和与 RStudio 的对比
  3. Claude Code 在 Positron 中使用: 终端 AI 助手指南

    • 链接: medium.com/codex/how-to-use-claude-code-introducing-an-ai-terminal-assistant-for-vscode-positron-and-cursor
    • 说明: 包含在 VS Code/Positron/Cursor 中使用 Claude Code 的方法
  4. API易文档中心: Claude API 八折接入

    • 链接: docs.apiyi.com
    • 说明: 获取 API Key 和配置指南

作者: APIYI 技术团队
技术交流: 欢迎在评论区讨论,更多资料可访问 API易 docs.apiyi.com 文档中心

类似文章