From da3109a5c97a25e27e095cf9d0ebf90b6cb4d6c9 Mon Sep 17 00:00:00 2001 From: arno Date: Thu, 25 Jun 2026 12:47:01 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=B4=E6=8A=A4(ClaudeCode):=20=E5=AE=8C?= =?UTF-8?q?=E5=96=84=20runcc=20=E8=84=9A=E6=9C=AC=E7=9A=84=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B=E4=B8=8E=E7=8E=AF=E5=A2=83=E5=8F=98=E9=87=8F=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 环境变量加载时展开 value 中的变量引用(如 $HOME) - DeepSeek ds 模型启用 1M 上下文(deepseek-v4-pro[1m]) - 新增导出 ANTHROPIC_MODEL 与 CLAUDE_CODE_SUBAGENT_MODEL --- .claude/tools/runcc.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.claude/tools/runcc.sh b/.claude/tools/runcc.sh index b569980..2a422a1 100755 --- a/.claude/tools/runcc.sh +++ b/.claude/tools/runcc.sh @@ -20,6 +20,8 @@ if [ -f "$ENV_FILE" ]; then # 去除引号 [[ "$value" =~ ^\"(.*)\"$ ]] && value="${BASH_REMATCH[1]}" [[ "$value" =~ ^\'(.*)\'$ ]] && value="${BASH_REMATCH[1]}" + # 展开 value 中的环境变量引用(如 $HOME → /home/arno) + eval "value=\"$value\"" # 仅导出合法变量名 if [[ "$key" =~ ^[a-zA-Z_][a-zA-Z0-9_]*$ ]]; then export "$key=$value" @@ -140,16 +142,18 @@ case "$MODEL_KEY" in qw36f) MODEL="qwen3.6-flash" ;; qwim) MODEL="qwen-image-max" ;; # DeepSeek 系列 - ds) MODEL="deepseek-v4-pro" ;; + ds) MODEL="deepseek-v4-pro[1m]" ;; dsf) MODEL="deepseek-v4-flash" ;; # 其他: 直接作为模型名称 *) MODEL="$MODEL_KEY" ;; esac # ── 模型环境变量(三个层级统一为同一模型)──────────────── +export ANTHROPIC_MODEL="$MODEL" export ANTHROPIC_DEFAULT_HAIKU_MODEL="$MODEL" export ANTHROPIC_DEFAULT_SONNET_MODEL="$MODEL" export ANTHROPIC_DEFAULT_OPUS_MODEL="$MODEL" +export CLAUDE_CODE_SUBAGENT_MODEL="$MODEL" # ── tmux 模型传播(确保子 pane 能获取正确模型)───────── if [ -n "${TMUX:-}" ]; then