К основному содержанию
скилл CX Codex

tmux-terminal — скилл для Claude Code: управление терминалом

Скилл управляет интерактивными терминальными сессиями через tmux: отправляет клавиши, считывает вывод и оставляет процессы работать между шагами. Пригодится для TUI и долгих CLI-задач.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add mikeyobrien/ralph-orchestrator --skill tmux-terminal -a claude-code
Открыть на GitHub

Что делает tmux-terminal

Скилл помогает агенту работать с терминалом через tmux: создавать сессии, запускать команды, нажимать клавиши вроде Enter и C-c, а затем захватывать содержимое экрана. Так можно пройти интерактивный интерфейс или проверить, что сервер запустился и вывел сообщение о готовности.

Сессии подходят для долгих процессов: серверов, циклов и режима наблюдения за файлами. После работы процесс можно остановить и закрыть сессию. Для запуска нужен установленный tmux; без него команды скилла не сработают. При пустом выводе инструкция советует немного подождать и снять экран ещё раз.

Какие задачи решает

  • управлять меню интерактивного TUI
  • отвечать на запросы CLI с помощью клавиш
  • снимать вывод работающего терминального процесса
  • оставлять сервер или цикл активным между шагами
  • останавливать процесс и закрывать его сессию

Примеры запросов агенту

  • Запусти ralph-tui в отдельной сессии tmux и покажи содержимое экрана.
  • Запусти веб-сервер в tmux, проверь вывод на готовность и останови его.
  • Перейди вниз по меню TUI, нажми Enter и сними вывод экрана.

Как установить tmux-terminal

1Через Skills CLI (Vercel)

npx skills add mikeyobrien/ralph-orchestrator --skill tmux-terminal -a claude-code

2Вручную: положить файлы

~/.claude/skills/tmux-terminal/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/tmux-terminal/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о tmux-terminal

Как установить tmux-terminal в Claude Code?

Выполни npx skills add mikeyobrien/ralph-orchestrator --skill tmux-terminal -a claude-code. Файл скилла находится по пути ~/.claude/skills/tmux-terminal/SKILL.md.

Что делает tmux-terminal?

Скилл позволяет агенту управлять интерактивными программами и долгими CLI-процессами через tmux: отправлять клавиши, читать вывод и завершать сессии.

Что нужно для работы tmux-terminal?

Нужен установленный tmux. Проверить установку можно командой tmux -V.

Исходный текст

SKILL.md · MIT
---
name: tmux-terminal
description: Interactive terminal control via tmux for TUI apps, prompts, and long-running CLI workflows.
hats: [developer, qa_tester]
metadata:
  internal: true
---

# tmux-terminal

## Overview

Use tmux to drive interactive terminal sessions, including TUI workflows like `ralph-tui`. tmux lets you send keystrokes, capture screen output, and keep processes running between steps.

## When to Use

- Testing `ralph-tui` or any interactive CLI prompts
- Managing long-running processes (web server, loops, watch mode)
- Capturing live terminal output for QA reports
- Interacting with applications that redraw the screen

## Prerequisites

- `tmux` installed (pre-installed on macOS)

Verify:
```bash
tmux -V
```

## Core Commands

Create a detached session:
```bash
tmux new-session -d -s <name>
```

Send commands (append Enter to execute):
```bash
tmux send-keys -t <name> "<command>" Enter
```

Capture screen output:
```bash
tmux capture-pane -t <name> -p
```

Kill session when done:
```bash
tmux kill-session -t <name>
```

## Special Keys

Use `send-keys` with key names:
- `Enter`
- `C-c` (Ctrl-C)
- `C-d` (Ctrl-D)
- `Tab`
- `Escape`
- `Up`, `Down`, `Left`, `Right`

Examples:
```bash
tmux send-keys -t <name> Up
tmux send-keys -t <name> C-c
```

## TUI Interaction Patterns

### Start ralph-tui
```bash
tmux new-session -d -s ralph-tui
tmux send-keys -t ralph-tui "cargo run -p ralph-tui" Enter
```

### Navigate in TUI
```bash
tmux send-keys -t ralph-tui Down
tmux send-keys -t ralph-tui Enter
```

### Capture and parse the screen
```bash
tmux capture-pane -t ralph-tui -p -S -200
```

Use `-S -200` to capture the last 200 lines when the screen is noisy.

## Long-Running Process Management

- Start servers or loops in a tmux session to keep them alive.
- Use `capture-pane` to confirm health (look for "listening" or "ready" text).
- Stop cleanly with `C-c` then `kill-session`.

Example:
```bash
tmux new-session -d -s ralph-web
tmux send-keys -t ralph-web "cargo run -p ralph-cli -- web" Enter
tmux capture-pane -t ralph-web -p | rg -n "listening|ready"
tmux send-keys -t ralph-web C-c
tmux kill-session -t ralph-web
```

## Notes

- Keep session names short and unique.
- Always clean up sessions to avoid leaking background processes.
- If output looks empty, wait briefly and capture again.

© mikeyobrien · MIT · mikeyobrien/ralph-orchestrator

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора10

tui-validate Скилл снимает скриншот терминального интерфейса через freeze и оценивает его по критериям с помощью LLM. Пригодится после правок в TUI, чтобы поймать сломанную вёрстку. CX Codex +1 ★ 3 189звёзд репо test-driven-development Скилл ведёт агента по циклу RED → GREEN → REFACTOR и заставляет писать тесты раньше кода. Пригодится, когда нужно разложить спеку или задачу на проверяемые тесты. CX Codex +1 ★ 3 189звёзд репо release-bump Проведёт релиз ralph-orchestrator по шагам: поднять версию, собрать, прогнать тесты, поставить тег. Пригодится, когда фиксы уже в коммитах и пора публиковать. CX Codex +1 ★ 3 189звёзд репо pr-demo Записывает терминал через asciinema и превращает запись в GIF или SVG, который можно вставить в описание PR. CX Codex +1 ★ 3 189звёзд репо pdd pdd превращает сырую идею в требования, исследование, дизайн и план реализации. Скилл нужен, когда перед кодом требуется согласовать детали и артефакты. CX Codex +1 ★ 3 189звёзд репо find-code-tasks Скилл показывает все файлы .code-task.md в проекте: статус, даты создания, старта и завершения. Пригодится, когда нужно понять, что ещё не сделано. CX Codex +1 ★ 3 189звёзд репо code-assist Скилл ведёт агента по циклу Explore, Plan, Code, Commit: сначала разведка и план, потом тесты, потом код. Пригодится, когда задачу надо провести через TDD, а не писать сразу. CX Codex +1 ★ 3 189звёзд репо ralph-hats Скилл помогает создавать и проверять коллекции Ralph hats, разбирать маршрутизацию событий и настраивать многоролевые workflow. Пригодится при создании или отладке файла .ralph/hats/*.yml. CX Codex +1 ★ 3 189звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой