If your session id is taken, Claude Code starts under a fresh one instead of colliding.
What's wrong with this entry?
When Claude Code restarts a session and finds its session id already in use by another conversation, it now generates a fresh id and continues instead of colliding. It warns "session id was taken by another conversation; starting under a fresh id".
- Triggered when the stored session row is marked as taken, has no recorded CLI version, and is not a resume fork.
- Both the session id and the resume session id are rewritten to the new id, and the taken marker is cleared.
session id was taken by another conversation; starting under a fresh id
Strings lifted out of the shipped bundle, so the claim above can be checked against them.