Claude Marketplaces
SkillsMCP serversMarketplacesDigestTools
Submit

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP servers by category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control
Claude Marketplaces

An independent directory of skills, plugins and MCP servers for Claude Code. Not affiliated with Anthropic.

Browse

  • Skills
  • MCP servers
  • Marketplaces
  • Weekly digest
  • Skill index
  • MCP index
  • Marketplace index

Site

  • About
  • Tools
  • Submit
  • Feedback
  • Privacy
  • llms.txt
  • Plugins reference

Maker

  • Snug
  • Agent Caffeine
  • knobs
  • Wax
  • Vectoys
  • mertduzgun.com
Crafted at
Skills/CLI & Terminal
steipete avatar

Tmux

steipete/clawdis

Lets you remote control tmux sessions by sending keystrokes and scraping pane output, which is exactly what you need when managing multiple Claude Code workers or any interactive CLI tool running in tmux. Instead of manually switching between panes, you can programmatically check if a session is waiting for input, send confirmations to prompts, or grab the last 20 lines of output to see what's happening. The docs are thorough about when not to use it, which is refreshing: skip it for one-off commands or anything not already running in tmux. Most useful when you've got several background sessions doing work and need to orchestrate them without babysitting each terminal.

installs
5.3K
GitHub stars
382.8K
last updated
Jul 14, 2026
View on GitHubSave

Install

$ npx -y skills add steipete/clawdis --skill tmux --agent claude-code

Installs into .claude/skills of the current project.

Files

tmux

Use for existing interactive tmux sessions. For one-shot commands, use normal shell. For new non-interactive background jobs, use background execution.

Basics

tmux ls
tmux list-windows -t shared
tmux list-panes -t shared:0
tmux capture-pane -t shared:0.0 -p
tmux capture-pane -t shared:0.0 -p -S -

Target format: session:window.pane, e.g. shared:0.0.

Send input

Literal text, then Enter:

tmux send-keys -t shared:0.0 -l -- "Please continue"
tmux send-keys -t shared:0.0 Enter

Special keys:

tmux send-keys -t shared:0.0 C-c
tmux send-keys -t shared:0.0 C-d
tmux send-keys -t shared:0.0 Escape

Use -l -- for arbitrary text. Split text and Enter to avoid paste/newline surprises.

Sessions

tmux new-session -d -s worker
tmux rename-session -t old new
tmux kill-session -t worker

Prompt checks

tmux capture-pane -t worker-3 -p | tail -20
tmux capture-pane -t worker-3 -p | rg "proceed|permission|Yes|No|❯"

Approve/select only when the prompt is understood:

tmux send-keys -t worker-3 -l -- "y"
tmux send-keys -t worker-3 Enter

Helpers

  • scripts/find-sessions.sh: discover sessions.
  • scripts/wait-for-text.sh: wait until captured pane contents contain text.

wait-for-text.sh searches echoed input and scrollback as well as process output. For command completion, use a unique marker whose full text is split across arguments in the command sent to tmux:

nonce="$(od -An -N8 -tx1 /dev/urandom | tr -d ' \n')"
marker="OPENCLAW_DONE_${nonce}"
tmux send-keys -t shared:0.0 -l -- "sleep 4; printf '%s%s\n' 'OPENCLAW_DONE_' '$nonce'"
tmux send-keys -t shared:0.0 Enter
scripts/wait-for-text.sh -t shared:0.0 -p "$marker" -F -T 30

The echoed command never contains the complete marker, and the nonce prevents an older completion line from matching.

Notes

  • capture-pane -p prints to stdout for scripts.
  • -S - captures full scrollback.
  • tmux sessions persist across SSH disconnects.
SKILL.md on GitHub

Sponsors

SnugThe clipboard manager you and your agent can use, safelyAgent CaffeineClose your lid, come back to finished workWaxBlock anything with supervision, without erasing your iPhoneOpen StepsSponsoredFree and open-source skills that make AI coding agents easier to understand, verify, and control.

Details

Repository
github.com/steipete/clawdis
Category
CLI & Terminal

More from steipete/clawdis

All 61
  • Gog4.6K
  • Nano Pdf4.2K
  • Openai Whisper4.1K
  • Ordercli3.7K
  • Mcporter3.5K
  • Peekaboo3.4K
  • Apple Reminders3.2K
  • Clawhub3.2K
  • Coding Agent3.2K
  • Himalaya3.2K
  • Obsidian3.2K
  • 1password3.1K
  • Apple Notes3.1K
  • Video Frames3.1K
  • Healthcheck2.9K
  • Session Logs2.9K
  • Trello2.9K
  • Blogwatcher2.8K
  • Github2.8K
  • Model Usage2.8K
  • Sonoscli2.8K
  • Notion2.7K
  • Openai Whisper Api2.7K
  • Openhue2.7K

Recommended

More CLI & Terminal
1affaan-m avatarterminal-opsaffaan-m/eccEvidence-first repo execution workflow for ECC. Use when the user wants a command run, a repo checked, a CI failure debugged, or a narrow fix pushed with exact 4.5Kinstalls
2samber avatarpromql-clisamber/cc-skillsCLI for querying Prometheus and PromQL-compatible engines (Thanos, Cortex, VictoriaMetrics, Grafana Mimir, Grafana Tempo...) — instant queries, range queries, m4.4Kinstalls
3skillsh avatarinfsh-cliskillsh/skills4.4Kinstalls
4coralogix avatarcx-clicoralogix/cx-cliThis skill should be used whenever the user runs any cx command, uses the cx CLI, Coralogix CLI, or mentions cx in the context of Coralogix observability. This 3.6Kinstalls
5affaan-m avatarterminal-opsaffaan-m/everything-claude-codeterminal ops3.6Kinstalls
6giuseppe-trisciuoglio avatarcopilot-cligiuseppe-trisciuoglio/developer-kitProvides GitHub Copilot CLI task delegation in non-interactive mode with multi-model support (Claude, GPT, Gemini), permission controls, output sharing, and ses3.4Kinstalls