claude-code - 💡(How to fix) Fix Feature request: customizable spinner/thinking words [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#48807Fetched 2026-04-16 06:50:25
View on GitHub
Comments
1
Participants
2
Timeline
4
Reactions
0
Timeline (top)
labeled ×2commented ×1cross-referenced ×1

Code Example

// ~/.claude/settings.json
{
  "spinnerWords": ["Варю борщ", "Допрашиваю нейроны", "Ищу смысл жизни"]
}
RAW_BUFFERClick to expand / collapse

Currently the spinner words shown while Claude is thinking ("Fermenting...", "Pondering...", etc.) are hardcoded. It would be great to allow users to customize these via settings.json — e.g. a spinnerWords array with custom strings.

This would pair nicely with the existing statusLine customization.

Use case: Users who want a personalized/fun experience — custom phrases in their native language, themed words, etc.

Proposed solution:

// ~/.claude/settings.json
{
  "spinnerWords": ["Варю борщ", "Допрашиваю нейроны", "Ищу смысл жизни"]
}

If the array is empty or absent — fall back to the current hardcoded list.

extent analysis

TL;DR

Allow users to customize spinner words by adding a spinnerWords array to the settings.json file and implementing a fallback to the current hardcoded list.

Guidance

  • Review the existing statusLine customization implementation to understand how to integrate the new spinnerWords array.
  • Update the code to read the spinnerWords array from settings.json and use its values to display customized spinner words.
  • Implement a fallback mechanism to use the current hardcoded list when the spinnerWords array is empty or absent.
  • Consider adding validation to ensure the spinnerWords array contains at least one string value.

Example

// example settings.json with custom spinner words
{
  "spinnerWords": ["Loading...", "Thinking...", "Processing..."]
}

Notes

The proposed solution assumes that the settings.json file is already being read and parsed by the application. If this is not the case, additional code changes may be required to load and process the settings.json file.

Recommendation

Apply workaround by implementing the proposed solution, as it provides a flexible and user-friendly way to customize the spinner words, aligning with the existing statusLine customization feature.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING