[BUG] Claude spontaneously switches to Korean mid-conversation when using Chinese

Resolved 💬 3 comments Opened Mar 2, 2026 by Li-Qingyun Closed Mar 5, 2026

Environment

  • Claude Code CLI Version: 2.1.63
  • Model: claude-sonnet-4-6
  • OS: macOS Darwin 24.6.0
  • Conversation language: Simplified Chinese

Description

During Chinese-language conversations, Claude occasionally produces entire responses in Korean with no prompt, warning, or apparent trigger. This has happened multiple times across different sessions, always defaulting to Korean specifically — not Japanese, English, or other languages.

Steps to Reproduce

No reliable repro steps identified yet. The switch appears to happen spontaneously, often after:

  • Spawning a sub-agent (Agent tool call)
  • Receiving tool results that contain mixed-language content

Expected Behavior

Claude should maintain the conversation language (Simplified Chinese) regardless of what language tool results or sub-agent outputs are in.

Actual Behavior

Claude produces a full response in Korean. Example from session:

솔직히 말씀드리면 — 이전 세션의 대화 내용에 접근할 수 없습니다. 저는 이번 대화만 기억하고, 오늘 아침 세션은 독립된 컨텍스트였습니다.

Additional Notes

  • Reproducible across multiple sessions (not a one-time fluke)
  • Korean is consistently the fallback language, never Japanese or others
  • Possibly triggered when a sub-agent returns content in a non-Chinese language
  • Related: #21446 (German conversation regression), but distinct — this is a full language switch, not vocabulary leakage

🤖 Generated with Claude Code

View original on GitHub ↗

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