Skip to main content

Get Settings

GET /api/settings
Returns the current application settings.
{
  "confirmBeforeDelete": true,
  "defaultModel": "sonnet",
  "defaultEffort": "medium",
  "language": "en",
  "autoOpenTerminal": false,
  "soundEnabled": true
}
FieldTypeDescription
confirmBeforeDeletebooleanShow confirmation dialog before deleting tasks
defaultModelstringDefault Claude model for new tasks (opus, sonnet, haiku)
defaultEffortstringDefault thinking effort (low, medium, high)
languagestringUI language (en, tr)
autoOpenTerminalbooleanAuto-open terminal panel when a task starts
soundEnabledbooleanPlay sound notifications on task completion

Update Settings

PUT /api/settings
Content-Type: application/json
Accepts any subset of settings fields. Only included fields are updated.
{
  "defaultModel": "opus",
  "language": "tr",
  "soundEnabled": false
}
Returns the full updated settings object.