Skip to content

CLIver’s permission system governs every tool execution. You choose how much autonomy to give the agent.

ModeBehavior
defaultConfirm every tool execution before it runs
auto-editAuto-approve file reads/writes; confirm shell and network
yoloAuto-approve everything — use with caution
~/.cliver/cliver-settings.yaml
permission_mode: auto-edit
Terminal window
# Or via CLI
cliver permissions mode auto-edit

Grant or deny specific tools regardless of mode:

permissions:
- tool: Read
action: allow
- tool: Bash
resource: "git *"
action: allow
- tool: "github#.*"
action: deny

Drop a .cliver/cliver-settings.yaml in any project directory for project-specific permissions. These merge with and override your global settings.