Feature Request: Allow customizing auto-generated session/conversation titles (language & format)
Resolved 💬 3 comments Opened Mar 30, 2026 by tatsunorihirota-issues Closed Apr 3, 2026
Summary
Auto-generated session/conversation titles are always in English, even when language: "japanese" is set in settings.json. There is no way to control the language or format of session titles.
Problem
- The
languagesetting insettings.jsondoes not affect session title generation - Session titles are always generated in English (e.g., "Create sessions for upcoming business meetings")
- For non-English users, this makes it very difficult to identify sessions at a glance
- There is no hook event or API to programmatically rename sessions
Desired Behavior
- Respect
languagesetting: Whenlanguageis set (e.g.,"japanese"), auto-generated session titles should be in that language - Custom format support: Allow users to define a title format template (e.g.,
{company}_{context}_{time}) via settings - Programmatic rename: Provide a tool or hook mechanism to rename sessions from within a conversation (not just the
/renameCLI command)
Workaround Attempted
- Set
language: "japanese"in~/.claude/settings.json→ No effect on session titles - Added naming rules in CLAUDE.md → Not read before title generation
- SessionStart hook with systemMessage → Can only remind Claude to suggest
/rename, user must manually copy-paste
Environment
- Claude Code CLI
- macOS
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗