Show HN: Tmux-IDE, OSS agent-first terminal IDE
Source: Hacker News
tmux-ide New 1.2.0
Prepare Claude agent‑team layouts
Build a lead pane, teammate‑ready Claude panes, and your dev tools in one tmux layout. tmux‑ide creates the environment; Claude forms the team after you prompt it.
Helpful links
# Install via script
curl -fsSL https://tmux.thijsverreck.com/install.sh | sh
# Or via npm
npm i -g tmux-ide
# Or try instantly
npx tmux-ide
The install script also registers the Claude Code skill, allowing Claude to configure your workspace automatically.
Team‑ready panes, then Claude takes over
tmux‑ide prepares the panes and enables agent‑team mode. From there, prompt the lead to organize the team and assign work in natural language.
Config in, layout out
Edit the ide.yml file and watch the layout update live. Try a preset to get started.
name: my-project
rows:
- size: 70%
panes:
- title: Claude 1
command: claude
- title: Claude 2
command: claude
- panes:
- title: Dev Server
- title: Shell
Running the session creates a tmux layout similar to:
Claude 1 $ claude
Claude 2 $ claude
Dev Server
Shell
[0] my-project 12:00
Lead + teammates
One Claude coordinates the team. Teammates work independently in their own panes, each with a focused task.
Shared task list
Agents communicate through shared tasks and messages. The lead assigns, teammates claim, and report back.
Self‑organizing
Once the layout is running, the lead can recruit teammates, reassign work, and reshape the workflow through normal Claude prompting.
Declarative YAML
Define your team layout in ide.yml — roles, tasks, pane sizes. The configuration is reproducible across machines and projects.
Any stack
Auto‑detects Next.js, Vite, Python, Go, and more. Dev servers run alongside your agent team.
One command
tmux‑ide handles tmux sessions, pane splitting, and the experimental env flag. Launch the layout, then tell Claude how to organize the team.
Claude Code skill built in
The install script registers a Claude Code skill automatically. Ask Claude to set up your workspace; it handles detection, layout, and config.
Quick start
cd ~/Developer/my-project
tmux-ide init --template agent-team # → Created ide.yml with agent‑team layout.
tmux-ide # → Launches IDE session with lead and teammate‑ready panes...
tmux-ide restart # → Restarts with updated layout.