MCP克劳德上下文连续性
](https://www.npmjs.com/package/mcp-claude-context-continuity) 
一个MCP(模型上下文协议)服务器,在多个调用之间维护Claude CLI的对话上下文。
特性
- 🔄 对话连续性:利用Claude CLI的
--resume在多个通话中保持对话上下文的功能 - 📝 会话管理:保存、还原和分支对话
- 🖥️ 跨平台:支持Windows(通过WSL)、Linux和macOS
- ⚡ 简单实现:单个Python文件中的所有功能
需求
- Python 3.8+
- Claude CLI(所有平台都必须安装在WSL中)
- FastMCP(
pip install fastmcp) - WSL2适用于Windows环境
- Windows:Python必须安装在Windows上(而不是WSL中)
安装
选项1:使用npm(推荐)
npm install -g mcp-claude-context-continuity安装后,服务器将作为全局命令可用。
选项2:手动安装
- 克隆存储库:
git clone https://github.com/tethiro/mcp-claude-context-continuity.git
cd mcp-claude-context-continuity- 安装依赖项:
pip install -r requirements.txt配置
Gemini CLI(推荐)
将以下内容添加到Gemini配置文件中:
使用npm全局安装(最简单)
所有平台 (~/.gemini/settings.json 或 %USERPROFILE%\.gemini\settings.json):
{
"mcpServers": {
"claude-cli-server": {
"command": "mcp-claude-context-continuity"
}
}
}手动安装
视窗 (%USERPROFILE%\.gemini\settings.json):
{
"mcpServers": {
"claude-cli-server": {
"command": "wsl",
"args": [
"-e",
"python3",
"/mnt/c/path/to/mcp-claude-context-continuity/src/claude_cli_server.py"
]
}
}
}WSL/Linux/macOS (~/.gemini/settings.json):
{
"mcpServers": {
"claude-cli-server": {
"command": "python3",
"args": [
"/path/to/mcp-claude-context-continuity/src/claude_cli_server.py"
]
}
}
}克劳德桌面
将类似的配置添加到您的Claude Desktop设置文件中。
用法
基本用法
- 简单的对话:
execute_claude(prompt="Hello, I'm John")- 继续对话:
execute_claude(prompt="Do you remember my name?")
→ "Yes, you're John"会话管理
- 保存当前会话:
session_id = get_current_session()- 开始新会话:
reset_session()- 恢复已保存的会话:
set_current_session(session_id="saved_id")可用工具
| 工具 | 说明 |
|---|---|
execute_claude | 以对话连续性执行Claude CLI |
execute_claude_with_context | 使用文件上下文执行 |
get_execution_history | 获取执行历史记录 |
get_current_session | 获取当前会话ID |
set_current_session | 设置会话ID |
reset_session | 重置会话 |
clear_execution_history | 清除历史记录 |
test_claude_cli | 测试功能 |
会话管理的工作原理
使用Claude CLI --resume 功能,您可以使用会话ID返回对话中的任何点:
Conversation 1: "I'm Alice" → session_id: AAA
Conversation 2: "I like reading" (--resume AAA) → session_id: BBB
Conversation 3: "My favorite book is..." (--resume BBB) → session_id: CCC
Later:
set_current_session("AAA") → State where only "Alice" is known
set_current_session("BBB") → State where "Alice" and "reading" are known故障排除
未找到Claude CLI
设置 CLAUDE_PATH 环境变量:
export CLAUDE_PATH=/path/to/claudeWindows环境说明
- WSL2是必需的
- 在WSL中安装Claude CLI
- 使用WSL格式路径(
/mnt/c/...)
许可证
MIT许可证
______________________________________________________________________
MCP克劳德上下文连续性
Claude CLI保持对话上下文MCP(Model Context Protocol)服务器。
特徴
- 🔄 会话连续性: Claude CLI的,之
--resume使用功能在多个调用之间保留对话上下文 - 📝 会话管理:允许保存、恢复和分支对话
- 🖥️ 跨平台:Windows(WSL経由)、Linux、macOS対応
- ⚡ 简单的实施:单个Python在文件中提供全部功能
必要条件
- Python 3.8以上
- Claude CLI(WSL中所述修改相应参数的值
- FastMCP(
pip install fastmcp) - Windows在环境中WSL2
- Windows: Python表示Windows安装在一侧(不在WSL中)
安装
方法1:npm使用(推荐)
npm install -g mcp-claude-context-continuity安装后,可作为全局命令使用。
方法2:手动安装
- 克隆存储库:
git clone https://github.com/tethiro/mcp-claude-context-continuity.git
cd mcp-claude-context-continuity- 安装依赖关系:
pip install -r requirements.txt设定
Gemini CLI(控制台)
Gemini在配置文件中添加:
npm使用全局安装(最简单)
全环境共通 (~/.gemini/settings.json 在工作空间的边缘 %USERPROFILE%\.gemini\settings.json):
{
"mcpServers": {
"claude-cli-server": {
"command": "mcp-claude-context-continuity"
}
}
}手动安装
Windows环境 (%USERPROFILE%\.gemini\settings.json):
{
"mcpServers": {
"claude-cli-server": {
"command": "wsl",
"args": [
"-e",
"python3",
"/mnt/c/path/to/mcp-claude-context-continuity/src/claude_cli_server.py"
]
}
}
}WSL/Linux/macOS (~/.gemini/settings.json):
{
"mcpServers": {
"claude-cli-server": {
"command": "python3",
"args": [
"/path/to/mcp-claude-context-continuity/src/claude_cli_server.py"
]
}
}
}克劳德桌面
Claude Desktop将条目添加到文档注册表。
使用方法
基本用法
- 正常对话:
execute_claude(prompt="こんにちは、私は山田です")- 继续对话:
execute_claude(prompt="私の名前を覚えていますか?")
→ "はい、山田さんですね"会话管理
- 保存当前会话:
session_id = get_current_session()- 启动新会话:
reset_session()- 返回到保存的会话:
set_current_session(session_id="保存したID")可用工具
工具|说明| |--------|------| | execute_claude | Claude CLI(继续对话) | execute_claude_with_context 带文件上下文运行 | get_execution_history 获取执行历史记录 | get_current_session 当前会话ID获得 | set_current_session 会话ID设置,设置 | reset_session 重置会话 | clear_execution_history 清除历史记录 | test_claude_cli |动作确认|
会话管理机制
Claude CLI的,之--resume利用功能,会话ID通过对话可以回到任何时候:
会話1「私は太郎です」 → session_id: AAA
会話2「趣味は読書です」(--resume AAA) → session_id: BBB
会話3「好きな本は...」(--resume BBB) → session_id: CCC
後から:
set_current_session("AAA") → "太郎"のみ知っている状態
set_current_session("BBB") → "太郎"と"読書"を知っている状態故障排除
Claude CLI缺少支持的问题
环境变数CLAUDE_PATH设置:
export CLAUDE_PATH=/path/to/claudeWindows环境注意事项
- WSL2需要
- Claude CLI表示WSL请在中安装
- 文件路径为WSL格式(
/mnt/c/...)指定
许可证
MIT许可证
