Local-first AI 额度窗口唤醒器

在你开始工作前,先唤醒 AI 编码额度。

为 Claude Code、Codex 和自定义 provider CLI 安排极小 wake 请求,让额度窗口在你坐下工作前就开始尝试启动。

$ qwake doctor
claude: ok (claude)
codex: ok (codex)

$ qwake schedule install claude \
  --times 06:05,11:10,16:15,21:20
Installed com.qwake.claude
Logs: ~/.qwake/logs/claude.log

为额度窗口的烦人中断而生

Qwake 不是额度绕过工具。它是一个本地小型调度器,只负责尝试发送合规 wake 请求并记录结果。

系统级定时

一条命令安装 macOS LaunchAgent 定时任务。定时 wake 默认使用 5 小时 + buffer 的 smart skipping。

不绑定 provider

支持 Claude Code、Codex 或自定义 CLI,也兼容你本机已配置好的第三方路由。

默认可观测

不用打开 agent,也能查看 schedule status 和 logs,知道结果是 success、failed、limited 还是 skipped。

安装

发布到 npm 后可全局安装;开发阶段也可以从仓库构建。

npm install -g @sysiphus/qwake
qwake init
qwake doctor
qwake wake claude

定时唤醒

Qwake 自己不常驻后台。它把定时交给操作系统,并用 5 小时 + buffer 的 smart skipping 避免重复调用 provider。

Qwake 能尝试发送 wake 请求并记录时间戳,但如果电脑关机、完全深度睡眠、断网,或 provider 拒绝请求,它不能保证额度一定刷新。

qwake schedule install claude \
  --times 06:05,11:10,16:15,21:20

qwake schedule status claude
qwake schedule run claude
qwake schedule logs claude

确认定时唤醒是否运行

安装 schedule 后,可以通过 status 和 logs 确认 launchd 是否已加载,以及 wake 是否成功执行。

qwake schedule status claude
launchctl list | rg qwake
qwake schedule run claude
qwake schedule logs claude

# 健康日志输出
[2026-06-01 09:20:00 +08:00] wake agent=claude status=success exitCode=0 limited=false durationMs=1842 utc=2026-06-01T01:20:00.000Z
[2026-06-01 11:10:00 +08:00] wake agent=claude status=skipped exitCode=0 limited=false durationMs=3 utc=2026-06-01T03:10:00.000Z nextWakeAt=2026-06-01T06:25:00.000Z

跨平台使用指南

阅读 macOS LaunchAgent、Linux cron/systemd、Windows Task Scheduler 的实际使用方式。

macOS · Linux · Windows

LaunchAgent, cron/systemd timers, and Task Scheduler setup paths for Qwake.

Qwake 如何工作

  1. 用 npm 全局安装 Qwake。
  2. 确认本机 Claude Code、Codex 或自定义 CLI 可用。
  3. 为需要的 provider 和墙钟时间安装 schedule。
  4. 在定时尝试后查看 logs。

常见问题

Qwake 会绕过 provider 限制吗?

不会。Qwake 只通过你已有的本地 CLI 发送极小定时 wake 请求,不绕过、不解锁、不破解额度。

必须使用官方 Claude 或 Codex 账号吗?

不需要。Qwake 调用的是本机已可用命令。如果 Claude Code 路由到 GLM、OpenRouter、Bedrock、Vertex 或其他 provider,Qwake 会沿用这个设置。

会消耗 token 吗?

wake 和 probe 会发送极小 live request,可能消耗少量 provider 额度。定时 wake 默认使用 smart mode,因此窗口内的重复检查会被 skipped。

睡觉时,也可以启动额度窗口。

一个为工作流连续性而生的本地小 CLI。