Multi-pane Claude Code setup with role separation and execution hooks

Setup details
A developer on r/ClaudeAI describes a configuration to address Claude Code drifting mid-session and losing context. The solution uses a 2×2 grid in iTerm2, with each pane running a separate Claude Code instance assigned a fixed role.
- IMPL: Uses the Sonnet model with auto-accept enabled. Its role is to write code and run tests.
- AUDIT: Uses the Opus model in read-only mode. It reviews IMPL's output without generating code itself.
- PLAN: Runs at low effort for architecture discussions. It has no write restrictions, but the low effort setting prevents it from diving into implementation.
- PROMPT: Handles prompt refinement separately.
Each pane automatically picks up its role from the $ITERM_PROFILE environment variable. Typing cc launches the instance with the correct model and permission flags.
Hook system and session management
The setup includes a two-tier hook system enforced at execution time.
- PreToolUse hooks: Block operations like
.envfile edits andgit pushcommands before they execute. - PostToolUse hooks: Implement a circuit breaker that halts the session after three consecutive tool failures to prevent spiraling.
A SESSION_LOG—a plain markdown file—is updated by IMPL at the end of each day with completed work, decisions made, and next steps. At the start of a new session, it reads the last 60 lines of this log, reducing cold starts from re-explaining the entire project to picking up where it left off.
The full walkthrough with hook scripts and a gate/ship workflow is available in a linked guide and repository.
📖 Read the full source: r/ClaudeAI
👀 See Also
Three Minds: A Framework for Human + Two AI Agents Working Together
A Reddit user describes a human-AI collaboration pattern using two Claude agents with different contexts: one for daily operations, one for specialized domain expertise. The human provides direction and final decisions.

Using local LLMs for internal linking on a static site
A developer used Gemma3 27B to create internal links across 400 MDX pages by first generating a metadata map, then running the model in chunks to find relevant connections, and refining the process with automated tagging.

Building a Pigeon Deterrent Water Turret With Claude AI — Zero Code Written
A developer built an automated water turret to deter pigeons using Claude AI for schematics, code, and component selection — without writing a single line of code.

Local Multi-Agent AI Setup on WSL Using OpenClaw and Ollama
A developer shares their architecture for running a multi-agent AI system on WSL Ubuntu 24.04 using OpenClaw as a gateway, with four specialized agents including one running locally on Ollama for zero API costs.