/quit or your laptop sleeps, the working memory is gone.Without puppyone, every new Claude Code session starts cold. The agent re-reads your repo, re-discovers your conventions, and any "let me remember that for later" disappears as soon as the session ends. Multi-session workflows (write a spec on Monday, implement it on Tuesday, refactor on Wednesday) lose continuity.
With puppyone wired in via MCP, Claude Code gets:
/integrations/..., refreshed on a schedule. Claude reads them with cat, no API gymnastics./specs/architecture.md? Roll back in seconds.You're not changing how Claude Code works inside a session. You're giving it a workspace that exists outside the session.
/specs, /research, /integrations; read+write /scratch/claude-code).~/.claude.json (or wherever Claude Code's MCP config lives in your version) pointing to the puppyone MCP server.cat, ls, grep, read_file, write_file against it via the MCP tools./scratch/claude-code for working notes, read /specs for current architecture, write summaries of long sessions to /notes/<date>.md." This nudges Claude to actually use the new surface instead of just storing things in conversation context.(Full step-by-step is in the Claude Code integration guide. This page is the why, not the click-by-click.)
Without puppyone: Monday — Claude Code helps you write a spec. Tuesday — new session, you have to copy-paste the spec back in or hope Claude re-derives it.
With puppyone: Monday — Claude writes the spec to /specs/feature-x.md in puppyone. Tuesday — new session starts; Claude cats /specs/feature-x.md and continues exactly where you left off. The spec is also visible to Cursor, your n8n flow, and your teammate.
Without puppyone: You ask Claude Code to research how a library handles X across 30 repos. The output lives in the conversation. End of session, you have to scrape it back out.
With puppyone: Claude writes findings into /research/library-x/ as it goes. Each finding is its own file with a commit. Tomorrow you (or another agent) can grep -r "X" /research/library-x/ and get everything.
Without puppyone: A research agent (n8n + Claude API) drops a markdown file somewhere. Claude Code in your terminal can't easily see it. You manually copy-paste.
With puppyone: Both agents are mounted on the same puppyone workspace. The research agent writes to /research/, Claude Code reads /research/ natively. No manual handoff.
Without puppyone: "Who wrote this commit?" → "Some Claude session, I don't remember when."
With puppyone: Every write is keyed to the Claude Code Access Point, with timestamp and full diff. You can audit per-agent activity for compliance, debugging, or just curiosity.
Without puppyone: You tell Claude "the auth spec is in Notion, here's the link." Claude can't open links. You paste the content in. Token bloat.
With puppyone: The Notion connector mirrors Auth Spec into /integrations/notion/auth-spec.md. Claude reads it as a normal file. Same for Slack threads (/integrations/slack/...), Postgres slices, GitHub issues, etc.
/specs (or any human-curated path) without thinking. The whole point of scopes is that Claude writes to its own area unless you explicitly want it editing canonical docs.Claude Code is one of several agents most teams run. The clean topology:
The point isn't to lock you into one editor or framework. It's to give every editor and framework a shared substrate so they stop reinventing per-product memory.
Does puppyone replace AGENTS.md? No. AGENTS.md stays in your repo as the per-repo instruction file. Claude reads it locally. puppyone holds the long-form context AGENTS.md can reference but shouldn't contain.
Will Claude Code's context window blow up if I mount a huge puppyone workspace?
No — MCP tools are call-on-demand. Claude only loads the files it actually read_files. The workspace can be enormous; only what's read counts.
Can teammates' Claude Code sessions see the same puppyone workspace? Yes — that's the whole point. Each teammate's Claude Code uses its own Access Point (with appropriate scopes), but they all connect to the same workspace. Writes from one are visible to the others.
What about Claude Code's own "memory" features? Claude Code's built-in features (project memory, slash commands, etc.) keep working as before. puppyone is a separate, persistent layer underneath — useful for everything those built-ins don't cover (SaaS ingestion, multi-agent visibility, per-agent identity, etc.).
Do I need puppyone if I'm only ever using Claude Code, alone, on one laptop? Probably not. If you also have a Cursor agent, an n8n workflow, a teammate, or a need for cross-session continuity — yes.
Is the MCP setup hard? It's a few lines of JSON in your Claude Code config. The setup time is single-digit minutes. The win is hours to days per week per agent.
Add puppyone via MCP to give Claude Code the one thing it's missing by default: a persistent, version-controlled, team-visible workspace. AGENTS.md and your repo stay where they are. Long-form context and shared agent state live in puppyone. Same Claude, much longer memory.
Wire Claude Code into a workspace that doesn't reset every session.Get started