docs/usage/agent/claude-code.zh-CN.mdx
Claude Code 是 Anthropic 推出的编程助理,能在终端中读取、修改、运行代码。在 LobeHub 中,你可以通过桌面应用委派 Claude Code —— 保留熟悉的对话界面,让 Claude Code 在本地完成实际工作,并完整访问你的项目。
发送一条提示,Claude Code 会读取文件、修改代码、运行命令,并把过程反馈给你。任务、待办、技能与工具调用会随着助理推进实时进入聊天;会话能跨轮次恢复,一项长任务可以分布在多条消息中持续推进。
它是 LobeHub 对话界面与本地 Claude Code CLI 之间的桥梁。LobeHub 在本地以子进程形式启动 claude 命令,把它的事件流接入聊天会话,并将 Claude Code 的输出 —— 增量消息、任务、待办、技能、子助理线程 —— 渲染为一等公民的聊天块。你用自然语言指挥助理,Claude Code 在本地用你的环境、凭据与项目上下文执行。
claude 命令需要在你的 PATH 中可用。claude 完成认证,需要 Anthropic 账号。任选一种方式:
推荐(安装脚本)
curl -fsSL https://claude.ai/install.sh | bash
Homebrew(macOS)
brew install --cask claude-code
安装完成后,在终端中运行一次 claude 完成登录。详情见 Claude Code 安装指南。
若 LobeHub 未能检测到 CLI,会弹出安装 Claude Code CLI 引导,并提供打开系统工具按钮 —— 安装完成后点击即可重新检测。
当 LobeHub 检测到本机已安装 Claude Code CLI,首页会出现一张标记为「编程助理」的添加 Claude Code 推荐卡片,点击即可一步创建 Claude Code 助理。
你也可以手动创建:从创建助理菜单中选择 Claude Code 类型即可。
每个助理彼此独立,可以分别绑定到不同的项目或工作流。
每个 Claude Code 会话都绑定一个工作目录 —— 即 Claude Code 视为项目根的文件夹。在发出第一条消息前,先在聊天输入区域设置工作目录。会话进行中切换目录会触发**切换工作目录?**确认:聊天记录会保留,但旧会话的上下文无法恢复,将为该话题开启新的会话。
如果切换目录后,已保存的 Claude Code 会话无法恢复,LobeHub 会提示:「工作目录已更改。之前的 Claude Code 会话只能在原始目录下恢复,已开启新的对话。」
在工作目录内,Claude Code 以完全访问权限运行 —— 可对文件夹内任何文件进行读写。LobeHub 内部暂不支持切换权限模式。
LobeHub 不会把 Claude Code 的工具调用渲染成原始 JSON,而是用专用区块呈现:
任务 —— Claude Code 使用任务管理器时,任务会渲染为实时进度卡片。可以看到条目在「待办 → 进行中 → 已完成」之间流转。
待办 —— TodoWrite 计划会渲染为进度卡片,展示完成数量与勾选状态。适合追踪多步骤工作。
技能 —— Claude Code 调用内置或用户安装的技能时,调用会呈现为 Skill 区块,展示输入、输出与产物。
工具调用 —— 文件读取、编辑、命令执行、网页抓取等工具使用都会在对话中拥有独立区块,并随 Claude Code 输出实时增量展示。
子助理 —— Claude Code 可以派生子助理处理并行或局部任务。它们的线程在会话中以独立线程呈现,不会污染主对话气泡。
询问 —— 当 Claude Code 需要在过程中向你提问时,会在聊天中内联呈现,让你无需离开对话即可回答。
Claude Code 会话在同一话题中跨消息持续。LobeHub 会捕获底层 session ID 并在每次追问时复用,因此你可以随时回到长任务的任意进度点继续。
下列情况下,会话无法恢复:
任一情况发生时,LobeHub 都会自动开启一段新会话。
执行设备选择器让你决定 Claude Code 助理在哪里运行:
lh connect 接入的另一台机器。当项目位于另一台设备上时适用。claude 能用,LobeHub 里就能用。claude —— 登录在 CLI 层面完成,不在 LobeHub 里。<Card href={'/zh/docs/usage/agent/agent-team'} title={'群组'} />
<Card href={'/zh/docs/usage/agent/sandbox'} title={'云沙箱'} /> </Cards>