Claude + Codex + Gemini 三引擎,一键切换!
Any Code是一款专业AI编程助手桌面应用,支持Claude、OpenAI Codex和Gemini三引擎无缝切换。核心功能包括:智能会话管理(多标签页/历史记录/实时流式输出)、精确成本追踪(多模型计费/使用分析)、开发者工具(MCP集成/扩展管理/Hooks自动化)以及智能翻译中间件(中英互译/8种提取策略)。特别提供自动上下文管理(智能压缩/Token优化)和现代化UI(主题切换/国际化

简介
Any Code 是一个为 AI 驱动的代码开发工作流量身打造的专业桌面应用,同时支持 Claude Code CLI 和 OpenAI Codex 双引擎。提供完整的项目管理、会话控制、成本追踪、智能翻译和高级功能扩展。通过直观的可视化界面和创新的双引擎架构,让您更高效地使用 AI 进行辅助开发。
注:用不起claude的朋友可以选择使用国产大模型之光 glm4.6替换
- GLM Coding 是智谱 AI 推出的“AI 编码订阅计划”,背后由最新的 GLM-4.6 旗舰模型提供能力,主要解决“写代码、读代码、查 bug、做智能体任务”这些日常开发场景。
它不是单独的一款编辑器,而是一个专门面向开发者的订阅套餐,可以在 Claude Code、Cline、Cursor、Roo Code、Kilo Code、OpenCode、Crush、Goose 等 10+ 主流 AI 编程工具里共用同一个模型额度,相当于给常用工具统一换上同一颗“大脑”。 - 详细介绍在这篇文章,接入只需一步 GLM Coding,国产大模型介绍
- 智谱官网地址:https://www.bigmodel.cn/claude-code?ic=XODGYIKX4X
特点
- 三引擎架构 - 支持 Claude Code 和 OpenAI Codex 以及Gemini 三引擎,一键切换,无缝集成
- 完整的会话管理 - 多标签页会话、历史记录、实时流式输出、跨引擎统一管理
- 精确的成本追踪 - 多模型定价、Token 统计、使用分析仪表板、成本优化建议
- 强大的扩展系统 - MCP 集成、Hooks 自动化、Claude 扩展管理、自定义工具
- 智能翻译中间件 - 中英文透明翻译、渐进式翻译、翻译缓存、8 种内容提取策略
- 自动上下文管理 - 智能监控、自动压缩、Token 优化、压缩历史管理
- 开发者友好 - Git 集成、代码上下文搜索、Slash 命令、多项目管理
- 现代化 UI/UX - 深色/浅色主题、流畅动画、响应式设计、国际化支持
核心特点
三引擎架构
Claude Code CLI 引擎
- 官方 Claude Code CLI 完整集成
- 支持所有 Claude 模型(Opus、Sonnet 等)
- Plan Mode 只读分析模式
- 完整的工具调用和 MCP 支持
- 智能 Hooks 自动化系统
OpenAI Codex 引擎
- OpenAI Codex API 深度集成
- 三种执行模式:
- Full Auto(全自动执行)
- Danger Full Access(完全访问权限)
- Read-only(只读模式)
- 可配置模型和输出 Schema
- JSON 格式流式输出
统一会话管理
- 一键切换 Claude 和 Codex 引擎
- 统一的会话列表和历史
- 引擎特定的图标和标识
- 独立的引擎配置和优化
- 无缝的切换体验
智能引擎选择
- 根据任务类型推荐引擎
- 成本效益分析
- 性能对比展示
- 一键应用最佳配置
会话管理
可视化项目管理
- 直观的项目和会话浏览器
- 实时会话状态监控
- 支持多项目并行管理
- 会话历史完整保留
- 多引擎会话统一展示
多标签页会话
- 同时管理多个会话(Claude + Codex)
- 后台会话继续运行
- 快速切换和恢复
- 会话独立状态管理
- 标签页拖拽排序
实时流式输出
- 流畅的 AI 响应显示
- 支持 Markdown 实时渲染
- 代码高亮和语法支持
- 进度和状态指示器
- 思维过程可视化
高级会话控制
- Continue(继续对话)
- Resume(恢复会话)
- Cancel(取消执行)
- 消息撤回和回滚
- 历史记录导航
智能成本追踪
精确计费
- 支持多模型定价计算
- Opus 4.1: $15/$75 (input/output)
- Sonnet 4.5: $3/$15
- Sonnet 3.5: $3/$15
- Cache 读写分离计费
- 实时成本更新
详细统计
- Token 分类统计
- 输入/输出 Tokens
- Cache 创建/读取 Tokens
- 会话时长追踪
- API 执行时间分析
使用分析仪表板
- 总成本和 Token 使用概览
- 按模型统计成本分布
- 按项目分析使用情况
- 按日期查看使用趋势
- 导出使用报告
成本优化建议
- Cache 命中率分析
- 成本节省计算
- 效率评分系统
- 最佳实践推荐
开发者工具
MCP (Model Context Protocol) 集成
-
完整的 MCP 服务器管理
- 添加/删除/配置 MCP 服务器
- 支持 stdio 和 SSE 传输协议
- 从 Claude Desktop 导入配置
- 连接状态监控和测试
- 项目级和用户级配置
-
MCP 服务器市场
- 内置常用 MCP 服务器模板
- 一键安装流行服务器
- 自定义服务器配置
- 环境变量管理
Claude 扩展管理器
管理和查看 Claude Code 扩展生态:
-
Plugins 查看器
- 已安装插件列表
- 组件统计和依赖关系
- 插件配置编辑
- 一键打开插件文件
-
Subagents 管理
- 浏览专用子代理
- 查看代理配置
- 编辑代理行为
- 代理性能统计
-
Agent Skills 查看
- AI 技能列表和描述
- 技能配置参数
- 技能启用/禁用
- 自定义技能开发
📚 官方资源: Plugins 文档 | Anthropic Skills 仓库 (13.7k ⭐)
Hooks 自动化系统
-
智能 Hook 模板
- 提交前代码审查
- 安全漏洞扫描
- 性能优化检查
- 自定义审查规则
-
Hook 链执行
- 多 Hook 串联执行
- 条件触发和过滤
- 错误处理和重试
- 执行日志和报告
-
预定义场景
- 严格质量门禁
- 安全优先模式
- 性能监控模式
- 自动化测试集成
代码上下文搜索 (Acemcp)
-
语义代码搜索
- 基于 MCP 的智能搜索
- 项目预索引加速
- 上下文增强提示
- 相关代码自动关联
-
增强型提示词
- 自动补充相关上下文
- 减少不必要的 Token 消耗
- 提高 Claude 理解准确度
- 优化响应质量
智能翻译中间件 重构增强
透明翻译工作流
- 用户输入中文提示词
- 自动检测并翻译为英文
- 发送英文到 AI API
- AI 返回英文响应
- 自动翻译为中文显示
- 用户看到中文响应
核心特性
- 基于 Hunyuan-MT-7B 模型
- 翻译缓存加速
- 智能语言检测
- 成本节省(减少中文 Token)
- 支持 Claude 和 Codex 双引擎
渐进式翻译系统 🆕
- 8 种内容提取策略
- 自适应内容识别
- 多层级结构解析
- 智能过滤和清理
- 工具调用内容提取
- 优先级翻译队列
- 高优先级:最近 10 条消息
- 普通优先级:历史消息
- 后台异步翻译
- 翻译状态实时追踪
- 批量翻译支持
- 会话历史批量处理
- 翻译进度可视化
- 可暂停/继续翻译
配置选项
- 启用/禁用翻译
- 置信度阈值调整(默认 0.7)
- 缓存策略配置
- 缓存 TTL 设置(默认 24 小时)
- 翻译质量监控
- 自动检测语言开关
性能优化
- 翻译缓存命中率统计
- 缓存大小管理
- 一键清除缓存
- 内存使用优化
- 避免重复翻译
- MD5 哈希去重
统计和监控
- 实时翻译状态显示
- 翻译完成率追踪
- 平均翻译时间
- 缓存效率分析
自动上下文管理
智能监控系统
- 实时追踪会话 Token 使用量
- 自动检测上下文超限风险
- 多会话并行监控
- 可配置的阈值告警
- 详细的统计和分析
自动压缩触发
- 基于 Token 数量自动触发
- 基于消息数量触发
- 定时自动压缩
- 手动压缩控制
- 压缩前确认对话框
压缩策略配置
- 保留最近 N 条消息
- 保留重要工具调用
- 智能摘要生成
- 关键信息提取
- 可自定义压缩规则
压缩历史管理
- 完整的压缩历史记录
- 压缩前后对比
- Token 节省统计
- 压缩效果评估
- 一键回滚压缩
性能和统计
- 压缩节省的 Token 数量
- 压缩时间追踪
- 压缩效率分析
- 历史趋势图表
现代化 UI/UX
-
主题系统
- 深色/浅色主题切换
- 顶栏快速切换按钮
- 自动保存用户偏好
- 平滑过渡动画
-
国际化支持
- 简体中文 / English
- 一键切换语言
- 完整的界面翻译
- 持久化语言设置
-
响应式设计
- 适配不同屏幕尺寸
- 紧凑高效的布局
- 清晰的视觉层次
- 无障碍访问支持
-
流畅动画
- Framer Motion 驱动
- 页面转场效果
- 微交互反馈
- 性能优化的渲染
快速开始
系统要求
- 操作系统: Windows 10/11、macOS 10.15+、Linux (Ubuntu 20.04+)
- Claude Code: 需要安装 Claude Code CLI
- 磁盘空间: 至少 200MB 可用空间
安装方式
📦 预构建版本(推荐)
从 Releases 下载对应平台的安装包:
Windows 安装方式一:MSI 安装包(推荐)
- 下载
.msi文件 - 双击运行安装程序
- 按照向导完成安装
方式二:NSIS 安装包
- 下载
.exe文件 - 以管理员身份运行
- 选择安装路径
方式三:便携版
- 下载
.zip压缩包 - 解压到任意目录
- 运行
Any Code.exe
支持架构: Apple Silicon (ARM64) + Intel (x86_64)
方式一:DMG 安装包(推荐)
- 下载
.dmg文件 - 双击挂载磁盘映像
- 拖拽应用到 Applications 文件夹
方式二:APP 应用包
- 下载
.app.tar.gz文件 - 解压并移动到 Applications
重要:解决 Gatekeeper 阻止
如果安装后提示 “Any Code” 已损坏,无法打开 或 “无法验证开发者”,请在终端执行:
# 方法 1:移除隔离属性(推荐,最简单)
sudo xattr -r -d com.apple.quarantine "/Applications/Any Code.app"
# 方法 2:清除所有扩展属性
xattr -cr "/Applications/Any Code.app"
# 方法 3:重新签名应用(如果上述方法不生效)
sudo codesign --force --deep --sign - "/Applications/Any Code.app"
提示: 如果应用安装在其他位置,请将
/Applications/Any Code.app替换为实际路径。
原因: macOS Gatekeeper 默认会阻止未经 Apple 公证的应用。这是正常的安全机制,执行上述命令后即可正常使用。
Linux 安装方式一:AppImage(推荐)
# 下载 AppImage 文件
chmod +x Claude-Workbench-*.AppImage
# 运行应用
./Claude-Workbench-*.AppImage
方式二:DEB 包 (Debian/Ubuntu)
sudo dpkg -i any-code-*.deb
sudo apt-get install -f # 修复依赖
方式三:RPM 包 (Fedora/RHEL)
sudo rpm -i any-code-*.rpm
源码构建
# 1. 克隆仓库
git clone https://github.com/anyme123/any-code.git
cd any-code
# 2. 安装依赖
npm install
# 3. 开发模式(热重载)
npm run tauri dev
# 4. 构建生产版本
npm run tauri build
# 5. 快速构建(开发版,速度更快)
npm run tauri:build-fast
构建要求:
- Node.js 18.0+ (推荐 LTS)
- Rust 1.70+
- 平台特定工具链(WebView2 Runtime for Windows)
使用指南
首次使用
-
配置 Claude Code CLI
- 安装 Claude Code CLI
- 设置 API Key:
claude config set api_key YOUR_KEY - 验证安装:
claude --version
-
启动 Any Code
- 首次启动会自动检测 Claude CLI
- 如果未找到,会提示设置自定义路径
-
创建第一个会话
- 点击"新建会话"按钮
- 选择项目目录
- 开始与 Claude 对话
核心功能使用
会话管理
- 新建会话: 顶部工具栏点击
+按钮 - 切换会话: 点击标签页或使用
Ctrl+Tab(macOS:⌘+Tab) - 恢复会话: 从会话历史列表双击会话
- 关闭会话: 标签页关闭按钮或
Ctrl+W(macOS:⌘+W)
提示词撤回
- 找到要撤回的用户消息
- 点击消息右侧的圆形撤回按钮
- 确认撤回操作
- 该消息及之后的所有对话将被删除
- 代码自动回滚到发送前状态
- 提示词恢复到输入框可修改
Plan Mode(只读分析模式)
- 切换: 按
Shift+Tab或输入框右侧切换按钮 - 用途: 代码探索、方案设计、风险评估
- 特点: 不修改文件、不执行命令、只返回分析结果
成本追踪
-
基础显示: 输入框底部实时显示会话总成本
-
详细统计: 鼠标悬停查看完整成本分析
- Token 分类统计
- 会话时长
- API 执行时间
- Cache 效率
-
使用仪表板: 侧边栏"使用统计"查看全局分析
- 总成本和 Token 使用
- 按模型/项目/日期分析
- 趋势图表和导出
高级配置
MCP 服务器配置
// ~/.claude/mcp_servers.json
{
"acemcp": {
"transport": "stdio",
"command": "acemcp",
"args": [],
"env": {
"ACEMCP_PROJECT_ROOT": "/path/to/project"
}
},
"filesystem": {
"transport": "stdio",
"command": "mcp-server-filesystem",
"args": ["/allowed/path"]
}
}
Hooks 配置示例
// ~/.claude/settings.json
{
"hooks": {
"user-prompt-submit": {
"command": "echo 'Submitting prompt...'",
"enabled": true
},
"tool-result": {
"command": "custom-tool-handler.sh",
"enabled": true,
"filter": {
"tool_name": ["bash", "edit"]
}
}
}
}
翻译中间件配置
// 在设置中配置
{
"translation": {
"enabled": true,
"confidence_threshold": 0.7,
"cache_enabled": true,
"cache_ttl_hours": 24
}
}
故障排除
常见问题
Q: 应用无法启动或闪退A: 检查以下几点:
- 确认 Claude Code CLI 已正确安装
- 检查系统是否安装了必要的运行时(Windows: WebView2 Runtime)
- 查看应用日志文件(位置见下方)
- 尝试以管理员/root 权限运行
日志位置:
- Windows:
%APPDATA%\any-code\logs - macOS:
~/Library/Application Support/any-code/logs - Linux:
~/.config/any-code/logs
A:
- 确认 Claude Code CLI 已安装:
claude --version - 在设置中手动指定 Claude CLI 路径
- 确保 PATH 环境变量包含 Claude CLI 安装目录
A:
- 检查
~/.claude/projects/目录权限 - 确认 JSONL 文件没有损坏
- 尝试重启应用
- 查看应用日志获取详细错误信息
A:
- 确认 MCP 服务器正确安装
- 检查配置文件路径和命令是否正确
- 测试手动运行 MCP 服务器命令
- 查看服务器日志获取错误信息
A:
- 在设置中确认翻译中间件已启用
- 检查网络连接
- 尝试清除翻译缓存
- 重新初始化翻译服务
github项目地址: https://github.com/anyme123/any-code
注:用不起claude的朋友可以选择使用国产大模型之光 glm4.6替换
- GLM Coding 是智谱 AI 推出的“AI 编码订阅计划”,背后由最新的 GLM-4.6 旗舰模型提供能力,主要解决“写代码、读代码、查 bug、做智能体任务”这些日常开发场景。
它不是单独的一款编辑器,而是一个专门面向开发者的订阅套餐,可以在 Claude Code、Cline、Cursor、Roo Code、Kilo Code、OpenCode、Crush、Goose 等 10+ 主流 AI 编程工具里共用同一个模型额度,相当于给常用工具统一换上同一颗“大脑”。 - 详细介绍在这篇文章,接入只需一步 GLM Coding,国产大模型介绍
- 智谱官网地址:https://www.bigmodel.cn/claude-code?ic=XODGYIKX4X
更多推荐



所有评论(0)