Skip to content

Repository files navigation

Claude Config CLI

Claude API 配置管理工具 - 管理 API URL 和 Token 预设的 Node.js/TypeScript CLI 工具。

功能特性

  • 跨平台支持 - Windows、macOS、Linux 原生支持
  • 类型安全 - TypeScript 提供编译时类型检查
  • 友好交互 - 使用 inquirer 提供美观的交互式菜单
  • 彩色输出 - 使用 chalk 实现彩色终端输出
  • 预设管理 - 支持添加、删除、编辑 API 预设配置
  • Token 脱敏 - 自动脱敏显示敏感信息
  • JSON 配置 - 预设配置采用 JSON 格式,易于管理

安装方式

方式一:直接使用 npx(推荐)

npx @cc123hh/claude-config-cli

方式二:全局安装

npm install -g @cc123hh/claude-config-cli
claude-config-cli

方式三:本地开发

# 克隆项目
git clone <repository>
cd claude-config-cli

# 安装依赖
npm install

# 编译 TypeScript
npm run build

# 运行
npm start

# 或者开发模式
npm run dev

使用指南

启动后会显示主菜单:

╔════════════════════════════════════════╗
║    Claude API 配置管理工具               ║
╚════════════════════════════════════════╝

当前配置:
┌────────────────────────────────────────────┐
URL:     https://open.bigmodel.cn/api/anthropic
Token:   aab6c23...3a9b
└────────────────────────────────────────────┘

请选择操作:

  1) 从预设配置选择
  2) 手动输入配置
  3) 管理预设配置
  4) 查看当前配置
  5) 编辑配置文件
  6) 退出

功能说明

  1. 从预设配置选择 - 从预设列表中选择并应用 API 配置
  2. 手动输入配置 - 手动输入 API URL 和 Token
  3. 管理预设配置 - 添加、删除、编辑 API 预设
  4. 查看当前配置 - 显示当前 Claude API 配置
  5. 编辑配置文件 - 使用编辑器打开配置文件
  6. 退出 - 退出程序

预设配置格式

预设配置文件位于 presets.json

{
  "presets": [
    {
      "name": "智谱 AI (BigModel)",
      "url": "https://open.bigmodel.cn/api/anthropic",
      "token": "your-token-here"
    },
    {
      "name": "Anthropic 官方",
      "url": "https://api.anthropic.com"
    }
  ]
}

技术栈

  • 语言: TypeScript 5.x
  • 交互: inquirer 9.x
  • 样式: chalk 5.x
  • 配置: JSON

项目结构

claude-config-cli/
├── src/
│   ├── index.ts              # 主入口
│   ├── types.ts              # 类型定义
│   ├── config/
│   │   └── manager.ts        # API 配置管理
│   ├── presets/
│   │   └── manager.ts        # 预设配置管理
│   └── ui/
│       ├── menu.ts           # 交互式菜单
│       └── display.ts        # 显示输出
├── presets.json              # 预设配置
├── package.json
├── tsconfig.json
└── README.md

开发

# 安装依赖
npm install

# 开发模式
npm run dev

# 编译
npm run build

# 运行编译后的版本
npm start

许可证

MIT

致谢

感谢原 shell 脚本作者的设计思路。

About

Claude Code 配置管理工具 - Node.js/TypeScript 版本

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages