在这里插入图片描述

简介

Any Code 是一个为 AI 驱动的代码开发工作流量身打造的专业桌面应用,同时支持 Claude Code CLIOpenAI 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 理解准确度
    • 优化响应质量

智能翻译中间件 重构增强

透明翻译工作流

  1. 用户输入中文提示词
  2. 自动检测并翻译为英文
  3. 发送英文到 AI API
  4. AI 返回英文响应
  5. 自动翻译为中文显示
  6. 用户看到中文响应

核心特性

  • 基于 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
macOS 安装

支持架构: Apple Silicon (ARM64) + Intel (x86_64)

方式一:DMG 安装包(推荐)

  1. 下载 .dmg 文件
  2. 双击挂载磁盘映像
  3. 拖拽应用到 Applications 文件夹

方式二:APP 应用包

  1. 下载 .app.tar.gz 文件
  2. 解压并移动到 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)

使用指南

首次使用

  1. 配置 Claude Code CLI

    • 安装 Claude Code CLI
    • 设置 API Key: claude config set api_key YOUR_KEY
    • 验证安装: claude --version
  2. 启动 Any Code

    • 首次启动会自动检测 Claude CLI
    • 如果未找到,会提示设置自定义路径
  3. 创建第一个会话

    • 点击"新建会话"按钮
    • 选择项目目录
    • 开始与 Claude 对话

核心功能使用

会话管理
  • 新建会话: 顶部工具栏点击 + 按钮
  • 切换会话: 点击标签页或使用 Ctrl+Tab (macOS: ⌘+Tab)
  • 恢复会话: 从会话历史列表双击会话
  • 关闭会话: 标签页关闭按钮或 Ctrl+W (macOS: ⌘+W)
提示词撤回
  1. 找到要撤回的用户消息
  2. 点击消息右侧的圆形撤回按钮
  3. 确认撤回操作
  4. 该消息及之后的所有对话将被删除
  5. 代码自动回滚到发送前状态
  6. 提示词恢复到输入框可修改
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: 检查以下几点:

  1. 确认 Claude Code CLI 已正确安装
  2. 检查系统是否安装了必要的运行时(Windows: WebView2 Runtime)
  3. 查看应用日志文件(位置见下方)
  4. 尝试以管理员/root 权限运行

日志位置:

  • Windows: %APPDATA%\any-code\logs
  • macOS: ~/Library/Application Support/any-code/logs
  • Linux: ~/.config/any-code/logs
Q: Claude Code CLI 未找到

A:

  1. 确认 Claude Code CLI 已安装: claude --version
  2. 在设置中手动指定 Claude CLI 路径
  3. 确保 PATH 环境变量包含 Claude CLI 安装目录
Q: 会话无法加载或历史记录丢失

A:

  1. 检查 ~/.claude/projects/ 目录权限
  2. 确认 JSONL 文件没有损坏
  3. 尝试重启应用
  4. 查看应用日志获取详细错误信息
Q: MCP 服务器连接失败

A:

  1. 确认 MCP 服务器正确安装
  2. 检查配置文件路径和命令是否正确
  3. 测试手动运行 MCP 服务器命令
  4. 查看服务器日志获取错误信息
Q: 翻译功能不工作

A:

  1. 在设置中确认翻译中间件已启用
  2. 检查网络连接
  3. 尝试清除翻译缓存
  4. 重新初始化翻译服务

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
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐