Skip to content

Slash Commands Reference

All /z commands available inside Claude Code.

Command Description
/z spy View the reviewer's transcript for the current turn
/z ask Ask the reviewer a question without changing behavior
/z direct Send a high-priority directive that overrides behavior
/z enable Enable supervision (current session or --all)
/z disable Disable supervision (current session or --all)
/z unblock Clear blocks without disabling supervision (current session or --all)
/z adversary [profile] [--cycle] Switch the reviewer's behavioral profile (keeps context by default)
/z model [model_id] Switch the reviewer's model (always starts fresh)
/z cycle Reset the reviewer's context window
/z session-id Show the current session ID
/z oauth Authenticate with a model provider
/z update Update the Zwischen client and restart the daemon
/z restart Restart the Zwischen daemon

/z spy

View the reviewer's transcript. Shows reviewed events, determinations, and reasoning.

/z spy          # Latest turn
/z spy 3        # Turn 3

/z ask

Ask the reviewer a question. Does not change monitoring behavior.

/z ask Why did you block that shell command?

/z direct

Send a directive that overrides the reviewer's behavior for the rest of the session.

/z direct Let the agent write to config files without review.

/z enable / /z disable

Toggle supervision on or off.

/z disable          # This session
/z disable --all    # All sessions
/z enable           # Re-enable this session
/z enable --all     # Re-enable all sessions

/z unblock

Clear all active blocks for the current session without disabling supervision. The reviewer keeps watching; the current block is just released.

/z unblock          # This session
/z unblock --all    # All sessions

Use this when message_adversary is unavailable and you need to clear a block without turning off monitoring entirely. Unlike /z disable, supervision continues after unblocking.

/z adversary [profile] [--cycle]

Switch the reviewer's behavioral profile. By default, the reviewer keeps its conversation context -- all settings update immediately (operating rules, tool visibility, scrutiny level) without cycling the session. Pass --cycle to tear down the session and start fresh with a handoff summary.

If you provide a profile name directly (e.g. /z adversary code-review), the switch happens immediately without the wizard. Omit the profile name to see the full profile picker.

/z model [model_id]

Switch the reviewer's model mid-session. This always cycles the session – the reviewer writes a handoff summary, then a new session starts on the target model with that summary plus a tail of recent events. The same cycle settings (tail_depth, etc.) that govern automatic and manual cycling apply here.

/z model gemini-2.5-pro    # Switch immediately
/z model                   # Model picker wizard

When called without arguments, the skill checks which providers have usable credentials (via zwischen providers), shows a filtered model list grouped by provider, and prompts for selection. Providers without configured credentials are omitted. For OpenAI, you're prompted to choose between OAuth and API key if both are available.

Credentials for the target model must be available. If they aren't, the command tells you to run zwischen auth.

/z cycle

Reset the reviewer's context window. The reviewer writes a handoff summary, then monitoring continues with a fresh context.

/z session-id

Print the current session ID. Useful for diagnostics and support.

/z oauth

Authenticate with a model provider via OAuth. Currently supported for OpenAI only.

/z update

Update the zwischen package to the latest version and restart the daemon.

/z restart

Restart the Zwischen daemon without updating.