> ## Documentation Index
> Fetch the complete documentation index at: https://docs.claboard.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Settings API

> Application-wide settings management

## Get Settings

```http theme={null}
GET /api/settings
```

Returns the current application settings.

```json theme={null}
{
  "confirmBeforeDelete": true,
  "defaultModel": "sonnet",
  "defaultEffort": "medium",
  "language": "en",
  "autoOpenTerminal": false,
  "soundEnabled": true
}
```

| Field                 | Type    | Description                                                    |
| --------------------- | ------- | -------------------------------------------------------------- |
| `confirmBeforeDelete` | boolean | Show confirmation dialog before deleting tasks                 |
| `defaultModel`        | string  | Default Claude model for new tasks (`opus`, `sonnet`, `haiku`) |
| `defaultEffort`       | string  | Default thinking effort (`low`, `medium`, `high`)              |
| `language`            | string  | UI language (`en`, `tr`)                                       |
| `autoOpenTerminal`    | boolean | Auto-open terminal panel when a task starts                    |
| `soundEnabled`        | boolean | Play sound notifications on task completion                    |

## Update Settings

```http theme={null}
PUT /api/settings
Content-Type: application/json
```

Accepts any subset of settings fields. Only included fields are updated.

```json theme={null}
{
  "defaultModel": "opus",
  "language": "tr",
  "soundEnabled": false
}
```

Returns the full updated settings object.
