Claude Session

🗂️ Claude 会话的完整生命周期管家

Claude Code 会话管理工具集,提供 ID 查询、压缩修复、迁移分类等 14+ 功能,依赖本地脚本与 MCP 服务器运行

收藏
2.2k
安装
972
版本
0.1.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

claude-session 是一套面向 Claude Code 的本地会话管理技能,通过命令行接口实现会话的全生命周期管理。核心功能包括:

信息查询类id 获取当前会话 UUID 或按关键词搜索历史会话;summarize 查看并总结指定会话内容;analyze 统计工具使用模式与优化建议。

组织优化类classify 按 CODE/INFRA/TINY/READ 四象限分类项目会话;split 基于主题边界推荐会话拆分点;compress 通过 UTCP/code-mode 压缩会话体积。

迁移维护类migrate 将代码会话从主仓库迁移至 worktree;move 按 ID 精确迁移会话并更新 cwd 路径;repair 修复断链、孤儿 tool_result、重复 UUID 等结构问题。

生命周期类rename 为会话设置自定义标题;destroy 删除当前会话并重启 IDE;purge 清理无响应的死会话(≤10 行且无 assistant 输出)。

集成扩展类import 将会话数据管道至其他 agent/skill;url 生成 claude-sessions 网页访问链接。

显著优点

  • 功能覆盖完整:14 项子功能覆盖会话管理全流程,从查询、分析到压缩、修复、迁移形成闭环
  • 本地优先设计:依赖 shell 脚本与本地 JSONL 文件,无需云端同步,隐私可控
  • 自动化程度高:支持 --execute--dry-run--check-only 等模式,批量操作与预览兼顾
  • 跨平台兼容:move 等命令明确支持 Windows + macOS/Linux
  • MCP 扩展性:通过 claude-sessions-mcp 与 Serena 集成,可接入外部记忆系统

潜在缺点与局限

  • 环境依赖较重:需安装 claude-sessions-mcp,部分功能还需 Serena MCP,配置门槛较高
  • 无图形界面:纯 CLI 交互,对非技术用户不友好
  • 破坏性操作风险destroypurge --deletemigrate 等操作不可逆,误执行代价高
  • 路径转换规则特殊:项目名需手动将 / 替换为 -,跨项目操作时易出错
  • 分类深度敏感classify --depth=fast 仅读取最后 3 条消息,可能漏判多主题会话

适合人群

  • 高频使用 Claude Code 的专业开发者,需管理数十至上百个历史会话
  • 在 monorepo/worktree 架构下工作的工程师,需要跨项目迁移会话上下文
  • 对隐私敏感、偏好本地数据管理的用户
  • 具备 shell 脚本阅读能力的 DevOps/SRE 人员

常规风险

| 风险类型 | 具体表现 | 缓解建议 |
|---------|---------|---------|
| 数据丢失 | `purge --delete`、`destroy` 永久删除会话 | 执行前务必使用 `--dry-run` 或 `--check-only` 预览 |
| 路径错乱 | `move` 后 cwd 更新不完全导致工具执行路径错误 | 优先使用 `--cwd-mode all` 全面更新 |
| MCP 依赖失效 | claude-sessions-mcp 未启动时压缩、同步功能失效 | 使用前检查 MCP 服务状态 |
| 误分类 | `classify --depth=fast` 漏检早期主题 | 分割会话前强制使用 `--depth=medium` |
| 会话污染 | `import --hookify` 向外部 agent 泄露敏感对话 | 确认目标 agent 可信度后再执行管道传输 |

Claude Session 内容

scripts文件夹
手动下载zip · 48.6 kB
batch-compress.pytext/plain
请选择文件