From 1e0c83f268cf99213636aa063d90c9605c626acf Mon Sep 17 00:00:00 2001 From: arno Date: Sat, 2 May 2026 15:20:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D(tools):=20=E5=A2=9E=E5=BC=BA?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=A0=8F=E6=A8=A1=E5=9E=8B=E5=90=8D=E7=A7=B0?= =?UTF-8?q?=E6=B8=85=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 使用 tr 移除所有控制字符(0x01-0x1f, 0x7f),再清理残留的 ANSI 模式 --- .claude/tools/status_line.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.claude/tools/status_line.sh b/.claude/tools/status_line.sh index 053284a..221d563 100755 --- a/.claude/tools/status_line.sh +++ b/.claude/tools/status_line.sh @@ -3,7 +3,7 @@ input=$(cat) # Extract fields using jq -MODEL=$(echo "$input" | jq -r '.model.display_name' | sed $'s/\x1b\[[0-9;]*m//g') +MODEL=$(echo "$input" | jq -r '.model.display_name' | tr -d $'\x01'-$'\x1f'$'\x7f' | sed 's/\[[0-9;]*m\]//g; s/\[[0-9;]*m//g') DIR=$(echo "$input" | jq -r '.workspace.current_dir') V=$(echo "$input" | jq -r '.version')