Feature Request: Context-aware spinner verbs based on event type
Feature Description
Allow spinner verbs to be configured conditionally based on different events/contexts, not just random selection from a pool.
Use Case
I'd like to show different spinner messages for different situations:
- Normal thinking: "少女祈祷中" (Girl praying)
- Context compaction: "啊!要满出来啦!……" (Ah! It's overflowing!)
Current Behavior
spinnerVerbs in settings.json only supports a flat list of verbs with replace or append mode. The spinner randomly picks from the list regardless of what operation is happening.
Proposed Solution
Support event-based configuration, for example:
{
"spinnerVerbs": {
"default": ["Thinking..."],
"compact": ["Compacting context..."],
"toolCall": ["Working..."]
}
}
Or alternatively, a callback/hook mechanism that allows custom spinner text per event type.
Additional Context
This would allow users to have more expressive and contextually appropriate loading messages, adding personality and humor to different stages of Claude Code's operation.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗