From 80a2049c5de75236cf8ec5c6521a0c60c95ae92f Mon Sep 17 00:00:00 2001 From: Omar Bahareth Date: Sat, 3 Jan 2026 19:22:06 +0300 Subject: [PATCH 1/3] Add Ruby LSP plugin with inline lspServers configuration --- .claude-plugin/marketplace.json | 24 ++++++++++++++++++++++++ plugins/ruby-lsp/README.md | 31 +++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 plugins/ruby-lsp/README.md diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index c11e644..058c1ba 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -228,6 +228,30 @@ } } }, + { + "name": "ruby-lsp", + "description": "Ruby language server for code intelligence and analysis", + "version": "1.0.0", + "author": { + "name": "Anthropic", + "email": "support@anthropic.com" + }, + "source": "./plugins/ruby-lsp", + "category": "development", + "strict": false, + "lspServers": { + "ruby-lsp": { + "command": "ruby-lsp", + "extensionToLanguage": { + ".rb": "ruby", + ".rake": "ruby", + ".gemspec": "ruby", + ".ru": "ruby", + ".erb": "erb" + } + } + } + }, { "name": "agent-sdk-dev", "description": "Development kit for working with the Claude Agent SDK", diff --git a/plugins/ruby-lsp/README.md b/plugins/ruby-lsp/README.md new file mode 100644 index 0000000..a28b774 --- /dev/null +++ b/plugins/ruby-lsp/README.md @@ -0,0 +1,31 @@ +# ruby-lsp + +Ruby language server for Claude Code, providing code intelligence and analysis. + +## Supported Extensions +`.rb`, `.rake`, `.gemspec`, `.ru`, `.erb` + +## Installation + +### Via gem (recommended) +```bash +gem install ruby-lsp +``` + +### Via Bundler +Add to your Gemfile: +```ruby +gem 'ruby-lsp', group: :development +``` + +Then run: +```bash +bundle install +``` + +## Requirements +- Ruby 3.0 or later + +## More Information +- [Ruby LSP Website](https://shopify.github.io/ruby-lsp/) +- [GitHub Repository](https://github.com/Shopify/ruby-lsp) From 4fa27586e5efc074e317eddb39c2ec7e891e60a5 Mon Sep 17 00:00:00 2001 From: Tobin South Date: Fri, 6 Mar 2026 10:48:54 -0800 Subject: [PATCH 2/3] Add postman to marketplace --- .claude-plugin/marketplace.json | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 82a986d..64e2b6d 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -684,6 +684,17 @@ "url": "https://github.com/semgrep/mcp-marketplace.git" }, "homepage": "https://github.com/semgrep/mcp-marketplace.git" + }, + { + "name": "postman", + "description": "Full API lifecycle management for Claude Code. Sync collections, generate client code, discover APIs, run tests, create mocks, publish docs, and audit security. Powered by the Postman MCP Server.", + "category": "development", + "source": { + "source": "url", + "url": "https://github.com/Postman-Devrel/postman-claude-code-plugin.git", + "sha": "0714280351c1a137e79aad465a66730511ffbd57" + }, + "homepage": "https://learning.postman.com/docs/developer/postman-mcp-server/" } ] } From bd041495bd2a1f3e21317f37277b2f5aa152b759 Mon Sep 17 00:00:00 2001 From: Noah Zweben Date: Tue, 10 Mar 2026 15:59:33 -0700 Subject: [PATCH 3/3] update(plugin-json): point to the correct Semgrep plugin directory (#584) The Semgrep plugin currently does not work correctly when used through Claude because it is located within a subdirectory of the Semgrep Marketplace repository. This issue was reported in: https://github.com/anthropics/claude-plugins-official/issues/450 Previously, this could not be fixed due to a limitation in Claude Code's handling of plugins located in subdirectories. Support for this was added with the git-subdir feature, released in v2.1.69: https://github.com/anthropics/claude-code/issues/30593 A fix for the Semgrep plugin was proposed once this version became the latest release. Now that v2.1.69+ is available as latest, this PR implements that fix. https://claude.ai/code/cse_01RtW9KS12VZNFfWmWY6z9Pu Co-authored-by: Claude --- .claude-plugin/marketplace.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 754b1ae..8fd57d5 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -704,8 +704,9 @@ "description": "Semgrep catches security vulnerabilities in real-time and guides Claude to write secure code from the start.", "category": "security", "source": { - "source": "url", - "url": "https://github.com/semgrep/mcp-marketplace.git" + "source": "git-subdir", + "url": "https://github.com/semgrep/mcp-marketplace.git", + "path": "plugin" }, "homepage": "https://github.com/semgrep/mcp-marketplace.git" },