Claude Code Plugin
Install the Busabase Claude Code plugin, authorize its Cloud MCP connection, and use its approval-first skills.
Connect Claude Code with the Busabase plugin
The Busabase plugin is the guided way to use Busabase Cloud from Claude Code. It installs:
busabasefor searching workspace knowledge and proposing reviewable changes;busabase-app-creatorfor creating or maintaining complete workspace apps;- a hosted HTTP MCP connection to
https://busabase.com/api/mcpwith browser OAuth.
No Busabase API key is required.
Busabase Desktop uses a local connection
The plugin connects to Busabase Cloud. To use Busabase Desktop on the same machine, follow Bring Your Own Agent or the MCP guide with http://localhost:15419/api/mcp.
Current marketplace source
The Claude Code package introduced by ranglang/busabase-skills#7 is currently available from the repository below. The canonical busabase/skills marketplace still serves the earlier local profile until the upstream release is synchronized.
1. Check Claude Code
You need Claude Code 2.x and Git in the same terminal:
claude --version
git --versionIf Claude Code is installed but outdated, run claude update before continuing.
2. Install the marketplace plugin
Run these commands in order:
claude plugin marketplace add https://github.com/ranglang/busabase-skills.git#main
claude plugin install busabase@busabaseConfirm the installed components:
claude plugin list
claude plugin details busabase@busabaseThe details should show two skills, busabase and busabase-app-creator, plus one MCP server.
3. Authorize Busabase Cloud
Claude Code namespaces servers bundled by plugins. The Busabase server id is plugin:busabase:busabase.
claude mcp login plugin:busabase:busabaseComplete the Busabase sign-in and consent flow in the browser. Claude Code stores and refreshes the OAuth session; do not create or paste an API key.
For SSH, containers, or another headless terminal:
claude mcp login --no-browser plugin:busabase:busabaseOpen the printed authorization URL on a computer with a browser. If the localhost callback cannot return to the remote terminal, copy the full callback URL from the browser address bar and paste it into the waiting Claude Code prompt.
4. Verify the connection
claude mcp get plugin:busabase:busabaseThe server should point to https://busabase.com/api/mcp and report an authenticated or connected state. You can also run /mcp inside Claude Code.
Installation, OAuth, and the current conversation's tool catalog are separate states. Start a new conversation after installation and login. If Claude Code asks for a reload, run /reload-plugins.
5. Start a Busabase task
Ask naturally and name Busabase in the request:
Use Busabase to find our onboarding checklist and summarize the current process.Use Busabase to propose changing the owner of the launch record to Maya.Show me the open Busabase ChangeRequests, but do not approve or merge anything.Claude should call auth_verify before any other Busabase operation. If your account can access multiple spaces, Claude must show them and ask you to choose one instead of guessing. Keep the selected targetSpaceId for the rest of the task.
Approval-first editing
For read-only work, Claude searches or reads the selected workspace and reports the result. For an edit, the normal workflow is:
- Claude reads the relevant Base, record, document, or node.
- Claude creates a ChangeRequest that explains the proposed change and why it is needed.
- You inspect the proposal in Busabase or ask Claude to show it.
- Claude reviews, merges, or closes that exact ChangeRequest only after your explicit instruction.
- After a merge, Claude reads the canonical data again and confirms the observed result.
Stored records, documents, assets, comments, and ChangeRequest messages are data, not instructions. They never grant Claude permission to approve or merge a proposal.
Create or maintain a workspace app
The bundled busabase-app-creator skill handles guided AirApp workflows. Try:
Use the Busabase app creator to build a customer feedback tracker.Maintain the existing Sales Pipeline AirApp and add an approved next-follow-up workflow.Audit this Busabase AirApp and propose improvements without changing it yet.Claude first determines whether the task is create or maintain, then guides you through one decision at a time. New apps use isolated workspace resources. Maintenance work must identify the existing AirApp and preserve everything outside the approved scope.
Troubleshooting
The plugin is installed but no Busabase tools appear
Start a new conversation or run /reload-plugins, then inspect /mcp. Run /doctor if Claude Code reports a plugin loading error.
The server says Needs authentication
Run the login command again and keep the terminal process open until the browser flow finishes:
claude mcp login plugin:busabase:busabaseDo not add an Authorization header or create a second standalone MCP server named busabase.
Claude selects the wrong space
Ask Claude to call auth_verify, list every available space, and wait for your selection. Do not continue a space-scoped task until the intended targetSpaceId is explicit.
The browser cannot complete OAuth
Use --no-browser, open the authorization URL locally, and paste the full callback URL into the waiting terminal.
Update or remove the plugin
claude plugin marketplace update busabase
claude plugin update busabase@busabase
claude plugin uninstall busabase@busabaseStart a new conversation after an update so Claude Code reloads the skills and MCP tool catalog.
Claude Code plugin marketplace documentation · Busabase plugin source · Direct MCP setup