Claude Code 一条命令自己上线服务器!这个 Skill 把部署变全自动

你有没有过这种经历——

代码本地写好了,要部署到服务器,先登录后台手动 scp 传文件,再 SSH 连上去 npm install、PM2 重启,最后 curl 看看有没有报错。中间手滑一次,整站就 502 了。

今天介绍一个刚上 GitHub 的 Skill,叫 claude-deploy-skill,让 Claude Code 自己学会部署。

它能做什么

一条 /deploy 命令,Claude 自动跑完四个阶段:

Phase 0 – 上下文同步:检查 git 状态,识别项目类型(Node 全栈 / 纯前端 / Python)。

Phase 1 – 连接服务器 & 环境检查:SSH 连上服务器,检查 Node.js 版本、PM2 状态、磁盘空间,缺什么先补。

Phase 2 – 本地构建:前端跑 npm run build,后端跑对应构建命令。

Phase 3 – 上传 & 部署:弹出上传内容确认(不覆盖 .env),rsync 传文件,服务器跑 npm install --production

Phase 4 – 重启 & 验证:PM2 重启,curl 健康检查,输出部署报告——失败时附带回滚命令。

整个过程你不用敲一行服务器命令

支持的项目类型

它会自动识别结构,对应不同策略:

项目类型 部署策略
client/ + server/ 全栈 前后端分别构建部署
Vue/React 纯前端 构建 dist/ 上传
Express/Nest 纯后端 构建 + PM2 部署
Python 项目 pip install + systemd
有 Dockerfile docker build + compose
deploy/ 下有已有脚本 优先执行已有脚本

安装方式

需要两个东西:mcp-ssh-manager 和 SKILL.md。

# 1. 安装 MCP 插件
npm install -g mcp-ssh-manager
claude mcp add ssh-manager -- mcp-ssh-manager

# 2. 复制 SKILL.md
mkdir -p ~/.claude/skills/deploy
cp SKILL.md ~/.claude/skills/deploy/

重启 Claude Code,输入 /deploy 即可。

几个贴心细节

安全优先——上传前确认,不覆盖 .env,失败自动中断。

优先复用已有脚本——项目里如果本来就有 deploy/ 脚本,它会用你的,不硬套流程。

内置回滚——每次部署完输出回滚命令,出问题知道怎么退。

适合谁用

  • 经常手动部署到 VPS/云服务器
  • 有自己的 Node.js/PM2 生产环境
  • 想让 Claude Code 成为「从写代码到上线」的全流程助手

所有服务都托管给 Vercel/Netlify 的可以跳过。

GitHub:
https://github.com/aiyanjiu-git/claude-deploy-skill


GitHub: https://github.com/aiyanjiu-git/claude-deploy-skill

评论区

0 条评论

登录后可评论。

苏棠 17 阅读