Article · AI-assisted QA

How I test with Claude Code: smarter, faster, cheaper

Iana Grytsenko · Updated October 18, 2026 · 8 min read

Claude Code can write a whole test suite in an afternoon. It can also burn a week of budget doing it. The difference isn’t the model. It’s the system around it: which tool does which job, how much “brain” each step gets, and who decides that a test is really done.

I use Claude Code with two open-source plugins: ECC (Everything Claude Code) and oh-my-claudecode (OMC). Most people install both, switch everything on, and wonder why their sessions feel slow and their bill keeps growing. Here’s how I use them as a tester: what each one is for, the rules that save money and time, and my step-by-step workflow.

01Two plugins, two jobs

The easiest way to waste money is to make both plugins do the same work. So I give each one a clear job.

ECCoh-my-claudecode (OMC)
Its jobHow the work is done wellWho does the work, and in what order
Think of it asThe team’s standards and expert reviewersThe team lead who splits up work and doesn’t stop until it’s finished
I use it forTesting skills (Playwright, test-first, verification), code and security review, coding rulesPlanning big decisions, running several agents in parallel, pushing a task to a verified finish
Saves money byGetting it right the first time: fewer rewritesSending simple tasks to cheaper models and big ones to stronger models (the project says this saves 30–50% of tokens)

One rule above all: only one tool is “in charge” of a long-running loop at a time. If OMC is pushing a task to completion, don’t also start an ECC loop on the same task. Two managers giving orders to the same worker costs double and finishes later. OMC’s own docs give the same advice.

02Install once, then trim

Type these inside Claude Code, one line at a time:

ECC/plugin marketplace add affaan-m/ECC /plugin install ecc@ecc
oh-my-claudecode/plugin marketplace add https://github.com/Yeachan-Heo/oh-my-claudecode /plugin install oh-my-claudecode /omc-setup

Then trim. Every installed skill, rule and hook takes a little of the AI’s attention in every session, and attention is tokens.

03Seven money rules

These are the habits that made the biggest difference to my token bill.

  1. Use the cheapest brain that can do the job. Renaming selectors or fixing a typo doesn’t need the strongest model. Switch with /model, and turn thinking down with /effort low for mechanical edits. Save high effort for test strategy and hard debugging. OMC routes this for you inside its own workflows.
  2. Start fresh between unrelated tasks. /clear when you switch tasks, /compact at a natural break inside a long one. A long session drags its whole history into every new message. /context shows you what’s taking up space.
  3. Let the computer run the tests, not the AI. Ask Claude to run the suite with a short reporter and read back only the failures. Never paste a full log or a 5,000-line report into the chat.
  4. Parallel agents cost parallel money. Three agents working at once use roughly three times the tokens. That’s worth it for three independent page objects, not for a one-file fix.
  5. Spend big only on decisions. Use the expensive moves, like multi-agent planning or deep reasoning, for “what should we test and why”. Never for “add a wait here”.
  6. Stop runaway loops early. If OMC is going in circles, type stopomc. A loop that isn’t converging after a few rounds rarely converges later.
  7. Watch the meter. OMC’s status line shows what’s running and how much it uses, and ECC’s /ecc:cost-report summarises tracked spend. You can’t cut what you don’t measure.

04My workflow for a new test project

Here’s the full path, from “we need tests” to a suite I’d trust in CI. Each step names the tool and roughly what it costs.

1. Clarify what to test cheap

If the request is vague (“can you test our checkout?”), let OMC interview you before anything is written. It asks the questions that expose hidden assumptions. Skip this step when the requirements are already clear.

OMC/deep-interview "Automated tests for the checkout flow of example.com"

2. Set up the project cheap

Before the first test: /init for CLAUDE.md, a .gitignore for dependencies, test reports and secrets, and a clean first commit so every later step can be undone.

3. Plan the test strategy expensive, worth it

This is the one decision worth paying for. OMC’s ralplan has several agents argue about the plan until they agree. For a small project, ECC’s single planner is enough and much cheaper.

Big project · OMC/ralplan "Test strategy for example.com checkout: rank the flows by business risk, say what to automate first, and what not to automate at all"
Small project · ECC/ecc:plan Add Playwright tests for the example.com checkout flow

4. Write the tests, test-first cheap

AI is very good at writing a test that passes. That’s exactly the problem: a test that has never failed proves nothing. ECC’s testing skills make it show the failure first.

ECCUse the tdd-workflow and e2e-testing skills to add a test for the coupon code field. Write the failing test first and show me it failing, then make it pass. Use page objects and fixtures.

5. Go parallel only when the work is independent costs per agent

Three page objects that don’t touch each other? That’s a good job for a small team. One flaky test? That’s a job for one agent.

OMC/team 3:executor "Create page objects for the cart, shipping and payment pages, each with a smoke test"

6. Push to green, honestly cheap if guarded

OMC’s /execute keeps going until the task is verified, not just “looks done”. As a tester, I always add one guard. The fastest way for an AI to make a test pass is to weaken the test, so I forbid it.

OMC/execute "Make the checkout suite pass. Never delete, skip or loosen a test or an assertion to get green. If a test is wrong, stop and explain why."

7. Prove it’s stable cheap

Green once isn’t green. Run everything several times and treat any test that changes its answer as a bug.

ECCUse the verification-loop skill: build, run every test three times, and list anything that failed even once.

This habit comes from real projects. On a Java and Selenium suite, fixing flaky tests at the root cut false-positive failures by 60% and made the CI results trustworthy again.

8. Review before anything merges cheap

Run ECC’s review, then read the diff myself. For each AI-written test I ask: does each assertion check something that matters, and would this test fail if the feature broke?

ECC/ecc:code-review

05Testing AI needs its own rules

When the thing under test is an AI agent, “does it pass?” becomes “how often does it misbehave, and is that getting worse?”. Two practices matter most:

My AI agent evaluation demo does both: a strict voice agent contains the attacks, a deliberately weak one leaks as a control, and a regression gate runs in CI on every push.

06Which tool for which job

When I want to…I useCost
Turn a vague request into clear requirementsOMC /deep-interviewLow
Decide the test strategy on a big projectOMC /ralplanHigh, worth it
Plan a small changeECC /ecc:planLow
Write or fix Playwright testsECC e2e-testing skillLow
Add a test safely, failing firstECC tdd-workflow skillLow
Build several independent pieces at onceOMC /teamPer agent
Push a task to a verified finishOMC /executeMedium
Prove the suite is stableECC verification-loop skillLow
Get a second opinion from another AIOMC /ask codexLow
Review before committingECC /ecc:code-reviewLow
Design evaluations for an AI featureECC eval-harness skillLow

07Mistakes that cost me money

08The short version

ECC decides how the work is done, and OMC decides who does it. Only one runs the loop at a time. Pay for strong models only on decisions, keep sessions short, and let the computer run the tests. Make every test fail before you trust it, run everything more than once, and read every diff before it merges.

Sources

Want this kind of setup for your QA team, without the surprise bill?

Let’s talk