Observed since 20 Oct, 21:19 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
88-auto-config
自动配置 Claude Code、Codex、Droid 及其 VSCode 插件的 CLI 工具
🚀 自动配置 Claude Code、Codex、Droid 及其 VSCode 插件的 CLI 工具
88config、88code-auto-config、88-auto-confignpm install -g 88-auto-config
安装后可使用以下任意命令启动:
88config # 简短命令(推荐)
88code-auto-config # 完整命令名
88-auto-config # 包名命令
💡 提示:npm 会自动将命令添加到系统 PATH,无需手动配置环境变量!
git clone <repository-url>
cd 88-auto-config
npm install
npm run build
npm link
直接运行命令进入交互式菜单,无需记忆子命令:
88config
# 或
88code-auto-config
# 或
88-auto-config
菜单功能包括:
交互式菜单选项:
[1] 配置 Claude Code[2] 配置 Codex[3] 配置 Claude Code + Codex(批量配置)[4] 自定义选择(多选)[5] 配置 Droid 自定义模型[8] 检测配置是否生效[9] 配置 VS Code Claude 插件[0] 退出如果需要在脚本中使用或快速配置,可以直接使用子命令:
88-auto-config claude
交互式输入:
配置文件:~/.claude/settings.json
88-auto-config codex
交互式输入:
配置文件:
~/.codex/auth.json~/.codex/config.toml重要:需要手动设置环境变量 key88
Windows:
setx key88 "your-api-key"
macOS/Linux:
export key88="your-api-key"
# 添加到 ~/.bashrc 或 ~/.zshrc 以永久生效
echo 'export key88="your-api-key"' >> ~/.zshrc
88-auto-config droid
交互式输入:
配置文件:~/.factory/config.json
88-auto-config vscode-claude
交互式输入:
配置文件:~/.claude/config.json
前提:需要先配置 Claude Code 客户端
88-auto-config vscode-codex
交互式输入:
配置文件:VSCode settings.json
%APPDATA%\Code\User\settings.json~/Library/Application Support/Code/User/settings.json~/.config/Code/User/settings.json重要:需要手动设置环境变量 key88
88-auto-config paths
显示所有配置文件的路径信息。
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "your-api-key",
"ANTHROPIC_BASE_URL": "https://www.88code.org/api",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
},
"permissions": {
"allow": [],
"deny": []
}
}
{
"OPENAI_API_KEY": "your-api-key"
}
model_provider = "88code"
model = "gpt-5-codex"
model_reasoning_effort = "high"
disable_response_storage = true
[model_providers.88code]
name = "88code"
base_url = "https://www.88code.org/openai/v1"
wire_api = "responses"
env_key = "key88"
requires_openai_auth = true
{
"custom_models": [
{
"model_display_name": "Sonnet 4.5 [88code]",
"model": "claude-sonnet-4-5-20250929",
"base_url": "https://www.88code.org/droid",
"api_key": "your-api-key",
"provider": "anthropic"
}
]
}
工具会在首次配置时自动创建配置文件的备份(.bak 文件):
settings.json.bakauth.json.bakconfig.toml.bak如果备份文件已存在,不会覆盖,确保您的原始配置安全。
工具采用智能配置续写策略:
不会破坏您的原有配置!
npm run build
npm run dev
npm run test
# 或
node dist/cli.js <command>
MIT
基于 88code-desktop 项目的配置逻辑开发。
© 2025 88code.org
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
oraEnvironment{
"local_name": "ora",
"alias": false,
"peer_metadata": null
} | ^8.0.0 | runtime |
chalkEnvironment{
"local_name": "chalk",
"alias": false,
"peer_metadata": null
} | ^5.3.0 | runtime |
fs-extraEnvironment{
"local_name": "fs-extra",
"alias": false,
"peer_metadata": null
} | ^11.2.0 | runtime |
inquirerEnvironment{
"local_name": "inquirer",
"alias": false,
"peer_metadata": null
} | ^9.2.0 | runtime |
commanderEnvironment{
"local_name": "commander",
"alias": false,
"peer_metadata": null
} | ^12.0.0 | runtime |
@iarna/tomlEnvironment{
"local_name": "@iarna/toml",
"alias": false,
"peer_metadata": null
} | ^2.2.5 | runtime |
strip-json-commentsEnvironment{
"local_name": "strip-json-comments",
"alias": false,
"peer_metadata": null
} | ^5.0.1 | runtime |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.3.3 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^20.11.0 | development |
@types/fs-extraEnvironment{
"local_name": "@types/fs-extra",
"alias": false,
"peer_metadata": null
} | ^11.0.4 | development |
@types/inquirerEnvironment{
"local_name": "@types/inquirer",
"alias": false,
"peer_metadata": null
} | ^9.0.7 | development |
Source distribution
{
"shasum": "b84b2316808bc79f34e38ad23b57576593abe0da",
"tarball": "https://registry.npmjs.org/88-auto-config/-/88-auto-config-1.0.0.tgz",
"fileCount": 49,
"integrity": "sha512-mBlltt3pFj2Agf729dlfEu7mm5mNwKYNJafEIHIyqP6oC72GyCS5FUJAnI/whtuFR4PyfJHhFJdsl3FpImoXnA==",
"signatures": [
{
"sig": "MEYCIQDPYSHPEWWt0aoRwmmsz1e4u8nvbIWXbVyGGz88EHxVwwIhAJO7T2s6YT/P9Vzq5vjQlgxs3GS+JGuZGxdx5ntiTKl7",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 186253
}Observed since 20 Oct, 21:19 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:21401547a7a968a1d131a112fa034296bcb409da740cf5f9cf961720f4adfed4