mirror of
https://github.com/nix-community/home-manager.git
synced 2026-11-02 02:38:53 +00:00
The synthesized plugin that delivers managed MCP and LSP configuration to Claude Code was named `claude-code-home-manager`. Claude Code derives the MCP tool namespace from the plugin manifest (`plugin.json`), so that name appeared in the prefix of every plugin-loaded MCP tool (`mcp__plugin_<name>_<server>__<tool>`), adding 22 characters of overhead per tool name. Shorten the manifest name to `hm`, centralizing it in a `generatedPluginName` binding, so tool prefixes become `mcp__plugin_hm_<server>__<tool>`. The personal-plugin directory entry keeps the stable `claude-code-home-manager` name (the path under `~/.claude/skills/`); a short name there would collide with valid `programs.claude-code.plugins.hm` or `skills.hm` and fail the uniqueness assertions. This is a breaking change: users who allow or deny these tools by name in their settings must update references from `claude-code-home-manager` to `hm`. A news entry documents the migration. Closes #9446 Assisted-by: Claude-Code:GLM-5.2
4 lines
19 B
JSON
4 lines
19 B
JSON
{
|
|
"name": "hm"
|
|
}
|