Skip to content
wojciech.io
All insights
AI SystemsAIAI AgentsClaude CodeCodexAI Systems

What stops your agent? Claude, ChatGPT, Grok, Gemini and Hercules compared on the part the launch posts skip

Laptop or cloud, schedule or event, hard cap or none: what Claude, ChatGPT, Grok, Gemini and Hercules agents do when nobody is watching.

Wojciech Luszczynski

Wojciech Luszczynski

GTM Architect & Growth Operator · Now · 1 November 2026 · 10 min read

Share
On this page

Every large lab now sells you an agent you can leave running. Read five sets of documentation side by side and the loop is the same in all of them: wake up, act, check, go back to sleep.

What differs is what wakes it, where it runs, what stops it and who pays. The launch posts cover the first one. The other three sit lower in the docs, and that is where the bill and the damage are.

What this piece is

Nothing here is a benchmark run. It is each vendor’s own documentation and changelog, read side by side on 1 November 2026, with the sentence that carries each limit kept in the sources. Several of these products are in preview or private beta, so check the page before you rely on a number.

Five products, one table

ProductWakes onRuns onLaptop on?
Claude Code /loopA fixed interval, or a delay Claude picks between 1 minute and 1 hourYour machine, in an open sessionYes
Claude cloud scheduled tasksA schedule (1 hour minimum), an API call or a GitHub eventAnthropic's cloudNo
ChatGPT scheduled tasksA schedule, or Gmail, Slack and GitHub events, never both on one taskDesktop: your machine. Web: the cloudDesktop yes, web no
ChatGPT dotsIts own decision to pause and wake, or a time you nameA cloud computer and browser per dotNo
Grok Bot routinesA schedule at least 5 minutes apart, or Slack, GitHub, Linear, Sentry, PagerDuty, email, a webhookThe cloudNo
Gemini Antigravity agentYour API call with background=True. I found no scheduler or event trigger in the docsA Linux sandbox per callNo
Hercules AgentsA schedule, events in connected apps, a Slack message, a private web addressNot stated on the pages I readNot stated
Sources: Claude Code, ChatGPT, xAI, Gemini API and Hercules documentation, read 1 November 2026.

A ChatGPT task can use several event triggers but cannot combine them with a schedule, so “every morning, and also when the client emails” is two tasks. A Claude cloud task cannot see your local files, because it starts from a fresh clone. Anything that needs your disk belongs on your machine, and your machine has to stay on. Those details decide more than the logos do.

What stops it is the part nobody puts on the launch page

A forgotten agent is a cost and a risk. So the useful column is not what starts a run, it is what ends one you stopped thinking about.

ProductWhat ends a run you forgotWho sets it
Claude Code /loopThe task expires 7 days after creation, fires one last time, then deletes itselfAnthropic, built in
Claude Managed AgentsA per-session budget that is a hard cap. At the cap the session pauses with budget_reachedYou, in the API
Claude cloud tasks100 scheduled runs an hour per account. An auto-mode classifier allows or blocks risky actions, and after repeated blocks a prompt waits for a personAnthropic defaults
ChatGPT scheduled tasksNo numeric limit in the docs. Runs are unattended, and where policy allows they use approval_policy neverYou and your admin
ChatGPT dotsNo cap named. Stopping a task does not undo actions it has already completedYou
Grok Bot routines300 runs an hour across all routines, 200 for any one. The docs tell you to require approval for sending, purchasing, deleting, publishingxAI ceilings, your approvals
Gemini Antigravity agentmax_total_tokens, best effort and slightly exceedable. Cached tokens do not count toward itYou
Hercules AgentsSpend limit and time limit, both blank by default. Step limit defaults to 200You, if you fill them in
A run that hits a Hercules cap is labelled Stopped at cost limit or Stopped at time limit in run history. Limits are checked between steps, so a run can go slightly over.

Read the last row twice. In Hercules the cap is a blank field, and the docs say plainly that leaving it empty means no limit. In Claude Code the loop ends itself after a week, and the docs give the reason: it bounds how long a forgotten loop can run. Nobody else in this set built a stop that works without you remembering to configure it.

Grok’s number deserves its own sentence. 300 runs an hour is a speed limit. It stops a runaway in minutes and does nothing about a slow leak: a routine that is wrong 200 times an hour for a day is 4,800 wrong runs inside the limit.

7 days

Claude Code /loop expiry

Claude Code docs, 1 Nov 2026

300 / hour

Grok Bot routines, all together

xAI docs, 1 Nov 2026

200 steps

Hercules default step limit

Hercules docs, 1 Nov 2026

$0.25 to $3.25

Gemini Antigravity, typical per task

Gemini API docs, preview pricing

Who pays for each run

Money is where the five diverge most, and the docs are least precise about it.

  • Claude cloud tasks draw subscription usage “the same way interactive sessions do”. With usage credits switched on they can keep running on metered overage. Without them extra runs are rejected until the window resets.
  • ChatGPT dots: conversations with your dot do not count toward ChatGPT usage limits. Tasks it starts in Work or Codex do.
  • Grok Bot: every run spends usage, so a routine that fires often costs more than one that fires rarely, and there is a weekly limit and a monthly on-demand one.
  • Gemini: pay as you go on tokens and tool use. Google puts a typical task at $0.25 to $3.25 and a heavy workflow at 3 to 5 million tokens, roughly $5. Sandbox compute is not billed during the preview.
  • Hercules: AI credits, the same pool as the app builder. Guardrail checks, scoring and Auto-improve draw from it too.

The leash, as three questions

Ask these before you let anything run unattended

  • What is the worst thing one run can do with the credentials it holds? If the answer includes sending, buying, deleting or publishing, put an approval in front of it.
  • What ends a run I have forgotten? If the answer is me remembering, set a cap or an expiry now.
  • Who sees the second run's mistake before the thirtieth? An agent that is wrong on a schedule is wrong at scale.

The same shape of thinking sits behind the content studio I wrote up in the approval workflow article: the model approves nothing, and one person approves one exact version. That is a leash designed before the agent, not bolted on after the first incident.

The models underneath moved this month

The agent is only as cheap as the model it calls. October changed several of those, and I covered them in the October digest. GPT-6.1 Terra reached ChatGPT Work and Codex on 26 October, and it is not in Chat. Google’s Antigravity agent is built on Gemini 3.8 Flash, a different cost profile from the Claude Haiku 5.5 that I put against Grok 4.7.

For the tools themselves, the older pair is still the most direct comparison I have: Claude Code against Codex.

Radar: Hercules, Grok Bot and a repo with 109,000 stars

These are the ones people share in group chats. Here is what the documentation says, without the thread.

Hercules is two products. The App Builder is a chat-driven builder whose agent can read and write a codebase, search the web, generate images and control a browser to test its own changes. Hercules Agents are the other half: workers you describe once and leave running, in private beta, enabled per organisation. What stands out is the tooling around a run. Every run is recorded, you can mark runs good or bad, turn a run into a test case, score runs, and let Auto-improve read the history and suggest fixes under a credit cap. It is the only one of the five whose docs describe an evaluation loop shipped with the agent. It is also the one whose default is no spend limit.

Grok Bot treats a successful task as something to freeze. Skills are saved instructions, routines say when to run them. The ceilings are generous and the safety advice is in prose: keep write actions behind approval, use narrow triggers, test before enabling. All of that is guidance you have to follow, not a switch you flip.

Paperclip is an MIT-licensed repository with more than 109,000 GitHub stars when I looked. Its README calls it a Node.js server and React UI that “orchestrates a team of AI agents to run a business”, with org charts, tasks, budgets and approvals, and it drives runtimes such as Claude Code, Codex, Cursor and Gemini CLI. Budgets can be set per company, agent and project, and work pauses at the configured limit. That is the leash as a product, one level above the vendors. I read the README and did not run it. Telemetry is on by default and has to be switched off with an environment variable, so try it in a throwaway container, not on the machine that holds your keys. For one person with three scheduled jobs it is a lot of company. For someone running Claude Code and Codex side by side it is worth reading for the budget and approval design even if you never install it.

Which one I would use

If the job only reads, any of them. If it writes, sends or spends, I would start from the leash, not from the logo.

  1. Run it as a /loop for a week. It expires on its own, so a mistake has a deadline.
  2. If the log is boring after a week, promote it to a cloud task, and keep write actions behind the approval mode.
  3. If it runs through the API, set the session budget on day one. A hard cap is the only stop that does not depend on a person.
  4. If you pick Hercules, fill in the spend and time fields before the first run, and read the history after the first ten.

What would change my mind

Gemini shipping a scheduler or event triggers would put it in the same table as the rest. OpenAI publishing numeric limits for scheduled tasks would fix the one column where it is vaguest. Hercules defaulting to a cap instead of a blank would remove my main objection. Docs here change monthly, and I re-check the quoted lines against the live pages on a schedule.

Questions people asked

Can an AI agent keep working while my laptop is off?

Yes, if it runs in the vendor’s cloud: Claude cloud scheduled tasks, Grok Bot routines, ChatGPT web tasks and dots. No, if it runs on your machine: Claude Code /loop, Claude Code Desktop tasks and ChatGPT desktop tasks that need local files.

Which AI agent has a hard spending cap?

Claude Managed Agents has a per-session budget that is a hard cap priced at list rates, and Hercules has a per-run spend limit. In Hercules the field is empty by default, which means no limit. Gemini’s max_total_tokens on the Antigravity agent is best effort and can be slightly exceeded.

What is Hercules?

Two products under one name: an AI app builder, and Hercules Agents, which are AI workers you set up once and leave running. Agents are in private beta, start from a schedule, events in connected apps or a Slack message, and use the same AI credits as the builder.

What is Grok Bot?

xAI’s agent that runs saved skills and routines. A routine runs in the cloud while your laptop is closed, on a schedule at least five minutes apart or from events in Slack, GitHub, Linear, Sentry, PagerDuty, email or a webhook.

Is Paperclip worth installing?

It is an MIT-licensed control plane that puts budgets, approvals and an audit log above a team of agents such as Claude Code and Codex. I read the README and did not run it. Telemetry is on by default, so test it in a throwaway container.

Share this article

About the author

Wojciech Luszczynski

Wojciech Luszczynski

GTM Architect and Growth Operator building AI-native revenue systems for B2B SaaS and technology companies. I connect positioning, SEO, content, paid acquisition, CRM, automation, analytics and AI workflows into practical growth infrastructure.

Newsletter

Get the next one first.

When I publish a new article on AI systems, GTM architecture, or growth operating models, you'll be the first to know.

Subscribe