Help us improve
Share bugs, ideas, or general feedback.
From dx
Clones the later half of the current conversation, discarding earlier context to reduce token usage while preserving recent work. Useful for long Claude sessions.
npx claudepluginhub ykdojo/claude-code-tips --plugin dxHow 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.
Clones the current Claude conversation via bash script and jq to branch off and try alternative approaches. Access cloned session with `claude -r` marked `[CLONED <timestamp>]`.
Restores previous Claude Code session context by reading transcripts directly, avoiding LLM calls and token costs.
Samples sparse conversation history from Claude projects and Codex sessions to infer current worktree context without loading full transcripts.
Share bugs, ideas, or general feedback.
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>
claude -r and look for the one marked [HALF-CLONE <timestamp>] (e.g., [HALF-CLONE Jan 7 14:30]). The script automatically appends a reference to the original conversation at the end of the cloned file.