control-cli — скилл для Claude Code: что делает и как установить
Скилл собирает локальное тестовое окружение для проверки консольных утилит и TUI. Помогает находить утечки памяти, зависания и ошибки интерфейса без внешних сервисов.
npx skills add cursor/plugins --skill control-cli -a claude-codeЧто делает control-cli
Скилл управляет интерактивными консольными программами через изолированные терминальные сессии. Сначала агент ищет готовые скрипты и тесты внутри репозитория. Если их нет, он запускает процесс через tmux или короткий PTY-скрипт на Python или Node. Это позволяет эмулировать нажатия клавиш, изменение размера окна и сигналы прерывания шаг за шагом.
Для замера времени старта и утечек памяти скилл подключает встроенные инспекторы Node или Bun. Инструмент намеренно избегает слепых пауз через sleep и ждёт конкретных текстовых ответов терминала. Все временные сценарии создаются строго в папке /tmp и уничтожаются после работы, чтобы не засорять проект фоновыми процессами.
Какие задачи решает
- воспроизвести ошибки TUI при пошаговом вводе команд
- замерить время запуска консольной утилиты и профилировать утечки памяти
- проверить реакцию терминального интерфейса на ресайз окна и сигналы Ctrl-C
- записать текстовую транскрипцию терминала для баг-репорта
Примеры запросов агенту
- Проверь через tmux, как наш TUI реагирует на изменение размера окна
- Найди причину зависания консольной команды при нажатии Ctrl-C
- Профилируй использование памяти в интерактивном режиме CLI
Как установить control-cli
1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill control-cli -a claude-code2Вручную: положить файлы
~/.claude/skills/control-cli/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/control-cli/
1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill control-cli -a codex2Вручную: положить файлы
.agents/skills/control-cli/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill control-cli -a cursor2Вручную: положить файлы
.cursor/skills/control-cli/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cursor/plugins control-cli2Вручную: положить файлы
.github/skills/control-cli/SKILL.md1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill control-cli -a gemini-cli2Командой платформы
gemini skills install https://github.com/cursor/plugins --path cursor-team-kit/skills/control-cliВручную: положить файлы
.devin/skills/control-cli/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill control-cli -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора18
Весь набор →Похожие
Вопросы о control-cli
Как установить control-cli в Claude Code?
Выполните в терминале команду npx skills add cursor/plugins --skill control-cli -a claude-code.
Что делает скилл control-cli?
Он автоматизирует тестирование интерактивных интерфейсов командной строки через tmux или PTY-сессии без внешних облачных сервисов.
Что нужно подготовить для работы скилла?
Понадобится установленный tmux либо Python со стандартным модулем pty. Для профилирования JavaScript-утилит используются штатные флаги инспектора Node или Bun.