ClaudeR MCP
MCP-сервер подключает Claude Code и Codex к открытой сессии R или Python в RStudio и Positron, где лежат ваши данные
- 359 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Агент выполняет произвольный R-код в вашей сессии, читает любые доступные вам файлы и ходит в сеть
- Чужие рукописи, CSV и HTML-виджеты могут содержать скрытые указания для модели, а код выполняется сразу
- Защитный фильтр команд блокирует только очевидные вызовы и обходится
Установка
- Работает в
Ручная установка
devtools::install_github("IMNMV/ClaudeR")Команда выполняется в консоли R. Нужен R 4.0 или новее и установленный devtools.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент выполняет произвольный R-код в вашей сессии, читает любые доступные вам файлы и ходит в сеть
- Чужие рукописи, CSV и HTML-виджеты могут содержать скрытые указания для модели, а код выполняется сразу
- Защитный фильтр команд блокирует только очевидные вызовы и обходится
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
ClaudeR связывает ИИ-агента с сессией R, в которой вы уже работаете. Агент выполняет код там, где лежат очищенные данные и обученные модели, читает объекты окружения, видит нарисованные графики и правит файл, открытый в редакторе. Для сессии Python есть парный пакет, и оба варианта работают в RStudio и Positron. Установка состоит из пакета R и моста clauder-mcp для Python, который запускается через uvx. Сервер запускается из RStudio функцией claudeAddin(), а подключение к клиенту делают install_clauder() для Claude Desktop и Cursor или install_cli() для Claude Code, Codex, Qwen Code и Antigravity CLI. Несколько агентов подключаются к одной сессии и делят работу: у каждого свое имя, история и журнал кода. Можно открыть отдельные сессии, чтобы агенты не мешали друг другу. Долгий код выполняется в фоне и опрашивается по номеру задания. В проекте есть режимы для исследователей. Reviewer Zero читает рукопись блок за блоком и сверяет каждое число с результатами вашего кода, записывая замечания комментариями Word. Другие режимы проверяют ссылки через CrossRef и OpenAlex, отбирают аннотации для систематического обзора с подсчетом каппы Коэна, а генератор собирает дневник сессии в Quarto-ноутбук. Контрольные точки сохраняют окружение перед опасным шагом, и откат возможен даже после перезапуска R.
Для кого. Для исследователей, аналитиков и статистиков на R и Python, которые хотят поручить агенту анализ в своей сессии и сверку рукописи с кодом.
Подходит, если
- Данные уже загружены и очищены в сессии RStudio, и агент должен работать с ними, не перезагружая файлы
- Нужно сверить числа, p-значения и доверительные интервалы рукописи с результатами вашего R-кода
- Перед отправкой статьи требуется проверка ссылок через CrossRef с пометками об отзыве публикации
- Два агента, например Claude Code и Codex, делят один анализ и обмениваются сообщениями через общий журнал
- Агент собирается удалять и перезаписывать объекты, и перед этим нужна контрольная точка с откатом
Не подходит, если
- Вы не работаете в RStudio или Positron: сервер встроен в среду как надстройка, и без нее агенту не к чему подключаться
- Нужно запускать агента на изолированном сервере без доступа к файлам: песочницы у ClaudeR нет
- Асинхронный код должен видеть переменные основной сессии: фоновый процесс их не разделяет
Пример запроса к агенту
Выполни регрессию по датафрейму survey в моей сессии, нарисуй остатки и сверь результаты с таблицей 2 в manuscript.docxMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
- Агент выполняет произвольный R-код в вашей открытой сессии. Фильтр validate_code_security() отсекает system(), shell() и рекурсивное удаление, но это регулярное выражение, песочницей он не служит, и обойти его просто.
- Адрес 127.0.0.1 не защищает от других процессов. Запросы с заголовком Origin блокируются всегда, а проверка токена включается галочкой Require auth token и по умолчанию выключена. Для нее нужен clauder-mcp версии 0.6.0 или новее.
- К одной сессии R подключается одно приложение Claude Desktop или Cursor, а консольных агентов может быть несколько.
- Асинхронные задания идут в отдельном процессе через callr без общего окружения.
- Документы, CSV и HTML-виджеты чужого авторства считаются недоверенным вводом: на пути к выполнению кода они опасны, так что работайте в отдельной папке проекта и читайте журнал.
Как отключить. Нажмите Stop Server в панели надстройки или выполните остановку из консоли R. Затем удалите запись сервера clauder из конфигурации клиента: claude mcp remove clauder для Claude Code, а для Claude Desktop или Cursor уберите блок в файле настроек MCP. Пакет R снимает remove.packages("ClaudeR"). Журналы сессий остаются в папке проекта, удалите их при необходимости.
Частые вопросы
Как подключить RStudio к Claude Code?
В R выполните devtools::install_github("IMNMV/ClaudeR"), затем library(ClaudeR) и install_cli(tools="claude"). Потом запустите claudeAddin() в RStudio и нажмите Start Server. Для Codex укажите tools="codex", для Claude Desktop и Cursor используйте install_clauder().
Нужно ли ставить Python?
Мост запускается через uvx, поэтому нужен только менеджер uv. Если uvx недоступен, установщики принимают use_uvx=FALSE и путь к интерпретатору Python в python_path.
Что делает Reviewer Zero?
Читает рукопись блоками, записывает каждое утверждение в реестр, проверяет извлечение и пересчитывает значения по вашему коду. Инструмент reconcile_values проходит по всем числам документа и сверяет их с тем, что выдал код. Замечания можно записать как комментарии Word в копии файла .docx.
Может ли агент испортить мои данные?
Может: он читает любые файлы, доступные вам, перезаписывает объекты и ходит в сеть. Перед опасным шагом вызовите checkpoint_session, а откат делает restore_session. Журнал по умолчанию включен и фиксирует каждую строку и агента, который ее выполнил.
Работает ли ClaudeR с Python и Positron?
Да. Парный пакет clauder-py подключает открытую сессию Python, и оба режима работают в RStudio и Positron.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыГрафовая база с ветвями как в git: сервер отдает ее агентам по MCP на /mcp, а встроенный скилл учит агента схемам, запросам и политикам
Подключает библиотеку Zotero к Claude и другим агентам: поиск статей, аннотации, ссылки и семантический поиск по смыслу
Десктопное рабочее место для SQL с встроенным MCP-сервером: агент читает схему и выполняет запросы в том же клиенте, где работаете вы
Плагин для Claude Code и MCP-сервер: более 1000 научных инструментов для биологии, химии и медицины, команды для сверки данных и скиллы-маршрутизаторы
MCP сервер и скиллы для продуктовой аналитики: пути пользователей, воронки, сегменты и графы переходов по событийным логам
Легкое рабочее место для баз данных с MCP-сервером: агент читает схему, выполняет запросы и разбирает данные в PostgreSQL, MySQL и других
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| ClaudeR (эта запись) | нет | не нужна | 359 | |
| Academic Research Skills | нет | 54 527 | набор скиллов для исследования и рецензирования, который не подключает открытую сессию R | |
| PaperOrchestra | нет | 694 | многоагентный конвейер написания статьи, без выполнения кода в вашей сессии |
Коротко о README
Проект описывает больше сорока инструментов и отдельно разбирает модель безопасности с предупреждением о внедрении инструкций через документы. Свежие изменения автор ведет в журнале обновлений прямо на главной странице.