claude-code - 💡(How to fix) Fix Korean IME input lag on Windows 10 at Claude Code startup (Ink TUI raw mode conflict) [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#47034Fetched 2026-04-13 05:43:14
View on GitHub
Comments
1
Participants
2
Timeline
4
Reactions
0
Author
Timeline (top)
labeled ×3commented ×1

When typing Korean (Hangul) immediately after launching claude, there is a ~10 second lag before the input appears all at once. This happens only once at the very first input after startup, then resolves on its own.

Root Cause

Root cause hypothesis

When Claude Code (Ink TUI framework) switches the terminal to raw mode on startup, it appears to conflict with the Windows 10 IME composition handling for the first input event.

Fix Action

Workaround

Running claude inside WSL (Ubuntu) resolves the issue — Korean input works normally there.

RAW_BUFFERClick to expand / collapse

Environment

  • OS: Windows 10 (10.0.19045)
  • Claude Code version: latest
  • Terminal: Windows Terminal 1.23.20211.0 / VS Code integrated terminal (both affected)

Description

When typing Korean (Hangul) immediately after launching claude, there is a ~10 second lag before the input appears all at once. This happens only once at the very first input after startup, then resolves on its own.

Reproduction steps

  1. Launch claude in Windows Terminal or VS Code terminal on Windows 10
  2. Immediately type Korean characters (Hangul IME)
  3. Cursor freezes for ~10 seconds, then all typed characters appear at once

Key observations

  • Only occurs at first input after launch — subsequent Korean input is normal
  • Claude Code specific — Korean input in the terminal prompt (before running claude) works fine
  • Renderer-independent — occurs in both Windows Terminal and VS Code terminal
  • Windows 10 only — same setup on Windows 11 has no issue (Win11 has a redesigned IME engine)
  • Started occurring suddenly after a recent Claude Code update

Root cause hypothesis

When Claude Code (Ink TUI framework) switches the terminal to raw mode on startup, it appears to conflict with the Windows 10 IME composition handling for the first input event.

Workaround

Running claude inside WSL (Ubuntu) resolves the issue — Korean input works normally there.

extent analysis

TL;DR

Running claude inside WSL (Ubuntu) or waiting for a potential fix in a future Claude Code update may resolve the Korean input lag issue on Windows 10.

Guidance

  • The issue seems to be related to the interaction between Claude Code's raw mode and Windows 10's IME composition handling, so any fix or workaround will likely need to address this conflict.
  • To verify if the issue is indeed related to the terminal mode, try running claude with a different terminal configuration or emulator to see if the problem persists.
  • As a temporary workaround, using WSL (Ubuntu) to run claude appears to bypass the issue, suggesting that the problem may be specific to the Windows 10 terminal environment.
  • Monitoring future updates to Claude Code may provide a more permanent solution, as the issue started after a recent update.

Notes

The fact that the issue only occurs on the first input after launch and is specific to Windows 10 suggests that it might be related to how the operating system handles IME composition in conjunction with the terminal's raw mode. The redesigned IME engine in Windows 11 may avoid this conflict, which could explain why the issue does not occur there.

Recommendation

Apply workaround: Running claude inside WSL (Ubuntu) is a viable temporary solution until a potential fix is released in a future Claude Code update, as it allows for normal Korean input without the lag.

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