C:/Program Files/Git/rename does not persist session name — --resume <name> never finds it
Resolved 💬 5 comments Opened Feb 16, 2026 by 2lastelle Closed Apr 1, 2026
Description
/rename <name> appears to succeed visually during a session, but the name is never persisted. When trying to resume with claude --resume <name>, the session is not found.
Steps to reproduce
- Start a session:
claude - Rename it:
/rename mcp - Exit:
/exit - Try to resume:
claude --resume mcp - Result: session not found, opens picker with no match
Investigation
sessions-index.jsonhas nonamefield on any entry — onlysessionId,summary,firstPrompt,gitBranch, etc.- The
.jsonlsession file itself has nosessionNameorcustomNamefield either - Confirmed across multiple sessions where
/renamewas used — none have persisted names grep -c '"name"' sessions-index.json→ 0grep -c 'sessionName\|customName' sessions-index.json→ 0
Expected behavior
/rename <name> should persist the name in sessions-index.json (or equivalent), and claude --resume <name> should find and resume that session.
Environment
- Claude Code version: 2.1.42
- OS: Windows 11 Pro (10.0.26200)
- Shell: Git Bash
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗