c-clipboard — скилл для Claude Code: работа с буфером обмена
Даёт агенту доступ к системному буферу обмена: скопировать текст, вставить его в файл, прогнать через преобразование.
npx skills add daxaur/openpaw --skill c-clipboard -a claude-codeЧто делает c-clipboard
Скилл описывает, как читать и записывать системный буфер обмена через pbcopy и pbpaste. Обе утилиты уже есть в macOS, ставить ничего не нужно. Агент вызывает их, когда вы просите что-то скопировать или посмотреть, что лежит в буфере.
Внутри — набор готовых команд: pbpaste для чтения, echo "текст" | pbcopy для записи, pbpaste > /path/to/output.txt для сохранения в файл, pbpaste | sort | pbcopy для сортировки строк прямо в буфере. Отдельно описано, как скопировать вывод команды, например ls -la | pbcopy, и как убрать завершающий перевод строки через printf "%s".
На Linux эти команды не сработают: там нужны xclip или xsel, и в скилле приведён вариант с xclip -selection clipboard. Ещё момент — скилл прямо запрещает показывать содержимое буфера без запроса, потому что там могут лежать пароли и токены. Это разумно, но проверяйте, что именно агент копирует в общий буфер.
Какие задачи решает
- скопировать вывод команды в буфер обмена
- вставить содержимое буфера в файл
- отсортировать строки прямо в буфере
- узнать, что сейчас лежит в буфере обмена
- сохранить буфер в файл без лишнего перевода строки
Примеры запросов агенту
- Скопируй вывод
ls -laв буфер обмена - Что сейчас в моём буфере обмена?
- Возьми текст из буфера, приведи к верхнему регистру и положи обратно
Как установить c-clipboard
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-clipboard -a claude-code2Вручную: положить файлы
~/.claude/skills/c-clipboard/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/c-clipboard/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-clipboard -a codex2Вручную: положить файлы
.agents/skills/c-clipboard/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-clipboard -a cursor2Вручную: положить файлы
.cursor/skills/c-clipboard/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install daxaur/openpaw c-clipboard2Вручную: положить файлы
.github/skills/c-clipboard/SKILL.md1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-clipboard -a gemini-cli2Командой платформы
gemini skills install https://github.com/daxaur/openpaw --path skills/c-clipboardВручную: положить файлы
.devin/skills/c-clipboard/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-clipboard -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о c-clipboard
Как установить c-clipboard в Claude Code?
Выполните npx skills add daxaur/openpaw --skill c-clipboard -a claude-code. Скилл окажется в ~/.claude/skills/c-clipboard/SKILL.md.
Что делает c-clipboard?
Учит агента работать с системным буфером обмена: читать его через pbpaste, писать через pbcopy и преобразовывать содержимое, не выходя из терминала.
Работает ли скилл на Linux?
Команды pbcopy и pbpaste есть только в macOS. Для Linux в скилле указан вариант с xclip -selection clipboard.
Исходный текст
SKILL.md · MIT
--- name: c-clipboard description: System clipboard — copy, paste, transform content between clipboard and files. tags: [clipboard, copy, paste, pbcopy, pbpaste] --- # Clipboard — Copy & Paste Read from and write to the system clipboard. Built into macOS, no install needed. ## Commands ```bash # Read clipboard contents pbpaste # Copy text to clipboard echo "hello world" | pbcopy # Copy file contents to clipboard pbcopy < /path/to/file.txt # Save clipboard to file pbpaste > /path/to/output.txt # Copy command output to clipboard ls -la | pbcopy date | pbcopy # Transform clipboard content pbpaste | tr '[:lower:]' '[:upper:]' | pbcopy # uppercase pbpaste | sort | pbcopy # sort lines pbpaste | wc -w # word count # Copy with no trailing newline printf "%s" "exact text" | pbcopy ``` ## Linux Equivalents ```bash # If on Linux, use xclip or xsel xclip -selection clipboard # copy (pipe into) xclip -selection clipboard -o # paste ``` ## Guidelines - When the user says "copy this" or "put this in my clipboard", use `pbcopy` - When the user says "what's in my clipboard?" or "paste", use `pbpaste` - For transformations, pipe `pbpaste` through the transform and back to `pbcopy` - Always confirm what was copied with a brief summary - Never display clipboard contents unless asked — they may contain sensitive data
© daxaur · MIT · daxaur/openpaw