[BUG] Tamil vowel signs (ோ, ே, ா) render incorrectly in spinner
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Tamil Unicode text renders incorrectly in Claude Code's spinner/status line. Vowel signs like ோ (U+0BCB), ே (U+0BBE), and ா (U+0BBF) are displayed as broken/garbled characters. The same text
renders correctly in regular terminal output and browser.
This appears to be the same class of bug as #22390 (Thai vowel "า" not rendering), where characters were incorrectly classified as zero-width combining marks in the rendering pipeline.
What Should Happen?
Expected vs Actual
| Expected | Actual (spinner) |
|----------|-----------------|
| சீன் போடுறோம் | சீன் பேடு ரேறம்... |
| லோட் ஆயிட்டு இருக்கு முத்து | வேட்-ஆயி ட்டு -இரு க்கு -மு த்து |
Error Messages/Logs
Steps to Reproduce
- Add Tamil spinner verbs to
~/.claude/settings.json:
```json
{
"spinnerVerbs": {
"mode": "replace",
"verbs": [
"சீன் போடுறோம்",
"கலக்குறோம்",
"தலைவா லோடிங்"
]
}
}
2. Start Claude Code and send any prompt
3. Observe the spinner text — Tamil vowel signs are broken
### Claude Model
Not sure / Multiple models
### Is this a regression?
I don't know
### Last Working Version
_No response_
### Claude Code Version
2.1.89
### Platform
Anthropic API
### Operating System
macOS
### Terminal/Shell
iTerm2
### Additional Information
_No response_This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗