|

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-zh-hant 图示


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-zh-hant 图示


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-zh-hant 图示


常見問題

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 文檔中心

Similar Posts