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 およびメタデータを検証します。