MacのVS CodeでRにClaude Codeを使う方法
VS CodeでRをセットアップし、手動でコードを書くことができるようになりました。次は、AIにコードの作成、改善、デバッグを手伝ってもらいながら、あなたは分析に集中したいと思います。Claude CodeをVS Code内に住むコーディングパートナーと考えてください - やりたいことを説明すれば、同じウィンドウ内でコードを書いたり改善したりしてくれます。
主要な概念
- Claude Code拡張機能 - Claude AIアシスタントを直接エディタに組み込み、インラインでコード編集を行うVS Code拡張機能
- チャットパネル - VS Codeのサイドパネルで、Claudeとコードについて会話できます
- インライン編集 - Claudeが提案するコード変更が、受け入れるか拒否できる差分としてファイル内に直接表示されます
必要なもの
- VS CodeでRチュートリアルを完了していること - VS CodeでRが動作していること
- MacにClaude Codeをインストールチュートリアルを完了していること - Claude Code CLIがインストールされていること
- Claude Pro/Maxサブスクリプション または Anthropic APIキー
- 20〜30分
ステップ1: VS Codeを開いてRプロジェクトを作成
- Visual Studio Codeを開きます
- メニューバーのFileをクリックし、Open Folderを選択します
- Documentsフォルダに移動します
- ダイアログの下部にあるNew Folderをクリックします
- フォルダ名を
claude_r_testにします - Openをクリックして新しいフォルダを開きます
- 「Do you trust the authors?」と表示されたら、Yes, I trust the authorsをクリックします
ステップ2: Claude Code拡張機能をインストールしてサインイン
- 左サイドバーのExtensionsアイコン(4つの正方形のアイコン)をクリックします
- 検索ボックスに
Claude Codeと入力します - AnthropicのClaude Codeを見つけてInstallをクリックします
- インストール後、左サイドバーにClaudeアイコン(キラキラマーク)が表示されます
- Claudeアイコンをクリックしてチャットパネルを開きます
- チャットパネルのSign in to Claude Codeをクリックします
- 認証方法を選択します:
- Claude Pro/Maxユーザー: Sign in with Claude.aiをクリックし、ブラウザで認証してコードをVS Codeにコピーします
- APIキーユーザー: Use API KeyをクリックしてAnthropic APIキーを貼り付けます
- 詳細な認証手順については、MacにClaude Codeをインストールガイド(ステップ5)を参照してください
- サインインすると、チャットパネルに「Ready to help」と表示されます
ステップ3: 最初のRスクリプトを手動で作成
- メニューバーのFile > New Fileをクリックします
- Select a languageをクリックして
Rと入力し、Rを選択します - File > Saveをクリックしてファイルを保存し、
iris_analysis.Rと名前を付けます - 次のコードを入力します:
data(iris)
str(iris)
summary(iris)
- File > Saveをクリックしてファイルを保存します
- Rターミナルを開く:メニューバーのViewをクリックし、Command Paletteを選択、
R: Create R Terminalと入力してEnterを押します - コードを選択して
Cmd+Enterを押して実行します - ターミナルにデータセットの構造と要約統計が表示されます
ステップ4: Claudeに散布図の追加を依頼
- 左サイドバーのClaudeアイコンをクリックしてチャットパネルを開きます
- 下部のチャットボックスに次のように入力します:
iris_analysis.Rに、sepal lengthとwidthの散布図を作成するコードを追加してください。種ごとに色分けして、ggplot2を使用してください。
- Enterを押して送信します
- Claudeがファイルを読み取り、変更を提案します - 追加する新しいコードを示す差分が表示されます
- Acceptをクリックして変更を適用します
- ggplot2コードがファイルに表示されます
- ggplot2がインストールされていない場合は、Rターミナルで
install.packages("ggplot2")を実行します
ステップ5: 更新したコードを実行
iris_analysis.Rのすべてのコードを選択しますCmd+Enterを押します- 別のグラフィックウィンドウに散布図が表示されます
- 種(setosa、versicolor、virginica)ごとに色分けされた点が表示されます
ステップ6: Claudeにグラフの改善を依頼
- Claudeチャットパネルに次のように入力します:
タイトルを削除してください。種ごとにマーカーの形状を変更してください。classicテーマに変更してください。
- Enterを押します
- Claudeが更新されたコード変更を表示します
- Acceptをクリックします
- 更新されたコードを再度実行:すべてを選択して
Cmd+Enterを押します - グラフが種ごとに異なるマーカー形状、タイトルなし、classicテーマで表示されます
ステップ7: ClaudeにPCA分析を依頼
- Claudeチャットパネルに次のように入力します:
数値変数に対してPCAを実行し、最初の2つの主成分を使用してサンプルをプロットするコードを追加してください。
- Enterを押します
- ClaudeがPCAコードをスクリプトに追加します
- Acceptをクリックします
- すべてのコードを実行:すべてを選択して
Cmd+Enterを押します - 種ごとに色分けされた、PC1とPC2に投影されたサンプルを示すPCAプロットが表示されます
ステップ8: Claudeにレビューとコメント追加を依頼
- Claudeチャットパネルに次のように入力します:
スクリプト全体の正確性をレビューしてください。必要に応じてコメントを追加してください。
- Enterを押します
- Claudeがコードをレビューし、各セクションを説明するコメントを提案します
- Acceptをクリックします
- スクリプトにデータ読み込み、可視化、PCA分析を説明する明確なコメントが追加されます
次のステップ
- ClaudeにR Markdownレポートの作成を依頼:「この分析のためのR Markdownファイルを作成してください」
- Claudeを使ってエラーをデバッグ:「このコードがエラーXを出します。修正してもらえますか?」
- 統計検定を要求:「setosaとversicolorの間でsepal lengthを比較するt検定を追加してください」
- Claudeにコードの最適化を依頼:「ベクトル化を使ってこのループを高速化してください」
- 馴染みのない関数について助けを得る:「dplyr::mutateが何をするのか説明してください」
トラブルシューティング
- Claude拡張機能が表示されない - インストール後にVS Codeを再起動してください。View > Extensionsをクリックしてインストールされていることを確認してください。
- 「Cannot read R file」エラー - ファイルが
.R拡張子で保存されていることを確認してください。Claudeは保存されたファイルを読み取る必要があります。 - 認証失敗 - Claude Pro/Maxサブスクリプションがアクティブか、APIキーが有効であることを確認してください。認証のトラブルシューティングについてはMacにClaude Codeをインストールを参照してください。
- ggplot2が見つからない - Rターミナルでインストール:
install.packages("ggplot2")。コードを実行する前にインストールが完了するまで待ってください。 - コード変更が適用されない - 差分のAcceptをクリックしてください。それでもうまくいかない場合は、Claudeが提案したコードを手動でコピーしてみてください。
ワークフローの概要
- Claude Code拡張機能はチャットパネルとインライン差分を備えたAIアシスタントをVS Codeに直接提供します
- 反復的な改善 - 基本的なコードから始め、Claudeに改善を依頼し、すぐにテストし、さらに改良します
- コンテキスト認識 - ClaudeはRファイルを読み取り、プロジェクト構造を理解します
- インライン編集 - 提案された変更は、別のチャット応答ではなく、実際のファイルに差分として表示されます
- フローを維持 - ブラウザとエディタを切り替える必要はありません - すべてVS Code内で行われます
作成者: Steven Ge 2025年12月11日