首页
学习
活动
专区
圈层
工具
发布

Claude Code一夜重构,上线 Routines,现在关机也能修bug干活了

以下文章来源于夕小瑶科技说,作者付奶茶

大数据文摘受权转载自夕小瑶科技说

今天凌晨,Anthropic对Claude Code进行了全面重构 ,并发布了一个非常奈斯的功能—Routines(常规任务)。

ps:顺便一提,业内小道消息也在传:Opus 4.7(代号 capybara-v2)本周也可能要发布! 这是要一周放俩大招的节奏?

先是桌面端的重构,之前claude code 桌面端只能单开,一次开一个会话session,这次Anthropic 直接给它重塑成了全能的并行工作区:

支持多会话并发、内置了终端和文件编辑器,布局也彻底自由了—支持随心拖拽,想怎么摆就怎么摆。

本次还发布了一个全新的功能:Routines(常规任务)。

它的本质,是一个持久化、托管在 Anthropic 云端基础设施上的智能体。

传送门:https://code.claude.com/docs/en/routines

现在,你只需要把 Claude Code 的配置打包好(prompt + 仓库 + 连接器),然后你就可以合上电脑,该下班下班,该摸鱼摸鱼了。

只要触发条件满足,它就能在云端自动醒来,开始默默干活,支持 3 种触发方式:

API 触发

你可以为 Routine 分配一个专属的 HTTP 端点和 Token。

最妙的是,它支持上下文透传—你可以在 API 请求的 Body 里,塞入一段具体的 text(比如报错日志)。

curl -X POST https://api.anthropic.com/v1/claude_code/routines/trig_xxx/fire \

-H "Authorization: Bearer sk-ant-oat01-xxxxx" \

-d '{"text": "Sentry alert SEN-4521 fired in prod."}'

想象这个场景

凌晨三点,突然报警。过去,这意味着一个夺命电话 call 醒值班的老哥。

现在,监控系统可以直接通过 Webhook 唤醒云端的 Claude,并把堆栈信息“喂”给它。Routines 会自动拉取最近提交的代码,定位 Bug,然后直接提交一个包含了修复代码的 Draft PR。

值班老哥醒来后,看到的不是一个让人头皮发麻的报警邮件,而是一个已经写好了修复方案、静静等待他 Review 的 PR。

世界一下子就美好了许多。

GitHub 事件触发

Routines 能监听 GitHub 上的各种事件,而且颗粒度非常非常细—可以根据 PR 的作者、标题、分支、标签,甚至是否为草稿、是否来自 Fork 仓库进行精准过滤。

每次触发,都是一个全新的独立会话,上下文呢不会混淆。

定制化 Code Review:设置From fork = true,自动对所有外部贡献者的 PR,执行你团队私有的安全、规范审查。不合规?直接评论打回。

跨语言自动同步:监听 Python 仓库的主分支合并,一旦更新,自动将逻辑翻译成 Go,并在 Go 仓库提交同步 PR。从此告别枯燥的“双端对齐”。

定时触发

设置好 Cron 表达式,把那些每周/每天都要做的脏活累活,统统甩给它。几个很实用的场景:

文档防腐:每周日晚自动扫描已合并的 PR,揪出那些“改了代码却忘了更新文档”的“漏网之鱼”,并自动提一个更新文档的 PR

Backlog 维护:每晚自动读取新增的 Issue,打上标签,根据代码模块自动分配给对应负责人,并推送到团队。

安全问题

把代码库的写入权限交给一个 AI,安全怎么保证?

对于 Anthropic 这样非常重视安全的公司来说,其实不用太担心:

云端沙箱:配置时,你可以限制其网络权限、安全注入环境变量,最关键的是能设置前置初始化脚本。这意味着每次干活前,它能自己跑一遍npm install,在云端拉起一个可编译测试的沙箱环境。

操作即本人:Routines 不会以匿名的“Claude Bot”身份行事。它在 GitHub 的 Commit、在 Slack 的通知,全部都会带上你的个人账号凭证。

分支红线:默认情况下,Claude 只能向以claude/为前缀的分支推送代码,不污染你的主分支。除非你完全信任,否则别开“无限制推送”的选项。

配置准备

目前,Routines 已面向所有 Claude Code 付费用户开放。配置流程非常清晰:

准备:确保账号有足够配额(Pro 每天 5 次,Max 15 次,企业版 25 次)。

创建:在claude.ai/code/routines或 CLI 中输入/schedule创建。

curl -fsSL https://claude.ai/install.sh | bash

写 Prompt:输入是什么、执行逻辑是什么、成功的标准是什么。(例:“读取报错日志,定位函数,仅修改受影响代码,提交以fix/开头的分支”)。

授权配置:绑定仓库,配置云端环境,按需连接外部工具(如 Slack、Linear)。

它包含的三个核心配置项:

网络访问权限 (Network access):决定了该 Routine 在云端运行时可以访问多大范围的互联网(是完全隔离,还是可以拉取外部依赖)。

环境变量 (Environment variables):用于安全地注入 API Keys、Tokens 或其他机密信息。

前置初始化脚本 (Setup script): 在每次云端会话开始前自动运行的命令。这意味着它不仅仅能读代码,还能通过诸如npm install或环境配置命令,在云端真正跑起一个微型编译/测试环境。

设置触发器:选择 API、GitHub 事件或定时任务,完成精细化规则配置。

即刻,你就拥有一个不知疲倦的云端数字员工了 ~

结语

网友们的反应也很有意思,看了 x(推特) 上一些梗图我也是绷不住了!

有人吐槽 Claude 这迭代速度实在太卷,让人好奇他们团队到底是怎么工作的:

也有人玩梗,说以后键盘干脆只保留“Yes”、“No”和 Mic 键就够了:

当然,还有养虾人的震惊脸和猜测龙虾机会不会就此退温:

Claude Code 的两个更新,一个是解决人怎么高效地管理多个 Agent,一个是人不在的时候 Agent 怎么自己干活,本质是 Claude 成为你开发工作流里一个持续运转的服务组件。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/ObIk9OY5OINlTN1P3Q7YIGmQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券