# Claude Code 做完网站怎么发布 > 在 Claude Code 里完成的网站项目,如何让 Claude 自己把它部署成真实网址:一句话触发、契约式部署、认领与后续管理。 > 最近更新:2026-09-05 > 官方地址:https://mashangjia.com/guides/claude-code-deploy-website/ ## 直接答案 Claude Code 本身就是命令行 Agent,最适合"写完直接让它部署"。码上架为这类 AI 编程助手提供了公开的部署契约(`/ai`),在 Claude Code 里输入: > 访问 https://mashangjia.com/ai ,按这份契约把当前项目部署上线,把最终网址给我。 Claude 会读取契约文本,按里面的说明打包、上传、完成发布,并把网址返回给你。 ## 为什么这条路最顺 写代码和部署是同一个 Agent 完成的好处是**上下文不丢**:它知道你的项目结构、哪个目录是构建产物、有没有 Dockerfile,不需要你再解释。传统流程里"AI 写码 → 你手动部署"的交接环节是最容易出错的地方。 ## 真实步骤 1. 确认项目本地可用:静态项目跑得起来或有构建产物;容器项目根目录有 `Dockerfile`。 2. 对 Claude Code 发出上面的指令。 3. Claude 按契约执行匿名快速发布,返回临时网址。 4. 打开网址验收效果。满意后:注册码上架账号 → 认领该站点 → 变成你的正式站点。 5. 之后在控制台管理项目、看访问数据、绑定自定义域名。 ## 如果部署失败 契约里定义了明确的错误码和处理建议。把 Claude 返回的错误信息直接贴回对话,例如"它返回了体积超限",Claude 会按契约指引处理(比如清理 `node_modules` 后重新打包——依赖目录不该上传,这是最常见的超限原因)。 ## 费用与边界 - 匿名快速发布免费,适合先验证效果。 - 免费版账号:最多 5 个项目、50MB 存储、每月 500MB 流量(以官网实时说明为准)。 - 上传 zip 最大 50MB。 ## FAQ **Q:Claude Code 能直接操作我的码上架账号吗?** 可以。契约包含账号模式:你在网站上注册取得凭据后交给你的 AI,之后它可以用账号态 API 管理你的项目。匿名模式则完全不需要凭据。 **Q:部署到一半失败了要重来吗?** 契约是幂等设计,同一个任务重试不会产生重复站点。 **Q:能部署带数据库的完整应用吗?** 带 Dockerfile 的容器项目可以。数据库这类有状态依赖要在项目里自己组织好(比如用容器内的 SQLite,或外接数据库服务)。 ## 下一步 - 想直接试:把本文开头那句话发给你的 Claude Code。 - 了解码上架适合/不适合什么:[AI 写完网站怎么上线](/guides/ai-website-how-to-publish/)。 - 项目上线后想收费:[AI 做完 SaaS 怎么快速上线并开始收费](/guides/ai-saas-launch/)。