claude-session-title
Claude Session Title для Claude++
Переименование сессии Claude Desktop только по явному запросу пользователя. Этот Tweak только для Main; он предназначен для Claude Desktop и не добавляет инструмент в терминальный Claude Code, а также не имеет страницы настроек Renderer.
Требования
Windows 10 или новее.
Claude Desktop с Runtime
0.2.9или новее от Claude++.
Пользователям Tweak Store не нужны Node.js или PowerShell. Для разработки из исходников требуется Node.js 24 или новее и
PowerShell 7 или новее
(pwsh).
Related MCP server: Claude Desktop Extension
Установка и удаление
Предпочтительный способ установки — проверенный Tweak Store от Claude++:
Откройте Claude Desktop Settings > Tweak Store.
Найдите Claude Session Title и выберите Install.
Перезапустите Claude Desktop.
Используйте страницу Store, чтобы обновить Tweak. Используйте Settings > Tweaks для включения или отключения. Чтобы удалить копию из Store, отключите её, выйдите из Claude Desktop, выберите Open Tweaks Folder, удалите com.kpk.claude-session-title и перезапустите Claude Desktop.
Установка из исходников
Для доверенного исходного чекаута создайте только этот Junction для Tweaks Claude++, затем перезапустите Claude Desktop:
pwsh -NoProfile -File .\Inject-ClaudePlusPlus.ps1 -CheckOnly
pwsh -NoProfile -File .\Inject-ClaudePlusPlus.ps1Удалите только этот development Junction, затем перезапустите Claude Desktop:
pwsh -NoProfile -File .\Uninject-ClaudePlusPlus.ps1 -CheckOnly
pwsh -NoProfile -File .\Uninject-ClaudePlusPlus.ps1Скрипты отказываются заменять реальную директорию, символьную ссылку или неподдерживаемую точку повторной обработки. Удаление также отказывается удалять Junction, указывающий на другой источник. Этот путь предназначен для разработки исходников, а не для обычной установки из Store.
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 that Runtime supports. An unsupported Desktop version or private shape fails closed: Claude remains usable, the Tweak is not injected, and there is no configuration-writing fallback.
But I must follow the original text exactly. The original says: "Runtime 0.2.9 is the exact minimum because it supplies the UUID-to-local_* resolution used by this release in addition to api.mcp and api.claude.sessionTitles. If either capability is absent, startup fails with upgrade guidance." and so on. I'll translate accordingly.
Also note the line breaks: The input has some line breaks, we should preserve the overall structure. We can adjust line lengths but keep the same paragraph breaks.
Let's translate carefully.
I'll produce the Russian version.# Claude Session Title for Claude++
Переименовывает сессию Claude Desktop только по явному запросу пользователя. Этот Tweak для Main-версии предназначен для Claude Desktop; он не добавляет инструмент в терминальный Claude Code и не имеет страницы настроек в Renderer.
Требования
Windows 10 или новее.
Claude Desktop с Runtime
0.2.9или новее от Claude++.
Пользователям Tweak Store не нужны Node.js или PowerShell. Для разработки из исходников требуется Node.js 24 или новее и
PowerShell 7 или новее
(pwsh).
Установка и удаление
Предпочтительный способ установки — проверенный Tweak Store в Claude++:
Откройте в Claude Desktop Settings > Tweak Store.
Найдите Claude Session Title и выберите Install.
Перезапустите Claude Desktop.
Используйте страницу Store для обновления Tweak. Используйте Settings > Tweaks для включения или отключения. Чтобы удалить копию из Store, отключите её, закройте Claude Desktop, выберите Open Tweaks Folder, удалите com.kpk.claude-session-title и перезапустите Claude Desktop.
Установка из исходников
Для доверенной версии из исходников создайте только этот Claude++ Tweak Junction, затем перезапустите Claude Desktop:
pwsh -NoProfile -File .\Inject-ClaudePlusPlus.ps1 -CheckOnly
pwsh -NoProfile -File .\Inject-ClaudePlusPlus.ps1Удалите только этот development Junction, затем перезапустите Claude Desktop:
pwsh -NoProfile -File .\Uninject-ClaudePlusPlus.ps1 -CheckOnly
pwsh -NoProfile -File .\Uninject-ClaudePlusPlus.ps1Скрипты отказываются заменять реальную директорию, символическую ссылку или неподдерживаемую точку повторной обработки. При удалении также отказываются удалять Junction, указывающий на другой источник. Этот путь предназначен для разработки исходников, а не для обычной установки из Store.
Контракт инструмента
Tweak регистрирует ровно один Main MCP-сервер и предоставляет:
mcp__claudepp_session_title__set_session_title(
session_id: string,
title: string
)Оба аргумента обязательны. session_id всегда является явной целью. Это может быть ключ менеджера local_* из Desktop или UUID сессии Claude Code, раскрытый внутри разговора. Tweak не переписывает ID; он пересылает обе строки и подлинный контекст вызова MCP в Runtime. Runtime 0.2.9 сопоставляет UUID Claude Code с его уникальной активной сессией Desktop и проверяет полученный ключ local_* перед его обновлением. Явные ID для других сессий, уже известных Claude Desktop, остаются поддерживаемыми. Неизвестные или неоднозначные ID отклоняются. Ответ об успехе идентифицирует запрошенный ID сессии, но никогда не повторяет текст заголовка.
Поведение и совместимость
Claude Desktop сохраняет пользовательский заголовок в метаданных сессии. Заголовок сохраняется после перезапуска до тех пор, пока не будет переименован снова.
Tweak использует только разрешённые по правам Main API от Claude++. Он не читает и не записывает конфигурацию MCP Claude,
.mcp.json, настройки Claude, маршруты, хуки, IPC или данные файловой системы Tweak. Его MCP-сервер размещается в памяти.Runtime
0.2.9— это точный минимум, поскольку он предоставляет разрешение UUID-to-local_*, используемое в этом выпуске, в дополнение кapi.mcpиapi.claude.sessionTitles. Если какая-либо из этих возможностей отсутствует, запуск завершается с инструкциями по обновлению.Частный адаптер Claude Desktop от Claude++ заблокирован по версии. Runtime
0.2.9поддерживает только те версии Desktop и формы приватных модулей, которые поддерживает этот Runtime. Неподдерживаемая версия Desktop или форма модуля приводит к отказу: этот инструмент не внедряется, и нет записи конфигурации.
Разработка
Запустите тесты Junction и исходного кода:
npm test
npm run test:windowsПроверьте совместимость с Claude++ исходной проверки:
$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 $TweakRootОжидаемый вывод:
claudeplusplus-compatibility=passed runtime=<host-version> tweak=0.1.2But wait, we have GXP3, GXP4, GXP5, GXP6. They are placeholders for code blocks or text? In the original they are on separate lines. We must keep them exactly. So we include them as is.
Also note: The original has a table? No.
Also the section "Behavior and compatibility" has bullet points. We keep bullet markers.
Also note: The original says "Runtime 0.2.9 is the exact minimum because it supplies the UUID-to-local_* resolution used by this release in addition to api.mcp and api.claude.sessionTitles. If either capability is absent, startup fails with upgrade guidance." I translated accordingly.
Now, ensure we maintain all formatting: headers, lists, code spans, links.
Let's write the full translation.
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