news 2026/10/7 15:06:34

Claude Code 结构化用量限额行(Structured Usage Rate-Limit Rows):limits[] 字段的服务器权威语义与客户端渲染契约

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Claude Code 结构化用量限额行(Structured Usage Rate-Limit Rows):limits[] 字段的服务器权威语义与客户端渲染契约
  • 文档
  • 提示工程
  • 人工智能

【免费下载链接】claude-code-system-prompts

All parts of Claude Code's system prompt, 27 builtin tool descriptions, sub agent prompts (Plan/Explore/Task), utility prompts (CLAUDE.md, compact, statusline, magic docs, WebFetch, Bash cmd, security review, agent creation). Updated for each Claude Code version.

项目地址:https://gitcode.com/gh_mirrors/cl/claude-code-system-prompts
点击查看免费下载

Claude Code 的系统提示词仓库(claude-code-system-prompts)中的>{"extra_usage": {"is_enabled": true, "monthly_limit": 50000, "used_credits": 27140, "utilization": 54, "currency": "USD"}, "limits": [{"kind": "spend", "group": "monthly", "percent": 54, "resets_at": "2026-10-01T00:00:00.000Z", "severity": "normal", "is_active": true}]}

其中limits数组的每一行包含:kind(配额类型,如spend)、group(周期分组,如monthly)、percent(0–100 的整百分比,超限可超过 100)、resets_at(ISO 8601 UTC 重置时刻)、severity(严重级别)以及is_active(标记该行所属的金额)。该文档同时说明:无配额的账号返回{"limits": []}。

二、核心契约:meters 的权威在服务器,客户端只负责原样渲染

本字段最关键的一句话是:"which meters apply, their scope, labels, severity and order are the server's"——哪些 meter 生效、它们的作用域、标签、严重级别以及排列顺序,全部由服务器决定。由此推出两条直接约束:

  1. 客户端必须逐字渲染(render verbatim):客户端不得按自己的规则对行重排、改名或改变严重级别语义,limits[]呈现的就是服务器的判定。
  2. 新增 meter 不需要客户端发版:服务器可以随时加入新的 meter 行(新的kind/group/severity组合),旧版客户端依然能正确展示,因为渲染逻辑不依赖对某个具体 meter 的硬编码认知。这与网关协议中"Don't reject what you don't recognize"(data-claude-code-gateway-protocol.md)的向后兼容原则一脉相承。

这种"服务器权威 + 客户端透明"的设计,把配额语义的演进成本全部收敛到服务端,客户端 UI 只需是一个忠实的中转层。

三、null与[]:两种"无数据"的精确语义

该字段用三种状态区分"没有用量行"的不同成因,这也是最容易误用的部分:

  • [](空数组):服务器已支持usage 端点且明确报告了"没有 meter"——例如账号本身没有任何配额约束,网关对无配额用户返回{"limits": []}(见上文网关协议示例)。
  • null(响应体完全没有 rows):服务器先于该能力存在("a server that predates them"),即旧版服务端根本不在响应体中携带 rows 字段。此时是能力缺失,而非"没有限额"。
  • null(fetch 失败时):usage 请求正在进行或失败期间,该字段同样为null。

第三点在语义上很微妙,需要与"快照"严格区分:该字段只反映服务器当前的回复("the rows here are only ever the server's current reply")。它绝不包含以下两种数据:

  • CLI 根据 rate-limit 响应头自行构建、用于自身屏幕的那一行;
  • 客户端对更早一次回复的本地快照。

换句话说,这是一个"活值"字段:fetch 失败时它归null,而不是退回上一次成功的结果。UI 需要据此处理"数据尚未就绪/拉取失败"状态,而不是展示过期数据。

四、两条数据通道的分工:结构化 rows 与响应头

要理解该字段为什么严格排除"CLI 从响应头构建的行",需要对照仓库中速率限制头相关文档。Claude Code 实际存在两条并行的用量数据来源:

通道一:usage 端点的结构化limits[](本文主题)——面向账号/网关级配额的完整描述,含金额(extra_usage)、周期、重置时间、严重级别等结构化字段,供/usage面板与状态行展示。

通道二:anthropic-ratelimit-unified-*响应头——每次POST /v1/messages响应携带的实时限额状态。data-claude-code-gateway-protocol.md 列出了这些头的完整语义:

响应头含义
anthropic-ratelimit-unified-statusallowed,越过阈值后为allowed_warning
anthropic-ratelimit-unified-representative-claimoverage或5h/7d(滚动窗口,客户端做时间运算,勿当日历预算)
anthropic-ratelimit-unified-overage-utilization已用额度占比(两位小数,允许请求期间保持在 1 以下)
anthropic-ratelimit-unified-overage-surpassed-threshold越过 75% 时为0.75、95% 时为0.95,用于触发客户端提示
anthropic-ratelimit-unified-reset/-overage-reset配额重置时刻(Unix 秒)

data-rate-limit-unified-windows.md 进一步说明:5 小时、7 天与含超额的每周(per-model bucket)窗口均从这些头读取,utilization与顶层字段同尺度(通常 0–1,超出 1 表示合法超出上限,如低优先级任务越过 5 小时限额);且窗口在每次观测时都记录,事件在百分比或重置时间变化时即触发,而不只发生在状态迁移时。同时>

  • 文档
  • 提示工程
  • 人工智能

【免费下载链接】claude-code-system-prompts

All parts of Claude Code's system prompt, 27 builtin tool descriptions, sub agent prompts (Plan/Explore/Task), utility prompts (CLAUDE.md, compact, statusline, magic docs, WebFetch, Bash cmd, security review, agent creation). Updated for each Claude Code version.

项目地址:https://gitcode.com/gh_mirrors/cl/claude-code-system-prompts
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/7 15:06:33

Spring Boot+Vue人事档案管理系统实战指南

简介:这是一套面向计算机专业本科生的毕业设计级人事档案管理系统实战项目,聚焦Spring Boot后端与Vue前端协同开发,解决中小型企业员工信息数字化管理痛点,适用于课程设计、期末大作业及Java全栈入门实践。资源包共242个文件&…

作者头像 李华
网站建设 2026/10/7 15:06:24

论文数据分析的“第二十二条军规”:为什么工具越智能,你越需要知道它在做什么 | aigcbiye官网www.aigcbiye.com 微信公众号搜一搜 aigcbiye

aigcbiye官网 微信公众号搜一搜 aigcbiye 一个奇怪的悖论 我教论文写作这些年,发现了一个特别拧巴的现象。 数据分析这一环,学生怕它,但真正让他们焦虑的,不是“不会跑SPSS”。SPSS有教程,B站上有的是。真正让人后背…

作者头像 李华
网站建设 2026/10/7 15:06:24

开题报告不再是“天堑”:一篇写给写作者的科学操作指南

aigcbiye官网 微信公众号搜一搜 aigcbiye 开题报告是学术生涯的第一道真正意义上的“关卡”。与课程论文不同,开题报告不是一个“完成品”,而是一份研究“可行性论证”——它要说服的不是你自己,而是一个由同行专家组成的评审小组&#xff1…

作者头像 李华
网站建设 2026/10/7 15:06:19

海口老师专业海口卓雅少儿舞蹈教育机构怎么联系 - 交期履约

想在海口给孩子找一家靠谱的少儿舞蹈教育机构,很多家长会把“老师是否专业”放在第一位,其次才是环境、距离和价格。海口卓雅少儿舞蹈教育机构之所以常被提及,往往是因为它在师资筛选、课堂规范和课程交付上有相对明确的流程。至于怎么联系&a…

作者头像 李华
网站建设 2026/10/7 15:06:16

今早 23.3 度就喊冷?我翻了 79 年气温记录,香港的秋天平均迟到两周

目录一、数据源:一条 URL 一年,80 次请求拉完 79 年二、把 23.3 度放回 79 年的 10 月三、秋天在迟到:每年第一天的「清凉日」漂移了两周四、底色在变热:2.5 度与 42 天到 5 天五、给你的三个带走结论六、30 秒带走版今早的新闻说…

作者头像 李华
网站建设 2026/10/7 15:05:55

Go开源后台管理系统推荐:4个官方仓库怎么按技术栈和交付形态验收

Go开源后台管理系统推荐:4个官方仓库怎么按技术栈和交付形态验收 如果你搜索“Go开源后台管理系统推荐”,不要先按 Stars 排名,也不要把搜索结果里出现的 GoFrame、Gin、admin panel 和完整后台当成同一类东西。第一轮先看技术栈、权限和交付…

作者头像 李华