Using Claude Code as a Project Manager: A One-Person, Four-Role AI Software Team

Al Grigor uses Claude Code as an orchestrator across four roles—product manager, software engineer, QA tester, and on-call engineer. Each task must move from backlog through acceptance before commit, avoiding the trap of one agent writing code and approving its own work.

Your Traces Tell You How the Agent Died, Not How to Save It — What a Self-Repairing Agent Harness Looks Like

When an agent breaks in production, observability hands you a gorgeous autopsy — every call, latency, and token, but not why it broke or how to fix it. The fix is a loop that runs itself: failure → approved patch → locked-in regression test. Opik is just the example; the point is the loop.