Skip to main content
Manage integrations independently of the base setup. Enable wires an integration to use cordon (running base setup if needed); disable removes only integration-specific settings.

cordon integration enable

Enable an integration. Runs the base setup if needed, then configures that integration’s proxy settings.
Flags go after the integration name, for example cordon integration enable codex --scope user.

Default config targets

Each integration has a default config target that matches its typical usage pattern: Override Claude Code or Codex with --scope:
Hermes and OpenClaw do not expose --scope; use --config if you need to override the default cordon config path for either integration. The user-scope config (~/.config/cordon/cordon.toml) is rejected for Hermes/OpenClaw setup and enable.

Examples

cordon integration disable

Disable an integration. Removes only the settings that the integration wrote — keeps the CA files and cordon.toml so you can re-enable without rotating certificates.
Flags go after the integration name, for example cordon integration disable claude-code --yes.

Examples

Disabling an integration is safe — it only removes integration-specific wiring. The CA certificate, key, and cordon.toml are retained so you can re-enable with cordon integration enable without regenerating anything.

What each command touches

If you run --regenerate-ca and the old CA was already trusted, rerun cordon trust after setup. Regeneration replaces the certificate files, but it does not automatically update the system trust store to trust the new CA.