ResumeContext

MCP server for coding agents

Shared memory
for coding agents.

Every coding-agent session on a project lands in one archive, whichever agent each person works in, and every agent reads it back through MCP. So your team stops re-explaining what someone already worked out — and when an agent hits its usage limit, you carry on in another one that knows everything the last one did.

claude-code · payments-api
$ claude
> did anyone already look at the duplicate charge bug?
· searching the team archive…
Yes. Priya looked at it yesterday and traced it to the retry budget, then set it to 3 attempts with jitter; 5 was causing duplicate writes.
priya@ · session 019f5a64 · lines 412–460 · recorded on her MacBook
01Team knowledge

Everyone’s agent knows what the team already worked out

Agent sessions are private by default. Whatever a teammate figured out yesterday is sitting in a transcript on their laptop, and your agent has no idea it exists.

How it goes today

  • You spend an afternoon on a bug a teammate fixed last week.
  • The reasoning behind a decision lives in one person’s transcript, and dies there.
  • You explain the same background to your agent that they explained to theirs.

With ResumeContext

  • Every session on the project lands in one archive, attributed to whoever recorded it.
  • Your agent searches it mid-task and answers with the session and line it came from.
  • Months of decisions, dead ends and reasons stay searchable, not just this week’s.
02Usage limits

Hit a usage limit? Carry on in another agent

A limit stops the agent. There is no reason it should stop the work, and today it does, because everything you had built up is inside the session that just closed.

How it goes today

  • Your limit resets in three hours, and the context goes with it.
  • Opening a different agent means re-explaining the whole task from scratch.
  • A second account does not help, because none of the history is in it.

With ResumeContext

  • The archive is a plain MCP server, tied to the project rather than to an agent or account.
  • Point the next agent at the same project and it reads everything the last one did.
  • Works across a different tool, a different account, or a different machine.
codex · payments-api
claude-code: usage limit reached, resets in 3h
$ codex
> pick up where I left off on the retry budget
· searching the project archive…
You were mid-change in claude-code 40 minutes ago: retries cut from 5 to 3 with jitter, and test_duplicate_charge still failing because the idempotency key is rebuilt per attempt.
you · session 7c2f91a4 · lines 980–1024 · recorded in claude-code

How it fits together

Three people, three different agents, one archive. Nobody copies anything between them, and nobody writes any of it down.

Manage your team efficiently

A lead on the project gets the same archive as everyone else, in whichever agent they already use. Ask it what moved, who is stuck and where two people are duplicating each other. Every answer comes out of the team's own sessions and is cited back to the person and the line, so nobody has to stop and write a status update for you.

  • Question: what did the team get done this week? Answer: Three people, 14 sessions. Priya traced and fixed the duplicate charges. Sam ruled out the Redis cache on latency. Your own Stripe webhook migration is still open. Source: summarised from 14 sessions · Sep 8–12
  • Question: is anyone stuck on something? Answer: Sam has hit the same failing migration test in four separate sessions since Tuesday. Most recently 40 minutes ago, and the same assertion each time. Source: sam@ · 4 sessions · latest 019f7c21, line 88
  • Question: is anyone duplicating work? Answer: Probably. You and Priya have both been working on the retry logic in charges.ts. She landed a fix on Sep 11, and your session this morning started from scratch. Source: priya@ 019f5a64 · you@ 019f8b02
  • Question: what's actually blocking the payments work? Answer: The sandbox webhook secret. It has come up in three sessions across two people and nobody has a working value; Sam's last attempt failed auth 20 minutes ago. Source: 3 sessions · latest sam@ 019f7c21, lines 210–240

Setup

Two minutes, on each machine

Install the CLI, sign in, and run resumecontext init in the project directory. From then on it syncs on its own. The quickstart walks through it, including connecting your agent.

Read the quickstart →

Common questions

Which coding agents does it work with?

The ones you already use. A small daemon reads the session history your coding agents write to disk, so there is nothing to install into the agent itself: no plugin, no wrapper, no change to how you prompt. Reading a new agent is a matter of teaching the CLI where it keeps its history, so the list grows; the agents reference has the current one, and you choose which of them to archive per project.

Does this change how I work?

No. You prompt the same way in the same tool. The daemon records in the background and syncs about every twenty seconds; the only difference is that your agent gains a set of tools for searching your team's history, and starts using them when a question calls for it.

What actually gets stored?

The conversation turns for the directory you ran resumecontext init in: prompts, replies, and tool calls with their full output. Worth being plain about: that means source your agent read or wrote is part of the transcript, and therefore part of the archive. It is scoped to that one project and readable only by that project's members.

Can my teammates see my other projects?

No. Access is granted per project, and a project is one directory someone ran init in. Being in one project tells them nothing about any other, and the MCP connection your agent uses is scoped to a single project too.

What can the agent do to my history?

Read it. Of the six tools it gains, four only read; the two that change anything invite and remove project members. The one that runs SQL runs as a database user that holds SELECT on that project's views and no rights to anything else, inside a read-only transaction with row and time limits.

How current is what my agent sees?

About twenty seconds behind, on every machine that is switched on. The one real gap is the session you are sitting in right now. It has not synced yet, so the archive is the wrong place to ask what you just did.

What happens when someone leaves the team?

You revoke them and their access ends immediately. The history they already recorded stays in the archive and stays attributed to them. Removing a person does not rewrite the project's past, and the rest of the team does not lose the reasoning behind their work.

What does it cost?

Nothing while it is in beta, and there is no card to enter. We will publish pricing before anything changes. See pricing.

Stop being the memory between your teammates — and between your agents.

Free while in beta. Two minutes to set up, on each machine.

Get started →