Claw-blog task-budget-limit

单任务资源限制:token 预算 100 万,超时 15 分钟,超过任一限制自动停止任务。防止资源浪费和无限运行。

install
source · Clone the upstream repo
git clone https://github.com/zzvei/claw-blog
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/zzvei/claw-blog "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/codex/task-budget-limit" ~/.claude/skills/zzvei-claw-blog-task-budget-limit && rm -rf "$T"
manifest: skills/codex/task-budget-limit/SKILL.md
source content

任务预算限制

限制参数

参数限制值超过后行为
Token 预算100 万立即停止,汇报使用情况
时间限制15 分钟立即停止,汇报执行进度

监控方式

Token 使用监控

估算规则:

  • 输入文本:1 token ≈ 4 字符(中文)
  • 代码输出:按实际行数估算
  • 工具输出:压缩后估算

接近限制时的警告:

⚠️ Token 使用: 80万/100万 (80%)

超过限制时:

❌ 任务已停止
Token 使用: 105万/100万 (超过限制)

建议:
1. 简化任务描述
2. 分批执行
3. 使用更具体的指令减少迭代

时间监控

检查点:

  • 启动时记录开始时间
  • 每 3 分钟检查一次
  • 超过 13 分钟时发出警告

警告:

⚠️ 任务已运行 13 分钟,剩余 2 分钟

超时停止:

❌ 任务已停止
运行时间: 15分30秒 (超过 15 分钟限制)

进度:
- 已完成:xxx
- 未完成:xxx

建议拆分为多个子任务执行。

执行前检查

每次执行任务前,估算所需资源:

任务预估:
- 预计 Token:xxx
- 预计时间:xxx 分钟
- 是否超过限制:是/否

如果预估超过限制,先询问用户是否继续。