<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Cc-Haha on KnightLi的博客</title>
        <link>https://www.knightli.com/tags/cc-haha/</link>
        <description>Recent content in Cc-Haha on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Thu, 14 May 2026 22:36:43 +0800</lastBuildDate><atom:link href="https://www.knightli.com/tags/cc-haha/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>cc-haha 是什么？一个把 Claude Code 做成桌面工作台的项目</title>
        <link>https://www.knightli.com/2026/05/14/cc-haha-claude-code-desktop-workbench/</link>
        <pubDate>Thu, 14 May 2026 22:36:43 +0800</pubDate>
        
        <guid>https://www.knightli.com/2026/05/14/cc-haha-claude-code-desktop-workbench/</guid>
        <description>&lt;p&gt;&lt;code&gt;cc-haha&lt;/code&gt; 是一个围绕 Claude Code 工作流改造出来的项目。它的完整仓库名是 &lt;code&gt;NanmiCoder/cc-haha&lt;/code&gt;，项目页面写得很直接：它基于 &lt;code&gt;2026-03-31&lt;/code&gt; 从 Anthropic npm registry 泄露的 Claude Code 源码修复而来，现在主要形态是一个桌面端 Claude Code 工作台。&lt;/p&gt;
&lt;p&gt;项目地址：&lt;a class=&#34;link&#34; href=&#34;https://github.com/NanmiCoder/cc-haha&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/NanmiCoder/cc-haha&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;这句话里有两个重点。&lt;/p&gt;
&lt;p&gt;第一，它不是 Anthropic 官方 Claude Code。项目 README 也明确写了原始源码版权归 Anthropic 所有，仅供学习和研究用途。&lt;/p&gt;
&lt;p&gt;第二，它现在的重点已经不只是“本地跑一个 Claude Code CLI”。从 README 和最新 release 看，&lt;code&gt;cc-haha&lt;/code&gt; 更像一个把 Claude Code 的会话、项目、权限、Diff、Computer Use、远程访问和模型提供商配置集中起来的桌面应用。&lt;/p&gt;
&lt;h2 id=&#34;它想解决什么问题&#34;&gt;它想解决什么问题
&lt;/h2&gt;&lt;p&gt;Claude Code 原本是偏终端的工具。会话、命令执行、权限确认、文件修改、上下文切换都在终端里完成。对熟悉 CLI 的人来说没问题，但长期使用时会遇到几个不方便的地方：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;多个项目和多个会话不好同时管理。&lt;/li&gt;
&lt;li&gt;AI 改了哪些文件，需要自己切到 Git 或编辑器里看。&lt;/li&gt;
&lt;li&gt;权限审批、命令执行、文件 Diff 分散在不同界面。&lt;/li&gt;
&lt;li&gt;想在手机或其他设备上远程看当前会话，需要额外方案。&lt;/li&gt;
&lt;li&gt;想接入非 Anthropic 模型，需要自己处理协议兼容。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;cc-haha&lt;/code&gt; 的方向就是把这些东西做成一个图形化工作台。它并不是只给 Claude Code 换皮，而是把“会话管理”和“本地开发流程控制”放到了桌面端里。&lt;/p&gt;
&lt;h2 id=&#34;桌面端工作台从终端变成控制台&#34;&gt;桌面端工作台：从终端变成控制台
&lt;/h2&gt;&lt;p&gt;根据 README，&lt;code&gt;cc-haha&lt;/code&gt; 桌面端把这些能力集中到 macOS / Windows App 里：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;多会话工作台：用标签页、项目切换、终端入口和历史记录管理不同任务。&lt;/li&gt;
&lt;li&gt;分支 / Worktree 启动：新会话可以选择仓库分支，也可以选择使用当前工作树或隔离 Worktree。&lt;/li&gt;
&lt;li&gt;右侧代码改动面板：聊天时直接查看修改过的文件、增删行和工作区状态。&lt;/li&gt;
&lt;li&gt;代码修改可视化：查看 AI 对文件的编辑、Diff 和执行过程。&lt;/li&gt;
&lt;li&gt;权限与确认流：把危险命令、工具调用和 AI 反问集中到桌面端审批。&lt;/li&gt;
&lt;li&gt;多模型提供商：支持 Anthropic 兼容 API、第三方模型、WebSearch fallback 和本地配置。&lt;/li&gt;
&lt;li&gt;H5 远程访问：用一次性 token 在手机或其他设备上接入当前桌面会话。&lt;/li&gt;
&lt;li&gt;IM 接入：通过 Telegram、飞书、微信、钉钉远程对话、切换项目和审批权限。&lt;/li&gt;
&lt;li&gt;定时任务与 token 用量统计：在桌面端创建计划任务，并查看本机 token 使用趋势。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这类功能说明它更接近“AI 编程工作台”，而不是单纯的命令行替代品。它想把 AI 写代码时最常见的几个界面放到同一个地方：聊天、文件改动、权限、项目、远程入口、模型配置。&lt;/p&gt;
&lt;h2 id=&#34;安装和启动方式&#34;&gt;安装和启动方式
&lt;/h2&gt;&lt;p&gt;普通用户更适合从 Releases 下载桌面端安装包。&lt;/p&gt;
&lt;p&gt;项目 README 给出的桌面端安装流程是：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;前往 GitHub Releases 下载 macOS 或 Windows 安装包。&lt;/li&gt;
&lt;li&gt;首次启动后，在桌面端设置里配置模型提供商、API Key 和默认模型。&lt;/li&gt;
&lt;li&gt;如果 macOS 提示应用无法打开，按安装指南处理 Gatekeeper 权限。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;最新 release 页面显示，&lt;code&gt;v0.2.6&lt;/code&gt; 发布于 &lt;code&gt;2026-05-13&lt;/code&gt;。这个版本主要围绕 H5 手机访问安全恢复、桌面会话管理、文件提及搜索和桌面体验细节。&lt;/p&gt;
&lt;p&gt;如果想从源码启动 CLI，README 给出的命令是：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;bun install
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cp .env.example .env
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./bin/claude-haha
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这个路径更适合想调试底层 CLI、服务端或自行开发的人。普通使用还是桌面端更直接。&lt;/p&gt;
&lt;h2 id=&#34;v026-更新了什么&#34;&gt;v0.2.6 更新了什么
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;v0.2.6&lt;/code&gt; 的重点是把 H5/LAN 访问从临时放行收回到显式开启和 token 配对模型。&lt;/p&gt;
&lt;p&gt;几个值得注意的变化：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;H5/LAN 访问需要本地显式开启。&lt;/li&gt;
&lt;li&gt;QR 链接会携带一次性显示的 token。&lt;/li&gt;
&lt;li&gt;远程 API、proxy 和 WebSocket 不再裸露。&lt;/li&gt;
&lt;li&gt;Settings 新增独立 H5 Access 页面。&lt;/li&gt;
&lt;li&gt;桌面侧边栏增加批量管理模式，支持多选和删除会话。&lt;/li&gt;
&lt;li&gt;桌面文件提及搜索改为 git-first，遵守 ignore 规则，减少 &lt;code&gt;node_modules&lt;/code&gt; 和构建产物噪声。&lt;/li&gt;
&lt;li&gt;新增纯白主题，修复长 URL 撑破聊天布局、多 tab 草稿串台等问题。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这说明项目已经不只是“能跑”，而是在补桌面产品需要的安全边界和日常体验。&lt;/p&gt;
&lt;p&gt;尤其是 H5 访问这一块，作者在 release 里明确提醒：H5 是给个人或可信团队使用的浏览器访问入口，不是公开多租户登录系统。实际使用时，不应该把它当成公网开放的 SaaS 登录后台。&lt;/p&gt;
&lt;h2 id=&#34;computer-use让-agent-操作桌面&#34;&gt;Computer Use：让 Agent 操作桌面
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;cc-haha&lt;/code&gt; 另一个重要卖点是 Computer Use。&lt;/p&gt;
&lt;p&gt;项目文档说明，这个功能基于 Claude Code 泄露源码中的 Computer Use 内部实现改造而来。官方实现依赖 Anthropic 内部私有原生模块，例如 &lt;code&gt;@ant/computer-use-swift&lt;/code&gt; 和 &lt;code&gt;@ant/computer-use-input&lt;/code&gt;，无法公开获取。&lt;code&gt;cc-haha&lt;/code&gt; 用 Python bridge 替换底层操作层，通过 &lt;code&gt;pyautogui&lt;/code&gt;、&lt;code&gt;mss&lt;/code&gt;、&lt;code&gt;pyobjc&lt;/code&gt; 等公开库实现系统交互。&lt;/p&gt;
&lt;p&gt;Computer Use 支持的操作包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;截屏：&lt;code&gt;screenshot&lt;/code&gt;、&lt;code&gt;zoom&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;鼠标：点击、拖拽、移动、滚动、读取光标位置&lt;/li&gt;
&lt;li&gt;键盘：输入文字、按键、按住按键&lt;/li&gt;
&lt;li&gt;应用：打开应用、切换显示器&lt;/li&gt;
&lt;li&gt;权限：请求应用授权、列出已授权应用&lt;/li&gt;
&lt;li&gt;剪贴板：读取和写入剪贴板&lt;/li&gt;
&lt;li&gt;其他：等待、批量操作&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;它的工作方式是一个“截图 - 分析 - 操作”的闭环：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;模型收到用户请求。&lt;/li&gt;
&lt;li&gt;调用 &lt;code&gt;screenshot&lt;/code&gt; 获取屏幕画面。&lt;/li&gt;
&lt;li&gt;模型根据视觉能力识别按钮、输入框和坐标。&lt;/li&gt;
&lt;li&gt;调用点击、输入或应用操作工具。&lt;/li&gt;
&lt;li&gt;再次截图确认结果，再继续下一步。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;从文档看，完整支持的平台主要是 macOS，包括 Apple Silicon 和 Intel。Windows / Linux 在理论上可行，但涉及 &lt;code&gt;pyobjc&lt;/code&gt; 的应用管理部分需要替换为对应平台方案，当前并不是完整适配状态。&lt;/p&gt;
&lt;p&gt;运行要求包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Bun &amp;gt;= 1.1.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Python &amp;gt;= 3.8&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;macOS Accessibility 辅助功能权限&lt;/li&gt;
&lt;li&gt;macOS Screen Recording 屏幕录制权限&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这类功能很强，但也意味着权限风险更高。让 AI 操作桌面应用时，最好只授权明确需要的应用，不要在无关窗口里打开敏感内容。&lt;/p&gt;
&lt;h2 id=&#34;多模型接入通过-anthropic-协议兼容层&#34;&gt;多模型接入：通过 Anthropic 协议兼容层
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;cc-haha&lt;/code&gt; 的通信基础仍然是 Anthropic Messages API 协议。项目文档给出的推荐方案是用 LiteLLM 做协议转换代理。&lt;/p&gt;
&lt;p&gt;基本结构是：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;claude-code-haha ──Anthropic协议──▶ LiteLLM Proxy ──OpenAI协议──▶ 目标模型 API
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;也就是说，&lt;code&gt;cc-haha&lt;/code&gt; 发出 Anthropic Messages API 请求，LiteLLM 把它转换成 OpenAI Chat Completions 等格式，再转发给 OpenAI、DeepSeek、Ollama 或其他模型服务。&lt;/p&gt;
&lt;p&gt;文档给出的 LiteLLM 安装方式是：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s1&#34;&gt;&amp;#39;litellm[proxy]&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;然后可以在 &lt;code&gt;litellm_config.yaml&lt;/code&gt; 里配置 OpenAI、DeepSeek、Ollama 等模型。启动代理后，在 &lt;code&gt;.env&lt;/code&gt; 或 &lt;code&gt;~/.claude/settings.json&lt;/code&gt; 里设置：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;ANTHROPIC_AUTH_TOKEN&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;sk-anything
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;ANTHROPIC_BASE_URL&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;http://localhost:4000
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;ANTHROPIC_MODEL&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;gpt-4o
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;ANTHROPIC_DEFAULT_SONNET_MODEL&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;gpt-4o
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;ANTHROPIC_DEFAULT_HAIKU_MODEL&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;gpt-4o
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;ANTHROPIC_DEFAULT_OPUS_MODEL&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;gpt-4o
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;API_TIMEOUT_MS&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;3000000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;DISABLE_TELEMETRY&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这里有几个实际注意点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;drop_params: true&lt;/code&gt; 很重要，因为 Anthropic 的 &lt;code&gt;thinking&lt;/code&gt;、&lt;code&gt;cache_control&lt;/code&gt; 等参数在 OpenAI API 中不存在。&lt;/li&gt;
&lt;li&gt;Extended Thinking 属于 Anthropic 专有能力，使用第三方模型时不可用。&lt;/li&gt;
&lt;li&gt;Prompt Caching 也不会按 Anthropic 原生方式生效。&lt;/li&gt;
&lt;li&gt;工具调用会经过 Anthropic &lt;code&gt;tool_use&lt;/code&gt; 到 OpenAI function calling 的转换，复杂工具调用可能存在兼容性问题。&lt;/li&gt;
&lt;li&gt;本地 Ollama 小模型未必能稳定处理这套工具调用流程。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;所以多模型接入能跑，不等于所有模型体验一样。&lt;code&gt;cc-haha&lt;/code&gt; 对模型的工具调用、代码理解和长上下文能力要求仍然不低。&lt;/p&gt;
&lt;h2 id=&#34;适合什么人&#34;&gt;适合什么人
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;cc-haha&lt;/code&gt; 更适合这几类用户：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;已经熟悉 Claude Code，但想要桌面端会话管理的人。&lt;/li&gt;
&lt;li&gt;经常同时处理多个仓库、分支和 AI 会话的人。&lt;/li&gt;
&lt;li&gt;希望在右侧直接看 AI 文件改动、Diff 和工作区状态的人。&lt;/li&gt;
&lt;li&gt;想尝试 Computer Use，让 Agent 操作桌面应用的人。&lt;/li&gt;
&lt;li&gt;想用 Anthropic 协议接入 OpenAI、DeepSeek、Ollama 或其他模型的人。&lt;/li&gt;
&lt;li&gt;需要手机或 IM 远程查看会话、审批权限的人。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;不太适合：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;只想稳定使用官方 Claude Code 的用户。&lt;/li&gt;
&lt;li&gt;不能接受泄露源码背景和版权不确定性的人。&lt;/li&gt;
&lt;li&gt;不愿意给本地工具较高系统权限的人。&lt;/li&gt;
&lt;li&gt;需要企业合规、审计和官方支持的人。&lt;/li&gt;
&lt;li&gt;不熟悉 API key、代理、模型兼容和本地服务配置的人。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;风险和边界&#34;&gt;风险和边界
&lt;/h2&gt;&lt;p&gt;这篇文章不能只讲功能，也必须讲风险。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;cc-haha&lt;/code&gt; 的来源决定了它不是一个普通的社区重写项目。README 明确写到它基于泄露的 Claude Code 源码，且原始源码版权归 Anthropic 所有。这会带来版权、合规和长期维护上的不确定性。&lt;/p&gt;
&lt;p&gt;另外，Computer Use、H5 远程访问、IM 接入和本地权限审批都属于高权限能力。它们越方便，越需要清楚边界：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;不要在不可信网络下开放 H5 访问。&lt;/li&gt;
&lt;li&gt;不要把 token 当作长期公开登录凭证。&lt;/li&gt;
&lt;li&gt;不要给 Agent 操作不相关的敏感应用。&lt;/li&gt;
&lt;li&gt;不要在生产环境或公司合规环境里随意接入。&lt;/li&gt;
&lt;li&gt;不要把第三方模型代理和 API key 配置暴露到公共仓库。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果只是学习 AI 编程工具架构、桌面端工作流和 Computer Use 实现，它很有参考价值。如果要放进长期生产工作流，就要先评估法律、权限、安全和维护风险。&lt;/p&gt;
&lt;h2 id=&#34;总结&#34;&gt;总结
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;cc-haha&lt;/code&gt; 最值得关注的地方，不是“它能不能复刻 Claude Code”，而是它把 Claude Code 类型的 AI 编程工具推向了桌面工作台形态。&lt;/p&gt;
&lt;p&gt;会话、项目、Worktree、Diff、权限、远程访问、Computer Use、多模型提供商、定时任务和 token 用量统计都被放进同一个桌面体验里。这说明 AI 编程工具的下一步，不只是模型更强，也包括工作流界面更完整。&lt;/p&gt;
&lt;p&gt;不过它的边界也很清楚：这不是 Anthropic 官方产品，来源存在敏感背景，高权限能力需要谨慎使用。更合适的态度是把它当成一个观察 AI 编程工具演化方向的项目，而不是无脑替代官方 Claude Code。&lt;/p&gt;
&lt;h2 id=&#34;参考资料&#34;&gt;参考资料
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;GitHub 仓库：&lt;a class=&#34;link&#34; href=&#34;https://github.com/NanmiCoder/cc-haha&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/NanmiCoder/cc-haha&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;最新 Release：&lt;a class=&#34;link&#34; href=&#34;https://github.com/NanmiCoder/cc-haha/releases/tag/v0.2.6&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/NanmiCoder/cc-haha/releases/tag/v0.2.6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Computer Use 文档：&lt;a class=&#34;link&#34; href=&#34;https://github.com/NanmiCoder/cc-haha/blob/main/docs/computer-use.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/NanmiCoder/cc-haha/blob/main/docs/computer-use.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;第三方模型文档：&lt;a class=&#34;link&#34; href=&#34;https://github.com/NanmiCoder/cc-haha/blob/main/docs/guide/third-party-models.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/NanmiCoder/cc-haha/blob/main/docs/guide/third-party-models.md&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
