Skip to content

spinnerVerbs setting in ~/.claude/settings.json is ignored #23347

Description

@marc0der

Description

The spinnerVerbs setting in user-level settings (~/.claude/settings.json) is not being picked up. Default spinner verbs like "Crunched" still appear instead of the configured verbs.

Configuration

~/.claude/settings.json:

{
  "spinnerVerbs": {
    "mode": "replace",
    "verbs": ["Working"]
  },
  "permissions": {
    "allow": [
      "Bash(sudo nix flake update:*)",
      "WebSearch"
    ],
    "defaultMode": "default"
  },
  "promptSuggestionEnabled": false,
  "statusLine": {
    "type": "command",
    "command": "npx -y @owloops/claude-powerline@latest --style=powerline --theme=nord"
  }
}

Expected Behavior

The spinner should display "Working" as the only verb (since mode: "replace" is set).

Actual Behavior

Default spinner verbs like "Crunched" still appear:

✻ Crunched for 1m 15s

Environment

  • OS: Linux (NixOS)
  • No managed settings in /etc/claude-code/
  • Project-level .claude/settings.local.json exists but does not define spinnerVerbs

Notes

According to the documentation, settings should merge across scopes, and since no higher-precedence file defines spinnerVerbs, the user-level setting should apply. This appears to be a bug in how spinnerVerbs is loaded from settings.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:corearea:tuibugSomething isn't workinghas reproHas detailed reproduction stepsplatform:linuxIssue specifically occurs on Linux

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions