diff --git a/home/claude/settings.json b/home/claude/settings.json index 5893250..e5dc425 100644 --- a/home/claude/settings.json +++ b/home/claude/settings.json @@ -121,7 +121,8 @@ "command": "~/.claude/statusline.js" }, "enabledPlugins": { - "gopls-lsp@claude-plugins-official": true, + "gopls-lsp@claude-plugins-official": false, + "gopls-lazy-lsp@skills-dir": true, "lua-lsp@claude-plugins-official": true, "commit-commands@claude-plugins-official": true, "example-skills@anthropic-agent-skills": true, diff --git a/home/claude/skills/gopls-lazy-lsp/.claude-plugin/plugin.json b/home/claude/skills/gopls-lazy-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..9db3b01 --- /dev/null +++ b/home/claude/skills/gopls-lazy-lsp/.claude-plugin/plugin.json @@ -0,0 +1,16 @@ +{ + "name": "gopls-lazy-lsp", + "version": "0.1.0", + "author": { + "name": "rin2yh" + }, + "description": "sivchari/gopls-lazy を Claude Code の Go LSP として使う。gopls への drop-in プロキシで、大規模 Go モノレポの型チェックを動的にスコープし CPU/メモリを削減する。skills-dir プラグインとして in-place ロードされる(marketplace 不要)。", + "lspServers": { + "go": { + "command": "gopls-lazy", + "extensionToLanguage": { + ".go": "go" + } + } + } +}