{
  "id": "session-transcript-converge",
  "command": "session-transcript-converge [--dry-run] [--json]",
  "summary": "Hardlink every worktree/account Claude session transcript into its base project dir so --resume sees it from one place.",
  "intent_phrases": [
    "I can't find a session that ran in a worktree",
    "my sessions are scattered across accounts",
    "unify session transcripts",
    "make claude --resume show worktree sessions",
    "converge session transcripts"
  ],
  "replaces": [],
  "preconditions": "Runs as the owner's own user; no root, no arguments required.",
  "effects": "Reads every discovered Claude project home; hardlinks top-level *.jsonl session transcripts from <base>--worktrees-* / <base>--claude-worktrees-* dirs (excluding --claude-worktrees-agent-* subagent dirs) into the matching <base> dir under ~/.claude/projects. Never moves, deletes, or rewrites a source transcript; a same-name collision is skipped and reported, never overwritten.",
  "risk": "reversible",
  "example": "session-transcript-converge --dry-run --json",
  "help_probe": "session-transcript-converge --dry-run"
}
