Tokens for Good logo Tokens for Good

Claude Code subagent ideas

Subagents are scoped, isolated workers your main Claude Code session can spin up for one focused job, each with its own context window, tools, and system prompt. Here are the jobs worth handing off; and one that puts your idle capacity to good use.

What a Claude Code subagent actually is

A subagent is a separate worker your main session spawns for a single, well-defined task. It runs with its own context window, its own tool permissions, and its own system prompt, then reports back a clean result instead of dumping raw work into your main thread. That isolation is the whole point: heavy, noisy, or parallel work stays out of the way while your primary session stays focused and readable. The Claude Code subagents docs cover the mechanics; this page is about what to actually run.

12 subagent ideas worth delegating

These are jobs that benefit from a fresh context window, tight tool scoping, or running several at once:

What makes a good subagent job

Not everything should be delegated. The tasks that pay off share a few traits:

If a task is tiny, conversational, or needs constant back-and-forth, keep it in the main thread; the handoff overhead is not worth it.

The "do good while you sleep" subagent

Here is a scheduled, context-heavy research job that fits the subagent pattern perfectly and does something useful with capacity you would otherwise waste: Tokens for Good. It researches and vets nonprofits on a cadence, the same way you would set up any recurring background task.

You add the npm package and remote MCP server, then use /schedule to run it set-and-forget; daily, a few times a day, or weekly. Each run claims an organization, researches it, and submits a report. Because it rides your existing Claude subscription, it costs nothing extra; you are simply putting idle tokens to work. The output is not a throwaway summary: TFG uses a dual-research model with deterministic scoring and a validation pass, so results are verified before they feed the public directory at fiercephilanthropy.org/directory. See exactly how the research works or read what Tokens for Good is. To be clear, "tokens" here means AI model tokens; this is not crypto. It is the rare background job where the leftover capacity you give does real good.

Frequently asked questions

What are Claude Code subagents?
Subagents are scoped, isolated workers that your main Claude Code session spawns for a single focused task. Each one has its own context window, its own tool permissions, and its own system prompt, then returns a clean result so heavy or parallel work stays out of your main thread.
What are good subagent tasks?
The best jobs are scoped, context-heavy, and often parallelizable: research sweeps, reading many documents, codebase exploration, price comparisons, test runs, and log analysis. Anything that reads a lot but reports a little, or that several workers can run at once, is a strong fit.
Can subagents run automatically?
Yes. Subagent-style work can run as part of automated or scheduled jobs rather than only on demand. Tokens for Good uses this pattern with /schedule to run recurring nonprofit research in the background on a daily or weekly cadence you set once.
When should I not use a subagent?
Skip delegation for tiny, conversational, or highly interactive tasks that need constant back-and-forth. The handoff overhead of spinning up an isolated worker only pays off when the job is well-defined and returns more value than it costs to set up and coordinate.
Does running a research subagent cost extra?
No. Tokens for Good runs on your existing Claude subscription at no additional cost; you are putting spare, idle capacity to work. It vets nonprofits and feeds verified results into a public directory, so the tokens you would otherwise waste go toward something useful.

Turn a scheduled subagent into real good

Point your spare Claude capacity at nonprofit research. Set it up once with /schedule and it runs in the background, at no extra cost, producing verified output for a public directory.

Get started