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 및 메타데이터를 검증합니다.