claude-session-title
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@claude-session-titleRename session 7f9c93f4 to 'Project Kickoff'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Claude Session Title for Claude++
Rename a Claude Desktop session only when the user explicitly asks. This Main-only Tweak is for Claude Desktop; it does not add a tool to terminal Claude Code and has no Renderer settings page.
Requirements
Windows 10 or newer.
Claude Desktop with Claude++ Runtime
0.2.9or newer.
Tweak Store users do not need Node.js or PowerShell. Source development requires Node.js 24 or newer and
PowerShell 7 or newer
(pwsh).
Related MCP server: Claude Desktop Extension
Install and uninstall
The preferred installation path is Claude++'s reviewed Tweak Store:
Open Claude Desktop Settings > Tweak Store.
Find Claude Session Title and choose Install.
Restart Claude Desktop.
Use the Store page to update the Tweak. Use Settings > Tweaks to enable or disable it. To uninstall a Store copy,
disable it, exit Claude Desktop, choose Open Tweaks Folder, remove com.kpk.claude-session-title, and restart
Claude Desktop.
Source development install
For a trusted source checkout, create only this Claude++ Tweak Junction, then restart Claude Desktop:
pwsh -NoProfile -File .\Inject-ClaudePlusPlus.ps1 -CheckOnly
pwsh -NoProfile -File .\Inject-ClaudePlusPlus.ps1Remove only this development Junction, then restart Claude Desktop:
pwsh -NoProfile -File .\Uninject-ClaudePlusPlus.ps1 -CheckOnly
pwsh -NoProfile -File .\Uninject-ClaudePlusPlus.ps1The scripts refuse to replace a real directory, symbolic link, or unsupported reparse point. Uninstall also refuses to remove a Junction that points to another source. This path is intended for source development, not normal Store installation.
Tool contract
The Tweak registers exactly one Main MCP server and exposes:
mcp__claudepp_session_title__set_session_title(
session_id: string,
title: string
)Both arguments are required. session_id is always the explicit target. It may be a Desktop local_* manager key or
the Claude Code session UUID exposed inside the conversation. The Tweak does not rewrite the ID; it forwards both
strings and the genuine MCP call context to Runtime. Runtime 0.2.9 resolves a Claude Code UUID to its unique live
Desktop session and validates the resulting local_* manager key before updating it. Explicit IDs for other sessions
already known to Claude Desktop remain supported. Unknown or ambiguous IDs are rejected. The success response
identifies the requested session ID but never repeats the title text.
Behavior and compatibility
Claude Desktop persists the user title in its session metadata. The title remains after restart until it is renamed again.
The Tweak consumes Claude++'s permission-scoped Main APIs only. It does not read or write Claude MCP configuration,
.mcp.json, Claude settings, routes, hooks, IPC, or Tweak filesystem data. Its MCP server is hosted in memory.Runtime
0.2.9is the exact minimum because it supplies the UUID-to-local_*resolution used by this release in addition toapi.mcpandapi.claude.sessionTitles. If either capability is absent, startup fails with upgrade guidance.Claude++'s private Claude Desktop adapter is version locked. Runtime
0.2.9supports only the Desktop versions and private-module shapes declared by that Runtime. An unsupported Desktop version or private shape fails closed: Claude remains usable, but this tool is not injected and there is no configuration-writing fallback.
Development
Run the standalone and Junction tests:
npm test
npm run test:windowsValidate against a Claude++ 0.2.9 or newer source checkout:
$TweakRoot = (Get-Location).Path
$ClaudePlusPlusRoot = (Resolve-Path ..\claude-plusplus).Path
Set-Location $ClaudePlusPlusRoot
node --import tsx `
(Join-Path $TweakRoot "scripts/compatibility/validate-claudeplusplus.mjs") `
$ClaudePlusPlusRoot $TweakRootExpected output (runtime is the tested source checkout version):
claudeplusplus-compatibility=passed runtime=<host-version> tweak=0.1.2License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceThe MCP server transforms chats with Claude into journaling sessions, saving conversations locally and allowing the LLM to retrieve previous sessions to create continuity in discussions about daily activities.37MIT
- FlicenseNot gradedqualityNot gradedmaintenanceAdds automation capabilities to Claude Desktop through MCP and enables Claude Desktop to act as a model gateway for Claude Code, solving WSL-Windows integration challenges through file-based bidirectional communication.
- AlicenseNot gradedqualityAmaintenanceBrowse, search, rename, split, and clean up Claude Code sessions via MCP, Web UI, or VSCode extension.2022MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that lets you switch between different MCP configuration profiles directly from inside Claude Desktop.
Related MCP Connectors
One memory, every AI: Claude, ChatGPT, Perplexity, Gemini, Cursor, OpenClaw, Hermes, any MCP client.
Stop copy-pasting between Claude Chat and Claude Code.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kpkhxlgy0/claude-session-title'
If you have feedback or need assistance with the MCP directory API, please join our Discord server