Claude最近不得了啊!
五小时配额翻倍,周配额 +50%,然后又提前重置配额,我的 Opus 满血复活。
又可以推进 AI 克隆 Claude 桌面软件 这个项目了。
上一篇,我尝试给 Claude Code 做个中文版界面,也就是在我们克隆的 Claude 桌面版中加入 Code 功能。当时最核心的技术已经搞定,但是很多细节还没有完善。
这两天我用 Claude 送的 39% 周配额,加班加点,终于搞好了。
下面就来说说,如何使用,以及具体的改进,最后分享一些开发细节。
首先,通知一下:Windows 0.5.0 版本已经上传到网盘了。
所有 AI 产品都是 macOS 优先,我们这个版本 Windows 用户先上桌!一个几十年Windows老用户最后的倔强。
软件大概2M不到,可以一键安装,快速启动,不占空间,也不占内存。
1、快速上手
有些人可能没有用过 Claude Desktop 官方版,也对这个克隆版不太了解,我就写得细一点。
安装完成后,桌面上会有一个 JClaude 的快捷方式,直接双击打开。
打开之后就可以进入主界面了,默认是英文。官方版是完全不支持中文的,我们这个版本把中文给补上了。
可以通过点击用户头像,选择Language,然后选择中文。接下来就是纯中文界面了! 注意:其他语音还只是摆设,点了也没用。
语言切换完成之后,第一步就是进行模型设置。
我们这个模型设置自由度很大,随便来,只要支持Anthropic协议就可以,国内外的模型基本都支持的,中转站的也没问题。
从上面的菜单中点击设置,然后进入设置界面:
找到桌面设置,模型设置,然后配置服务商。
为了简化大家的操作,我已经内置了一个服务商,是国内比较强的 GLM(GLM是不是应该表示表示了~哈哈哈~)。如果有这个 API 的朋友,只要点击编辑功能,直接添加 API key 就搞定了,直接就可以使用了。
如果你用 DeepSeek、MiMo、Kimi 等平台,就自己添加一个供应商。
名称随便写,baseurl、apikey、models,这个大模型平台的文档里都会提供的。
提供商配置完成之后,记得配置下方的模型映射。
如果是 GLM,就不用配了,我已经配好了。其它模型的话,记得重新配置一下。配置很简单,就是选一下提供商,选一下模型。可以用同样的模型,也可以用不一样的模型。
配置就只要这一项,接下来就可以使用了。
打开主界面,默认聊天功能:
聊天功能主要是用来对话,适合知识问答!不会操作电脑。
第二个是 Cowork,用来办公的,这个功能还没实现。
中间名字显示不全的问题已经修复!
为了这一个细节,还消耗了不少配额,由于中间的文字在英文状态下比边上两个要多两个字母,导致显示不全。为了解决,就必须让宽度有差异化,选中中间的 Tab 时自动变宽。
第三个是 Code,用来编程的,核心功能已经闭环。
箭头所指的功能都是可以使用的,没有指出来的就还是摆设。
正常的使用步骤是:
选中编程的文件夹
设置具体的模型型号
调整授权模式
管理聊天记录
然后我举个例子。
比如我有一个需求,让它查一下李白的资料,然后给李白做一个网页。
首先要给这个项目创建一个文件夹。比如叫test,然后在Local后面的那个位置选中这个文件夹。然后选一下模型和授权方式,最后直接说话就可以了。
从上面的记录可以看到,已经搞定了。中途还激活了计划模式,调用了工具,申请了写入权限。
然后来看一下最终的网页:
这设计感还可以啊,我印象中 GLM 的前端不太行,这次随便一写居然还不错!
虽然简洁,但是它的配色,布局,字体,还是可以的。
这个使用过程应该不难吧。对大部分玩 AI 模型的人应该都很简单。
会说话就行了!
2、主要更新
相比 0.4.1 基础对话版,这次核心更新就是:Code 已经支持 Claude Code 调用了!
具体的更新是:
全面克隆 Claude 的界面,除了 chat 外,添加了 Cowork 和 Code 的 UI。
实现了 Code 基本功能,可以调用 CC 进行对话和开发!
支持三种模式切换:ask、plan、accept
支持模型和思考等级切换
可以管理对话,新增、删除、置顶、修改名字等
可以设定项目目录
可以查看详细的工具调用链条
支持 AskUserQuestion 选择,支持权限授权。
支持继续对话,就是
resume命令!
主要的更新点就是这些了,下面说一些细节。
主要是为了表达:我是真不容易啊🤣!
3、一些细节
刚开始一切都很简单,玩得非常 happy!!!
我只要拍拍拍打键盘,AI就可以帮我搞定了。但是随着功能的添加,事情逐渐复杂起来。各种UI细节和技术细节叠加在一起,难度就指数级上升了。
tokens 压力
当然最大的难点在于 tokens 不够用啊。
你们看这个上下文,已经来到了 40 万 tokens 了。配额扛不住了呀!如果项目继续更新下去,我都不敢想象。
上下文一载入可能几十个点的配额就消耗完了。
有人说这项目如果手写就很牛逼,AI 写的没啥技术含量。
我要说的是,已经 2026 了,可以抛弃守旧的老古董思想了,这么大的代码量,手搓要到什么时候去哦,现在还有人手搓芯片么?我虽然年纪不小了,代码也写了很多年,但是不想做一个老登,我很早就拥抱变化了!
所有程序员的终极理想,不应该是“自然语言编程么?”!
请所有程序员,立马转变思维和身份。
你现在已经是 Boss 或者 leader 了,你已经有很多厉害的小弟了,不要再手搓代码了。
说多了,继续回到“AI 虽然很强,但是依旧很难”的叙述中来!
交互的问题
这个项目比较难的一点是要完全理解 Claude Code 的 JSON 流格式。重点是里面关于交互的部分。
比如你让他写一个网页,它不一定直接写,而是会向你提出问题:
这个问题在 Claude Code 中很简单,可以直接用终端交互。
但是如果要用一个界面去包装这个选项就会有点复杂了,我需要从它的 JSON 文件中读取出特定的内容,然后设计成弹窗界面,然后把选择好的内容再传给 CC。
这种弹窗不止一个。比如还有很多授权的弹窗:
这一类弹窗还包含了,拒绝,允许一次和始终运行这三个行为。
还有计划模式:
计划模式生成计划之后,需要有交互才能退出计划模式,继续往后走!
这个交互过程中,还会调用大量的工具,这个工具的调用信息,如何优雅的显示,也是一个大问题。
下面就来说说显示的问题!
显示的问题
这个问题不单单是技术问题,而是要考虑视觉呈现的问题。Opus 虽然很强,但是一下子让它做很多事情,它也没法兼顾得很好。它自己生成的第一个版本是没法看的,非常混乱。
上一篇文章中,我优化之后的结果如下:
这个界面基本能看。但是我感觉条条框框还是太多了。我不喜欢混乱,但是又必须要看到这些工具调用的交互细节。
所以就观摩了一下 Codex 和 Claude 本身的设计。
Codex 的设计如下:
Claude 的设计如下:
他们肯定也遇到了同样的问题,他们的解决方案都是把所有工具集合起来,默认隐藏,如果有需要就一层一层点开。这种设计是比较合理的。
所以我们 JClaude 也对工具的展现方式做了调整。
默认情况下也是全部收起来,只显示调用了多少工具,然后在工具调用的文字前面加了一个小扳手,用来和正文内容做区分,同时做了一些上下间距的控制。
点击这个工具汇总,可以展开,列出所有工具,点击具体的工具还能查看完整的细节。
左边的小箭头也有不同的状态,向右的是我们调用 CC,向左的是 CC 反馈给我们的。
授权内容和工具调用是两个东西,所以授权的话会加一个不同的图标。这样我翻看历史就能知道,我到底授予了什么权限,做了哪些选择。
最终看起来就是挺简洁的,中间还是折腾了好一会儿。
经过不停的调整,终于把大部分问题搞定了!
准备发出来,显摆一下咯!
然后……当我把代码同步到 macOS 的时候……好多细节又崩了!
😭
比如 macOS 的窗口控制是在左边的,而 Windows 是在右边的,而且 macOS 不需要菜单图标。
然后就导致左上角的几个图标上下左右都对不齐。
虽然我选择的技术框架是跨平台的,但是这个世界上根本不存在完全的跨平台兼容,都是要靠自己去优化细节的。
由于 macOS 系统使用了 traffic light 组件,Opus 在代码中看不到它的位置,而我又说不清楚差了几个像素,这个定位调整就变得很困难。还好 Opus 可以调用系统功能,直接自己截图,通过多模态能力,估算出大概差几个像素,然后自己调整好了。
最终搞完之后大概这个样子:
然后,仔细对比 Claude 官方的 macOS 版和 Windows 版,本身也是不统一的,它们有很多细节上的差别。
这个我也就不纠结了,只要整体上看起来差不多就行了!
它们一个公司几百个人,我就一双手,不能对自己要求太高,要懂得放过自己!
另外除了界面之外,macOS 的终端调用也出了一些问题。正在解决中……
开开心心开始克隆 Claude,现在有点愁眉苦脸🥴中!
但是,兄弟们、姐妹们相信我,我能搞定的。macOS 版稍后就可以见到!
我只是想测试一下 AI 模型克隆界面的能力,为啥就走了克隆功能这一步呢……我是不是应该回头是岸了!
软件获取:直接发送jclaude即可!
相关文章:
Claude“山寨版”来了,支持中文,可以接入任意模型!
Claude Code中文界面版成了!改了5000多行代码