Three ways to ship a Claude Code project
You can run the host's deployment tools yourself, connect a provider-specific plugin, or ask SpringRoll to manage the handoff. Direct hosting fits a developer who wants to maintain the provider account, project configuration, credentials and deployment history. A host's plugin brings those provider actions into the coding session. Check the provider's documentation for its setup and access model.
SpringRoll adds a workspace application record, an accountable owner, immutable releases and a launch path through the App Portal. It manages the Vercel or Cloudflare hosting account and chooses among eligible runtimes. This is useful when the next user is a colleague rather than the person who wrote the app. It still needs an application that fits the selected runtime, a working build and appropriate authentication at the origin.
Step 1: connect Claude Code to SpringRoll
Run the command below in your terminal. It registers SpringRoll as a remote HTTP MCP server, using the public endpoint from the connection catalog. You do not need to copy a SpringRoll agent token into your project. Open Claude Code in the folder that holds the app so it can inspect the actual source and build configuration.
Keep the MCP connection and the optional SpringRoll skill distinct. The connection makes the tools discoverable; installing the skill adds the guided deployment workflow and its slash command. A plain-language deployment request works after manual MCP setup. Do not assume that adding a server also installed a skill or changed the application's source.
claude mcp add --transport http springroll https://springroll.dev/api/mcpStep 3: prepare the project and request deployment
Use the deployment prompt below after Claude has checked the local project. Supply the real app name, accountable owner and support contact when asked. Have it show the build command, output directory, framework and external services. These details describe what will actually run; a successful development server alone does not establish a production build.
Before it starts, inspect the selected workflow and target environment. Direct to Production is the default. A Tenant Admin can configure Staged when the first release needs Development, UAT and Production review. Do not infer that a preview is the default just because the work began in a coding agent.
The result should identify the application, release and deployment, together with its actual status. A queued build is still in progress. Keep those references and follow the deployment status until it reaches READY or a terminal failure. Read the build error when it fails; an agent saying that it submitted the job is not evidence that a URL works.
Prepare this project for SpringRoll. Check the build, workspace, owner and deployment workflow; tell me the target environment, then deploy and follow the build to its actual result.Five things to fix before the next deployment
Search for localhost addresses: a colleague's browser cannot reach the development server on your laptop. Replace development endpoints with configured production services. Check missing environment variables against the deployed environment, and distinguish server-only secrets from values that the framework embeds in browser JavaScript.
A SQLite file or an upload written beside the app is not automatically shared durable storage. Move team records to a suitable database or storage service and test two users. Review background workers and long-lived connections against the selected runtime. Finally inspect the built client bundle for credentials; deleting a secret from the latest source does not revoke an already exposed key.
Claude Code connection checks
Use /mcp to inspect the connection from the same Claude Code session that will deploy. If SpringRoll is absent, verify that the add command completed and that the session is reading the configuration you intended. The local CLI help documents local, user and project scopes; choose scope deliberately rather than copying a teammate's private configuration file.
If discovery works but a workspace tool asks you to sign in, complete the browser authorization. If it reports missing permission, ask the workspace administrator to review your actual role. Installing the optional skill does not increase that role. A skill-specific slash command being unavailable is different from a disconnected MCP server: use the plain-language prompt or install the skill from the documented setup page.
Frequently asked questions
Do I need my own Vercel account?
SpringRoll manages the provider account for its deployment path. You still need a SpringRoll workspace, permission to deploy and an app that fits an available runtime.
Does MCP setup install /springroll deploy?
No. Manual MCP setup connects tools. Install the SpringRoll skill separately to add its guided slash command, or use the deployment prompt shown above.
Can Claude approve its own release?
No. Agent credentials cannot record human approval decisions. Use the configured reviewer when a staged workflow or another governed change requires one.
Can I start from a runnable example?
Yes. The example collection includes source bundles and browser previews. Its records are fictional; add shared persistence and server-side permissions before introducing company data.
