I never re‑explain a project to Claude anymore.

This is the system. It's free, and your Claude sets it up in about 10 minutes.

New chat
Resume Course launch

What a fresh chat looks like once the Hub exists. No re-explaining.

Paste this into a new Claude chat
Set up Project OS for me. Fetch https://raw.githubusercontent.com/gabe-os/project-os/main/START.md and follow it exactly. If you can't fetch it, tell me and I'll paste it.

Then paste it into a new Claude chat.

Works in Claude Cowork and Claude Code with Notion connected. Your Claude reads the setup, asks you four questions, and builds the Notion page and database. You never touch GitHub. Read everything it will follow.

Why I built it

Six months ago I had ten projects half done. Every chat started with me re-explaining where we were. Half the time Claude had decided something in a chat I couldn't find anymore, so we decided it again, differently. I burned my usage and shipped nothing.

So I gave Claude one job before any other: keep one page per project in Notion, and read it before it does anything. What was decided and why. What's done. What's next. What it's waiting on me for. Then I made it hand me a resume line at the end of every chunk of work so the next chat starts cold and knows everything.

It runs 60+ projects for my startup now. I don't file a thing. This page gives you the whole engine.

Chat · Course launch
Claude
This chat's getting long. Everything's saved to the page. Paste this in a fresh chat:
Resume Course launchCopy
New chat
Resume Course launch
Claude
Picked up. Next is the welcome video.

Long chats drift, so Claude ends them on purpose. My whole job is copy, paste.

What it gives you

Open a new chat, type one line, and Claude picks up exactly where you left off.

  • One page per project

    What's decided and why, what's done, what's next, and what's waiting on you. Always current.

  • Fresh chats that already know the project

    Claude reads the page before it does anything, so you never start from zero.

  • Nothing lost when a chat dies

    Every decision is saved the moment it's made, not at the end.

  • Ideas that don't derail the work

    New ideas get parked on the page and sorted later.

Chats
Before
Untitled chat · Tuesday
Untitled chat · Tuesday
Course thing?? · Thursday
Untitled chat · Friday
Untitled chat · Friday
Usage
30%
wait, what did we decide?
Then Claude got one job before any other.
Projects
After
Course launchNext: record the welcome video
Website refreshNext: rewrite the services page
NewsletterWaiting on you: pick this week's topic
HiringDone: job post is live
One page per project. Claude keeps every one current.

Before: chats nobody can find. After: one page per project, always current.

How it works

Every project gets one Notion page, the Hub. Your Claude keeps it current and follows seven rules.

  1. The Hub wins

    If a chat's memory and the Hub disagree, the Hub is right. A decision may have been reversed in another chat.

  2. Write as you go

    Decisions, ideas and finished steps land on the Hub the moment they happen, never at the end of the chat.

  3. Decisions carry their why

    One line each, so future-you knows what you were thinking.

  4. One module, one chat

    Work is cut into chunks that each leave something you keep. At each boundary Claude saves state and hands you a resume prompt for a fresh chat.

  5. Route at the start of every chat

    New project, existing project, or quick task: Claude checks the Projects database first and never makes you re-explain.

  6. Parking lot, not derailment

    Mid-task ideas get one line on the Hub and the work continues. They're sorted later: promote, defer, or kill.

  7. Hold the thread

    If you jump to something else, Claude logs the jump so the abandoned thread is recoverable.

  8. That's the whole engine.

    Seven rules, one page per project.

What you need

Claude Cowork or Claude Code

The two Claude apps that can read a web page and write to Notion. A plain claude.ai chat can't do the setup.

Notion

Free plan is fine. It's where the project pages live. Connect it in your Claude app before you paste the prompt.

About 10 minutes

Four questions, then Claude builds the page and database and runs one real project through it with you.

Never used GitHub?

GitHub is a website where people publish files so others can read and reuse them. The link above is the plain-text rules your Claude will follow. There's nothing to download or run, and you don't need an account.

If your Claude says it can't fetch the file: open the link, click a file (for example START.md), click Raw, select all, copy, and paste it into your chat. That's the whole workaround.

Something didn't work? DM me on Instagram and I'll answer as soon as I can.

Open the files on GitHub
Gabe Padilla

Hey, I'm Gabe.

I share the AI systems I use to run my startup, Ellipsend. I test every one on my own business first, so you can plug it in. If you'd rather have this set up for you, tuned to how you actually work, send me a DM.