Ouroboros
11

11. Troubleshooting

Find the symptom first, then follow the order: what to check, the command, the expected result.

Ouroboros 0.50.4upstream 456a134verified 2026-07-16 against docs and code
Diagram of the troubleshooting order: symptom, check, command, normal result
Each section follows the order symptom, check, command, expected result.

11.1 The ooo command is not recognized

Check: ooo works only inside a Claude Code session. Make sure you did not type it in a normal terminal. It also fails without login, so complete /login first.

Check the plugin state in a normal terminal.

claude plugin list

Expected result: ouroboros@ouroboros shows as enabled. If missing or disabled, reinstall:

claude plugin install ouroboros@ouroboros --force

Expected result: after installing, reopen the Claude Code session and ooo help works.

11.2 Interview works but run or status fails

Check: the plugin loaded but Core's MCP server may not be connected. Check the ouroboros server state with /mcp in Claude Code.

Run these in order inside the Claude Code session.

ooo setup
ooo update

Expected result: the MCP server is registered again. Close Claude Code completely and reopen it. For a standalone install, check ouroboros mcp info and ouroboros status health in a normal terminal.

11.3 The run seems stuck

Check: runs can take a long time in the background. Query the state first.

ooo status <session_id>

Expected result: the current phase is shown. If you judge there is no progress, cancel with ooo cancel and run again.

11.4 Resume an interrupted auto session

Check: when ooo auto stops at a gate or on an error, the output keeps an auto_session_id and a resume command.

ooo auto --resume <auto_session_id>

Expected result: the same auto session continues. If you lost the ID, find the session first with 11.5.

11.5 Recover a session from a closed window

Check: execution events remain in the EventStore, so sessions survive a closed window.

ooo resume-session

Expected result: a list of running or paused sessions. Pick the one to re-attach.

11.6 The same failure repeats

Check: when repeated runs produce the same structure and the same failure, change the approach instead of adding iterations.

ooo unstuck

Expected result: alternative approaches to the current problem are proposed. You choose which to use.

11.7 Uninstall

First preview what would be removed, in a normal terminal.

ouroboros uninstall --dry-run

Expected result: the list of items to remove. Actually remove with ouroboros uninstall; keep the data with --keep-data. Remove the Claude Code plugin separately with claude plugin uninstall ouroboros.

11.8 Official channels