/background vs /fork

/background detaches the current session itself; /fork leaves you in the session and sends a copy to the background.

/background

Detaches the current session, allowing it to run as a background agent and freeing up your terminal. You can send one final instruction before detaching. Use `claude agents` to monitor the background session.

Use it when

You are done steering and want your terminal back. Send one last instruction, then monitor with claude agents.

/fork

This command copies the current conversation into a new background session, allowing you to continue working in the original session. If a prompt is provided, the copied session starts working immediately; otherwise, it waits for its first prompt.

Use it when

You want to keep working here while a copy explores a side task.

More comparisons

Never mix them up again

/cards has a scenario quiz that asks which command fits the situation.