Claude Code that remembers where you left off

Register the KeepGoing MCP server and Claude Code automatically knows your project momentum, recent sessions, and suggested next steps.

When you open a project with the session hook:

Claude Code

[KeepGoing] Last checkpoint: 3 days ago

Summary: Refactor middleware to support JWT rotation

Next step: Implement the verifyRefreshToken helper

Branch: feature/auth-refresh

Worked on 4 files on feature/auth-refresh

Tip: Use the get_reentry_briefing tool for a full briefing

What Claude Code can do

The MCP server exposes three tools that Claude Code can call to understand your project context.

get_momentum

Returns your last checkpoint timestamp, summary, next step, blockers, current branch, and files touched. Use this to understand where you left off.

get_momentum
## Developer Momentum **Last checkpoint:** 3 days ago **Summary:** Refactor middleware to support JWT rotation **Next step:** Implement the verifyRefreshToken helper **Current branch:** feature/auth-refresh **Files touched (4):** auth.ts, middleware.ts, routes/token.ts, tests/auth.test.ts

get_session_history

Returns a chronological list of your recent checkpoints. Accepts a limit parameter (1-50, default 5).

get_session_history
## Session History (last 3) ### 3 days ago - **Summary:** Refactor middleware to support JWT rotation - **Next step:** Implement verifyRefreshToken helper - **Branch:** feature/auth-refresh ### 1 week ago - **Summary:** Setup database schema for users - **Branch:** feature/auth-refresh ### 2 weeks ago - **Summary:** Initialize project and CI pipeline - **Branch:** main

get_reentry_briefing

Synthesizes a complete re-entry briefing from your session data, recent commits, and touched files. Designed to get you back up to speed in seconds.

get_reentry_briefing
## Re-entry Briefing **Last worked:** 3 days ago **Current focus:** Auth refresh token implementation **Recent activity:** Modified auth and middleware files **Suggested next:** Implement the verifyRefreshToken helper **Quick start:** Open auth.ts and add the verifyRefreshToken function

Setup

Option A: From VS Code

If you have the KeepGoing extension installed, open the command palette and run:

VS Code Command Palette
KeepGoing: Set up Claude Code MCP

Option B: Manual setup

Run this in your project directory to register the MCP server with Claude Code:

Terminal
claude mcp add keepgoing --scope project -- npx -y @keepgoingdev/mcp-server

Session hook (optional)

Add a SessionStart hook to automatically print your momentum when you open a project in Claude Code. Add this to your Claude Code settings:

.claude/settings.json
{
  "hooks": {
    "SessionStart": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "npx -y @keepgoingdev/mcp-server --print-momentum"
          }
        ]
      }
    ]
  }
}

How it works

The VS Code extension writes checkpoints to .keepgoing/ in your project directory whenever you save, commit, switch branches, or go idle.

The MCP server reads that same directory and exposes it as tools that Claude Code can call. No cloud, no accounts. Everything stays local.

You need the VS Code extension running to capture context. The MCP server is the read-only bridge to your AI assistant.

Get started

Install the VS Code extension to start capturing context, then connect Claude Code.