Clipboard CLI
Именованные буферы обмена сохраняют текст и файлы из терминала, чтобы переносить результаты между командами и сеансами.
- 5 943 ★ репозитория
- Последний коммит
- GPL-3.0
Широкий доступ
Почему такой уровень
- Буфер хранит копии данных, включая секреты, а вырезание удаляет исходники после вставки.
- К буферу можно прикрепить скрипт, который выполняется при выбранных действиях до или после операции.
Установка
Ручная установка
curl -sSL https://github.com/Slackadays/Clipboard/raw/main/install.sh | shПервый вариант Quick Installation для систем кроме Windows; перед запуском прочитайте скрипт.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Буфер хранит копии данных, включая секреты, а вырезание удаляет исходники после вставки.
- К буферу можно прикрепить скрипт, который выполняется при выбранных действиях до или после операции.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Clipboard принимает текст, файлы, каталоги и двоичные данные через команду `cb`. Пользователь копирует содержимое в отдельный буфер и вставляет его в другую папку либо передает следующей программе. У каждого буфера есть история и заметка. Число после действия выбирает временный буфер, а имя с подчеркиванием выбирает постоянный. Содержимое можно искать, редактировать и экспортировать в папку. Для взаимодействия со скриптами сведения о буферах выводятся в JSON при передаче по каналу другой команде.
Для кого. Пользователям терминала, которые передают файлы и фрагменты вывода между несколькими рабочими задачами.
Подходит, если
- Пользователь сохраняет вывод команды и позже передает его в редактор.
- Два проекта обмениваются разными наборами файлов через отдельные буферы.
- Новая запись заменила нужный текст, и пользователь возвращает его из истории.
- После закрытия терминала пользователь продолжает работу с постоянным именованным буфером.
Не подходит, если
- Правила проекта запрещают хранить копии рабочих данных за пределами исходной папки.
- Операция должна сохранять исходники, но подготовлена как вырезание файлов.
- Требуется активно поддерживаемый менеджер без объявленной автором нехватки разработчиков.
Пример запроса к агенту
Сохрани вывод диагностики в отдельном буфере Clipboard, покажи содержимое и не вырезай исходные файлы.Ограничения
Автор сообщил, что для продолжения разработки ему нужна помощь специалиста C++. Графический буфер ОС связан только с буфером по умолчанию; для переноса из другого есть действие загрузки в него. Быстрое копирование через ссылки сохраняет связь с исходными файлами, поэтому последующие правки попадут и во вставляемые данные. При `CI=true` или `CI=1` вставка перезаписывает существующие объекты без вопроса, что надо учитывать в автоматических заданиях.
Как отключить. Уберите вызовы `cb` из скриптов. Команда `cb clear` очищает буфер по умолчанию; именованные буферы выбирайте отдельно. Экспортированные папки сохранятся после очистки буфера.
Частые вопросы
Как посмотреть содержимое до вставки?
`cb show` показывает буфер по умолчанию, `cb show_420` — постоянный буфер `_420`. Команда выводит текст или список объектов; `cb info | cat` возвращает сведения о буфере по умолчанию в JSON.
Как вернуть предыдущую запись?
Сначала выполните `cb history`, затем `cb history 1`, чтобы поднять предыдущее содержимое на первое место. Нулевая запись в истории самая новая.
Что случится после вырезания и вставки?
После `cb cut` и успешной вставки Clipboard удаляет исходные файлы. Если их надо оставить на месте, начните с `cb copy`.
Как выбрать постоянный буфер?
Добавьте подчеркивание к имени действия: `cb show_420` показывает буфер `_420`, а `cb copy_420 foo.bar` копирует в него файл. Замените имя буфера и путь своими.
Как отключить связь с графическим буфером?
Установите `CLIPBOARD_NOGUI=1`. Для однократной проверки есть пример `CLIPBOARD_NOGUI=1 cb show`, который читает буфер без интеграции с графической системой.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСинхронизация буфера обмена между устройствами с встроенным MCP-сервером: агент читает вашу историю копирования, данные не уходят в облако
CLI повторяет выбранную команду, подсвечивает изменения вывода и хранит историю для сравнения результатов пользователем и агентом.
Интерактивный поиск в терминале помогает выбирать файлы, команды из истории и строки из длинного списка по частям названия.
CLI превращает сессию кодинг-агента в страницу с разговором, инструментами и патчем, которую можно передать коллеге.
Канбан-доска в терминале с MCP-сервером на 47 инструментов: агент ведет доски, карточки и спринты в локальном файле
CodeKanban собирает терминалы и сессии Claude Code и Codex на одной странице, а codekanban-cli управляет ими из агента
Коротко о README
Через `cb script` можно увидеть скрипт, прикрепленный к буферу. Переменная `CLIPBOARD_HISTORY` ограничивает историю числом записей, объемом данных или сроком хранения.