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
- You describe what you need to Claude
- Claude builds it
- You say
/leash:deploy - 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.