sctxx logo

sctxx

打开

sctxx 是 Apache-2.0 的 Rust CLI,把 Claude Code、Codex 或 Pi 的会话记录折成可验证的交接包,给下一个编程智能体接着干。

分享:
查看替代方案

sctxx(Session ConTeXt eXtractor)是本地 CLI,把做完的编程智能体会话变成另一个智能体的热启动。仓库 handyutils/sctxxApache-2.0,创建于 2026-09-10,语言 Rust。2026-09-13 GitHub 显示 18 stars13 forks。最新版 v0.3.0 发布于 2026-09-11。crates.io 同日列出 0.3.055 次下载。文档:handyutils.github.io/sctxx。它不是托管记忆产品。

若要从同一批日志看费用,对照 ccusage。若要宿主,对照 Claude Code。若要另一个智能体 CLI,对照 OpenCode

核心功能

  • 三个仓库:Claude Code ~/.claude/projects/,Codex CLI ~/.codex/sessions/(含 .jsonl.zst),Pi ~/.pi/agent/sessions/ v1 到 v3。
  • 先做确定性:分支解析、文件/命令/错误台账、脱敏、预算和渲染都在 Rust。--llm none 写出完整产物,不调模型。
  • 可选折叠--llm auto(默认)、cli:claude / cli:codex / cli:pi,或 api:anthropic / api:openai / api:compat/<model>。README 写长会话用 API;订阅制 CLI 可能超时。
  • 命令sctxx listfindextractexpandverify --strictdoctorhandoff last --to claude
  • 技能包装sctxx skill install 教智能体何时调用。

局限:18 stars 和 55 次 crate 下载是早期热度,不是审计。302 MB 到 7.9 KB 是作者在 M1 Max 上的合成跑数,不是你的转录。README 里 103,757 事件会话上 CLI 后端撞上 600 秒超时;API 路径 1 分 37 秒跑完。加供应商等于写适配器。

适用场景

  • 上下文顶满 时,从 Claude Code 交到 Codex 或 Pi,而不贴 300 MB jsonl。
  • 比较智能体、要可验证且带出处的交接包,而不是模型写的一段话。
  • 其实该用 ccusage 的人:只要 token 费用,不要续跑包。

定价

部分 价格 第一方页面,2026-09-13
CLI $0 Apache-2.0。crates.io 0.3.0。约 18 stars。
--llm none 无额外费用 无网络。
API 折叠 你的密钥 Anthropic、OpenAI,或任意 OpenAI 兼容 base URL。

快速开始

  1. npm i -g sctxxcargo install sctxx
  2. sctxx doctor,再 sctxx skill install
  3. sctxx extract claude:last --out .sctxx/,或加 --llm none
  4. 在下一个智能体里说:「用 sctxx 从 claude code 抽出会话 7c1e8f82,在这里接着干。」

第一方资源:README文档

常见问题

extract 必须调模型吗?

不必。--llm none 就是完整产物。模型只做语义判断。

直接粘贴转录不行吗?

这正是它要避开的事。302 MB 文件既贴不进去也没用。

会上传日志吗?

宣传路径读本地仓库。对私有会话做折叠前,先确认 api:* 的目的地。

替代方案

  • ccusage:本地日志的用量和费用,不是交接。
  • Claude Code:sctxx 读取的会话仓库。
  • OpenCode:想手工换一个编程智能体 CLI。

使用技巧

  1. 花 API 折叠前先跑 sctxx extract --dry-run
  2. 长会话优先 api:compat/<model>。README 里 cli:codex 在 600 秒超时。
  3. 在新仓库信任交接包前跑 sctxx verify .sctxx/ --strict

总结

sctxx 适合把编程智能体会话挪到另一个工具,而不贴 jsonl。从 仓库 安装,再决定 --llm none 是否已经够用。

评论

还没有评论。成为第一个评论的人!