<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Computer Use on KnightLi的博客</title>
        <link>https://www.knightli.com/zh-tw/tags/computer-use/</link>
        <description>Recent content in Computer Use on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-tw</language>
        <lastBuildDate>Thu, 14 May 2026 22:38:04 +0800</lastBuildDate><atom:link href="https://www.knightli.com/zh-tw/tags/computer-use/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>cc-haha 是什麼？一個把 Claude Code 做成桌面工作台的專案</title>
        <link>https://www.knightli.com/zh-tw/2026/05/14/cc-haha-claude-code-desktop-workbench/</link>
        <pubDate>Thu, 14 May 2026 22:38:04 +0800</pubDate>
        
        <guid>https://www.knightli.com/zh-tw/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>
