万能的佬友在使用 claude code cli 有遇到过这种情况嘛,偶发情况模型回复的时候乱码了,告诉模型乱码了他能知道重新梳理了下,然后就不乱码了,但是下次还会
, 告诉模型这是什么原因 模型回复的是
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
以下是环境
微信能交物业费了,已覆盖 310+ 城市的近 1 万个小区
[OpenAI] codex 通过 Appstore 订阅 Pro 是从 plus 升级上去的,升级前的 plus 不退款吗?
电脑: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 位参与者