Claude Code 生成终端 Mod:部署进度条 + Mac 通知
部署脚本每阶段写 JSON 状态 → Claude Code 生成的终端 Mod 读取并渲染进度条 → 完成或失败时弹 Mac 通知
- 给谁
- 有部署脚本并希望在终端实时查看进度、接收完成/失败通知的开发者
- 你会得到
- 终端输入框上方显示进度条,步骤完成或失败时弹出 Mac 通知
- 你需要
- Claude Code
硬约束
需要:已安装 Claude Code 的终端环境、可修改的部署脚本、macOS(用于通知)。脚本需在每阶段将 {step, total, label, state} 写入约定路径的 JSON 文件;Mod 每 2 秒读取该文件并渲染进度条;失败步骤由 trap 捕获并标红;完成或失败时触发 Mac 通知。
他们做了什么
作者 Fuat Kerkinni 使用 Claude Code 为自己构建了一个终端 Mod。他的部署脚本在每个阶段将 {step, total, label, state} 写入 JSON 文件,Mod 每 2 秒检查该文件并在终端输入框上方绘制进度条。步骤失败时由 trap 捕获并以红色显示,完成或失败时弹出 Mac 通知并指明具体步骤。
效果如何
作者报告:不再需要猜测 8 分钟部署正在进行哪一步;进度条实时显示步骤与耗时,完成或失败即时通过 Mac 通知告知(author_report)。
值得知道
该 Mod 可与任何能写文件的脚本配合,不限定特定部署工具。已知限制:未提供具体 JSON 文件路径约定、Mod 安装细节及 trap 实现代码;需 macOS 环境获得原生通知;本站未实测验证(reproduction: not_tested)。
步骤
用 Claude Code 生成并安装终端 Mod
在终端中启动 Claude Code,描述需求:为现有部署脚本添加进度条 Mod,要求每 2 秒读取 JSON 状态文件、在输入框上方渲染进度条、步骤失败时标红、完成或失败时发送 Mac 通知。Claude Code 将生成 Mod 代码并提供安装方式(通常为写入终端配置目录或执行安装命令)。按提示完成安装后,确认 Mod 已加载。
修改部署脚本以输出 JSON 状态
在现有部署脚本的关键阶段(如构建、测试、部署等步骤前后)插入写入逻辑:将当前步骤信息写成 JSON 对象 {step: 当前步序号, total: 总步数, label: 步骤名称, state: 'running'|'done'|'failed'} 到约定路径的文件(如 /tmp/deploy-status.json 或 ~/.config/deploy-status.json)。确保脚本在步骤失败时写入 state: 'failed' 并触发错误处理(如 trap)。
运行部署并观察进度条与通知
执行修改后的部署脚本。终端输入框上方应出现进度条,实时显示当前步骤、总步骤、步骤名称及耗时。若步骤失败,进度条该步骤标红并弹出 Mac 通知显示失败步骤名称;若全部完成,弹出通知显示完成。验证:进度条每 2 秒更新,8 分钟级长部署不再无反馈等待。
可复制提示词
参考提示词 · 本站建议版本。使用前确认粘贴位置、输入变量及输出格式。
这一段是提示词,页面不会在这里插入广告。
无提示词,按步骤操作即可。
来源
让 Claude Code 做个小 Mod:部署脚本每步写 JSON,输入框上方显示进度条,完成/失败弹 Mac 通知 · fuat_kerkinni · X · 2026-10-25T17:54:31.000Z
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。