Claude Code Marketplace

Register Plugin

Register a new plugin in the LiteLLM marketplace.

LiteLLM acts as a registry/discovery layer. Plugins are hosted on GitHub/GitLab/Bitbucket or as a zip archive on any https host (e.g. S3). Claude Code clones the git source or downloads the archive when users install.

This endpoint is create-only and never overwrites. If a plugin with the same name already exists it returns 409 Conflict; use PUT /claude-code/plugins/{plugin_name} to update an existing plugin.

Requires a proxy admin API key.

Parameters: - name: Plugin name (kebab-case) - source: Plugin source reference (github, url, git-subdir, or archive format) - version: Semantic version (optional) - description: Plugin description (optional) - author: Author information (optional) - homepage: Plugin homepage URL (optional) - keywords: Search keywords (optional) - category: Plugin category (optional)

Returns: Registration status (action is always "created") and plugin information.

Example: bash curl -X POST http://localhost:4000/claude-code/plugins \ -H "Authorization: Bearer sk-..." \ -H "Content-Type: application/json" \ -d '{ "name": "my-plugin", "source": {"source": "github", "repo": "org/my-plugin"}, "version": "1.0.0", "description": "My awesome plugin" }'

post/claude-code/plugins

Request

  • Base URL: https://apiclaw.biz (the document declares no server; this is the origin it was published from)
  • URL: https://apiclaw.biz/claude-code/plugins
  • Auth: API key in header x-litellm-api-key

Request body

sourceobject required

Plugin source reference. Supported formats:

versionstring nullable

Semantic version

descriptionstring nullable

Plugin description

homepagestring nullable

Plugin homepage URL

keywordsstring[] nullable

Search keywords

categorystring nullable

Plugin category

domainstring nullable

Skill domain (e.g., 'Productivity')

namespacestring nullable

Skill namespace within domain (e.g., 'workflows')

namestring required

Plugin name (kebab-case, e.g., 'my-plugin')

Response

Successful Response

statusstring required

Operation status

actionstring required

Action taken (created/updated)

Changes

No recorded changes to this operation across all 1 revision of this API.