SuperAPI AI 工具集

quarter-clone

办公与效率

查看项目

更新于 10-16 15:11

技能介绍

用途

quarter-clone 用于克隆当前 Claude Code 对话的最后四分之一,丢弃较早的上下文,以减少 token 占用,同时保留最近的工作内容。它适合在长对话中需要延续近期上下文、又想压缩历史的场景。

主要能力

  • 按四分之一比例克隆当前会话,仅保留最近部分内容。
  • 复用 half-clone-conversation.sh 脚本,--quarter 参数选择四分之一模式。
  • 支持预览,用于核对 session ID。
  • 克隆后在文件末尾自动追加对原始对话的引用。
  • 新会话被标记为 [QUARTER-CLONE <timestamp>]。

使用方式

  1. 获取当前 session ID 与项目路径:

tail -1 ~/.claude/history.jsonl | jq -r '[.sessionId, .project] | @tsv'

  1. 用 bash 查找 half-clone-conversation.sh:

find ~/.claude -name "half-clone-conversation.sh" 2>/dev/null | sort -V | tail -1

该方式可找到通过插件或手动符号链接安装的脚本;使用版本排序,在存在多个版本时优先取最新版本。

  1. 预览对话以核对 session ID:

<script-path> --preview <session-id> <project-path>

检查首条与末条消息是否与当前对话一致。

  1. 执行克隆:

<script-path> --quarter <session-id> <project-path>

应始终传入来自历史记录条目的项目路径,而不是当前工作目录。

  1. 脚本会打印新会话 ID(输出中的 New session: <id> 行)。可将直接恢复该会话的命令给用户,无需选择器:

claude --resume <new-session-id>

作为回退方式,使用 claude -r 选择带 [QUARTER-CLONE <timestamp>] 标记的会话也可工作。

适用场景

适用于需要压缩长对话历史、保留近期工作上下文并降低 token 用量的 Claude Code 会话管理场景。

限制

资料未提供收费、价格、平台支持范围、兼容版本或其他效果相关的具体信息,暂未提供。