AutoUpdater
A built-in update engine that runs inside the server process — no Claude session needed.
How It Works
Section titled “How It Works”- Checks npm for new versions every 30 minutes
- Auto-applies updates when available
- Notifies you via Telegram with a changelog summary
- Self-restarts after updating
Status
Section titled “Status”curl localhost:4040/updates/autoReturns last check time, current version, available version, and next check time.
Manual Check
Section titled “Manual Check”curl localhost:4040/updatescurl localhost:4040/updates/lastNo Session Required
Section titled “No Session Required”Previous versions used a update-check prompt job that spawned a Claude session to check for updates. The AutoUpdater replaces this with a lightweight server-side check — no Claude session needed, no quota consumed.
The old update-check job still exists in jobs.json for backward compatibility but is disabled by default.