Troubleshooting
What to check when agents stop moving.
The runner is off or holding runs
The machine is awake, an issue is queued, and nothing starts.
- Look at the runner's chip in the top bar, or the This machine card at the foot of the sidebar. Runner off means the switch is off: turn it on there. Only an action on the machine itself does.
- Holding new runs means the runner is on and something holds new runs; the chip's tooltip and the This machine sheet say what. It can be your schedule, Leave room for me at your reserve line, a usage limit until it resets, Pause while I share my screen, or Start new runs only on power.
- A queued run that would start while you are away waits until you are back. See Work while nobody is at the machine.
- Start now, on a held run in Runs, starts it at once, past every hold but the runner switch.
- Runner not set up means the machine was never set up: press Set up on the This machine card. It takes about two minutes.
In the dashboard preview, a machine in this state shows as engine paused, and the project's Overview says the engine is stopped.
A machine is offline or asleep
Runs work only while the desktop app is open and the computer is awake. In the dashboard preview, a machine that has not checked in for about 90 seconds shows as asleep, and the Overview lists it as machine offline.
- Wake the computer and open Splitterm on it.
- Check it is signed in to the same account, in Settings > Account.
- Check its runner is on, on the This machine card.
To keep a machine available, turn on Open Splitterm at login in Settings > General, and Keep this PC awake while running in the This machine sheet. With the runner on, closing the window keeps Splitterm in the tray.
Claude usage limit reached
Runs use your own Claude Code and its sign-in, so they share its usage limits with everything else you do in Claude Code. Once a limit is reached, Claude stops working until it resets.
- Check the usage chip in the top bar. It shows once your runs have reported your limits; click it to see each limit, how much is used and when it resets.
- New runs wait for the reset by themselves, and the This machine sheet says when they start.
- Or sign Claude Code on that computer in to another Claude account. That is done in Claude Code itself, not in Splitterm.
Leave room for me, in the This machine sheet, keeps a share of each window free for you, and At once caps how many runs work together, which spreads usage out.
GitHub is not connectedPreview
A project needs the Splitterm GitHub App to receive pull requests and check results in the dashboard.
- Open the project's Settings and find GitHub.
- If the controls are disabled, ask a project owner: only owners can connect.
- Press Connect GitHub and, on GitHub, pick the repositories the project works on.
- You land back on the project's settings, connected.
Signing in with GitHub does not connect repositories; it is only a login. If Settings says the Splitterm GitHub App is not registered yet, nothing is wrong with your project or account: the connection is not available yet.
On the desktop, an approved run opens its pull request with the GitHub CLI signed in on that machine, which does not need the App.
An agent is waiting on a question
An agent has stopped to ask a question or for permission, or its plan waits for your approval. Its run stays where it is until you answer.
- Find it: the bell in the top bar counts what waits in Needs you. A terminal of yours where Claude Code waits is counted on the sidebar's Terminals entry.
- Open it from Needs you, or open the issue: the question is in its sheet, and in Runs. For a terminal, click its row in the sidebar, or press
Ctrl+Shift+P, type @ and its name. - Answer there. The run goes on with the same issue.
Desktop notifications for this are on by default and fire while the Splitterm window is not focused. Change them in Settings > Notifications. Quiet hours, in the This machine sheet, hold them; Needs you keeps everything.
A run has stalled
An issue sits in In progress and nothing seems to happen. Open its run in Runs and read its Activity first. The usual causes:
- It waits on you
- See An agent is waiting on a question.
- It is held
- A held or queued run says why on its row. See The runner is off or holding runs.
- Claude hit a usage limit
- See Claude usage limit reached.
- It needs a hand
- The run stopped on a problem it could not get past, and its sheet says what. Retry it, or stop it.
To recover:
- While it works, send it a message from Runs. It arrives at its next step.
- Take over to work with it in a terminal of yours, then hand it back.
- To abandon the attempt, Stop it. Its branch and worktree stay, and the issue can run again later.
When Runs says the runner keeps stopping, press Restart the runner. Runs are kept safe on disk.