**再也不丢失上下文!**此MCP服务器在Claude线程达到令牌限制时自动保存并恢复项目状态,确保对话无缝延续。
版本1.1引入了智能项目验证以防止意外创建多个相似项目的常见问题:
❌ 项目 "希伯来语评估 MVP" 被阻止
✅ 发现相似项目:"希伯来评估 MVP"(85%相似)
🎯 建议:更新现有项目或使用 force=true
# 1. 克隆仓库
git clone https://github.com/peless/claude-thread-continuity.git
cd claude-thread-continuity
# 2. 安装依赖
pip install -r requirements.txt
# 3. 测试增强服务器
python3 test_server.py
# 4. 添加到 Claude Desktop 配置
# 请参阅下面的设置说明
# 创建永久目录
mkdir -p ~/.mcp-servers/claude-continuity
cd ~/.mcp-servers/claude--continuity
# 复制文件(或将仓库克隆到此位置)
# 将 server.py 和 requirements.txt 放在这里
编辑您的 Claude Desktop 配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\\Claude\\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json添加以下配置:
{
"mcpServers": {
"claude-continuity": {
"command": "python3",
"args": ["~/.mcp-servers/claude-continuity/server.py"],
"env": {}
}
}
}
关闭并重新打开 Claude Desktop。现在连续性工具将自动可用。
当以下情况发生时,服务器会自动保存项目状态:
在保存之前,系统会:
force: true 处理特殊情况开始新线程时:
load_project_state: project_name="your-project"| 命令 | 描述 | 新增于v1.1 |
|---|---|---|
save_project_state | 保存当前项目状态 | ✨ 现包含验证 |
load_project_state | 恢复完整项目上下文 | |
list_active_projects | 查看所有跟踪的项目 | |
get_project_summary | 获取快速项目概览 | |
validate_project_name | 检查相似项目名称 | ✨ 新增 |
auto_save_checkpoint | 自动触发 |
save_project_state: project_name="my-web-app", current_focus="设置React组件", technical_decisions=["使用TypeScript", "使用Vite打包"], next_actions=["创建头部组件", "设置路由"]
validate_project_name: project_name="my-webapp", similarity_threshold=0.7
save_project_state: project_name="my-web-app-v2", force=true, current_focus="开始版本2"
load_project_state: project_name="my-web-app"
list_active_projects
项目状态存储在本地:
~/.claude_states/
├── project-name-1/
│ ├── current_state.json
│ └── backup_*.json
└── project-name-2/
├── current_state.json
└── backup_*.json
每个保存的状态包括:
{
"project_name": "my-project",
"current_focus": "您正在做什么",
"technical_decisions": ["关键选择"],
"files_modified": ["创建/更改的文件列表"],
"next_actions": ["计划的下一步"],
"conversation_summary": "简短上下文总结",
"last_updated": "2025-06-15T10:30:00Z",
"version": "1.1",
"validation_bypassed": false
}
force=true)validate_project_name: project_name="test-project", similarity_threshold=0.8
更高阈值 = 更严格的匹配(0.9 = 需要90%相似) 更低阈值 = 更宽松的匹配(0.5 = 50%相似触发警告)
python3 --versioncd ~/.mcp-servers/claude-continuity
python3 test_server.py
测试套件现在包括验证测试,并报告:
验证太严格:
降低相似度阈值或使用 force=true
权限错误:
chmod +x ~/.mcp-servers/claude-continuity/server.py
Python路径问题: 更新配置以使用完整的Python路径:
{
"command": "/usr/bin/python3",
"args": ["~/.mcp-servers/claude-continuity/server.py"]
}
python3 test_server.py
增强测试套件包括:
claude-thread-continuity/
├── server.py # 主MCP服务器(增强版,带验证)
├── requirements.txt # Python依赖
├── test_server.py # 综合测试套件
├── README.md # 本文档
├── LICENSE # MIT许可证
└── examples/ # 使用示例
欢迎贡献!请:
MIT许可 - 详情见LICENSE文件。
在v1.1之前: 😫 达到令牌限制 → 丢失所有上下文 → 重新解释一切 → 失去动力
常见问题: 😤 创建“希伯来MVP”,然后“希伯来评估MVP”,然后“希伯来口语MVP” → 上下文分散在多个项目中
在v1.1之后: 😎 达到令牌限制 → 开始新线程 → load_project_state → 无缝继续 + 智能验证防止碎片化
适用于:
为Claude社区打造 ❤️
厌倦了碎片化的项目?版本1.1让您的上下文保持有序!