Korean (CJK) IME input broken - jamo not composed into syllables
Resolved 💬 6 comments Opened Mar 25, 2026 by ar5k4u Closed Apr 23, 2026
Bug Description
Korean IME input does not work in Claude Code's interactive prompt.
Individual jamo (consonants/vowels) are entered separately instead of
being composed into syllables.
Example: typing "한글" results in "ㅎㅏㄴㄱㅡㄹ"
Environment
- Claude Code: 2.1.81
- OS: Ubuntu Linux 6.17.0-19-generic
- Locale: ko_KR.UTF-8
- Terminals tested: gnome-terminal, tmux, iPad Termius (all affected)
Steps to Reproduce
- Set locale to ko_KR.UTF-8
- Run
claudein interactive mode - Type Korean at the prompt
- Jamo are not composed into syllables
Expected
ㅎ+ㅏ+ㄴ = 한 (normal IME composition)
Actual
ㅎㅏㄴ (raw jamo, no composition)
Root Cause
Claude Code's raw/cbreak terminal mode (Ink/React) captures keystrokes before OS IME can compose them.
Impact
Affects all CJK languages requiring IME (Korean, Chinese, Japanese).
This issue has 6 comments on GitHub. Read the full discussion on GitHub ↗