Claude Code 终于有好用的 UI 了,这个开源项目牛啊
Worktree 隔离让并行开发安全可控,实时 Diff让变更一目了然,Plan Mode让 AI 先想后做。适合谁:已经在用 Claude Code、但受够了纯终端体验的开发者;需要并行处理多任务、重视分支安全的团队。怎么开始:先从源码构建跑通,体验 Worktree + Diff 的核心价值;觉得好用再考虑订阅。
Claude Code 命令行很强,但纯终端操作对很多人来说还是"反直觉":看不到文件变更、分支管理全靠脑补、想并行跑多个任务还得开一堆窗口。
1Code 是一个给 Claude Code 套上 Cursor 风格 UI 的开源桌面应用:可以在 Git Worktree(工作树,一种让你同时在多个分支工作的 Git 功能)中隔离运行 Agent、实时预览代码变更、在后台并行执行任务——让 AI 编程从"盲写"变成"可视化协作"。
01 它解决什么问题?
Claude Code 的痛点不在能力,而在体验:
- 看不见改了什么:终端里只能看日志,想看实际 diff 还得手动切工具
- 分支管理靠脑子:一不小心就在 main 分支上瞎改,回滚成本高
- 并行任务难管理:想同时让 AI 处理多个功能,窗口开到崩溃
1Code 的思路是:把 Claude Code 的能力保留,把交互体验拉到 Cursor 级别。
02 1Code 是什么?(一句话)
给 Claude Code 装的"Cursor 风格可视化外壳":Git Worktree 隔离、实时 Diff 预览、后台 Agent 执行、Plan Mode 结构化输出——让你在一个界面里完成 AI 编程的全部流程。
03 核心功能
3.1 Git Worktree 隔离运行
每个 Chat Session(对话会话)都在独立的 Git Worktree 中运行:
- 分支安全:永远不会误操作 main 分支
- 并行开发:同时让 AI 处理多个功能,互不干扰
- 本地优先:所有代码都在本地,无需云端同步

3.2 实时 Diff 预览
Cursor 风格的变更预览:
- 所见即所得:Claude 改了什么,实时高亮显示
- 内置 Git 客户端:Stage、Commit、分支管理全在一个界面
- 工具执行可视化:Bash 命令、文件编辑、Web 搜索的执行过程都能看到

3.3 Plan Mode(计划模式)
Claude 动手之前先"想清楚":
- 澄清问题:Claude 会先问你需要了解的信息
- 结构化计划:分步骤展示接下来要做什么
- Markdown 预览:计划以可读格式呈现,审批后再执行

3.4 后台 Agent 执行
- 把任务丢给 Agent 后台跑,你继续写其他代码
- 任务完成后通知,不阻塞工作流
04 安装与使用
方式一:从源码构建(免费)
# 前置依赖:Bun, Python, Xcode Command Line Tools (macOS)
bun install
bun run claude:download # 下载 Claude CLI(必须!)
bun run build
bun run package:mac # 或 package:win, package:linux
注意:
claude:download步骤会下载 Claude CLI 二进制文件,跳过这步 Agent 功能无法使用。
方式二:订阅 1code.dev
官方提供预编译版本 + 后台 Agent 支持,适合不想折腾的用户。
05 什么时候它最值得用?
- 你用 Claude Code 但受不了纯命令行的"盲操作"
- 你需要同时处理多个功能分支,且不想搞乱 Git 历史
- 你希望 AI 编程有可视化反馈:看到改了什么、计划做什么、执行到哪一步
总结
1Code 的价值是把 Claude Code 的强大能力和 Cursor 的交互体验结合起来:Worktree 隔离让并行开发安全可控,实时 Diff 让变更一目了然,Plan Mode 让 AI 先想后做。
- 适合谁:已经在用 Claude Code、但受够了纯终端体验的开发者;需要并行处理多任务、重视分支安全的团队。
- 怎么开始:先从源码构建跑通,体验 Worktree + Diff 的核心价值;觉得好用再考虑订阅。
GitHub 地址:https://github.com/21st-dev/1code
项目推荐
更多推荐



所有评论(0)