配置(工程): 更新 hook 命令名称和模型显示过滤
- 提交 hook 中命令名从 arno-pr 更新为 isos-pr - 状态栏模型名称过滤 [1m] 替换为 [200k]
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user