3 releases
Uses new Rust 2024
| 0.1.2 | Nov 18, 2025 |
|---|---|
| 0.1.1 | Nov 18, 2025 |
| 0.1.0 | Nov 17, 2025 |
#82 in Configuration
24KB
433 lines
klaudes
CLI tool for managing multiple Anthropic API configurations
klaudes 是一个轻量级的命令行工具,帮助你轻松管理多个 Claude Code API 配置。你可以在不同配置之间快速切换,支持多种 API 提供商和自定义环境变量。
Features
- 🚀 多配置管理 - 创建和管理多个配置组
- 📦 JSON 导入 - 从 JSON 格式快速导入环境变量
- 🔧 智能修复 - 自动修复常见 JSON 格式错误
- 🔀 快速切换 - 一键切换不同的 API 配置
- 🌐 多提供商支持 - 支持 Anthropic、MiniMax、AWS Bedrock、Google Vertex AI 等
Installation
cargo install klaudes
Quick Start
1. 创建配置
通过交互式方式导入 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"
}
}
2. 管理配置
# 查看所有配置组
klaudes account list
# 切换到指定配置
klaudes account use <name>
# 使用配置运行命令
klaudes account use <name> --help
Usage Examples
MiniMax 配置
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
Commands
| Command | Description |
|---|---|
klaudes |
查看当前配置 |
klaudes account list |
列出所有配置组 |
klaudes account import |
导入新配置组 |
klaudes account use <name> |
切换到指定配置组 |
Configuration
配置文件位置:~/.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"
JSON 修复功能
import 功能会自动修复以下 JSON 错误:
- ✅ 缺失引号的键名
- ✅ 缺失引号的字符串值
- ✅ 缺失逗号
- ✅ 尾随逗号
- ✅ 注释内容
Examples
查看 examples/ 目录获取更多配置示例。
License
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Dependencies
~7–13MB
~256K SLoC