Everything on this page is local. The subcommands below cannot reach the
network; that property is enforced by the package’s own test suite, not by
convention. You need Node.js 20 or newer.
scan reads every declared configuration surface for Claude Code and Codex,
under your home directory and the project roots you name with --root, and
prints one summary: instructions, skills, commands, subagents, hooks, MCP
servers, memories, settings, permission rules.
2. See why each value is the one in effect
The same scan, with the reasoning shown. Each contested setting is printed with
its winner, every contributor that lost, and the reason it lost. Add
--json for the machine-readable envelope.
To read it as a page instead, render the report from a redacted bundle:
The HTML file is self-contained: no script, no stylesheet link, no font, no
image, no JavaScript. Open it with the network unplugged and it looks
identical. It is written 0600 on purpose.
3. Export a bundle you can share
Credential values are replaced by {{OMEGA_REDACTED:<class>:<ref>}}
placeholders before anything touches disk. Before the bundle is written, the
tool re-scans its own serialized bytes with the full detector and aborts on any
high-confidence hit, writing nothing and exiting 5.
4. Land it on another machine
On the target machine, preview first. diff writes nothing at all:
import walks the same plan item by item and applies only what you consent
to. Anything executable (hook commands, stdio MCP servers, skill scripts)
lands written but inert, in the runtime’s own disabled idiom. Turn each one on
as a separate act, after reading it in place:
enable shows the current content, verifies it still matches the hash recorded
at import, and refuses if it changed.
The hosted flow is separate, and opt-in
Run with no subcommand and you get the optional authenticated Ωmegas transfer
flow, which is the only code path in the package that contacts a server. The
two are deliberately hard to confuse: every read-only command requires an
explicit subcommand, and none of them can reach the network.
--dry-run writes a local preview containing the full text of everything
discovered, so the preview itself is sensitive. It lands in
~/.omegas/state/previews at mode 0600, and the run ends by offering to
delete it.