| Crates.io | klaudes |
| lib.rs | klaudes |
| version | 0.1.2 |
| created_at | 2025-11-17 11:50:12.404255+00 |
| updated_at | 2025-11-18 05:27:29.64499+00 |
| description | CLI tool for managing multiple Anthropic API configurations |
| homepage | https://github.com/StrayDragon/klaudes |
| repository | https://github.com/StrayDragon/klaudes |
| max_upload_size | |
| id | 1936659 |
| size | 63,589 |
CLI tool for managing multiple Anthropic API configurations
klaudes 是一个轻量级的命令行工具,帮助你轻松管理多个 Claude Code API 配置。你可以在不同配置之间快速切换,支持多种 API 提供商和自定义环境变量。
cargo install klaudes
通过交互式方式导入 JSON 配置:
klaudes account import
支持的 JSON 格式:
{
"ANTHROPIC_BASE_URL": "https://api.anthropic.com",
"ANTHROPIC_AUTH_TOKEN": "your-api-key",
"ANTHROPIC_MODEL": "claude-3-5-sonnet-20241022"
}
或使用 env 包装器:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.anthropic.com",
"ANTHROPIC_AUTH_TOKEN": "your-api-key",
"ANTHROPIC_MODEL": "claude-3-5-sonnet-20241022"
}
}
# 查看所有配置组
klaudes account list
# 切换到指定配置
klaudes account use <name>
# 使用配置运行命令
klaudes account use <name> --help
klaudes account import
# 输入名称: minimax
# 粘贴 JSON:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.minimaxi.com/anthropic",
"ANTHROPIC_AUTH_TOKEN": "sk-your-key",
"ANTHROPIC_MODEL": "MiniMax-M2"
}
}
# 开发环境
klaudes account use development -- bash script.sh
# 生产环境
klaudes account use production -- claude code
| Command | Description |
|---|---|
klaudes |
查看当前配置 |
klaudes account list |
列出所有配置组 |
klaudes account import |
导入新配置组 |
klaudes account use <name> |
切换到指定配置组 |
配置文件位置:~/.config/klaudes/config.toml
配置格式(TOML):
[groups]
[groups.anthropic]
ANTHROPIC_BASE_URL = "https://api.anthropic.com"
ANTHROPIC_AUTH_TOKEN = "sk-ant-..."
ANTHROPIC_MODEL = "claude-3-5-sonnet-20241022"
[groups.minimax]
ANTHROPIC_BASE_URL = "https://api.minimaxi.com/anthropic"
ANTHROPIC_AUTH_TOKEN = "sk-..."
ANTHROPIC_MODEL = "MiniMax-M2"
import 功能会自动修复以下 JSON 错误:
查看 examples/ 目录获取更多配置示例。
MIT
Contributions are welcome! Please feel free to submit a Pull Request.