DMXAPI Claude Code 配置工具 v1.4.5
一键配置 Anthropic Claude Code CLI 环境变量的跨平台工具。
1.4.5 (2026-03-13)
♻️ 代码重构
- 提取 wslContentMatches 辅助函数,解耦 isWSL() 的 I/O 与逻辑层
- 提取 renderConfirmMenuCore,支持自定义 labels/descs
🐛 问题修复
- 将版本检查读取限制从 64KB 提升至 256KB
- 补充 wslContentMatches 文档注释,统一 bash/zsh 路径末尾换行处理
- Fish shell 值加引号,修正 fishMarker 注释,fish universal 变量无需 source
- 规范 REG ADD 错误消息格式,去除嵌入换行,统一前缀
- 规范 setEnvVarsWindows REG ADD 错误消息格式
- Windows setEnvVarsWindows 超长值改用 REG ADD,绕过 setx 1024字节限制
- 修复 visibleLength ANSI 解析,支持所有 CSI 终止字节(0x40-0x7E)
- 首次配置时为 cfg.Model 补填默认值,修正 SplitN 参数和注释
- 修复 fetchLatestVersion 响应截断问题,补充 compareVersions 语义注释
- 修复 removeEnvVar 文件权限保留和错误传播问题
📖 文档
- 将 macOS xattr 安全解除步骤纳入标准安装流程
- 消除计划中的重复代码、移除多余MkdirAll、改进注释和临时代码标注
- 修复计划文档中间态标注、fish 目录处理、回退提示逻辑和注释表述
- 新增多平台兼容性优化实现计划
- 修复规格文档细节(fish 目录职责、bash source 命令、REG ADD 调用方式)
- 修复规格文档中 fish shell 范围矛盾和目录创建说明
- 新增多平台兼容性优化设计文档
- 新增 Agent Teams UI 改进实现计划
- 新增 Agent Teams 配置页面 UI 改进设计文档
- 添加四项功能改进的设计文档和实现计划
🔨 杂项
- 版本号调整 v1.5.0 → v1.4.5
- 版本号升级 v1.4.4 → v1.5.0
🚀 新功能
- 新增 detectShellProfile(),根据 自动检测 shell 并写入对应配置文件
- 新增 isWSL() 检测,WSL 环境下显示额外提示信息
- Agent Teams 页面新增功能介绍、状态改为红色未开启、菜单改为启用/禁用
- 新增 runEnableDisableMenu,用于启用/禁用语义菜单
- 主菜单和修复菜单改为键盘上下箭头选择
- 新增版本更新检查,修正 appVersion 为 1.4.4,新增 compareVersions 单元测试
- 新增主菜单选项4,支持启用/禁用 Agent Teams 实验性功能
- 启动时检测 Claude Code 是否已安装
- API 验证使用用户配置的默认模型,增加修改模型名选项
📥 下载
| 平台 | 架构 | 文件 |
|---|
| Windows | x64 | dmxapi-claude-code-v1.4.5-windows-amd64.exe |
| Linux | x64 | dmxapi-claude-code-v1.4.5-linux-amd64 |
| Linux | ARM64 | dmxapi-claude-code-v1.4.5-linux-arm64 |
| macOS | Intel | dmxapi-claude-code-v1.4.5-macos-amd64 |
| macOS | Apple Silicon (M1/M2/M3/M4) | dmxapi-claude-code-v1.4.5-macos-arm64 |
🛠️ 安装说明
Windows x64
# 下载后直接运行
.\dmxapi-claude-code-v1.4.5-windows-amd64.exe
Linux x64 (amd64)
chmod +x dmxapi-claude-code-v1.4.5-linux-amd64
./dmxapi-claude-code-v1.4.5-linux-amd64
Linux ARM64(树莓派、Graviton 等)
chmod +x dmxapi-claude-code-v1.4.5-linux-arm64
./dmxapi-claude-code-v1.4.5-linux-arm64
macOS Apple Silicon (M1/M2/M3/M4, arm64)
chmod +x dmxapi-claude-code-v1.4.5-macos-arm64
xattr -cr dmxapi-claude-code-v1.4.5-macos-arm64
./dmxapi-claude-code-v1.4.5-macos-arm64
macOS Intel (amd64)
chmod +x dmxapi-claude-code-v1.4.5-macos-amd64
xattr -cr dmxapi-claude-code-v1.4.5-macos-amd64
./dmxapi-claude-code-v1.4.5-macos-amd64
macOS 说明:xattr -cr 用于移除系统对网络下载文件添加的隔离标记,为 macOS 运行未签名可执行文件的必要步骤,请勿跳过。
📋 配置的环境变量
| 环境变量 | 说明 |
|---|
ANTHROPIC_BASE_URL | API 服务器地址 |
ANTHROPIC_AUTH_TOKEN | API 认证令牌 |
ANTHROPIC_MODEL | 默认模型 |
ANTHROPIC_DEFAULT_HAIKU_MODEL | Haiku 小型快速模型 |
ANTHROPIC_DEFAULT_SONNET_MODEL | Sonnet 标准模型 |
ANTHROPIC_DEFAULT_OPUS_MODEL | Opus 高级模型 |
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS | 禁用实验性 Beta 功能(固定为 1) |
🔗 相关链接