在Claude CLI优雅使用Sub2API的Grok

Augus221 2026-07-15 06:15 1

前情提要


最近的cdx难产,cc懒得折腾,体验了gk,所以需要将gk模型导入到cc使用,省的再次安装gk cli,话不多说,直接开始


配置


下面的配置以mac举例,其余的机型自行ai优化即可,本机器以/bin/zsh为默认终端,故配置文件为 ~/.zshrc,其他终端自行改即可


添加如下内容


# Claude
export ANTHROPIC_BASE_URL="https://xxx.com"
export ANTHROPIC_AUTH_TOKEN="xxx"
export ANTHROPIC_API_KEY="$ANTHROPIC_AUTH_TOKEN"
export CLAUDE_GROK_MODEL="${CLAUDE_GROK_MODEL:-grok-4.5}"
export CLAUDE_GROK_MODEL_NAME="${CLAUDE_GROK_MODEL_NAME:-Grok ${CLAUDE_GROK_MODEL#grok-} via Sub2API}"
export CLAUDE_GROK_MODEL_DESCRIPTION="${CLAUDE_GROK_MODEL_DESCRIPTION:-${CLAUDE_GROK_MODEL_NAME}}"

__claude_grok_apply_model() {
export ANTHROPIC_MODEL="$CLAUDE_GROK_MODEL"
export ANTHROPIC_SMALL_FAST_MODEL="$CLAUDE_GROK_MODEL"
export ANTHROPIC_DEFAULT_SONNET_MODEL="$CLAUDE_GROK_MODEL"
export ANTHROPIC_DEFAULT_SONNET_MODEL_NAME="$CLAUDE_GROK_MODEL_NAME"
export ANTHROPIC_DEFAULT_SONNET_MODEL_DESCRIPTION="$CLAUDE_GROK_MODEL_DESCRIPTION"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="$CLAUDE_GROK_MODEL"
export ANTHROPIC_DEFAULT_HAIKU_MODEL_NAME="$CLAUDE_GROK_MODEL_NAME"
export ANTHROPIC_DEFAULT_HAIKU_MODEL_DESCRIPTION="$CLAUDE_GROK_MODEL_DESCRIPTION"
export ANTHROPIC_CUSTOM_MODEL_OPTION="$CLAUDE_GROK_MODEL"
export ANTHROPIC_CUSTOM_MODEL_OPTION_NAME="$CLAUDE_GROK_MODEL_NAME"
export ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION="$CLAUDE_GROK_MODEL_DESCRIPTION"
}
__claude_grok_apply_model
unalias cc 2>/dev/null

cc() {
claude --dangerously-skip-permissions --model "$CLAUDE_GROK_MODEL" "$@"
}

cc-model() {
if [ -z "$1" ]; then
printf '%s\n' "$CLAUDE_GROK_MODEL"
return 0
fi
export CLAUDE_GROK_MODEL="$1"
export CLAUDE_GROK_MODEL_NAME="${2:-Grok ${CLAUDE_GROK_MODEL#grok-} via Sub2API}"
export CLAUDE_GROK_MODEL_DESCRIPTION="${3:-$CLAUDE_GROK_MODEL_NAME}"
__claude_grok_apply_model
}

之后让配置文件生效


source ~/.zshrc

后续扩展


只需要改这一行


export CLAUDE_GROK_MODEL="${CLAUDE_GROK_MODEL:-grok-5.0}"

或者在终端临时切换:


cc-model grok-5.0

备注


有任何问题随时留言,看到就会回复

最新回复 (0)
    没有回复
* 帖子来源Linux.do
返回