reunitelisted
Install: claude install-skill Misoto22/skills
# Reunite
Union the desktop app's per-account conversation indexes, so whichever account is signed in sees the whole history.
## What is actually lost
Nothing. Establish that before offering to fix anything, because the fix is much smaller than the symptom suggests.
Two stores hold a conversation, and only one of them knows about accounts:
| Store | Path | Account-aware |
|---|---|---|
| Transcript — the conversation itself | `~/.claude/projects/<slugged-cwd>/<cliSessionId>.jsonl` | **No.** The JSONL carries `cwd`, `sessionId`, `version`, `gitBranch` and no account field at all. |
| Index — what the sidebar lists | `~/Library/Application Support/Claude/claude-code-sessions/<accountUuid>/<orgUuid>/local_*.json` | **Yes.** Identity is the directory path; nothing inside the file names an account. |
So switching accounts hides conversations from the sidebar and deletes none of them. `claude --resume` in a terminal reads the transcript store directly and has been listing all of them the whole time — say so, because it is the answer for anyone who only needs to reach one old conversation.
## Run it
```bash
python3 scripts/merge.py # report only — what would be copied, and how much disk
python3 scripts/merge.py --apply # write
python3 scripts/merge.py --undo # remove exactly what --apply wrote
```
Report first, always. The report names each account index, its conversation count, and the org subdirectory a copy would land in. Read it out b