Claude Session

🗂️ Claude Code 会话全生命周期管理专家

Claude Code 会话管理全能工具,支持 ID 查询、搜索、迁移、压缩、修复、重命名等 14+ 功能,通过 MCP 集成实现跨项目会话治理

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

使用说明

核心用法

claude-session 是一套面向 Claude Code 的综合性会话管理技能,覆盖会话全生命周期的精细化管理。用户可通过 /session 命令前缀调用 14 个独立子命令:

  • 基础操作id 快速查询当前会话 UUID(支持 hook 注入、路径扫描、标记回退三级策略);search 关键词搜索并带结果校验(动词/路径/操作类别三重验证);rename 自定义会话标题便于识别
  • 分析与治理analyze 统计会话数据并输出工具使用模式与优化建议;classify 智能分类会话为删除/保留/提取三类;split 基于话题边界推荐会话拆分点
  • 迁移与同步migrate 自动分类后将代码会话迁移至工作树;move 精确移动指定会话 ID 并更新 cwd 引用;import 向其他 agent/skill 管道化输送会话数据
  • 压缩与修复compress 通过 UTCP/code-mode 进行 AI 压缩;repair 修复断裂链、孤儿 tool_result、重复 UUID 等结构问题;purge 清理僵尸会话(≤10 行且无 assistant 响应)
  • 销毁与链接destroy 删除当前会话并重启 IDE;url 生成 claude-sessions 网页访问链接

显著优点

1. 功能密度极高:单一技能覆盖会话治理的几乎全部场景,减少多工具切换成本
2. 跨平台兼容:migrate/move 等命令原生支持 Windows 与 macOS/Linux 双平台

3. 防御性设计:search 内置结果校验门(result-validation gate),防止因路径错位导致的"任务孤儿"误判;repair 提供 --dry-run 与 --check-only 模式降低误操作风险

4. Hook 集成:session-id-inject 钩子实现零延迟 ID 注入,避免反复读取文件系统

潜在缺点与局限

1. 外部依赖重:必须预先安装 claude-sessions-mcp 服务器,analyze --sync 还需 Serena MCP,环境配置门槛较高
2. 深度模式性能成本:classify --depth=medium 以下可能遗漏会话尾部话题,但深度扫描会增加 Token 消耗

3. 破坏性操作无撤回:destroy、purge --delete 为不可逆删除,虽有 dry-run 预览但缺乏原生版本控制

4. 路径转换黑盒:项目名转换规则 replace(/[^a-zA-Z0-9]/g, '-') 可能导致长路径项目名可读性下降

适合人群

  • 长期使用 Claude Code 的开发者,会话数量累积至数十上百需要治理
  • 多工作树/多仓库切换的复杂项目开发者,需频繁迁移会话上下文
  • 团队协作场景下需要标准化会话命名与归档的技术负责人

常规风险

  • 数据丢失:purge --delete 与 destroy 永久删除会话数据,建议定期备份 ~/.claude/sessions
  • 路径漂移:move/migrate 的 cwd 更新若遇符号链接或挂载点可能更新不完全
  • MCP 服务单点故障:核心功能依赖 claude-sessions-mcp,服务未启动时命令失效

Claude Session 内容

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