How to Deploy Apps from Claude Code in One Command

Build it with Claude, ship it with Leash.

You just built something with Claude Code. Maybe it's an internal dashboard, a quick API, or a tool your team has been asking for. It works locally. Now what?

The usual answer: set up a hosting provider, configure auth, wire up environment variables, buy a domain, get TLS working. By the time you're done, the momentum is gone and the thing sits on your laptop forever.

Install the Leash plugin

Install the Leash plugin from the Claude marketplace once the listing is published.

Deploy

Next time you build something with Claude and want it live, just say:

/leash:deploy

Claude runs leash deploy in your terminal. It auto-detects the project type — Next.js, Express, Flask, Go, whatever you built — runs preflight checks, builds it, and deploys it. You get a live HTTPS URL in seconds.

Auth is already there

Every app deployed on Leash gets Google sign-in automatically. No Clerk, no Auth0, no auth code. Your users visit the URL, they're authenticated, and your app can read the user with one line:

import { getLeashUser } from '@leash/sdk/server'

app.get('/me', (req, res) => {
  const user = getLeashUser(req)
  res.json({ user })
})

Your team can find it

Once deployed, your app shows up in the Leash dashboard. Your team can browse what's been built, open it, use it, and give feedback. No more "where's that tool John built?" — it's all in one place.

The workflow

  1. You describe what you need to Claude
  2. Claude builds it
  3. You say /leash:deploy
  4. It's live, authenticated, and your team can use it

That's the whole loop. No context switching to a cloud console. No YAML files. No auth setup. Build → ship → use.

Get started

curl -fsSL https://leash.build/install.sh | sh
leash login

Then install the Claude Code plugin and deploy your first app.