Skip to content

Bug: Chinese IME/composition rendering issue in Warp input when using Claude Code #9906

@21pounder

Description

@21pounder

Pre-submit Checks

Describe the bug

When using Claude Code inside Warp, the input box renders incorrectly when the cursor is positioned on a Chinese character during IME composition.
The selected/composing character appears visually clipped or split, while the same behavior does not happen with English text or digits.

This looks like a rendering bug in Warp's input editor, specifically related to CJK text composition/cursor positioning.

Environment

  • Input method: Chinese IME
  • Usage: Warp + Claude Code

Actual behavior

When the cursor lands on a Chinese character, the character rendering becomes visually broken.
The issue does not seem to happen with English letters or numbers.

Screenshots

Example 1

Image

Example 2

Image

Example 3

Image

Notes

  • The issue appears only with Chinese text.
  • English text and numeric text do not show the same problem.
  • It seems related to cursor placement or composition rendering in the input box.
  • This may be an IME/CJK text layout issue rather than a Claude Code issue.

Additional context

I first noticed this while using Claude Code inside Warp.
The bug is reproducible in the input area, and the character under the caret appears partially overwritten or split when editing Chinese text.

If needed, I can provide Warp version, OS details, and a screen recording.

To reproduce

Steps to reproduce

  1. Open Warp.
  2. Start Claude Code in the input area.
  3. Type Chinese text.
  4. Move the cursor so that it is on top of a Chinese character.
  5. Observe the rendering of the character under the cursor.

Expected behavior

Expected behavior

The character under the cursor should render normally, without being visually split, clipped, or partially highlighted.

Screenshots, videos, and logs

No response

Operating system (OS)

Windows

Operating system and version

Windows 11

Shell Version

powershell 7

Current Warp version

v0.2026.04.27.15.32.stable_03

Regression

No, this bug or issue has existed throughout my experience using Warp

Recent working Warp date

No response

Additional context

No response

Does this block you from using Warp daily?

Yes, this issue prevents me from using Warp daily.

Is this an issue only in Warp?

Yes, I confirmed that this only happens in Warp, not other terminals.

Warp Internal (ignore): linear-label:b9d78064-c89e-4973-b153-5178a31ee54e

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:shell-terminalTerminal input/output, shell integration, prompt behavior, and block rendering.area:terminal-inputTerminal command-line input, cursor movement, key handling, and input editing.area:ui-frameworkCore Warp UI framework, rendering, layout, and windowing infrastructure.bugSomething isn't working.os:windowsWindows-specific behavior, regressions, or requests.ready-to-implementThe issue is ready for implementation work.repro:highThe report includes enough evidence that the issue appears highly reproducible.triagedIssue has received an initial automated triage pass.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions