Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.clideck.dev/llms.txt

Use this file to discover all available pages before exploring further.

CliDeck is configured through the Settings panel in the UI. Settings are stored in ~/.clideck/config.json. You rarely need to edit config.json directly — the Settings UI covers everything. This page documents all available options for reference.

Command-Line Flags

FlagDescriptionDefault
--host <address>Network interface to bind to127.0.0.1 (localhost only)
Use --host 0.0.0.0 to make CliDeck accessible from other devices on your network (LAN, Wireguard, etc.), or --host <ip> to bind to a specific interface. Running --host without a value defaults to 0.0.0.0.

General Settings

SettingDescriptionDefault
Default working directoryStarting directory for new sessions~/Documents
Confirm before closingShow a confirmation dialog when closing sessionsEnabled

CLI Agent Settings

Each agent in the command list has these properties:
PropertyDescription
LabelDisplay name in the session launcher
CommandCLI command to run (e.g., claude, codex, gemini)
EnabledWhether the agent appears in the session launcher
IconAgent icon (from presets or custom)
AI AgentWhether this is an AI agent (enables resume features)
Supports resumeWhether session resume is available
Resume commandCommand template with {{sessionId}} placeholder
CliDeck integrationEnable/disable live status and resume for this agent

Notification Settings

SettingDescriptionDefault
Notify when agent finishesEnable idle transition notificationsEnabled
Play soundPlay a sound on notificationEnabled
Notification soundWhich sound to playDefault Beep
Minimum working timeHow long an agent must work before notifying10 seconds

Appearance Settings

SettingDescriptionDefault
Default themeTerminal color theme for new sessionsCatppuccin Mocha
Color modeLight or dark UI modeDark

Roles

Roles are stored in the config as an array under roles:
PropertyDescription
idUnique identifier (UUID)
nameRole display name (up to 40 characters)
instructionsSystem prompt injected into the agent at session start
New installations are seeded with three starter roles (Programmer, Reviewer, Product Manager). Existing configurations are not modified.

Projects

Projects are stored in the config as an array:
PropertyDescription
idUnique identifier (UUID)
nameProject display name
pathDefault working directory for the project
colorAccent color (one of 8 preset colors)

Data Directory

All CliDeck data lives in ~/.clideck/:
FilePurpose
config.jsonYour settings and agent configuration
sessions.jsonSaved sessions for resume (written on shutdown)
transcripts/Per-session transcript files for search
plugins/Plugin folders (bundled + custom)
autopilot/Autopilot routing history, token usage, and debug logs
custom-themes.jsonUser-defined terminal themes (optional)
This directory is created automatically on first run. It’s separate from the CliDeck installation, so your data is preserved when you update CliDeck.

Migrations

CliDeck automatically migrates your config when the format changes between versions. Old settings are preserved — you won’t lose your configuration when updating.

Agent Presets

Built-in agent definitions are stored in agent-presets.json. These provide defaults for each supported agent (command, icon, resume command, telemetry settings, etc.). When CliDeck loads, it syncs your configured agents with the latest preset data — ensuring you always get updated icons, resume commands, and telemetry configurations.
You don’t need to edit agent-presets.json. It’s managed by CliDeck and updated when you install new versions.