Skip to main content

half-clone

Clone the later half of the current conversation, discarding earlier context to reduce token usage while preserving recent work.

来源信息

仓库
ykdojo/claude-code-tips
最近来源活动
2026年6月29日 03:01
检测到的 SKILL.md 语言
英语
星标
10,233
分支
843

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
half-clone
description
Clone the later half of the current conversation, discarding earlier context to reduce token usage while preserving recent work.
Clone the later half of the current conversation, discarding earlier context to reduce token usage while preserving recent work. Steps: 1. Get the current session ID and project path: `tail -1 ~/.claude/history.jsonl | jq -r '[.sessionId, .project] | @tsv'` 2. Find half-clone-conversation.sh with bash: `find ~/.claude -name "half-clone-conversation.sh" 2>/dev/null | sort -V | tail -1` - This finds the script whether installed via plugin or manual symlink - Uses version sort to prefer the latest version if multiple exist 3. Preview the conversation to verify the session ID: `<script-path> --preview <session-id> <project-path>` - Check that the first and last messages match the current conversation 4. Run the clone: `<script-path> <session-id> <project-path>` - Always pass the project path from the history entry, not the current working directory 5. The script prints the new session ID (the `New session: <id>` line). Give the user the exact command to resume it directly, no picker needed: ``` claude --resume <new-session-id> ``` The script automatically appends a reference to the original conversation at the end of the cloned file. (The new session is also marked `[HALF-CLONE <timestamp>]`, e.g. `[HALF-CLONE Jan 7 14:30]`, so `claude -r` and picking it works as a fallback.)
在 GitHub 查看