CC回复乱码问题,救救孩子吧

万能的佬友在使用 claude code cli 有遇到过这种情况嘛,偶发情况模型回复的时候乱码了,告诉模型乱码了他能知道重新梳理了下,然后就不乱码了,但是下次还会 , 告诉模型这是什么原因 模型回复的是 1. 终端编码不一致 — 如果终端不是 UTF-8 编码,流式输出中的中文/特殊字符会渲染成乱...
CC回复乱码问题,救救孩子吧
CC回复乱码问题,救救孩子吧

万能的佬友在使用 claude code cli 有遇到过这种情况嘛,偶发情况模型回复的时候乱码了,告诉模型乱码了他能知道重新梳理了下,然后就不乱码了,但是下次还会 :distorted_face:, 告诉模型这是什么原因 模型回复的是

 1. 终端编码不一致 — 如果终端不是 UTF-8 编码,流式输出中的中文/特殊字符会渲染成乱码。检查方式:
  echo $LANG
  # 应该输出类似 en_US.UTF-8 或 zh_CN.UTF-8
  2. 上下文压缩/摘要artifact — 对话过长时,Claude Code 会自动压缩历史消息,压缩过程中偶尔会产生残缺的 token 片段,表现为随机字符。
  3. 网络流中断 — 流式响应如果中途网络抖动,已接收的部分 token 可能不完整,渲染出乱码。
  4. 终端渲染能力 — 某些终端(特别是 tmux 内或老旧终端)对快速流式输出的渲染处理不完善,会出现字符叠加/错位。

但是我都检查了,终端的 LANG 是 en_US.UTF-8

以下是环境

电脑:Mac-M5
模型:glm-5
claude code cli版本:2.1.146 (Claude Code)
终端:Ghostty. 1.3.1
终端字体:Maple Mono NF CN

乱码情况

※ recap: </think></think></think></think></think>


  </think></think></think>

  ] ...
  ]
  ]
  ?









  ]</think>

  ]]
  ]

  ]

  </think>





  ]



   ihn:



  </think>]
  �:</think>

  �

   new]]

  �回 in</think>]

   user</think></think>]</think>]语�

  </think></think>}



  </think>







  �

  </think>






  Youicho]

  �</think></think>

   \\
  </think>

  Pri



  </think>

  ]

  </think>]))

  </think>
  ]

  ]


   � was

   ]

  </think></think></think>]</think>

   � I

  </think> on:

  </think>

  ��</think>



  </think>

  </think> while

   is

  </think>}] that�</think>]




   [
  �</think>

  ]</think>
   I...] the IAM

  </think>

  </think>

  </think>]

  </think>is٠</think> (disable recaps in /config)

1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文