claude-code - ๐Ÿ’ก(How to fix) Fix Allow users to customize spinner/loading messages [1 comments, 2 participants]

Official PRs (โ€ฆ)
ON THIS PAGE

Recommended Tools

ร—6

Utilities matched from this issueโ€™s tags and category โ€” try them while you read without losing context.

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#47981โ€ขFetched 2026-04-15 06:36:48
View on GitHub
Comments
1
Participants
2
Timeline
4
Reactions
0
Timeline (top)
labeled ร—3commented ร—1

Code Example

{
  "spinnerMessages": [
    "Do 10 push-ups",
    "Hold a 30s plank",
    "Do 5 pull-ups",
    "Do 15 squats"
  ]
}
RAW_BUFFERClick to expand / collapse

The spinner messages that appear while Claude is thinking (prefixed with +) are fun but hardcoded. It would be great to let users define their own list via settings.

Use case

I have a pull-up bar next to my desk. I'd love the spinner to show fitness prompts like "Do 10 push-ups", "Hold a 30s plank", "Do 5 pull-ups" โ€” turning Claude's thinking time into micro-workout opportunities.

Proposed implementation

A spinnerMessages field in settings.json:

{
  "spinnerMessages": [
    "Do 10 push-ups",
    "Hold a 30s plank",
    "Do 5 pull-ups",
    "Do 15 squats"
  ]
}

When the list is set, Claude Code picks randomly from it instead of the default messages. When unset, the current defaults ("Razzmatazzing", "Vibing", etc.) remain.

This is a small, low-risk change that adds personality and makes the wait time genuinely useful. The status line already supports custom commands โ€” extending the same idea to spinner messages feels natural.

extent analysis

TL;DR

To implement custom spinner messages, add a spinnerMessages field to the settings.json file and modify the code to pick randomly from this list when it is set.

Guidance

  • Check the current implementation of spinner messages in the code to understand how they are generated and displayed.
  • Modify the code to read the spinnerMessages field from settings.json and use its values if it is set.
  • Implement a fallback to the default messages when the spinnerMessages field is not set or empty.
  • Test the new functionality with different settings to ensure it works as expected.

Example

// Example settings.json with custom spinner messages
{
  "spinnerMessages": [
    "Do 10 push-ups",
    "Hold a 30s plank",
    "Do 5 pull-ups",
    "Do 15 squats"
  ]
}

Notes

The proposed implementation assumes that the code already has the ability to read and parse the settings.json file. If this is not the case, additional modifications may be needed.

Recommendation

Apply workaround by implementing the proposed spinnerMessages field in settings.json and modifying the code to use it, as this is a low-risk change that adds a useful 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

claude-code - ๐Ÿ’ก(How to fix) Fix Allow users to customize spinner/loading messages [1 comments, 2 participants]