How to Make Your $20 Claude Extra Usage Credit Last on Third-Party Apps

M
Matthew Diakonov
7 min read

Anthropic gave Claude Pro subscribers $20 in free extra usage credit (up to $200 for Max and Team plans). You can spend it on Claude.ai, Claude Code, Claude Desktop, or third-party apps. But there is a catch most guides skip: third-party apps draw from extra usage directly, and some app architectures burn through that credit far faster than others. This guide explains why, and shows how accessibility-API tools consume a fraction of the tokens that screenshot-based agents use.

4.9from 500+ Mac users
Free & open source
Works offline
No API keys

1. What the extra usage credit is and how to claim it

In early April 2026, Anthropic deposited free extra usage credits into the accounts of existing Claude subscribers. The amount depends on your plan:

PlanFree creditClaim deadline
Pro ($20/mo)$20April 17, 2026
Max 5x ($100/mo)$100April 17, 2026
Max 20x ($200/mo)$200April 17, 2026
Team$200April 17, 2026

To claim it, you need to have subscribed before April 3, 2026 at 9 AM PT, enable extra usage in your account settings, and click the claim button on the Usage page banner. The credit expires 90 days after claiming and unused balances do not carry over.

The credit works across Claude.ai, Claude Code (the terminal CLI), Claude Desktop, and third-party apps that connect to your Claude account. But how it gets consumed depends on where you use it.

2. The third-party app billing trap

Here is the part most coverage of this promotion glosses over. Claude.ai, the mobile app, and Claude Desktop all draw from your base plan allowance first. Extra usage only kicks in after your plan limits are exhausted. So for direct Claude usage, the $20 credit is a safety net.

The key difference: Third-party apps always draw from extra usage directly. They skip your plan allowance entirely. That means your $20 credit is not a safety net for third-party apps. It is the primary funding source.

This changes the calculus. If you spend most of your time on Claude.ai, the $20 sits untouched until you hit your plan limit. But if you connect a third-party tool like Cursor, Windsurf, Cline, or a desktop automation agent, every action that tool takes draws from your extra usage balance from the first request.

The rate at which a tool drains that balance depends entirely on how many tokens it sends per action. And that is where the architecture of the tool matters enormously.

3. Why screenshots eat your credits: the token math

Screenshot-based AI agents (like Claude Computer Use, or any tool that captures your screen and sends it to a vision model) work by taking a screenshot, encoding it, and sending it as image tokens in the API request. Image tokens are significantly more expensive than text tokens.

A typical 1920x1080 screenshot uses roughly 1,600 to 2,000 image tokens per request. A 10-step workflow where the agent takes a screenshot before each action sends 16,000 to 20,000 image tokens just for perception, before counting the text tokens for reasoning and tool calls.

Compare that to sending a structured text description of the same UI. The macOS accessibility tree for a typical application window might be 200 to 500 text tokens. The same 10-step workflow would use 2,000 to 5,000 text tokens for perception instead of 16,000 to 20,000 image tokens.

ApproachTokens per action (perception)10-step workflow
Screenshot + vision model1,600 to 2,000 image tokens16,000 to 20,000 image tokens
Accessibility tree (text)200 to 500 text tokens2,000 to 5,000 text tokens

The practical result: a screenshot-based agent can drain a $20 credit in a fraction of the actions that a text-based agent would take. If you are paying attention to how long your extra usage lasts, the tool architecture matters more than how many tasks you run.

4. How accessibility-API tools cut token spend

Fazm is a macOS desktop automation agent that uses the operating system's accessibility framework instead of screenshots as its primary perception method. When Fazm needs to interact with an application, it queries the macOS accessibility tree and gets back structured text like this:

[Group] "AI prompt"
  [Button] "Voice input" x:612 y:480 w:32 h:32
  [TextField] "Ask AI anything..." x:280 y:476 w:320 h:40
  [Button] "Submit" x:648 y:480 w:32 h:32

This structured representation gives Claude everything it needs to decide which element to interact with: the role (Button, TextField), the label ("Voice input", "Submit"), and the exact coordinates. No vision model call required. The text weighs a few hundred tokens instead of thousands of image tokens.

Fazm does still use screenshots in specific situations where visual context helps (reading a chart, verifying a layout). But the source code actively limits this. In acp-bridge/src/index.ts, there is a constant called MAX_IMAGE_TURNS set to 20. After 20 image turns in a single session, screenshots are silently dropped to prevent runaway vision token costs and avoid Claude's stricter 2000px dimension limits on sessions with many images.

This is a deliberate design choice: accessibility data first, screenshots as a capped fallback. The result is that a typical Fazm automation session sends mostly text tokens to Claude, keeping per-action costs low and making your extra usage credit stretch further.

5. How Fazm tracks your per-action cost

Most third-party tools that connect to Claude do not show you what each action costs. You find out when you check your usage page after the fact. Fazm takes a different approach.

In the file acp-bridge/src/patched-acp-entry.mjs, Fazm patches the Claude SDK's response stream to intercept the total_cost_usd field from every successful API response. It computes a per-turn cost delta by subtracting the previous session cost from the current cumulative total. This avoids double-counting across multi-turn conversations.

// From patched-acp-entry.mjs
const prevSessionCost = session._sessionCostUsd ?? 0;
session._lastCostUsd = item.value.total_cost_usd - prevSessionCost;
session._sessionCostUsd = item.value.total_cost_usd;

Fazm also tracks whether each action used the built-in API key or your personal Claude account, storing usage data separately for each mode. This means you can see exactly how much of your extra usage credit each automation session consumed.

When Fazm detects that credits are exhausted (either the built-in key or your personal account), it surfaces a clear error message instead of failing silently. For built-in credits, it suggests switching to your personal Claude account. For personal account limits, it points you to Claude Pro for higher limits. No guessing about why an automation stopped.

Frequently asked questions

What is the $20 extra usage credit from Anthropic?

Anthropic gave Claude Pro subscribers $20 in free extra usage credit (Max 5x got $100, Max 20x and Team got $200). The credit works on Claude.ai, Claude Code, Claude Desktop, and third-party apps. It had to be claimed by April 17, 2026, and expires 90 days after claiming.

Do third-party apps use the credit differently than Claude.ai?

Yes. Claude.ai, the mobile app, and Claude Desktop draw from your plan allowance first and only fall back to extra usage when that runs out. Third-party apps always draw from extra usage directly, so the $20 credit is the primary pool for any third-party tool you connect.

Why do screenshot-based AI agents burn through credits faster?

Screenshot-based agents capture a full-resolution image of your screen for every action and send it to Claude as image tokens. Image tokens cost significantly more than text tokens. A single screenshot can use thousands of tokens, while a structured text description of the same UI from an accessibility API uses a small fraction of that.

How does Fazm reduce Claude token usage compared to screenshot tools?

Fazm reads the macOS accessibility tree, which returns structured text like [Button] 'Submit' x:648 y:480. This text-based UI description replaces the need for expensive vision model calls on most actions. Fazm also caps screenshot turns per session (MAX_IMAGE_TURNS = 20 in the source code) and tracks per-turn cost deltas to monitor spend in real time.

Can I use my Claude extra usage credit with Fazm?

Yes. Fazm connects to Claude through two modes: a built-in API key (which uses Fazm's own credits) and your personal Claude account via OAuth. When you use your own account, third-party usage draws from your extra usage balance, and Fazm's accessibility-first approach helps that balance last longer.

What happens when my extra usage credit runs out?

When the credit is depleted, you can add more extra usage manually or enable auto-reload in your Claude account settings. Without extra usage, third-party apps will stop working until you add funds. Claude.ai and Claude Desktop will continue to work within your base plan limits.

Does Fazm track how much credit each action costs?

Yes. Fazm intercepts the total_cost_usd field from every Claude API response and computes a per-turn cost delta so you can see exactly what each automation step costs. This tracking works for both the built-in key and your personal Claude account.

Make your Claude credits go further

Fazm is a free, open-source AI agent for macOS. It automates any app using accessibility APIs instead of screenshots, so every action uses fewer Claude tokens. Download it and stretch your extra usage credit across more tasks.

Try Fazm free