Skip to content

Yasmewad/claude code plugin#258

Draft
yasmewad wants to merge 2 commits into
smithy-lang:mainfrom
yasmewad:yasmewad/claude-code-plugin
Draft

Yasmewad/claude code plugin#258
yasmewad wants to merge 2 commits into
smithy-lang:mainfrom
yasmewad:yasmewad/claude-code-plugin

Conversation

@yasmewad

@yasmewad yasmewad commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Issue #, if available:

Description of changes:

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

yasmewad and others added 2 commits May 9, 2026 03:59
Adds a `claude-plugin/` directory registering
smithy-language-server with Claude Code. A SessionStart hook
downloads the pinned release binary on first use and symlinks it
into PATH.

Two Claude Code 2.1.x quirks shaped the design:
`lspServers.command` resolves via PATH only (so the launcher is
symlinked rather than referenced through `${CLAUDE_PLUGIN_DATA}`),
and the LSP server constructor silently rejects `restartOnCrash`
and `shutdownTimeout`, so both fields are omitted.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant