Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claude Code 多模型启动器

一个 Claude Code skill,用一行命令给国产大模型(GLM / DeepSeek / 通义千问 / Kimi / ...)做好启动器配置。

装好之后,你直接对 Claude Code 说 "给我加一个 DeepSeek 启动器,key 是 xxx""接入通义千问",它会自动:

  1. ~/.claude/claude-<别名>.sh(以及 Windows 上额外生成 .ps1)写好启动脚本
  2. 在对应的 shell 配置文件(~/.zshrc / ~/.bashrc / $PROFILE / Fish config)里追加别名
  3. 给你一个单词命令(glm / ds / qwen / ...)一键启动对应后端的 Claude Code

不用再去每家提供商的文档里扒 ANTHROPIC_BASE_URL

文件说明

  • SKILL.md → 给 Claude Code agent 运行时读的指令文件(英文,因为模型执行英文指令更稳定),不用自己去读
  • README.md(当前这份)→ 给人类用户看的使用说明(中文)
  • examples/ → 脱敏的示例脚本,手动安装时用得上

为什么要做这个

Claude Code 启动时会读取 ANTHROPIC_BASE_URL / ANTHROPIC_AUTH_TOKEN / ANTHROPIC_MODEL 三个环境变量。国内很多厂(智谱、DeepSeek、阿里云百炼、Moonshot)都提供 Anthropic 兼容协议的端点,只要把环境变量指对位置,Claude Code 就能原生驱动它们的模型。

这个 skill 把各家端点、模型名、易踩的坑固化成一份数据,交给 Claude Code 自己完成配置。

安装

git clone https://github.com/Frog1205/claude-code-model-launcher ~/.claude/skills/claude-model-launcher

重开一次 Claude Code 就会自动加载。

使用

在 Claude Code 里直接说人话:

  • 帮我配一个 DeepSeek 启动器,key 是 sk-xxx
  • 给 Claude Code 接入通义千问,key 是 sk-sp-xxx
  • 加一个 GLM 启动器

Claude Code 会查 skill 里的已知端点表、写好两份启动脚本(bash + PowerShell)、追加 shell 别名,最后提示你开一个新的 shell 窗口验证。

配好之后启动:

glm        # 智谱 GLM(经 z.ai)
ds         # DeepSeek
qwen       # 通义千问(Coding Plan 或按量付费)
image image image

已支持的提供商

提供商 端点(ANTHROPIC_BASE_URL 备注
z.ai(智谱 GLM) https://api.z.ai/api/anthropic 模型:glm-5.1
DeepSeek https://api.deepseek.com/anthropic deepseek-v4-pro / deepseek-v4-flash
阿里云百炼 —— Coding Plan 订阅 https://coding.dashscope.aliyuncs.com/apps/anthropic Key 必须以 sk-sp- 开头
阿里云百炼 —— 按量付费 https://dashscope.aliyuncs.com/apps/anthropic 普通 sk- key
Moonshot / Kimi https://api.moonshot.cn/anthropic kimi-k2-...

其他厂商也能接——只要对方提供 Anthropic 协议兼容的端点,把官方文档链接发给 Claude Code,它会自己抽取正确参数。

踩坑提示

  • 阿里云 Coding Plan(sk-sp-...)≠ 普通百炼 key。两者端点不同(coding.dashscope... vs dashscope...),用错会返回 403 invalid api-key
  • 装完要开新的 shell 窗口。别名和 PowerShell 函数不会自动加载到已经打开的会话。
  • macOS 默认是 Zsh(Catalina 10.15 起),别名要加到 ~/.zshrc,而不是 ~/.bashrc
  • macOS Bash 登录 shell 读的是 ~/.bash_profile 而不是 ~/.bashrc,如果发现别名不生效,在 ~/.bash_profile 里加一行 [ -f ~/.bashrc ] && . ~/.bashrc
  • WSL2 按 Linux 规则处理,只需 .sh 脚本,无需 .ps1。用 echo $SHELL 确认你的发行版默认 shell,再选择写到 ~/.bashrc 还是 ~/.zshrc
  • PowerShell 执行策略Get-ExecutionPolicy -Scope CurrentUser 如果显示 Restricted,先跑 Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
  • Windows PowerShell 5.1 和 PowerShell 7$PROFILE 路径不同,装在你实际用的那个里(在 shell 里运行 $PROFILE 查看路径)。

手动安装(不用 Claude Code 的话)

直接从 examples/ 拷一份到 ~/.claude/,改掉 API key,手动加别名。

macOS(Zsh,Catalina 10.15 起默认)/ Linux(Zsh):

cp examples/claude-deepseek.sh.example ~/.claude/claude-deepseek.sh
chmod +x ~/.claude/claude-deepseek.sh
# 编辑文件,把 <YOUR_API_KEY> 换成你的真实 key
echo "alias ds='~/.claude/claude-deepseek.sh'" >> ~/.zshrc

Linux / WSL2(Bash)/ Git Bash on Windows:

cp examples/claude-deepseek.sh.example ~/.claude/claude-deepseek.sh
chmod +x ~/.claude/claude-deepseek.sh
# 编辑文件,把 <YOUR_API_KEY> 换成你的真实 key
echo "alias ds='~/.claude/claude-deepseek.sh'" >> ~/.bashrc

Linux / macOS(Fish):

cp examples/claude-deepseek.sh.example ~/.claude/claude-deepseek.sh
chmod +x ~/.claude/claude-deepseek.sh
# 编辑文件,把 <YOUR_API_KEY> 换成你的真实 key
echo "alias ds '~/.claude/claude-deepseek.sh'" >> ~/.config/fish/config.fish

注意 Fish 的 alias 语法没有 =

macOS(Bash,旧版或手动切回):

cp examples/claude-deepseek.sh.example ~/.claude/claude-deepseek.sh
chmod +x ~/.claude/claude-deepseek.sh
# 编辑文件,把 <YOUR_API_KEY> 换成你的真实 key
echo "alias ds='~/.claude/claude-deepseek.sh'" >> ~/.bash_profile

Windows + PowerShell:

Copy-Item examples/claude-deepseek.ps1.example "$env:USERPROFILE\.claude\claude-deepseek.ps1"
# 编辑文件,把 <YOUR_API_KEY> 换成你的真实 key
if (!(Test-Path $PROFILE)) { New-Item -Path $PROFILE -ItemType File -Force }
Add-Content $PROFILE 'function ds { & "$env:USERPROFILE\.claude\claude-deepseek.ps1" @args }'

装完开新的 shell 窗口,敲 ds 启动。

贡献

模型名和端点变化快。如果你发现表里哪家的信息过时了,欢迎提 PR 更新 SKILL.mdKnown Endpoints 表和 README.md 的支持列表。

加新提供商时:两个表各加一行;如果该提供商有不那么显眼的坑(特殊 key 前缀、地域端点、额外必需的环境变量),在 SKILL.mdProvider-specific gotchas 下面写一句。

协议

MIT

About

Claude Code skill that adds one-command launchers for third-party LLM backends (GLM / DeepSeek / Qwen / Kimi) via Anthropic-compatible endpoints.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors