Claude Code 终于有好用的 UI 了,这个开源项目牛啊!!
1Code是一款为ClaudeCode设计的开源桌面应用,旨在解决纯命令行操作的痛点。它将AI编程体验提升到Cursor级别,主要功能包括:Git Worktree隔离运行(确保分支安全、支持并行开发)、实时Diff预览(可视化代码变更)、PlanMode结构化输出(先规划后执行)以及后台Agent任务管理。该工具特别适合需要同时处理多个功能分支、重视可视化反馈的开发者,支持从源码构建或订阅预编译
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 的核心价值;觉得好用再考虑订阅。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)