claude

terminal

Slot-addressed terminal control over tmux or herdr. Runs interactive commands, dev servers, test watchers, REPLs and TUI apps in numbered helper panes — beside the user or isolated from view — that the server places and owns, so an agent never holds a pane id or targets the user's own session.

14 on GitHubby Jack Rudenkov5.6.1MITupdated todayutility
/

Plugin terminal from marketplace magus in MadAppGang/magus. Commands read from the repo's manifest — today.

This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (5)

  • framework-signals

    Provides pass/fail/running/idle output markers for 15+ test, build, and deploy tools. Use when monitoring terminal output for jest, vitest, pytest, go test, cargo, webpack, vite, or vercel.

  • tdd-workflow

    Drives a Red-Green-Refactor state machine for TDD with terminal test watchers. Use when running TDD in watch mode or iterating on failing tests with jest, vitest, cargo watch, or pytest-watch.

  • terminal-interaction

    Slot-addressed tool patterns for interactive terminal access. Use when running interactive commands, starting dev servers, watching tests, querying databases, or working beside the user.

  • tui-navigation-patterns

    Provides key sequences and navigation patterns for common TUI apps. Use when navigating vim, nano, htop, less, psql, lazygit, k9s, tig, btop, or sending keystrokes to a database shell.

  • workspace-setup

    Orchestrates tmux workspaces — dashboards, watch/entr monitors, one command on many hosts — on numbered helper slots. Use for a multi-pane dashboard, an ambient monitor, a command across hosts, or a startup script for the user.

Slash commands (9)

  • /terminal:help

    Shows every terminal plugin command organized by use case, with guidance on which one to reach for and how slots work.

  • /terminal:observe

    Reads a slot without modifying it. Lists the slots you hold, captures a slot's recent output, or blocks until it exits, errors, or goes idle. Use to check on a dev server or test watcher started earlier.

  • /terminal:repl

    Opens a REPL or database shell in an isolated slot, runs queries against its prompt, and closes the slot. Use for psql, mongosh, redis-cli, python3, node, and other interactive shells.

  • /terminal:run

    Runs a command in an isolated terminal pane, returns its output and exit code, and closes the pane. Use instead of Bash when the command needs a TTY, answers interactive prompts, or renders screen output.

  • /terminal:send

    Sends text or a named key to a slot and shows the result. Use for raw keystrokes when /terminal:run, /terminal:repl, or /terminal:tui do not fit.

  • /terminal:slots

    Lists the slots this session holds and closes one or all of them. Use to find a slot number after compaction, or to clean up panes left open by /terminal:watch, /terminal:repl, or /terminal:tui.

  • /terminal:snapshot

    Captures the current screen of a slot as text, with optional scrollback, or renders it as an image. Use to read raw pane content from a slot this session opened.

  • /terminal:tui

    Launches a TUI application such as vim, lazygit, htop, k9s, or tig in a slot and navigates it with keystrokes and screen reads. Delegates multi-step interaction to the tui-navigator agent.

  • /terminal:watch

    Starts a long-running process in a numbered slot, waits for readiness or failure, and reports the slot to check on later. Use for dev servers, test watchers, log tailing, and builds.

Subagents (1)

  • tui-navigator

    Use this agent for multi-step interactive terminal workflows -- navigating TUI apps (vim, htop, lazygit, psql, k9s), running interactive CLI tools, starting dev servers, running test watchers, monitoring build output, executing database queries, or opening apps in a pane beside the user. It works in

MCP servers (1)

  • mux

    runs: tmux-mcp -shell-type zsh

Hooks (3)

  • SessionStart

    bun --env-file=/dev/null --config=/dev/null ${CLAUDE_PLUGIN_ROOT}/hooks/magus-version-check.ts

  • SessionStart

    command -v bun >/dev/null 2>&1 && exec bun --env-file=/dev/null --config=/dev/null "${CLAUDE_PLUGIN_ROOT}/hooks/deps-check.ts" terminal || exec sh "${CLAUDE_PLUGIN_ROOT}/hooks/bun-missing.sh" terminal

  • PreToolUse

    bun --env-file=/dev/null ${CLAUDE_PLUGIN_ROOT}/hooks/block-tmux-kill.ts

View source on GitHub

More from MadAppGang/magus

All 16 plugins →

dev

claude

Universal development assistant. Detects the project stack and routes work to specialist agents for architecture, implementation, debugging, review and research, enforcing design-system guardrails on every UI change.

19 skills · 17 commands · 12 agents · hooks

14

bunjs

claude

Bun and TypeScript toolkit. A `/bunjs:bun` index routes any task to the right one of eight task-shaped skills — setup, HTTP, errors, testing, security, production, performance, TUI — each shipping copyable code verified against Bun. Only Bun is tested.

9 skills · 9 commands

14

designer

claude

UI design validation. Compares a rendered screen against its reference by pixel diff, then reviews the result for spacing, hierarchy and design-system consistency.

6 skills · 3 commands · 2 agents

14

Read-only code search and investigation behind one stable tool surface. Finds code by meaning or structure, traces callers, callees and blast radius, and dispatches an analyze agent for deep dives. The search engine is named in project settings and is swappable.

4 skills · 3 commands · 1 agent · 1 MCP server · hooks

14

Full-platform browser automation through its own MCP server: navigation, clicks and typing, live-page JS eval, keyboard and focus, file screenshots, session export and a configurable agent LLM, on local or cloud browsers. Runs Playwright's own Chromium, never your real Chrome. Ships 6 skills.

6 skills · 1 MCP server · hooks

14

setup

claude

Project setup jobs in one plugin. Investigates a repository and provisions it — plugins, tools, framework best-practice references, and a seeded knowledge base — then installs the adaptive statusline and indexes every skill reachable from the project into browsable markdown.

2 skills · 4 commands · hooks

14

Similar plugins

Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).

39 skills

mattpocock/skills 323,108

claude-mem

claudecodex

Persistent memory for Claude Code: the next session starts where the last one left off.

29 skills · 1 MCP server · hooks

thedotmack/claude-mem 116,618

mem0

claudecodex

Cross-session memory and token savings for coding agents.

6 skills · 1 agent · 1 MCP server · hooks

mem0ai/mem0 68,893

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Automates browser interactions for web testing, form filling, screenshots, and data extraction

12 skills

vercel-labs/agent-browser 50,373

pensyve

claude

Universal memory runtime for Claude Code with cross-session memory, entity-aware recall, lifecycle hooks, skills, commands, and memory-curator agents

7 skills · 7 commands · 2 agents · hooks

wshobson/agents 42,461

Maintain terminal?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins16 plugins