Skip to content

Settings overview

Every project’s configuration lives under a worca namespace in .claude/settings.json. You rarely edit that file by hand — the dashboard’s Settings panel writes it for you, and changes take effect immediately without restarting.

Open a project’s Settings — found in the sidebar under Configuration → Project Settings, alongside its siblings Pipeline Templates and Models — to configure the project-wide pipeline knobs that aren’t owned by a template: preflight, plan-path template, run defaults (size/loop multipliers), execution & parallelism, governance guards, costs & budgets, webhooks, integrations, Graphify, and Code Review Graph. All three Configuration entries are hidden in global all-projects mode until you select a project. Saves are written to .claude/settings.json and are effective on the next run.

Per-agent tuning (models, max turns, effort) and stage on/off lives in the Pipeline Templates editor, not here — every run uses an active template, so the template owns those keys. Per-alias model definitions live on the Models page. Project Settings covers everything that’s the same across templates.

Saves are locked while a pipeline is running to prevent mid-run config drift — finish or stop the run before changing settings.

The Configuration sidebar group with Project Settings open on its Pipeline tab — preflight, plan path, run defaults, execution & parallelism, fleet & guide — with Pipeline Templates, Models, and Workspaces visible as siblings beneath.

FileScopeHolds
.claude/settings.jsonPer project, committedThe bulk of worca config (stages, agents, governance, loops, webhooks).
.claude/settings.local.jsonPer project, gitignoredSecrets — API keys, tokens. Deep-merged over settings.json.
~/.worca/settings.jsonGlobal, all projectsCross-project preferences: worktree cleanup policy, concurrency cap, disk-warning threshold, classifier model.

The Preferences tab edits the global file; everything else edits the project file. If a project’s settings.json still carries keys that belong in the global file, the panel shows a one-click migration banner.

The per-key reference is in settings.json reference. For how these three files combine with user settings and named templates at run launch, see Configuration precedence.