clrunlisted
Install: claude install-skill Tablesearch/clrun
# clrun — The Interactive CLI for AI Agents
No more `--yes` flags or command retries. `clrun` gives you full control over interactive terminal sessions with structured YAML responses.
## Install
Node.js:
```bash
npm install -g clrun
```
Python (uv):
```bash
uv tool install clrun-cli
```
(pip: `pip install clrun-cli`)
## Core Commands
| Action | Command |
|--------|---------|
| Run a command | `clrun <command>` |
| Send text + Enter | `clrun <id> "text"` |
| Send keystrokes | `clrun key <id> down enter` |
| Toggle checkbox | `clrun key <id> space` |
| Accept default | `clrun key <id> enter` |
| View output | `clrun tail <id>` |
| Check sessions | `clrun status` |
| Kill session | `clrun kill <id>` |
| Interrupt | `clrun key <id> ctrl-c` |
## Two Input Modes
**Text input** — sends text followed by Enter:
```bash
clrun <id> "my-project-name" # Type and press Enter
clrun <id> "" # Just press Enter
```
**Keystroke input** — sends raw keys for TUI navigation:
```bash
clrun key <id> down down enter # Select 3rd item in list
clrun key <id> space down space enter # Toggle checkboxes 1 and 2
clrun key <id> enter # Accept default
```
Available keys: `up`, `down`, `left`, `right`, `enter`, `tab`, `escape`, `space`, `backspace`, `delete`, `home`, `end`, `pageup`, `pagedown`, `ctrl-c`, `ctrl-d`, `ctrl-z`, `ctrl-l`, `ctrl-a`, `ctrl-e`, `y`, `n`
## Identifying Prompt Types
When you `tail` a session, identify the prompt type