|

Positron IDEとは何か?データサイエンティストのための新しいIDE + Claude Codeの導入とAPIYIの設定ガイド

作者注:Positron IDEのポジショニングと主要機能を解説し、PositronのターミナルでClaude Codeを使用する方法、およびAPIYIの環境変数設定を通じてClaude APIを20%オフで利用する方法を詳しく説明します。

データサイエンスに携わっている方なら、RやPythonで分析コードを書いたり、モデルを動かしたり、可視化を行ったりする中で、Positron IDEという名前を耳にしたことがあるかもしれません。これはRStudioチームが開発した次世代IDEで、VS Codeの拡張機能エコシステムと、RStudioのデータサイエンス体験を融合させたものです。さらに重要なのは、Positronにはターミナルが内蔵されており、Claude Codeを直接実行できる点です。つまり、同じIDE内でデータ分析コードを書き、データを探索しながら、Claudeに作業をサポートしてもらうことが可能になります。

本記事では、Positronの主要機能を紹介した上で、PositronのターミナルでClaude Code + APIYIを構成し、Claude Opus 4.6を20%オフの価格で呼び出す方法をステップバイステップで解説します。

コアバリュー: Positron IDEのポジショニングを理解し、その中でClaude Code + APIYIの環境変数を設定する方法を習得します。

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


description: Positronは、RStudioチームが開発したデータサイエンス向け次世代IDEです。VS Codeの柔軟性とRStudioのデータ分析機能を融合させたPositronで、Claude Codeを効率的に活用する方法を解説します。

Positron IDE とは

一言で言うと

Positron は、RStudio チーム(Posit 社)が開発した次世代データサイエンス向け IDE です。VS Code のオープンソースカーネル(Code OSS)をベースにしており、R および Python を用いたデータ分析ワークフローに特化して設計されています。

Positron IDE の基本情報

項目 内容
開発チーム Posit 社(RStudio の親会社)
位置づけ データサイエンス専用に設計された IDE
対応言語 R および Python(両言語を同等にサポート)
基盤アーキテクチャ VS Code (Code OSS) のフォーク
価格 無料・オープンソース
ダウンロード positron.posit.co
拡張機能の互換性 VS Code の .vsix 拡張機能と互換性あり
RStudio との関係 RStudio は引き続きメンテナンスされ、Positron は新たな方向性を示すもの

Positron IDE の主要機能

機能 説明 VS Code との比較
変数ブラウザ すべての変数の値と型をリアルタイムで表示 VS Code は標準未対応
データフレーム操作 データフレームをクリックして対話型テーブルを開く(並べ替え、フィルタリング、統計) 拡張機能が必要
プロットパネル R/Python のプロットを直接表示する内蔵パネル 拡張機能が必要
マルチセッションコンソール 複数の R および Python インタプリタを同時に実行 限定的なサポート
Notebook サポート R と Python の Notebook をスクリプトと並べて作業可能 サポートされているが体験が異なる
Shiny/Streamlit Shiny、Streamlit、Dash アプリのプレビューを内蔵 設定が必要
内蔵 PDF ビューア 外部アプリなしで PDF を直接閲覧可能 拡張機能が必要
内蔵ターミナル Claude Code を実行可能なフル機能ターミナル サポート済み

データサイエンティストが Positron に注目すべき理由

これまで RStudio を使っていた方には、VS Code のエコシステム(数千の拡張機能、Git 統合、ターミナル)が手に入ります。また、VS Code でデータ分析を行っていた方には、RStudio レベルのデータ対話体験(変数ブラウザ、データ探索、プロットパネル)が提供されます。

さらに、Positron の内蔵ターミナルは Claude Code を直接実行できます。 つまり、データ分析を行いながら、AI にコード作成をサポートしてもらうことが可能です。


Positron で Claude Code を使う

Claude Code はターミナルネイティブなツールです。ターミナルが使える場所であればどこでも動作するため、Positron の内蔵ターミナルでも問題なく利用できます。特別な拡張機能やプラグインは不要で、そのままターミナルで実行可能です。

ステップ 1:Claude Code のインストール

Positron のターミナル(下部パネルの「Terminal」タブ)で以下を実行します。

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

ステップ 2:APIYI 環境変数の設定

最も重要なステップです。以下の2行の環境変数を設定することで、Claude Code が APIYI の API 中継サービスを利用し、20% OFF の価格で利用できるようになります。

# シェル設定ファイルに追記
# 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 — APIYI (apiyi.com) で取得した APIキー
  • ANTHROPIC_BASE_URL — Anthropic 公式エンドポイントを置き換える APIYI の中継アドレス

ステップ 3:Positron ターミナルで Claude Code を起動

# Positron のターミナルで入力
claude

Claude Code が起動すると、設定した APIYI 環境変数が自動的に適用されます。すべてのリクエストが APIYI 経由で中継され、割引価格が適用されると同時に、Positron エディタ上でデータ分析コードの記述を継続できます。

設定まとめ

# ~/.zshrc または ~/.bashrc に以下を追加

# APIYI 設定
export ANTHROPIC_AUTH_TOKEN="sk-***"
export ANTHROPIC_BASE_URL="https://api.apiyi.com"

これだけで設定は完了です。Positron を再起動(または新しいターミナルタブを開く)すれば自動的に反映されます。

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

APIYI 環境変数の設定詳細

なぜ APIYI を設定するのか

設定なし(Anthropic 直結) APIYI を設定
Anthropic 公式 API キーが必要 APIYI キー(apiyi.com で取得)
公式の定価 20% OFF の価格
中国/ロシアから直接接続不可 世界中から直接接続可能
公式の RPM 制限あり RPM 制限なし
海外のクレジットカードが必要 不要

設定方法(3つのパターン)

方法1: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 ターミナルを開くたびに自動で読み込まれるため、毎回入力する必要はありません。

方法2:現在のターミナルで一時的に有効にする

# 現在のターミナルセッションのみ有効、閉じると無効化
export ANTHROPIC_AUTH_TOKEN="sk-***"
export ANTHROPIC_BASE_URL="https://api.apiyi.com"
claude

一時的なテストに適しています。

方法3:プロジェクトごとの .env ファイル

プロジェクトのルートディレクトリに .env ファイルを作成します:

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

その後、Positron ターミナルで以下を実行します:

source .env
claude

プロジェクトごとに異なるキーを使用したい場合に便利です。

設定が有効か確認する

Positron ターミナルで以下を実行してください:

echo $ANTHROPIC_BASE_URL
# 出力結果: https://api.apiyi.com

echo $ANTHROPIC_AUTH_TOKEN
# 出力結果: sk-***

# Claude Code を起動して確認
claude

Claude Code が正常に起動し、コード生成ができれば設定成功です。

🎯 設定のアドバイス: 方法1(~/.zshrc への書き込み)を推奨します。一度設定すればずっと使えます。APIYI のキーは apiyi.com で登録後に取得でき、登録時に無料のテストクレジットが付与されます。


Positron + Claude Code のデータサイエンス活用シーン

シーン1:Claude にデータ分析コードを書いてもらう

Positron エディタで分析コードを書いている際、不明な点があれば下部のターミナルで Claude に質問しましょう:

You: pandas を使ってグループ集計を行い、月ごとの売上合計を算出して折れ線グラフを描画して

Claude: [analysis.py に直接コードを挿入]

Claude が修正したファイルはリアルタイムで Positron エディタに反映されるため、すぐに変更を確認できます。

シーン2:Claude に R/Python コードをデバッグしてもらう

You: R モデルでエラーが出ました:Error in lm(y ~ x1 + x2, data = df) :
     variable lengths differ。model.R を確認して原因を教えて

Claude: [ファイルを分析後] x2 列に 15 個の NA 値があり、それが原因で長さが一致していません...

シーン3:Claude にモデルの最適化を手伝ってもらう

You: 現在のモデルの R² が 0.65 しかありません。特徴量エンジニアリングとモデル選定を試して、
     結果を experiments.md に記録して

Claude: [複数の手法を試した後] 最適な手法:ランダムフォレスト + 相互作用特徴量、R² が 0.84 に向上

シーン4: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-ja 图示

よくある質問

Q1: Positron と VS Code 用の Claude Code 拡張機能にはどのような違いがありますか?

Positron で使用するのは Claude Code のターミナルモード(CLI)であり、VS Code 拡張機能モードではありません。ターミナルモードは Claude Code の最も完全な体験を提供し、すべての機能(Skills、Subagents、/loop、/schedule など)をサポートしています。VS Code 用の Claude Code 拡張機能は視覚的なインターフェース(インライン差分表示、@-mentions)を提供しますが、一部の高度な機能は CLI ほど完全ではありません。どちらも APIYI の環境変数を設定することで、20%オフの価格で利用可能です。

Q2: APIYI を設定した後、Positron 自体の AI Assistant も APIYI を経由しますか?

いいえ、経由しません。ANTHROPIC_AUTH_TOKENANTHROPIC_BASE_URL はターミナル内の Claude Code CLI にのみ影響します。Positron に標準搭載されている Positron Assistant は独立した設定を持っており、Positron の設定パネルから Claude APIキーを設定するため、ターミナルの環境変数とは干渉しません。もし Positron Assistant でも APIYI を利用したい場合は、Positron の設定で別途設定を行う必要があります。

Q3: 私は純粋な R ユーザーですが、RStudio から Positron に切り替えるべきですか?

急ぐ必要はありません。RStudio のメンテナンスが終了するわけではなく、14年間蓄積された R の最適化がなくなることもありません。しかし、R と Python を併用する場合や、VS Code の拡張機能エコシステム(Claude Code を含む)を活用したいのであれば、Positron はより良い選択肢となります。まずは並行して使用することをお勧めします。Positron と RStudio は同時にインストールしても競合しません。

Q4: 中国のユーザーが Positron + Claude Code + APIYI を使う場合、VPN は必要ですか?

Positron 自体は VPN を必要としません(公式サイトからダウンロードしてインストール可能です)。Claude Code も APIYI を経由して呼び出す場合は VPN が不要です。ANTHROPIC_BASE_URLhttps://api.apiyi.com に設定すれば、APIYI のサーバーを経由して世界中どこからでも直接接続できます。VPN が必要になる可能性がある唯一のケースは、VS Code Marketplace から特定の拡張機能をダウンロードする場合ですが、Positron のコア機能はこれらに依存していません。


まとめ

Positron IDE + Claude Code + APIYI の重要なポイント:

  1. Positron とは: RStudio チームによる次世代データサイエンス IDE です。VS Code をフォークして開発されており、R と Python を平等に扱い、変数ブラウザやデータフレームのインタラクティブな操作機能を内蔵しています。
  2. Positron での Claude Code の使い方: Positron 内蔵ターミナルで直接 claude コマンドを実行するだけです。特別な拡張機能は不要で、ターミナルでの操作が可能です。
  3. APIYI の設定は非常にシンプル: ~/.zshrc に2行の環境変数を書き込むだけで永続的に有効となり、20%オフの価格、世界中からの直接接続、RPM制限なしのメリットを享受できます。
export ANTHROPIC_AUTH_TOKEN="sk-***"
export ANTHROPIC_BASE_URL="https://api.apiyi.com"

APIYI apiyi.com で APIキーを取得することをお勧めします。登録するだけで無料のテストクレジットが付与されるため、Positron + Claude Code と組み合わせて最強のデータサイエンスワークフローを構築しましょう。

📚 参考資料

  1. Positron IDE 公式サイト: ダウンロードおよび機能紹介

    • リンク: positron.posit.co
    • 説明: インストール方法、機能紹介、ドキュメントが含まれています
  2. Positron IDE 製品ページ: Posit 社の製品紹介

    • リンク: posit.co/products/ide/positron/
    • 説明: 機能のハイライトや RStudio との比較が掲載されています
  3. Positron での Claude Code 利用: ターミナル 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. APIYI ドキュメントセンター: Claude API を20%オフで利用

    • リンク: docs.apiyi.com
    • 説明: APIキーの取得方法と設定ガイドが確認できます

著者: APIYI 技術チーム
技術交流: コメント欄での議論を歓迎します。その他の資料については、APIYI ドキュメントセンター(docs.apiyi.com)をご覧ください。

類似投稿