[BUG] Tamil vowel signs (ோ, ே, ா) render incorrectly in spinner

Resolved 💬 2 comments Opened Apr 1, 2026 by sureshdsk Closed May 7, 2026

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

  1. 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_

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗