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

Using Open Claw to Transcribe Instagram Reels via Telegram Bot
A user configured Open Claw with a Groq API key to transcribe Instagram reel links pasted into a Telegram chat, avoiding a $20/month subscription to TurboScribe.

When to Use AI Agents vs. Simpler Tools: Patterns from r/LocalLLaMA
A Reddit discussion outlines three questions to determine if a task needs an AI agent: Is the procedure known? How many items? Are items independent? The post identifies anti-patterns like batch processing and scheduled reports that don't benefit from agent reasoning.

Recursive AI Agent System Builds and Improves Its Own Website
A developer built a website using Claude Code that generates its own newsletter content, then uses that content to identify gaps and create an improvement backlog. The system runs on a weekly pipeline deployed on Vercel.

Episode 9 of Building an AI-Run Store: Multi-Agent Coordination for Claude Code Agents
The latest episode in the orchestrator series covers how six Claude code agents coordinate to hand off work, avoid conflicts, and maintain state across sessions when running an AI company.