Blog
Running many AI coding agents on one codebase.
What breaks when agents and people share a repository, and how to keep the work moving with a human in the loop. Written from building SyncStaff with SyncStaff.

Claude Code Best Practices for Teams Running Many Agents
Anthropic's Claude Code best practices, from verification to context management, plus the team layer: shared config, human checkpoints and coordination.

Claude Code Hooks: Guardrails That Always Run
How Claude Code hooks work, the events worth knowing, five hooks every team should commit, and the fail-closed preflight hook we run on every agent.

Claude Code Plan Mode: Plan, Approve, Then Build
How Claude Code plan mode works: entering it, approving and editing plans, when to skip it, how it behaves in agent teams, and using plans to claim files.

Claude Code Sandbox: What It Protects and What It Doesn't
How the Claude Code sandbox works: what it restricts, how to enable it, what runs outside it, its documented limits, and how it fits with permissions.

Claude Code in tmux: A Terminal Setup for Many Agents
The best terminal for Claude Code, the three tmux lines that fix Shift+Enter and notifications, split panes for agent teams, and a layout for many agents.

Claude Code Token Cost: What a Team Really Spends
Claude Code token cost explained: Anthropic's per-developer averages, how to check usage, billing by plan, where tokens go, and the waste parallel agents add.

Claude Code Worktrees: Run Parallel Sessions Safely
Run parallel Claude Code sessions with --worktree: setup, how strictly isolation is enforced, cleanup and resume, and why conflicts still meet at merge.

Claude Squad, Conductor and Tools for Parallel Agents
Claude Squad, Conductor and the built-in worktree features compared for running parallel coding agents, and the problem none of them is built to solve.

Codex Plugin for Claude Code: Two Vendors, One Workflow
How OpenAI's Codex plugin for Claude Code works: install, review and rescue commands, the review gate, and what it can't coordinate on a team.

Git Worktree vs Branch: When You Need Both
Git worktree vs branch explained: what each is, the commands, the one-branch-per-worktree rule, and why parallel AI agents need worktrees, not just branches.

OpenCode vs Claude Code: We Tested Both on One Repo
OpenCode vs Claude Code compared hands-on: instruction files, default permissions, parallel sessions on one file, and how to run both on one repository.

The AI Productivity Paradox: Why Teams Don't Get Faster
Developers feel faster with AI, but teams don't ship proportionally more. What METR and DORA found, and why coordination is the real bottleneck.

Claude Code Agent Teams: What Breaks When Teammates Collide
Set up Claude Code agent teams, keep teammates from overwriting each other's files with an ownership hook, and see where a team's coordination stops.

Claude Code Permissions for Teams: Modes, Rules, Limits
The six Claude Code permission modes, what auto mode's classifier catches and misses, and how to set permissions so the right decisions reach a person.

Claude Code Settings for Teams: What to Commit and Enforce
Where each Claude Code setting belongs, how the files combine, what a team should commit, and the few settings worth enforcing with managed settings.

Claude Code Subagents vs Agent Teams: Which to Use
How Claude Code subagents work, how they differ from agent teams, and what happened when two subagents edited the same line, shared and in worktrees.

CLAUDE.md Best Practices for Teams Running Many Agents
What belongs in a team CLAUDE.md, what to keep out, the AGENTS.md trap for mixed-tool teams, and why your most important rules also need a hook.

Codex Worktrees: Parallel Agents Without Overwrites
We ran two Codex agents on the same line with --worktree. See where worktrees live, why the agents couldn't commit, and where the conflict surfaced.

Human in the Loop for AI Agents: 568 Escalations Later
How to keep a person in the loop for AI coding agents without drowning in prompts: decide by importance, route to chat, and check what you delegate.