Umbrella
A layer on top of Claude Code that runs every project, agent, and automation from one place.
Everything Claude Code does, organized into one system.
Claude Code already brings agents, skills, memory, and tools. Umbrella is the layer that sits on top and makes them work together. One version-controlled folder holds every area of work and life, each as its own organization with its own rules, knowledge, and agents, all running on shared infrastructure. No scattered one-off chats. Every session boots into a context that already knows who you are and what it's allowed to do.
Separate worlds that never bleed together.
Work is split into separate organizations. Each is self-contained, with its own knowledge, rules, data, and agents, and none can reach into another. Each org sets its own boundaries, down to what it ingests and what its agent can touch. The boundaries are the point: context stays where it belongs.
All orgs sit on the shared core, with a separate maintenance agent that tends the structure itself.
Every org runs its own agent.
An agent is a Claude Code session launched inside an org's folder. It loads the full picture at startup: the standing brief it follows, the org knowledge, the guardrails, the open tasks, and the memory it carries. It writes a session journal as it goes, so the next session picks up exactly where the last one left off. An org can hold more than one.
A homebase, not a container.
The umbrella doesn't hold the projects. It holds the knowledge, skills, tools, and rules, plus a registry of where each project lives and what the agent is allowed to touch. The agent runs from here and reaches out to projects in their own repos across the machine. The finished work lands there. The umbrella stays the place it all runs from.
One layout, everywhere.
Every org follows the same shape, so any agent knows where to look without being told. Knowledge, tasks, ingested data, and shared tools always live in the same place. That predictability is what lets the whole thing scale: a new org is stamped from a template in one pass.
Write it once, every org gets it.
Common scripts, sync engines, skills, and templates live in one place and feed every org. Improve something at the core and the improvement reaches every agent at once, with no copy-and-paste drift. The templates are the blueprint a brand-new org is stamped from.
Reusable abilities, authored once.
Skills are packaged capabilities an agent can pick up: a way of writing, a way of designing, a repeatable workflow. They're written once and linked into every agent automatically at session start, so a new skill is available everywhere the moment it exists.
And a growing library, each one written once and shared across every org.
It remembers.
Nothing has to be re-explained. Each org builds a reference over time, and the agent carries typed memory from one session to the next.
Real context, pulled in when it helps.
Small sync engines pull in email, calendar, chats, and meeting transcripts, and write them out as dated markdown the agent can search. Each org decides what it pulls in and how often: some on a schedule via launchd, some only on demand, some nothing at all.
The plumbing runs itself.
Skills wire into each agent at session start, a reminder fires before the working context would be trimmed, and launchd keeps the data feeds current. Everything is plain markdown in a private git repo, committed automatically, so the full history is there to read, revert, or audit at any time.
Boundaries that hold.
Built entirely with Claude Code.
Umbrella is not a demo. It is the layer behind every other project on this site, used every day to do real work.