Configuration

Every configuration key, its values and what it does.

Configuration

Settings live in .enigma.json (global ~/.enigma.json, overridden by a repo-local one). Set them with enigma config <key> <value>, the interactive menu (enigma config), or the dashboard. Add -g / -l to target global or local.

KeyValuesDefaultWhat it does
commit-emojion / offonLeading gitmoji on commit subjects, the agent’s and the gate’s.
output-styleoff / lite / full / ultraoffCompress the agent’s chat prose (memory-file section; restart the agent). Enforced, not just asked for: the verify Stop hook scans the final reply for filler, a preamble, and status rows that pad a table, and denies the stop on the ones it can catch precisely.
minimal-codeoff / lite / full / ultrafullAnti-overengineering intensity for code the agent writes.
permission-bypasson / offonSkip the agent’s approval prompts (a deliberate security downgrade).
claude-truston / offonPre-answer Claude Code’s “Is this a project you trust?” prompt for any path, so it stops asking in every new folder (and in your home directory, where Claude never remembers the answer). Also a deliberate security downgrade: that prompt is what makes you look at unfamiliar code before an agent runs in it. Turning it off keeps the folders you already trusted.
resource-cap1 - 10060Share of the machine work an agent runs may take: cores, build concurrency, and a lowered scheduling priority so your own work stays responsive. Bulk file work also drops to idle priority.
low-memory-cap1 - 10080On a machine with 16 GB of RAM or less, the memory use above which an agent stops launching heavy work instead of throttling it; the cap above is also halved there. Global-only: it describes the machine, not a repo.
auto-syncon / offonRefresh deployed skills when launching a tool through enigma.
statuslineon / offonShow the enigma badge, model, context and cost in Claude Code’s status bar, plus live gate progress during a run.
statusline-refresh<0-60>10Seconds between status bar refreshes. Every tick starts a new process, so raise it where that is slow; 0 removes the timer and refreshes only when the conversation moves (the gate line then stops animating during a run).
remote-skillson / offonFetch skills newer than the bundled set from GitHub.
skill-update-policyoverwrite / keepoverwriteOn update, replace a skill you edited locally, or keep your edits.
usage-apion / offoffFetch the real usage %/reset from Anthropic via your local Claude Code login.
parallel-subagentson / offoffAllow the agent to fan out sub-agents in parallel.
auto-linton / offoffLint edited files via a post-write hook.
guardrailson / offonEnforce project conventions (UUID keys, Prisma as default ORM, …) via a post-edit hook that feeds violations back to the agent, plus a turn-end sweep of the lines the change added for the rules that only apply to new code. Set guardrails: false in a repo’s .enigma.json to stand that sweep down there. enigma guardrails stats reports which rules keep being broken.
trimon / offonRemove the blank line agents leave at the end of a file, after each edit and on the staged files at commit time. Only a file with content followed by blank lines is touched.
verifyon / offonCheck a “this is finished” claim against what the turn actually produced, and deny the stop when the evidence contradicts it. The same hook sweeps the added lines for guardrail violations, claim or no claim; checks the reply itself against the output-style level; and - where the quality gate is on - denies a stop that reports the gate as skipped or leaves committed work no gate run has seen. Global; to skip one project put verify: false in its .enigma.json.
verify-commandcommand(none)Command the completion gate runs before a “done” claim is allowed through (e.g. npm test). Global-only, and carried by neither a config export nor an import.
compresson / offoffRegister the context-compression MCP server in your agents.
code-graphon / offoffExpose enigma’s native code-graph tools (index a codebase into a knowledge graph of symbols/imports/references) to your agents over MCP.
dashboardoff / on-demand / alwaysoffLocal management dashboard mode.
dashboard-port<0-65535>0Preferred dashboard port (0 = auto: 80, then 24282). Restart the dashboard to apply.
dashboard-bindloopback / lan / customloopbackWhich interface the dashboard listens on. Anything but loopback is reachable from the network and refuses to start without a token. Restart to apply.
dashboard-bind-address<ip>(unset)Interface to bind when dashboard-bind is custom (e.g. a Tailscale IP).
api-port<1-65535>8000Default port for the local OpenAI-compatible API server (enigma api). A –port flag overrides it per run.
proxyon / offoffRoute enigma claude through a local measuring proxy.
prompt-secret-guardon / offoffScan outgoing prompts for secrets (via the proxy).
prompt-secret-moderedact / rejectredactWhat the guard does on a detected secret.
usage-statson / offoffRead your Claude Code transcripts for real token usage and cost.
recallon / offoffBuild a searchable local memory of your coding sessions from transcripts; exposed to agents over MCP.
recall-llmon / offoffEnrich recall observations with an LLM via your local Claude login (Claude Code only; uses a little quota).
gateon / offonThe experimental AI quality gate (the /gate command and enigma gate). Agents auto-drive it once a code task is committed, on whatever branch it is on - no need to ask or run enigma gate init. Turn it off per project with gate: false in that repo’s .enigma.json (or /gate off from your agent), everywhere with enigma config gate off -g. See Quality gate.
gate-protected-branches<branch names>(none)Branches the gate refuses to validate, matched exactly (add/remove one at a time). Empty means every branch is fair game, the default branch included - and there the pipeline opens no PR and pushes straight to the branch, so list it here when it must only be reached through review.
gh-telemetryenabled / disableddisabledGitHub CLI usage analytics.
token-price<usd>0$ per 1M input tokens for dashboard money estimates (0 = per-source defaults).
token-speed<tok/s>0Prefill speed for dashboard time estimates (0 = default).
enigma config compress on
enigma config minimal-code ultra
enigma config dashboard always

/improve

A slash command deployed to every agent (it runs inside the agent, not the CLI). Two modes: implement edits a focused area, advisor is read-only and writes self-contained plans for another agent to execute.

/improve ui          # implement: ui | security | performance | seo | refactor
/improve audit       # advisor (read-only): audit | quick | deep | branch | next | plan ...