From dx
Clones the later half of a conversation into a new session, discarding earlier context to reduce token usage while preserving recent work.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dx:half-cloneThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
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:
tail -1 ~/.claude/history.jsonl | jq -r '[.sessionId, .project] | @tsv'find ~/.claude -name "half-clone-conversation.sh" 2>/dev/null | sort -V | tail -1
<script-path> --preview <session-id> <project-path>
<script-path> <session-id> <project-path>
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.)npx claudepluginhub ykdojo/claude-code-tips --plugin dxClones current Claude Code conversation via bash script to branch and experiment with alternatives. Locate cloned session with claude -r marked [CLONED timestamp].
Restores context from a previous session so you can pick up where you left off, reading transcripts directly with no LLM calls or token cost.
Retrieves previous Claude Code or Codex CLI session transcripts, printing recent turns and metadata to resume work. Supports UUID lookup and automatic detection of most recent session.