{"id":30522930,"url":"https://github.com/4xian/claude-auto-api","last_synced_at":"2025-08-26T19:43:17.800Z","repository":{"id":308727966,"uuid":"1031562962","full_name":"4xian/claude-auto-api","owner":"4xian","description":"Claude Code更便利管理settings.json，方便API_KEY、AUTH_TOKEN切换","archived":false,"fork":false,"pushed_at":"2025-08-04T14:41:01.000Z","size":67,"stargazers_count":24,"open_issues_count":2,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-07T15:29:25.106Z","etag":null,"topics":["ai","ccapi","claude","claude-code"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/4xian.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-04T01:57:08.000Z","updated_at":"2025-08-07T12:26:57.000Z","dependencies_parsed_at":"2025-08-07T15:29:28.267Z","dependency_job_id":"d48be570-2c92-4ff8-ace2-dbbdf06c51b3","html_url":"https://github.com/4xian/claude-auto-api","commit_stats":null,"previous_names":["4xian/claude-auto-api"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/4xian/claude-auto-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4xian%2Fclaude-auto-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4xian%2Fclaude-auto-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4xian%2Fclaude-auto-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4xian%2Fclaude-auto-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/4xian","download_url":"https://codeload.github.com/4xian/claude-auto-api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4xian%2Fclaude-auto-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272250329,"owners_count":24900195,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-26T02:00:07.904Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ccapi","claude","claude-code"],"created_at":"2025-08-26T19:43:16.224Z","updated_at":"2025-08-26T19:43:17.766Z","avatar_url":"https://github.com/4xian.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @4xian/ccapi\n\n[English](./README_EN.md) | 中文\n\nClaude Code settings.json中key自动配置工具，方便API_KEY、AUTH_TOKEN以及多Model之间快速切换\n\n## 功能特性\n\n- 🚀 **一键切换** - 轻松在不同 Claude API 配置间切换\n- 🔒 **安全备份** - 修改前自动备份 settings.json 文件\n- 📝 **友好提示** - 详细的错误信息和操作指导\n- 🎯 **智能识别** - 自动识别当前使用的配置\n- 🛡️ **数据保护** - 敏感信息脱敏显示\n\n## 安装\n\n### 全局安装（推荐）\n\n```bash\nnpm install -g @4xian/ccapi\n```\n\n## 使用方法\n\n### 1. 查看版本\n\n```bash\nccapi -v\n```\n\n### 2. 设置配置文件路径\n\n初次使用需要设置 Claude Code 的 settings.json 文件路径和自定义API配置文件路径：\n\n```bash\n例如:\n# 同时设置两个路径\nccapi set --settings /Users/4xian/.claude/settings.json --api /Users/4xian/Desktop/api.json\n\n# 或分别设置\nccapi set --settings /Users/4xian/.claude/settings.json\nccapi set --api /Users/4xian/Desktop/api.json\n\n# 查询当前配置文件路径\nccapi set\n```\n\n### 3. 自定义API配置文件格式\n\n创建一个`api.json`文件，格式如下：\n\n```json\n{\n  \"openrouter\": {\n    \"url\": \"xxx\",\n    \"token\": \"your-auth-token\",\n    \"model\": \"claude-sonnet-4-20250514\",\n    \"fast\": \"claude-3-5-haiku-20241022\",\n    \"timeout\": 120000,\n    \"tokens\": 20000\n  },\n  \"multimodel\": {\n    \"url\": \"https://api.example.com\",\n    \"key\": \"your-api-key\",\n    \"model\": [\n      \"claude-sonnet-4-20250514\",\n      \"claude-3-5-haiku-20241022\",\n      \"claude-3-opus-20240229\"\n    ],\n    \"fast\": [\n      \"claude-3-5-haiku-20241022\",\n      \"claude-3-haiku-20240307\"\n    ]\n  }\n}\n```\n\n**字段说明：**\n【不同厂商提供的可能是key, 也可能是token, 若不能使用可将key和token互换一下】\n【本工具只支持Anthropic格式的配置, 当然只要Claude能用就都可以】\n\n- `url`: API厂商服务器地址（必需）\n- `key`: API_KEY（key 和 token 至少需要一个）\n- `token`: AUTH_TOKEN（key 和 token 至少需要一个）\n- `model`: 模型名称（非必需，默认claude-sonnet-4-20250514）\n  - **字符串格式**: 直接指定一个模型\n  - **数组格式**: 可指定多个模型，支持通过索引切换\n- `fast`: 快速模型名称（非必需，默认claude-3-5-haiku-20241022）\n  - **字符串格式**: 直接指定一个快速模型\n  - **数组格式**: 可指定多个快速模型，支持通过索引切换\n- `timeout`: 请求超时时间（非必需，默认600000ms）\n- `tokens`: 最大输出令牌数（非必需，默认25000）\n- `http`: 为网络连接指定 HTTP 代理服务器\n- `https`: 为网络连接指定 HTTPS 代理服务器\n\n### 4. 列举api配置文件中的可用配置\n\n```bash\nccapi ls 或者 ccapi list\n```\n\n显示效果：\n\n```text\n可用的API配置:\n\n  【openrouter】\n    URL: https://api.openrouter.ai\n    Model: claude-sonnet-4-20250514\n    Fast: claude-3-5-haiku-20241022\n    Key: sk-or123...\n\n* 【multimodel】\n    URL: https://api.example.com\n    Model:\n    * - 1: claude-sonnet-4-20250514\n      - 2: claude-3-5-haiku-20241022\n      - 3: claude-3-opus-20240229\n    Fast:\n      - 1: claude-3-5-haiku-20241022\n    * - 2: claude-3-haiku-20240307\n    Key: sk-abc123...\n```\n\n**显示说明：**\n\n- 带`*`号的配置表示当前正在使用\n- 对于数组格式的 model/fast，会显示索引编号\n\n### 5. 自由切换配置(切换成功后记得重启Claude终端才会生效!!!)\n\n#### 基本切换\n\n```bash\n# 切换到指定配置（使用默认模型）\nccapi use openrouter\n\n# 对于字符串格式的 model/fast，直接切换\nccapi use anyrouter\n```\n\n#### 高级切换（适用于数组格式）\n\n```bash\n# 切换到 multimodel 配置的第2个模型和第1个快速模型\nccapi use multimodel -m 2 -f 1\n\n# 只指定标准模型索引\nccapi use multimodel -m 3\n\n# 只指定快速模型索引\nccapi use multimodel -f 2\n```\n\n**参数说明：**\n\n- `-m \u003cindex\u003e`: 指定要使用的模型索引（从1开始计数）\n- `-f \u003cindex\u003e`: 指定要使用的快速模型索引（从1开始计数）\n- 对于字符串格式的配置，会自动忽略索引参数\n- 不指定索引时默认使用数组的第一个元素\n\n## 系统要求\n\n- Node.js \u003e= 14.0.0\n- 支持的操作系统: macOS, Linux, Windows\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4xian%2Fclaude-auto-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F4xian%2Fclaude-auto-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4xian%2Fclaude-auto-api/lists"}