I built a Claude Code plugin that auto-names your conversations
Claude Code saves all conversations as random UUID filenames like c348d36f-8002-40ca-8523-17821d6a0bea.jsonl. After 100+ sessions, finding an old conversation is impossible. I searched npm and the ...

Source: DEV Community
Claude Code saves all conversations as random UUID filenames like c348d36f-8002-40ca-8523-17821d6a0bea.jsonl. After 100+ sessions, finding an old conversation is impossible. I searched npm and the Claude Code plugin marketplace - nothing existed to solve this. ## The solution I built chat-namer, an open-source Claude Code plugin that: Auto-names every conversation from the first user message via a Stop hook Search all your chats by keyword Resume any old conversation without memorizing UUIDs Rename conversations with custom names Works as a Claude Code plugin with slash commands or as a standalone CLI ## How it works Scans ~/.claude/projects/ for conversation .jsonl files Reads the first user message to generate a readable name Stores names in a separate chat-names.json file Never modifies conversation files - names are just metadata ## Install As a Claude Code plugin: bash git clone https://github.com/Jamaalx/claude-chat-namer.git claude --plugin-dir ./claude-chat-namer Or standalone