#api #anthropic #command-line-tool #json #artificial-intelligence #claude

app klaudes

CLI tool for managing multiple Anthropic API configurations

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

MIT license

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