1Code 开源桌面应用:给 Claude Code 披上 Cursor 式可视化 UI,告别终端盲写
Claude Code 的命令行能力虽然强大,但对不少开发者而言纯终端操作仍然不够直观——看不到文件层面的具体变化,分支管理全凭记忆,想同时运行多项任务就不得不打开成堆的窗口。
1Code 是一个给 Claude Code 套上 Cursor 风格界面的开源桌面应用:它利用 Git Worktree(工作树,一种支持同时在多个分支上工作的 Git 特性)隔离执行 AI Agent、实时预览代码变更、在后台并行处理任务——真正把 AI 辅助编程从“盲写”升级为“可视化协作”。
一、它解决了哪些实际问题?
Claude Code 的短板不在于能力,而在于体验:
- 改动不可见:终端只能吐日志,想查看具体 diff 还得手动借助外部工具。
- 分支管理靠脑补:一不小心就在 main 分支上直接修改,回滚代价高昂。
- 并行任务难以掌控:想让 AI 同时处理多个功能,窗口数量多到崩溃。
1Code 的思路很清晰:保留 Claude Code 的硬核能力,再将交互体验拉升到 Cursor 那样的现代 IDE 水准。
二、1Code 是什么?
一个为 Claude Code 定制的“Cursor 式可视化外壳”:Git Worktree 隔离、实时 Diff 预览、后台 Agent 执行、计划模式(Plan Mode)结构化输出——所有 AI 编程的关键环节都集中在一个界面内完成。
三、核心功能亮点
3.1 基于 Git Worktree 的隔离运行
每个对话会话都运行在独立的 Git Worktree 中:
- 分支安全:永远不会意外修改 main 分支。
- 并行开发:可以同时让 AI 处理多个功能模块,彼此互不干扰。
- 本地优先:所有代码都在本地,无需云端同步,既快又安全。

3.2 实时 Diff 预览与内置 Git 管理
Cursor 风格的变更预览体验:
- 所见即所得:Claude 修改了哪里,界面中会实时高亮标记。
- 内置 Git 客户端:Stage、Commit、分支管理等操作全部集成在同一窗口。
- 工具执行可视化:Bash 命令、文件编辑、网页搜索等执行过程都清晰可见。

3.3 计划模式(Plan Mode)
AI 动手改代码前,先让它“想清楚”:
- 澄清问题:Claude 会主动询问必须的背景信息。
- 结构化计划:按步骤展示接下来要做的操作。
- Markdown 预览:计划以可读的格式呈现,审批通过后才真正执行。

3.4 后台 Agent 执行
- 把耗时任务丢给 Agent 在后台跑,你可以继续编写其他代码。
- 任务完成后会弹出通知,完全不阻塞你的工作流。
四、安装与上手
方式一:从源码构建(免费)
# 前置依赖:Bun、Python、Xcode Command Line Tools(macOS)
bun install
bun run claude:download # 务必下载 Claude CLI(否则 Agent 不可用)
bun run build
bun run package:mac # 或 package:win、package:linux
注意:
claude:download步骤会拉取 Claude CLI 的二进制文件,跳过这一步将导致 Agent 功能完全无法使用。
方式二:订阅 1code.dev
官方提供了预编译版本和后台 Agent 支持,适合不想折腾构建环境的用户。
五、什么时候最值得用?
- 你已经在用 Claude Code,但受够了纯终端下的“盲操作”。
- 你需要同时开发多个功能分支,又不想把 Git 历史搅得一团乱。
- 你希望 AI 编程过程更透明:能看到改了什么、计划是什么、已经执行到哪一步。
总结
1Code 的核心价值在于把 Claude Code 的强悍能力与 Cursor 级的交互体验融合在一起:Worktree 隔离让并行开发既安全又可控,实时 Diff 让每一处变更都一目了然,Plan Mode 要求 AI 先计划后动手。
- 适合谁:已经在用 Claude Code 但厌倦纯终端体验的开发者;需要并行处理多项任务且在乎分支安全的团队。
- 怎么开始:先从源码构建跑通,充分体验 Worktree + Diff 的核心价值;用得顺手了再考虑订阅。
GitHub 地址:https://github.com/21st-dev/1code