这次的具体形态
故障不是「服务下线」那种。网页、移动端、桌面端都能打开,输入框也在,按下发送才报错——对只是聊天的人是刷新几次的事,对把请求写进脚本的人就是一段时间内的连续失败。Claude Code 用户看到的是 529 Overloaded,长任务在中途断掉,没有自动续跑。 从状态页的节奏看,Anthropic 的响应不慢:05:06 报告调查中,05:27 转为已定位,随后一小段时间内陆续恢复,08:30 前后回到全绿。但根因至今没有对外说明,只有「已定位并修复」这一层。对需要写事故复盘的团队来说,这一层是不够的。
更该看的是频率,不是这一次
单次三小时不算罕见事故。值得记的是它在本月的位置:8 月 6 日(较严重)、7 日、14 日、16 日、18 日、19 日、20 日都有涉及 Opus 5、Haiku 4.5、Fable 5、Mythos 5 等模型的事件,多数是「部分模型报错率升高」或「性能降级」这类形态。第三方监控站 StatusGator 记录今年以来的 Claude 事件超过一百次——这个计数把轻微降级也算进去,口径比官方事故宽,不能直接当成「停机一百次」,但用来看趋势是够的。 前沿模型的容量在被 Agent 类负载迅速吃掉:同样一次对话,人类用户按秒计,一个自动跑的流程按小时计,峰值形状完全不同。529 这个错误码本身就写着「过载」,它是容量问题的信号,不是网络抖动。
把可用性写进设计,而不是当常量
对只在浏览器里用的人,这条新闻的价值到此为止。对把模型放进 CI、定时任务或线上流程的人,有三件事现在就能做:一是所有调用带上指数退避重试,并把 429/529 和真正的业务错误分开处理;二是长任务做 checkpoint,让流程能从中断点继续,而不是从头再来;三是准备一条跨供应商的回退路径——不一定要跑双活,但至少让「今天这家不可用」不等于「今天这条流水线停摆」。 厂商侧的可用性承诺一般只出现在企业合同里,个人与小团队拿到的是尽力而为。既然如此,把中断当作会周期性出现的正常事件来设计,比每次去状态页刷新更省事。