📎 Webclip
How I run 4–8 parallel coding agents with tmux and Markdown specs
The author describes a lightweight workflow for running parallel coding agents with tmux, Markdown files, bash aliases, and slash commands. The core unit is the Feature Design, a spec that captures the problem, considered solutions, the chosen implementation plan, file changes, and verification steps. He says this setup lets him work with 4 to 8 agents, while more than that becomes hard to manage and hurts decision quality.
Reading notes#
- Uses role-based tmux windows for Planner, Worker, and PM work.
- Stores each Feature Design as a numbered file in docs/features/ and tracks it through eight stages.
- Uses slash commands for creating, exploring, deep-diving, verifying, and closing feature designs.
- Ties every commit back to a specific Feature Design and updates the changelog when work is closed.
- Keeps a feature index that shows active, pending verification, and completed items.
- Bootstraps new repositories with /fd-init, which creates directories, templates, commands, and project conventions.
- Planning starts with /fd-explore so agents load codebase context before designing.
- Complex design work can use inline notes in the FD file and a /fd-deep command that launches four parallel agents.
- Worker agents start fresh from a ready FD, then implement, verify, and close the work in sequence.
- The author treats FD files as decision traces that help agents rediscover prior work and help him remember past choices.
- A separate dev guide keeps long-form guidance out of CLAUDE.md and lets agents open only the entries they need.
- The setup relies on multiple terminals, tmux window management, path aliases, and idle notifications to handle context switching.
- The main limits are cognitive load, sequential dependencies, context window pressure, permission-system friction, and the manual effort of translating business context into FDs.
