mcpField
C
clone

clone

github.com/ykdojoAgent 工作流10.3k88 次安装5 周前更新
代码仓库

关于 clone

clone 是一项 Agent 技能,用于复制当前 Claude 对话,以便通过不同方案继续工作。它从 Claude 历史记录获取会话和项目路径,并查找和运行复制脚本。

主要功能

  1. 01获取当前会话和项目路径
  2. 02查找最新的复制脚本
  3. 03运行对话复制脚本
  4. 04说明如何恢复复制的会话

适用场景

  1. 01在单独对话中尝试其他方案
  2. 02从当前 Claude 会话创建分支

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ykdojo/claude-code-tips --skill clone

安装后在 Claude Code 中输入/clone确认已加载。

详细介绍

克隆当前对话,让用户可以从中分支并尝试不同的方法。

步骤:

  1. 获取当前会话 ID 和项目路径:tail -1 ~/.claude/history.jsonl | jq -r '[.sessionId, .project] | @tsv'
  2. 使用 bash 查找 clone-conversation.sh:find ~/.claude -name "clone-conversation.sh" 2>/dev/null | sort -V | tail -1
    • 无论脚本是通过插件安装还是手动创建符号链接,这种方式都能找到它
    • 如果存在多个版本,则使用版本排序优先选择最新版本
  3. 运行:<script-path> <session-id> <project-path>
    • 始终传入历史记录中的项目路径,而不是当前工作目录
  4. 告诉用户,他们可以通过 claude -r 访问克隆的对话,并查找标记为 [CLONED <timestamp>] 的会话(例如,[CLONED Jan 7 14:30])

评论

支持 Markdown