MCP Hub
Back to servers

@mcptoolshop/claude-session-copilot

Session copilot for Claude Code. Captures decisions, timelines, and patterns across sessions.

Updated
Feb 26, 2026

Quick Install

npx -y @mcptoolshop/claude-session-copilot

日本語 | 中文 | Español | Français | हिन्दी | Italiano | Português (BR)

Session memory for Claude Code.
Captures decisions, timelines, and patterns across sessions. Makes context recoverable after /compact.

CI npm License: MIT Landing Page


Why?

Claude Code sessions are ephemeral. When you /compact or start fresh, your reasoning, decisions, and progress disappear. Session Copilot captures all of that and makes it recoverable.

This plugin only works in Claude Code — it depends on PostToolUse hooks, skills, resource notifications, and CLAUDE.md context injection that no other MCP client has.

Quick Start

npx @mcptoolshop/claude-session-copilot

Claude Code Plugin

Add to your project's .mcp.json:

{
  "mcpServers": {
    "session-copilot": {
      "command": "npx",
      "args": ["-y", "@mcptoolshop/claude-session-copilot"]
    }
  }
}

What It Does

7 Tools

ToolPurpose
copilot.decisionLog a decision (what, why, alternatives rejected)
copilot.snapshotSave session state for continuity
copilot.resumeLoad latest snapshot + decisions for a new session
copilot.timeline_eventRecord a timeline event
copilot.querySearch decisions/timeline/snapshots
copilot.pulseProject health dashboard
copilot.forgetPrune old data

4 Skills (Claude Code only)

SkillWhat it does
/copilot:resumePick up where the last session left off
/copilot:snapshotSave comprehensive state before /compact
/copilot:decisionsReview the decision log
/copilot:pulseProject health dashboard

4 PostToolUse Hooks (Claude Code only)

Auto-record to the timeline after:

  • Bash — detects build/test results (pass/fail)
  • Write — records file creation
  • Edit — records file modification
  • TodoWrite — records task state changes

Pattern Detection

Surfaces alerts when it notices:

  • Repeated failure — same command fails 3+ times
  • File churn — same file edited 5+ times in one session
  • Long session — 100+ events without a snapshot

4 Resources

URIWhat it shows
copilot://pulseLive project health
copilot://timelineCurrent session events
copilot://decisionsRecent decision log
copilot://snapshot/latestMost recent handoff note

Session Lifecycle

┌─────────────┐     ┌──────────────────┐     ┌─────────────────┐
│ Session Start│ ──► │  /copilot:resume  │ ──► │   Work normally  │
└─────────────┘     └──────────────────┘     │  (hooks auto-    │
                                              │   track events)  │
                                              └────────┬────────┘
                                                       │
                                              ┌────────▼────────┐
                                              │ copilot.decision │
                                              │ (log key choices)│
                                              └────────┬────────┘
                                                       │
                                              ┌────────▼────────┐
                                              │/copilot:snapshot │
                                              │ (before /compact)│
                                              └────────┬────────┘
                                                       │
                                              ┌────────▼────────┐
                                              │  Next session    │
                                              │  /copilot:resume │
                                              └─────────────────┘

Storage

Data persists in .claude/copilot/store.json (project-local) or ~/.claude/copilot/store.json (global fallback).

Override with COPILOT_STORE_PATH environment variable.

Why Claude Code Only?

This server is architecturally dependent on Claude Code primitives:

FeatureClaude Code PrimitiveOther MCP Clients
Auto-timelinePostToolUse hooksNo hooks system
Slash commandsSkills (SKILL.md)No skills
Context injectionCLAUDE.mdNo equivalent
Live dashboardsResource notificationsDon't poll resources
Task coordinationTodoWrite hooksNo TodoWrite

Without these, the server is just a JSON file with no way to populate it automatically.

License

MIT


Built by MCP Tool Shop

Reviews

No reviews yet

Sign in to write a review