Running a Software Company of 1 with Multiple AI Agents

2026-02-24 · Jazz Lien

I'm a solo developer shipping multiple products. Right now I have 6 active projects — from a memorial video service to a podcast AI pipeline to a vocabulary app. Each one is in a different stage, using different tech stacks, with different priorities.

The secret? I treat Claude Code sessions like a development team.

The Mental Model Shift

Most people use AI as a tool. Ask a question, get an answer, move on.

I use AI as a team. Each Claude Code terminal is an "agent" that holds context for one project. When I switch projects, I switch terminals. Each agent knows the codebase, the recent decisions, the blockers.

The shift isn't technical — it's organizational. I stopped asking "how do I do X?" and started asking "how do I build a system that does X repeatedly?"

The System: Three Layers

1. Project Context (CLAUDE.md)

Every project has a CLAUDE.md file that Claude reads automatically. It contains:

When I start a session, Claude already knows the project. No "let me explain the codebase" every time.

2. Session Memory (HANDOVER.md)

When I'm about to end a session, I tell Claude to write a handover file:

Next session, Claude reads this first and picks up exactly where we left off. No context loss.

3. Cross-Project Tracking (DASHBOARD.md)

A single dashboard tracks all projects:

When I ask "what should I work on?", the AI manager reads this and prioritizes based on urgency, dependencies, and momentum.

The New Additions: Skills and Knowledge

Last night I added two new layers:

Skills — Decision frameworks I use repeatedly, now formalized:

Knowledge — Hard-won technical lessons, extracted from projects:

When I start a new feature that touches payments, I tell Claude to read the knowledge file first. No re-learning.

The Morning Routine

I added shell aliases:

morning   # "Read DASHBOARD.md, give me top 3 priorities"
status    # Project status table
evaluate  # Run should-i-build-this on a new idea

I run morning with coffee. Claude tells me what matters today. I pick a project, open that terminal, and start.

What This Enables

The Honest Parts

It's not magic. Some things still require my judgment:

And the system needs maintenance. Dashboards go stale. Knowledge files need updating. But the maintenance is minimal compared to the leverage.

The Takeaway

You don't need a team to run multiple projects. You need a system.

Build the context layer (CLAUDE.md). Build the memory layer (HANDOVER.md). Build the coordination layer (DASHBOARD.md). Add skills and knowledge as patterns emerge.

Then treat your AI sessions like employees: give them context, check their work, and let them run.


This post was written in one sitting with Claude Code. The system works.