技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
leesgit/passbaton

leesgit/passbaton

Local session continuity across Claude Code, Code
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add passbaton -- npx -y passbaton
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
7 ★ · leesgit/passbaton · 取自该仓库的 GitHub 页面 · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 7 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 leesgit/passbaton;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

passbaton

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

> **Session continuity for AI coding agents.** Your agent picks up where it left off — never re-explain your project again. Persistent memory for **Claude Code, OpenAI Codex CLI & Google Gemini CLI**, sharing one local db: auto context injection, compaction handover, semantic search, and error→solution recall. Zero config, zero API cost, 100% local.
**⚡ One install → context auto-loads every session · 🧩 survives compaction (0 re-explaining) · 🔒 100% local, $0 API**
> **Renamed (v2.0.0):** this project was previously claude-session-continuity-mcp. The old name suggested it was Claude-only — it never was. **Claude Code, Codex CLI, and Gemini CLI are all first-class and share one local memory.** Existing installs keep working: the old claude-hook-* commands still ship as aliases. See Migrating from v1.
The Problem
Every new session — whether you're in Claude Code, Codex CLI, or Gemini CLI:
**5 minutes of context-setting. Every. Single. Time.**
The Solution
**Fully automatic.** Lifecycle hooks handle everything without manual calls — on **Claude Code**, **OpenAI Codex CLI**, and **Google Gemini CLI**, sharing one local memory so context carries across all three:
**Zero manual work. Context follows you.**
---
Why this over other memory tools?
Most Claude memory tools rely on **explicit tool calls** ("remember this"), a **cloud API**, or a **background AI worker**. This one is deliberately different:
| | passbaton | Typical cloud/AI-memory MCP |
|---|---|---|
| **Setup** | npm i -g → hooks auto-install | Manual server + API key |
| **Trigger** | 5 automatic hooks (no commands) | You call a remember tool |
| **Storage** | 100% local SQLite | Cloud / external service |
| **API cost** | **$0** — local embeddings | Per-token / subscription |
| **Latency** | **Requires Node.js 22+.** The native better-sqlite3 dependency only ships
> prebuilt binaries for Node 22, 24, and 26 (the currently supported lines —
> Node 18 and 20 are both end-of-life). On older Node it falls back to compiling
> from source, which fails without build tools. Node 22 and up install cleanly
> with no compiler needed.
Recommended: Global Installation
**That's it!** The postinstall script automatically:
1. Registers MCP server in ~/.claude.json
2. Installs Claude Hooks in ~/.claude/settings.json
> **npm install-script policy (npm 11.16+ / v12).** passbaton needs install-time scripts:
> its own postinstall (registers hooks and the MCP server) and better-sqlite3's native
> build. npm 11 runs them with an install-scripts … not yet covered by allowScripts
> warning; with strict-allow-scripts=true the install fails; npm v12 is announced to skip
> unapproved install scripts by default — passbaton would then install **without hooks and
> without a working SQLite binding**. Approve them explicitly:
>
>
>
> If an install ran with scripts skipped (passbaton-hooks status reports
> better-sqlite3 does not load), run that same command again. Re-running
> passbaton-hooks install alone does **not** rebuild the SQLite binding.
Then check it and start Claude Code:
> **Installed Node.js just now?** If Claude Code was already open before Node.js was
> installed, fully quit the app that launched it (VS Code, your terminal app) and start it
> again, then start Claude Code. Opening a new tab or window in the same app can keep the
> old PATH. No reboot is needed for this.
>
> npm hides postinstall output by default, so if setup could not finish you may not see a
> message — passbaton-hooks status shows what is registered, and
> passbaton-hooks install (re)writes it.
> passbaton-hooks is a command installed by the passbaton package — there is no npm
> package with that name, so don't run it through npx passbaton-hooks. Without a global
> install, use npx passbaton install / npx passbaton status (same installer).
Troubleshooting: npm: command not found / node: not found in a hook
The app that launched Claude Code has a PATH without Node.js (typically because it was
opened before Node.js was installed). Hooks written by older versions call npm exec and
need npm on that PATH. Run passbaton-hooks install from a terminal that has Node.js
— it rewrites passbaton's hooks and MCP entry with absolute paths — then restart as above.
passbaton-hooks status tells you which entries still depend on PATH. Its check uses
来源
awesome · https://github.com/leesgit/passbaton
按领域浏览
MCP 服务
Traction
7 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引