How the two tracks work
Your session always has one foreground track - the thing you’re actively watching. Anything that doesn’t need your attention right now moves to a background track that runs in parallel. Background work keeps executing, keeps capturing output, and reports back when it’s ready, without blocking the conversation.Background commands
Send a running shell command - a build, a watcher, a dev server, a long test matrix - to the background so the session keeps moving.
Background subagents
Launch specialized subagents that work autonomously and in parallel, then hand their results back when each one finishes.
Send a command to the background
A long command doesn’t have to hold your session hostage. Press Ctrl+B while it’s running and it moves to the background: the process keeps going, its output is still captured, and your prompt is free again.Kick off a long job
Ask 100xprompt to run something slow - a full build, an end-to-end suite, or a dev server.
Send it to the background
Press Ctrl+B while it’s running. The command detaches and keeps executing; you’re returned to the prompt immediately.
Keep working
Continue the conversation - edit code, ask questions, start other work. The backgrounded job runs alongside you.
Run subagents in parallel
The biggest speedup comes from fanning out. Suppose you need to research three libraries, migrate four directories, or audit each package. These pieces don’t depend on each other, so 100xprompt launches a subagent for each and runs them all at once instead of one after another. Each subagent is a fresh, self-contained worker with its own focus: you brief it, it does the work, and it returns a single result.Foreground vs. background is a judgment call 100xprompt makes for you. If it needs a subagent’s answer before it can continue, it runs that subagent in the foreground and waits. If the work is genuinely independent, it backgrounds it so nothing stalls. You can always ask for one or the other explicitly - for example, “run those three in parallel.”
Check status and read output
Background work is never a black box. At any point, 100xprompt can check a task’s status and read its output - the partial output captured so far while it’s running, or the complete result once it’s done. Nothing to babysit: you, or 100xprompt on your behalf, pull the current state when you want it.Status
Where the task is in its lifecycle, how long it’s run, and whether output is available yet.
Output
The captured output - streaming and partial while running, full and final once complete.
Timing
Start time, end time, and total duration for every task, so you know what’s slow.
Track the lifecycle
Every background task - command or subagent - moves through the same four-state lifecycle. There’s no polling loop to manage; the status reflects reality whenever you look.| Status | What it means | What you can do |
|---|---|---|
| Running | The task is actively executing in the background. | Read the partial output captured so far, keep working, or stop it. |
| Completed | The task finished cleanly (a command exited successfully, or a subagent returned its result). | Read the full, final output and act on it. |
| Failed | The task ended with an error or a non-zero exit code. | Read the output and error to diagnose what went wrong. |
| Aborted | You stopped the task before it finished. | Nothing further runs; the captured output up to that point is still available. |
Stop a task
Started something you no longer need? Stop it. Open the background tasks view and stop any running task - the process halts, its status becomes aborted, and whatever output it captured up to that point stays readable. Finished, failed, and aborted tasks can be cleared out when you want a clean list.Let completions come to you
You don’t have to sit and watch. When background work finishes, 100xprompt brings it back to your attention:- A notification confirms when a task moves to the background and when tasks are cleared.
- The running-task indicator shows the live count of background shells, and drops as they finish.
- The background tasks view always reflects current status, duration, and captured output for everything you’ve launched.
- For subagents, the completed result flows back into the conversation so 100xprompt can read it and continue - synthesizing several parallel results into one coherent answer for you.
The pattern that pays off: start the slow, independent work early, keep the fast interactive work in the foreground, and let completions come to you. That’s how a single session does the work of several.
Tips & limits
When should I background a command vs. wait?
When should I background a command vs. wait?
Wait when you need the result to decide your next move. Background it when it’s long-running and independent - a build you’ll check later, a dev server that should just stay up, or a test matrix that doesn’t block your next edit.
When do subagents run in parallel?
When do subagents run in parallel?
When the work splits into pieces that don’t depend on each other. Independent research, per-directory migrations, or separate audits are ideal. Tell 100xprompt to “run these in parallel” and it fans them out into background subagents at once.
Does backgrounded work keep running if I move on?
Does backgrounded work keep running if I move on?
Yes. Background tasks keep executing and keep capturing output while you continue the conversation. You collect the results whenever you’re ready.
Can I keep an isolated background job from touching my files?
Can I keep an isolated background job from touching my files?
Independent implementation work can be run in an isolated worktree so its edits never touch your main working tree until you’ve reviewed them - useful when fanning out changes in parallel.
Related
- Scheduling: run tasks automatically on a clock instead of on demand.
- Workflows: chain background steps and parallel work into repeatable recipes.
- Agents: the specialized subagents you fan out across independent work.
Scheduling
Go beyond on-demand background work - have 100xprompt run tasks automatically on a schedule.
Workflows
Chain background steps and parallel work into repeatable, multi-step workflows.
Agents
Meet the specialized subagents you can fan out across independent work.