IMNMV/ClaudeR

Connect RStudio to Claude Code, Codex, Gemini, and other LLM agents via MCP. Multi-agent orchestration, automated manuscript auditing, and zero-config setup with uvx

解決する課題

ClaudeRは、Model Context Protocol (MCP) を介して RStudio を LLM エージェント(Claude Code、Codex、Qwen Code、Gemini CLI など)に接続します。これにより、AIエージェントがライブのR環境と直接対話できないという問題を解決し、アクティブなRStudioセッション内でリアルタイムにコードを実行し、プロットを表示し、複雑なデータ分析タスクを実行できるようにします。

仕組み

ClaudeRは、LLMエージェントにR特有のツール群を公開するMCPサーバーとして機能します。エージェントはこれらのツールを使用して、Rコードの実行(同期または非同期)、ファイルの読み取りと修正、インタラクティブなウィジェットからのビューアコンテンツのキャプチャ、およびR環境へのアクセスを行うことができます。また、複数のエージェントが単一のセッションを共有したり、隔離されたウィンドウで動作したりしながら、共有メッセージボードと実行ログを通じて連携するマルチエージェントのオーケストレーションをサポートしています。

対象者

RStudioを使用しており、コーディング、データ分析、および学術監査のワークフローにAIエージェントを統合したい研究者、データサイエンティスト、統計学者向けに設計されています。

ハイライト

  • インタラクティブなコーディング: エージェントはRStudio内で直接コードを記述・実行し、結果やプロットをリアルタイムで確認できます。
  • マルチエージェントのオーケストレーション: 独自のIDと共有履歴を持つ単一のセッション上で、複数のエージェント(例:Claude、Codex、Qwen)をサポートします。
  • 自動学術監査: 「Reviewer Zero」プロトコルにより、エージェントが原稿から統計的な主張を抽出し、それをRコードと照らし合わせて検証できます。
  • AI駆動のデータアノテーション: CSVデータセットに行単位でラベルを付けるためのツール。インタラクティブな操作、または隔離されたサブプロセス(ローカルのOllamaサポートを含む)を介して実行可能です。
  • 非同期実行: callr を介して長時間実行されるRプロセスを処理し、セッションのタイムアウトを防ぎます。
  • リファレンス検証: CrossRef API と連携し、学術文献の DOI およびメタデータを検証します。