Free Preview
先试读:Claude Code 自动化体系:Plugins、Hooks、Remote Control 与 Routines
Plugins 用来分发能力,Hooks 用来在生命周期节点执行确定性动作,Remote Control 让你远程操作当前会话;定时任务和 Routines 则解决不同持续时间的调度问题。
这篇会帮你解决什么
- 不再把 Skill、Plugin、Hook 和 MCP 混成一件事。
- 用 Hook 强制确定性检查,而不是堆提示词。
- 分清会话内计划任务与长期云端 Routines。
可以先照着试的一句话
请把这个重复工作流分解为 Skill、Plugin、Hook、MCP、Remote Control、Scheduled Task 或 Routine;说明每个机制的必要性、权限、失败处理和回退,不要安装或启用任何内容。
完整文章会继续展开机制、工作流、验收标准和风险边界。
先按“指导、分发、强制、连接、远程、调度”选择机制
| 机制 | 主要作用 |
|---|---|
| Skill | 按需加载可复用说明、脚本和参考资料 |
| Plugin | 打包分发 Skills、子 Agent、Hooks、MCP 和命令 |
| Hook | 在生命周期事件上确定性执行检查或通知 |
| MCP | 连接外部工具与数据 |
| Remote Control | 从网页或移动端继续控制本机正在运行的会话 |
| 调度 | 按时间运行会话内任务或云端 Routine |
机制越多不代表体系越成熟。一次性流程写在任务里;重复但只需指导的做成 Skill;需要团队安装和版本管理时再做 Plugin;真正必须每次执行的门禁才用 Hook。
Plugin 是安装与分发单元,安装前要像审代码一样审它
Plugin 可以把多个扩展组件放在一起,适合团队共享统一开发工作流。例如一个前端质量插件可以包含可访问性 Skill、视觉审查子 Agent、编辑后 lint Hook 和浏览器 MCP 配置。
安装前检查来源、清单、脚本、Hooks、MCP 服务器、网络访问和更新机制。第三方 Plugin 可能执行命令或连接外部服务;先在隔离项目测试,再决定是否允许进入真实代码库。移除 Plugin 时也要确认没有残留配置和长期凭证。
需要百分之百发生的动作交给 Hook,需要判断的内容留给模型和人
Hooks 可在工具调用前后、通知、停止等生命周期事件执行命令或校验。它们适合格式化、阻止危险路径、记录审计事件、运行快速检查;不适合把模糊业务决策写成一段不可见脚本。
编辑 TypeScript 后运行 formatter;尝试修改 migrations/ 时要求额外确认;会话结束前检查测试结果和未提交敏感文件。Hook 必须快速、可重复、输出清楚,失败时不能悄悄放行。
远程控制延伸的是当前本机会话,不是把整个项目自动迁到云端
Remote Control 允许你从网页或移动端查看并继续本机 Claude Code 会话,代码和命令仍在本机环境执行。电脑、终端会话和网络必须保持可用;远端访问权限、配对链接和设备登录都要保护。
不要把 Remote Control 当作无人值守部署通道。涉及生产、凭证、发布或外部发送的动作仍要遵循原有确认门禁;公共设备上不要保留会话,异常连接应立即停止并检查日志。
会话内 Scheduled Tasks 适合短期,Routines 适合持久的云端周期工作
会话内 Scheduled Tasks 通过当前会话安排一次性或重复任务,要求 Claude Code 进程持续运行;重复计划有最长有效期,适合当天提醒、短期轮询和临时检查。Routines 是 Web 端的持久化调度,可在云端运行并把结果交付到指定位置,更适合长期日报和仓库维护。
短期、依赖本机会话:Scheduled Task
长期、可在云端复现:Routine
无论哪种都写清:时区 / 环境 / 输入 / 权限
成功:输出与验证证据
失败:重试上限、通知、停止条件
高风险:发布、发送、删除、权限变更必须人工确认官方将部分调度与远程能力标记为研究预览或快速演进功能。创建后观察首次运行,并定期核对文档、套餐、保留时间和权限行为,不把今天的界面当成永久事实。
产品能力会变,学会回到官方资料
本文依据官方资料核验于 2026-07-15。功能名称、入口、套餐、地区可用性和实验性标记仍可能变化,使用时以官方文档与产品内实际显示为准。