◉CLAUDE LABJP
●2.1.301 — Adds the vim % motion, LaTeX math rendering in the VS Code panel, and a retry-watchdog limit for usage-limit waits (10/15)●2.1.299 — Conversations over 200K tokens left idle about 54 minutes get compacted; MCP allow rules now match only the server they name●SONNET 4.5 — Retires on the Claude API on 11/30, 44 days left. Migrate to Sonnet 5.5●WINDOWS — Reports say hooks break silently only on Japanese-locale Windows; check the character encoding first●FAST MODE — Opus 5.5 fast mode is out of research preview and no longer needs the beta header (10/15)●NEW — I Put a Ten-Line Promise File at the To…●2.1.301 — Adds the vim % motion, LaTeX math rendering in the VS Code panel, and a retry-watchdog limit for usage-limit waits (10/15)●2.1.299 — Conversations over 200K tokens left idle about 54 minutes get compacted; MCP allow rules now match only the server they name●SONNET 4.5 — Retires on the Claude API on 11/30, 44 days left. Migrate to Sonnet 5.5●WINDOWS — Reports say hooks break silently only on Japanese-locale Windows; check the character encoding first●FAST MODE — Opus 5.5 fast mode is out of research preview and no longer needs the beta header (10/15)●NEW — I Put a Ten-Line Promise File at the To…
Articles/Cowork
◈ Cowork/2026-06-04Advanced

Where the human still has to press the button — lessons from delegating ad ops to Cowork

From actually delegating repetitive ad operations — AdMob bidding-partner sign-ups and floor tuning — to Cowork, here is the boundary I found between what AI can fully own and the single moves a human still has to make by hand.

Cowork49Claude52AdMob12Workflow Automationhuman-in-the-loop

✦ Premium Article

Repetitive work like ad operations is exactly what you want to hand to AI. But once you actually delegate it to Cowork, you notice that the moves you have to make with your own hand — "past this point, I cannot let it auto-run" — exist more clearly than you expected. Recently I applied to 11 AdMob server-side bidding partners at once, and in parallel reviewed the floors (eCPM thresholds) across 42 mediation groups, working through it with Cowork. The boundary that emerged between "delegate" and "press yourself" turned out to be a design principle for delegating any operation to AI.

I have built apps solo since 2014 — about 50 million cumulative downloads, AdMob revenue peaking above one million yen a month. The reason I can run an ad business of this scale alone, alongside my art practice, is that I hand a large share of the repetitive operations to AI. But not "all of it." If anything, explicitly deciding each time what to delegate and what to press myself was the core of delegating without accidents.

What can be fully delegated — most of the sign-up flow completes with AI

First, the impression: the delegatable range is wider than you would think. Enabling each partner from the AdMob console under "Mediation → Bidding → Set up ad source" splits into two flow types.

One is doc-type: pressing "Steps to sign the partnership agreement" opens a Google help page, step 1 auto-completes, and you return to AdMob and press step 2, "Review and agree," to enable it. Improve Digital and Mobfox were this type, and I could hand it entirely to Cowork without issue.

The other is form-type: you go to the partner's external site to fill a form, agree to terms, and submit. Chocolate Platform, Nativo, Verve, Sharethrough, and Yieldmo fall here. The form fields even carry over a publisher ID like pub-0667784050147760 from Google automatically, so Cowork can read the page structure and proceed through entry and submission. Verve reached full activation this way.

What matters here is that when you ask Cowork to operate the screen, you do not bounce it back to the human with "I opened a tab, you take it from here." You have it fill the form inputs and click the button in one continuous run, via JavaScript. Open a tab and ask for manual work, and you end up with a half-finished automation that steals your own time. Once you decide to delegate, run it through to where no human touchpoint remains. That is the basic posture of delegation.

The move to press yourself #1 — the reCAPTCHA v2 checkbox

The flagship un-delegatable move is reCAPTCHA. And the awkward part is that whether it passes automatically or requires a human depends on the kind of reCAPTCHA.

Sites using reCAPTCHA v3 (the invisible kind), like Verve, are only scored behind the scenes at submit time, so Cowork's submit action passes them automatically. But sites that present reCAPTCHA v2 (the checkbox kind), like Sharethrough, require by design a human to tick "I'm not a robot" — and that one step cannot be automated.

Not knowing this boundary, you end up chasing logs over "why won't it submit." Before I started applying, I had Cowork determine for each partner whether the form used v2 or v3, and built the split from the outset: I press the checkbox by hand only on the v2 sites. Identifying the un-delegatable move in advance keeps the whole operation's tempo from breaking.

✦

Thank you for reading this far.

Continue Reading

What follows includes implementation code, benchmarks, and practical content we hope you'll find useful. This site runs without ads — server and development costs are supported entirely by members like you. If it's been helpful, we'd be truly grateful for your support.

WHAT YOU'LL LEARN
✦A concrete boundary in AdMob operations: what Cowork can own, and what a human must press (reCAPTCHA v2, floor writes, seller IDs)
✦Why a 'human enters → AI reads back the actual value to verify' split is more reliable than auto-entry, and how to implement it
✦How to design evidence-based verification — which matters more the more you hand operations to AI — in real ad-ops
Secure payment via Stripe · Cancel anytime
✦

Unlock This Article

Get full access to the rest of this article. Buy once, read anytime. This site is ad-free — your support goes directly toward keeping it running.

or
Unlock all articles with Membership →
Share

Thank You for Reading

Claude Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • ✦Copy-paste ready implementation code
  • ✦New advanced guides published daily
  • ✦$5/mo or $10 for lifetime access
View Membership →

Related Articles

◈ Cowork2026-03-09
Canva × Claude in Practice — Saving Generated Candidates, Picking a design_type, Committing Edits
The parts of the Canva AI connector that actually trip people up in Claude: why generated designs are not saved yet, how to pick a design_type, why editing is a transaction, and what to check before exporting.
◈ Cowork2026-10-17
When a Scheduled Task Keeps Saying SUCCEEDED but Produces Nothing, Check Outbound Traffic in the First Minute
The run history is green, but the output file is still yesterday's. A short probe and a freshness check that tell you in the first minute whether outbound calls are being refused with a 403 on CONNECT.
◈ Cowork2026-10-16
The Token-in-URL Way of Authenticating git Stopped Working in One Scheduled Task
A git clone stopped with 'could not read Username'. Two ways of putting a token in the URL behaved differently, and this is how I ended up on askpass.