Deploy Center Docs Guides GitHub Download

Deploy Center with Claude Code

Last updated · Edit on GitHub

On this page

Deploy Center works with Claude Code. Claude writes the code and fixes failed builds; you decide what ships. Auto-deploy stays off, so a push costs nothing until you deploy.

Setup in 3 steps#

  1. Install Deploy Center from deploycenter.app, log in to Vercel and/or add your Render key, and turn auto-deploy off for your projects. Check it with deploys doctor and deploys changed in a terminal.
  2. Add the plugin in a Claude Code session:

    /plugin marketplace add Pschmetzer/deploy-center
    /plugin install deploy-center@deploy-center

    (On v2.1.275 or later: /plugin install deploy-center --marketplace Pschmetzer/deploy-center.)

  3. Try it: run /deploy-center:deploys-waiting, or ask "what is waiting to go live?".

What the plugin contains (skill, four commands, the push hook) is listed in Claude Code plugin.

Without the plugin: a CLAUDE.md block#

Paste this into your project's CLAUDE.md (or ~/.claude/CLAUDE.md for every project):

## Deploys (Deploy Center)

Git auto-deploy is off on this project's Vercel/Render. A push does not go live; a person deploys.

- NEVER deploy without my explicit OK for that project in this conversation. "Push", "commit" or
  "fix the build" is not an OK. Never turn auto-deploy back on or change deploy settings.
- After a push: run `deploys changed --json` and tell me in one line what is waiting.
- A failed build: run `deploys status --json`, then `deploys logs <project>`. Find the first error.
  If the cause is in the code, propose the smallest fix (or make it if I asked). If it is a missing
  env var, secret, quota or outage, change nothing and tell me what to set. Never paste secrets.
- Why auto-deploy is off: every push would start a paid build; I deploy the batch once instead.
- Numbers look odd (a project counted as changed or not): run `deploys explain <project>`.
- When I say deploy: Vercel `deploys vercel deploy <project> --wait`, Render
  `deploys render deploy <service>` then `deploys watch <service>`. One project, then report.

The safety model#

How Autofix fits in#

There are two ways a failed build gets fixed, and they do not compete:

In your session (this plugin)Autofix (Autofix)
Startswhen you run /deploy-center:deploys-fix <project> or ask Claudeby itself, deploys autofix every 10 minutes on your Mac
Runsin the Claude Code session you are in, in your checkoutin a Claude Code routine in the cloud
Resulta fix in your working tree; you commit and pusha pull request on claude/autofix-<project>-<sha>
Deploysnever; you ship with /deploy-center:deploys-shipnever; after you merge, you get a notification and deploy

If Autofix already opened a PR for the failure, the skill tells Claude to look for the open autofix(<project>) PR instead of fixing the same thing twice. Either way, the last step is the same: you say yes, then it goes live.

Claude and Claude Code are trademarks of Anthropic. Deploy Center is not affiliated with Anthropic.