From c76d140743b64cb141fc1b6e9014f62c774b8689 Mon Sep 17 00:00:00 2001 From: arno Date: Mon, 20 Apr 2026 14:41:51 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE(=E5=B7=A5=E7=A8=8B):=20?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=20hook=20=E5=91=BD=E4=BB=A4=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E5=92=8C=E6=A8=A1=E5=9E=8B=E6=98=BE=E7=A4=BA=E8=BF=87?= =?UTF-8?q?=E6=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 提交 hook 中命令名从 arno-pr 更新为 isos-pr - 状态栏模型名称过滤 [1m] 替换为 [200k] --- .claude/hooks/user-prompt-submit.sh | 8 ++++---- .claude/tools/status_line.sh | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.claude/hooks/user-prompt-submit.sh b/.claude/hooks/user-prompt-submit.sh index 6674614..38680d5 100755 --- a/.claude/hooks/user-prompt-submit.sh +++ b/.claude/hooks/user-prompt-submit.sh @@ -1,7 +1,7 @@ #!/bin/bash # ============================================================================ # UserPromptSubmit Hook -# 记录用户在 Claude Code 中的输入到 .member/{username}.md 文件 +# 记录用户在 Claude Code 中的输入到 member/{username}.md 文件 # ============================================================================ # 获取当前用户名 @@ -11,7 +11,7 @@ USER_NAME=$(whoami) PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" MEMBER_DIR="${PROJECT_ROOT}/.member" -# 确保 .member 目录存在 +# 确保 member 目录存在 mkdir -p "${MEMBER_DIR}" # 用户日志文件 @@ -39,10 +39,10 @@ if [ -z "${USER_PROMPT}" ]; then exit 0 fi -# 排除 .claude/commands/ 中的命令(/arno-pr 等) +# 排除 .claude/commands/ 中的命令(/isos-pr 等) COMMANDS_DIR="${PROJECT_ROOT}/.claude/commands" if [ -d "${COMMANDS_DIR}" ]; then - # 提取命令名(去掉参数部分),如 "/arno-pr xxx" -> "arno-pr" + # 提取命令名(去掉参数部分),如 "/isos-pr xxx" -> "isos-pr" CMD_NAME=$(echo "${USER_PROMPT}" | sed 's|^/\([^ ]*\).*$|\1|') if [ -n "${CMD_NAME}" ] && [ -f "${COMMANDS_DIR}/${CMD_NAME}.md" ]; then exit 0 diff --git a/.claude/tools/status_line.sh b/.claude/tools/status_line.sh index 44bc68a..aa07725 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') +MODEL=$(echo "$input" | jq -r '.model.display_name' | sed 's/\[1m\]/[200k]/') DIR=$(echo "$input" | jq -r '.workspace.current_dir') V=$(echo "$input" | jq -r '.version')