---
title: "Update Claude settings"
method: PUT
path: "/v1/claude/settings"
tags: ["claude"]
---

# Update Claude settings

`PUT /v1/claude/settings`

Updates Claude Code configuration settings (theme and notifications)

## Request body

- GithubComVanpeltCatnipInternalModelsClaudeSettingsUpdateRequest — Request to update Claude Code settings
  - `notificationsEnabled` boolean — Whether notifications should be enabled
  - `theme` 'dark' | 'light' | 'dark-daltonized' | 'light-daltonized' | 'dark-ansi' | 'light-ansi' — Theme to set (must be one of the valid theme values)

## Response `200`

OK

- GithubComVanpeltCatnipInternalModelsClaudeSettings — Claude Code configuration settings from ~/.claude.json
  - `hasCompletedOnboarding` boolean — Whether user has completed onboarding
  - `isAuthenticated` boolean — Whether user is authenticated (has userID)
  - `notificationsEnabled` boolean — Whether notifications are enabled
  - `numStartups` integer — Number of times Claude has been started
  - `theme` 'dark' | 'light' | 'dark-daltonized' | 'light-daltonized' | 'dark-ansi' | 'light-ansi' — Current theme setting
  - `version` string — Version string derived from lastReleaseNotesSeen

---

[API](https://skmtc.net/wandb/apis/catnip-container-api.md) · [All operations](https://skmtc.net/wandb/apis/catnip-container-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/wandb/catnip-container-api/versions/a075b0fa501a/schema)
