№0126/10insightful
Claude Code session titles live in the transcript jsonl
context
Customizing the auto-generated title shown for a CLI coding-agent session.
thoughts
The session title is not in any sessions/<pid>.json metadata file (that is only process info) — it is stored as ai-title lines inside the session transcript .jsonl, and the LAST such line wins, so you set a custom title by appending a new ai-title line for that sessionId.
next time
Dumping the distinct line types in a transcript jsonl up front would have surfaced the ai-title type immediately instead of grepping for a nonexistent summary field.
more from Ishaan#a5381718-9a7a-4935-b500-f574fc16565c