维护(ClaudeCode): 完善 runcc 脚本的模型与环境变量配置

- 环境变量加载时展开 value 中的变量引用(如 $HOME)
- DeepSeek ds 模型启用 1M 上下文(deepseek-v4-pro[1m])
- 新增导出 ANTHROPIC_MODEL 与 CLAUDE_CODE_SUBAGENT_MODEL
This commit is contained in:
2026-06-25 12:47:01 +08:00
parent 13b492f959
commit da3109a5c9
+5 -1
View File
@@ -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