devbox exec or from inside a session.
The solution is to tell the Devbox that work is in progress, by creating a file under /.namespace/tasks.
Keep a Devbox running
A file under/.namespace/tasks acts as a task marker. While any marker exists, the Devbox is treated as active and the idle countdown does not start.
The steps below run inside the Devbox, in a shell opened with devbox ssh or in a session.
Run the work
For example, start the build, test suite, or agent task as you normally would.The Devbox stays running for as long as the marker is in place, whether or not anything is connected to it.
Have an agent mark its own work
An agent working unattended is the case this matters most for: it holds no SSH connection of its own, and a long task can outlast the idle timeout. Ask the agent to create a marker while it works:Agent Prompt
AGENTS.md or CLAUDE.md, applies it to every session without repeating the prompt.
Clean up leftover markers
A marker does not expire, and it survives a restart. If one is never removed, because the work failed before its cleanup ran or the process was killed, the Devbox is treated as active indefinitely and never stops on idle. Stopping it withdevbox stop still works, but the idle timeout no longer does anything for it.
Inspect and clear markers from a shell in the Devbox:
- List markers
- Remove marker
- Remove all markers
See which markers are currently in place:An empty directory means no marker is keeping the Devbox running.
Mark work from your own machine
You do not have to be inside the Devbox to manage a marker.devbox exec runs a single command in the Devbox and returns, so the same touch and rm work from your local shell or from a script on your machine:
- Add marker
- Remove marker
Create the marker before the work begins:
Related topics
Managing Devboxes
Configure the idle timeout and see which signals count as activity.
Agents on Devboxes
Run coding agents inside a Devbox.