AI-ассистенты в 2026 году умеют писать код, анализировать данные и управлять инфраструктурой. Но попросите Claude прочитать то, что вы только что скопировали — и он разведёт руками.

Буфер обмена — одна из самых базовых вещей в десктопном workflow, и AI к нему доступа не имеет. Я написал clipboard-mcp, чтобы это исправить.

Проблема

Claude Desktop, Claude Code и другие AI-клиенты обычно не имеют прямого доступа к системному буферу обмена без отдельного инструмента или интеграции.

Типичный workflow:

  1. Скопировал ошибку из терминала (Ctrl+C)

  2. Переключился в чат с Claude

  3. Вставил ошибку (Ctrl+V)

  4. Claude написал фикс

  5. Выделил фикс в чате, скопировал

  6. Переключился обратно в редактор

  7. Вставил

Семь шагов. С clipboard-mcp — два:

  1. Скопировал ошибку

  2. «Исправь то, что в моём буфере, и положи результат обратно»

Ctrl+V — готово.

Что это

clipboard-mcp — MCP-сервер с тремя инструментами:

get_clipboard — AI читает ваш буфер напрямую. Скопировали текст — Claude его видит без ручной вставки в чат.

set_clipboard — AI записывает результат прямо в буфер. Не нужно копировать из чата — Ctrl+V сразу в нужном месте.

watch_clipboard — AI ждёт, пока вы что-то скопируете, и отслеживает изменения буфера в реальном времени с коротким интервалом опроса . Настраиваемый таймаут: по умолчанию 30 секунд, максимум 5 минут.

Один бинарник на Rust, ~250 строк кода, без зависимостей в рантайме на Windows и macOS. Работает на Windows, macOS (Intel + Apple Silicon) и Linux (X11 + Wayland).

Сценарии использования

Round-trip: скопировал → обработал → вставил

Самый частый кейс. Копируете что угодно, просите Claude обработать, результат уже в буфере:

  • Скопировал ошибку из лога → «объясни и исправь» → фикс в буфере

  • Скопировал абзац → «переведи на немецкий» → перевод в буфере

  • Скопировал сырой JSON → «отформатируй» → красивый JSON в буфере

Никакой ручной вставки в чат. Никакого копирования из чата.

Data transform: CSV → JSON за секунду

Скопировал CSV-таблицу из Excel → «Конвертируй то, что в буфере, в JSON» → Ctrl+V в редактор — отформатированный JSON. Работает с любым форматом: YAML↔JSON, Markdown→HTML, XML→что угодно.

Watch: AI реагирует на то, что вы копируете

«Следи за буфером 60 секунд. Когда скопирую код — найди в нём баги»

Запустили — и просто копируете фрагменты кода как обычно. Claude мгновенно получает каждый и анализирует. Не нужно переключаться между окнами.

Code review из буфера

Читаете код на GitHub в браузере. Видите подозрительный фрагмент. Выделили → Ctrl+C → «Проверь код в моём буфере на ошибки». Claude читает напрямую — не нужно вставлять в чат, ломая форматирование.

Streaming output через clipboard history

Мой любимый сценарий. Агент выполняет многошаговую задачу и после каждого шага вызывает set_clipboard с результатом. Если у вас есть менеджер буфера обмена — вы видите хронологическую ленту всех результатов.

По сути — streaming output без специального UI. Просто открываете историю буфера и листаете шаги.

Установка за 10 секунд

Вариант 1: через cargo

cargo install clipboard-mcp

Вариант 2: скачать бинарник

Готовые бинарники для всех платформ: GitHub Releases.

Подключение к Claude Desktop

Добавить в claude_desktop_config.json:

{  "mcpServers": {    "clipboard": {      "command": "clipboard-mcp"    }  }}

Подключение к Claude Code

claude mcp add clipboard clipboard-mcp

Всё. Claude теперь умеет работать с вашим буфером.

Как это работает внутри

Model Context Protocol — открытый стандарт от Anthropic. AI-клиент запускает MCP-сервер как процесс и общается с ним через JSON-RPC по stdio. Сервер объявляет свои «инструменты» — клиент вызывает их когда нужно.

clipboard-mcp использует:

  • rmcp — официальный Rust SDK для MCP

  • arboard — библиотека для буфера обмена от 1Password

  • tokio — async runtime (однопоточный, current_thread)

Все операции с буфером выполняются в отдельных потоках через spawn_blocking — чтобы медленный вызов к X11 или Wayland не заморозил MCP-сервер.

Нюанс для Linux

На macOS и Windows данные в буфере хранит ОС. На Linux — нет. Приложение владеет данными буфера, и когда оно завершается — данные исчезают.

clipboard-mcp решает это: На Linux поведение буфера зависит от окружения. Если запущен clipboard manager, данные обычно подхватываются и сохраняются; без него содержимое может исчезнуть. На десктопах с менеджером буфера (KDE, GNOME, Sway + clipman) данные подхватываются автоматически.

Платформы

Платформа

Архитектура

Статус

Windows

x86_64

Протестировано на Windows 11

macOS

x86_64, aarch64

Протестировано на macOS 26.4 Apple Silicon

Linux

x86_64, aarch64

X11 + Wayland (через wl-data-control)

CI собирает бинарники для всех пяти targets автоматически при каждом релизе.

Безопасность

clipboard-mcp даёт AI-клиенту полный доступ к буферу обмена: чтение, запись, отслеживание изменений. Это нужно понимать:

  • get_clipboard вернёт всё, что сейчас в буфере — включая пароли, если вы их туда скопировали

  • set_clipboard перезапишет буфер без подтверждения (ограничение: 1 МБ)

  • watch_clipboard вернёт следующее, что вы скопируете

Подключайте только к AI-сессиям, которым доверяете. Код полностью открыт — ~250 строк, которые можно прочитать за 5 минут.

Что дальше

Remote clipboard — HTTP transport вместо stdio. Сейчас сервер работает только локально. В следующей версии — агент на удалённом сервере сможет читать буфер на вашем десктопе. Это закроет главный разрыв между headless AI и пользователем.

Ссылки

Если пользуетесь Claude Desktop, Claude Code или Cursor — попробуйте. Одна команда установки и одна строка конфига. Баг-репорты и PR приветствуются.