spinnerVerbs setting in ~/.claude/settings.json is ignored
Resolved 💬 27 comments Opened Feb 5, 2026 by marc0der Closed May 12, 2026
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.jsonexists but does not definespinnerVerbs
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.
27 Comments
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
Those aren't spinner verbs. That's telling you it's done. Spinner verbs are for in-progress tasks.
Also driving me nuts, making it unusable. I'm not sure what percentage of users have ADHD, but not being able to turn these off is a guaranteed way to lose nearly all of them.
I'm also having this issue, even in projects without their own
.claudedirectoryNot working for me either. Claude Code confirmed my settings and config itself and says it's a bug. I may be a bit obsessive, but these whimsical messages are a non-starter for me, I'm going to have to find a different UI until this is resolved.
@Nxt3 erm, yes they are spinner verbs. It's the list of annoying verbs that are continually, you know, spinning...
I'm having this same problem. My configured spinner verbs (in ~/.claude/settings.json) work fine in Claude CLI but not in Claude Code, which is still showing the typical verbs "Accomplishing","Actioning","Actualizing","Baking","Booping","Brewing", etc etc
Please upvote this issue so we can get their attention @sergiompopoli @Nxt3 @MrGriftr @nyarly
This helped me get rid of the spinner verbs in VSCode Claude code extension:
Edit
~/.claude/settings.jsonI also confirm that my custom verbs are not being respected in Claude Code:
They do control the behavior of the cli. Is there a different way to control the Claude Code user interface?
I don't know why this person is being downvoted, they are 100% correct, ignoring this issue is ableist and anti a11y. I am also ADHD and I am literally not able to get any work done in this extension because of this issue. This needs to be fixed immediately, I'm about to cancel my Claude subscription and go back to using Codex exclusively.
I am not ADHD but this thing is super silly.
For VSCode it needs to be set in VSCode preferences.json (Ctrl+Shift+P)
"claudeCode.spinnerVerbs": {
"mode": "replace",
"verbs": [
"Thinking",
]
}
Yeah, this is pretty dumb, and I just paid for the whole year's subscription, gonna have to ask for a refund.
The VS Code extension isn't making use of either setting.
For Claude Code VSCode extension it works by adding it to your user settings (JSON) under the key
"claudeCode.spinnerVerbs". It will show as if the setting is unrecognized but it does work. Make sure to restart VSCode first.Yarp, between the setting showing as unrecognized, and requiring a restart of the whole VS Code app (not just a restart of the extension host), I didn't expect the setting to take effect, but it has. What a vibe-coded mess.
@Nxt3 has a point, there is a separate set of past-tense verbs used when a request is finished. So it’s worth distinguishing to ensure the issue being reported is actually the spinner verbs e.g. “Crunching..” are not respecting the settings. Because the post-request verbs e.g. “Crunched” do not look at the spinnerVerbs setting at all (as far as I can tell).
Yes please at least let me make the spinner verbs stop.
What an annoying feature, who had that idea.
This worked for me in VSCode
Same issue:
Mac VS Code
.112.0 (UniversalClaude Code plug-in
2.1.79cat ~/.claude/settings.json
also tried
Restarted VS code each time... Spinner prompts were not disabled in the non-terminal view.
I fixed it by editing
[](https://code.visualstudio.com/docs/configure/settings#_settings-json-file)
$HOME/Library/Application Support/Code/User/settings.json
As said by crmb I had to:
`cat $HOME/Library/"Application Support"/Code/User/settings.json | jq '{"claudeCode.spinnerVerbs"}'
There is no way to fully disable the spinner verb text (e.g. "Thinking", "Pondering", "Clauding") in the Claude Code VS Code extension. The spinnerVerbs setting only supports "append" and "replace" modes — there is no "disable" mode.
Current behavior
Setting spinnerVerbs to {"mode": "replace", "verbs": [""]} replaces the verb list with an empty string, but the spinner component (PH1 in webview/index.js) still renders with:
The cycling icon animation (·, ✢, *, ✶, etc.)
The text span (now blank but still taking up layout space)
The interval-based verb rotation logic still running
Setting prefersReducedMotion: true and spinnerTipsEnabled: false reduces animations but does not hide the verb text or the spinner component.
Expected behavior
A "disable" mode for spinnerVerbs (or a separate boolean setting) that fully hides the verb text and stops the rotation logic. For example:
{
"spinnerVerbs": {
"mode": "disable"
}
}
Workaround
The closest workaround today is:
{
"spinnerVerbs": { "mode": "replace", "verbs": [""] },
"spinnerTipsEnabled": false,
"prefersReducedMotion": true
}
This blanks the text but the component still renders and cycles.
The
spinnerVerbsare also ignored for the final message, that keeps on printing stuff liked "Cooked for 55s", "Sautéed for 48s", "Churned for 50s". The docs say somewhere these should use the same verbs. If that is false and the "behaviour is works as intended", the docs should be corrected and astatusVerbsoption or something should be in place.I am very annoyed by the spinnerVerbs. I was able to disable them for claude CLI in
~/.claude/settings.jsonand Claude for VS Code in the user settings, but Claude Desktop doesn't care.SpinnerVerbs are the single most stupid feature released
I landed here because the spinnerverbs are annoying to me as well. I have a subscription and dont want to be annoyed. Had to do some online research to even find out how they are called. They are AnnoyerVerbs or ZeroContributionWord. You name it ...
@sosukesuzuki What was the resolution?
In Linux Mint using VSCodium, the Microsoft telemetry-free version of VSCode, it is
/home/user/.config/VSCodium/User/settings.json
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.