cc-haha/docs/guide/quick-start.md
2026-07-23 20:46:33 +08:00

4.1 KiB
Raw Blame History

3 分钟上手

Claude Code Haha 有两种使用方式。日常开发推荐安装 Desktop;只有在需要终端交互、脚本调用或参与源码开发时,才需要从源码运行 CLI

方式 适合谁 需要准备
Desktop推荐 想直接管理项目、会话、Worktree、代码 Diff 和权限审批 下载对应系统的安装包;不需要安装 Bun
CLI 偏好终端、需要 --print 自动化或准备参与开发 Git、Bun 和一个模型服务

路径一:安装 Desktop

1. 下载当前稳定版

打开 GitHub Releases Latest,按系统和 CPU 架构选择安装包:

  • macOS Apple SiliconM 系列):mac-arm64.dmg
  • macOS Intelmac-x64.dmg
  • Windowswin-x64.exewin-arm64.exe
  • Linux对应架构的 .AppImage.deb

安装细节和系统提示处理见 Desktop 安装指南

2. 首次配置模型服务

启动应用,打开 设置 → 服务商

最快的方式是选择一个官方入口,并按界面提示完成连接或登录:

  • Claude 官方
  • ChatGPT 官方:使用 ChatGPT 账号完成 OAuth
  • Grok 官方:使用 xAI 账号完成 OAuth

这些官方入口不要求手工填写 API Key。也可以点击 添加服务商,选择内置预设或 Custom填写 API Key、接口地址、API 格式和模型映射。

自定义服务商保存前先点击 测试连接;测试通过后,将它 设为默认。OpenAI Chat Completions 和 OpenAI Responses API 可以由应用内置的本地代理转换,不必默认再安装 LiteLLM。

更多配置解释见 第三方模型与自定义服务商

3. 新建第一个任务

点击侧边栏的 +

  1. 选择本地项目目录。
  2. 如果目录是 Git 仓库,选择要使用的分支。
  3. 决定在当前工作树中运行,还是创建隔离 Worktree。

当前工作树会直接看到目录里已有的未提交修改;隔离 Worktree 更适合并行任务或不希望影响当前工作目录的改动。

4. 确认模型和权限

发送第一条消息前,确认当前 Provider、模型和 effort。第一次使用建议保留默认的 询问权限Default:应用会在执行敏感工具或命令前请求确认。

只有明确理解影响时再使用自动接受或绕过权限模式。权限模式的区别见 Desktop 快速上手

5. 发送第一条消息

可以从一个可验证的小任务开始,例如:

先只读分析这个项目,告诉我它如何启动、主要目录分别负责什么,不要修改文件。

看到流式回复、工具调用和权限请求后,说明 Desktop、模型服务和项目目录已经连通。

路径二:从源码运行 CLI

1. 获取源码并安装 Bun

先安装 GitBun,然后执行:

git clone https://github.com/NanmiCoder/cc-haha.git
cd cc-haha
bun install

2. 配置模型服务

cp .env.example .env

编辑 .env,至少配置一种可用的认证方式、接口地址和模型。变量含义与认证头区别见 环境变量

不要把真实 API Key 提交到 Git也不要在 Issue、截图或诊断附件中公开它。

3. 启动并验证

macOS、Linux 或 Git Bash

./bin/claude-haha
./bin/claude-haha -p "概括当前项目的目录结构"

Windows PowerShell 或 cmd

bun --env-file=.env ./src/entrypoints/cli.tsx

命令参数、无头模式、恢复模式和全局调用方式见 CLI 参考

下一步