工具改名为CCSessionManage,支持 Codex/ClaudeCode 会话管理

基于 Tauri v2 + Rust + SvelteKit 开发的桌面会话管理工具,同时支持 OpenAI Codex CLIClaude Codesessions/**/*.jsonl 对话文件浏览、编辑与导出。

CCSessionManage

双引擎支持

应用顶部提供引擎切换标签页,可分别在 Codex 和 Claude Code 模式间切换:

引擎 Sessions 根目录 数据存储
Codex ~/.codex/sessions SQLite session-index.sqlite3
Claude Code ~/.claude/projects 同上(独立表 claude_sessions

功能说明

通用功能

  • 扫描并索引 sessions 目录,使用 SQLite 缓存索引

  • 按标题、路径、session id、cwd 等关键字搜索和筛选会话

  • 查看整理后的 user / assistant 对话内容,Markdown 渲染 + 语法高亮

  • 导出会话为 jsonlmdtxthtml 四种格式

  • 直接编辑 user / assistant 消息,修改后自动生成 .bak 备份

  • 删除单条消息

  • 删除整个 session 文件,移入 Windows 回收站

  • 自定义 sessions 根目录路径

  • 支持 Portable 便携版打包

Codex 引擎特有

  • 按日期(dayBucket)分组筛选

  • 消息去重:自动识别并合并 response_item / event_msg / task_complete 三类镜像记录

Claude Code 引擎特有

  • 按项目(projectName)分组筛选

  • 显示 AI 标题(aiTitle)、工作目录(cwd)、入口文件(entrypoint)等元信息

  • Thinking 展示:可折叠显示 assistant 消息中的 thinking 内容

  • Tool Use 展示:可折叠显示工具调用的名称和输入参数预览

  • Tool Result 展示:可折叠显示工具调用结果预览和状态

  • Subagent 支持:检测并列出同一 session 下的 subagent 文件,可直接打开浏览

  • 模型标签:每条 assistant 消息显示使用的模型名称

  • 可切换是否显示 Tool Response 类型的 user 消息

运行环境

  • Windows 下运行 Tauri 应用需要 WebView2 Runtime

Portable 说明

Portable 包为免安装版本,解压后可直接运行。

便携版目录中会自动包含:

  • CodexSessionManage.exe

  • portable-data

其中 portable-data 用于保存:

  • 应用配置(settings.json

  • session 索引缓存(session-index.sqlite3

也就是说,便携版的配置和缓存会跟随 exe 一起移动,不依赖当前 Windows 用户目录。

技术栈

  • 前端SvelteKit(SPA 模式,adapter-static)+ Svelte 5

  • 桌面壳Tauri v2(自定义协议、dialog、opener 插件)

  • 后端Rust(扫描、解析、导出、编辑、删除、镜像记录去重)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。