命令字典
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
在本地终端中恢复web会话
--teleportclaude --teleport--teleport 把一个 cloud session(在 claude.ai/code、手机 App、Desktop 或 claude --cloud 启动的云端会话)拉到本地终端继续。官方 CLI 参考的一句话描述是:"Resume a cloud session in your local terminal"。
接受的值:
<session-id>:直接恢复指定会话。拉取时,Claude Code 会确认你在正确的仓库里,fetch 并 checkout 云端会话的分支,并把完整对话历史载入终端。
# 交互式选择器
claude --teleport
# 直接恢复指定会话
claude --teleport <session-id>
其他进入方式(同一份官方文档):
| 入口 | 说明 |
|---|---|
/teleport 或 /tp | 在已有 CLI 会话内打开同一个选择器,无需重启 |
/tasks | 查看后台会话,按 t 传送进去 |
| claude.ai/code | 会话菜单 Open in > Terminal,复制命令粘贴到终端 |
云端会话内输入 /teleport | Claude Code 回复该会话对应的 claude --teleport <session-id> 命令(文档注明需会话环境中的 Claude Code v2.1.223 或更高) |
--resume:二者不同。--resume 只重开本机本地历史里的对话,不会列出云端会话;--teleport 拉取云端会话及其分支。--cloud(--remote 是已弃用别名):方向相反,用于从终端新建云端会话。CLI 的会话迁移是单向的:能用 --teleport 把云端会话拉下来,不能把已有的终端会话推上去。--remote-control:与云端会话无关,用于从 claude.ai 或 Claude App 监控、操控本地会话。官方文档没有说明 --teleport 与其他启动 flag 的更多组合或互斥规则。
| 约束 | 原因 |
|---|---|
| 工作目录无未提交改动 | 有改动时会提示先 stash |
| 必须在同一仓库的 checkout 中运行,不能是 fork | 文档说明在不同仓库运行会报错,错误信息同时给出会话仓库和你的 checkout 仓库 |
| 云端会话的分支已推送到 remote | teleport 会自动 fetch 并 checkout 该分支 |
| 登录同一个 claude.ai 账号 | 会话归属账号校验 |
| 需要 claude.ai 订阅认证 | API key 认证不可用;需运行 /login |
| 不支持第三方 provider | 文档说明云端会话不能通过第三方 provider 使用 |
| 组织未禁用云端会话 | 文档提到组织可能已禁用 cloud sessions |
| Zero Data Retention 组织不可用 | 官方文档注明这类组织不能使用云端会话功能 |
fetch 分支时不会在终端等待输入。如果 git 或 ssh 需要密码、密钥口令或确认新 SSH host,fetch 会失败。此时只有本地克隆已有该分支,checkout 才能成功。官方建议:把密钥加载进 ssh-agent,并先手动 git fetch 一次以记录 host。
/remote-control。Unable to get organization UUID:用 API key 认证或账号信息过期时会出现。不带 session ID 运行 claude --teleport 时,选择器里则显示 Error loading Claude Code sessions。处理方式是运行 /login,用 claude.ai 账号登录后重试。Remote Control session expired / Access denied:--teleport 复用 Remote Control 的会话基础设施,所以认证和过期错误会带 Remote Control 字样。连接 token 有效期短且限定账号。运行 /login 刷新凭据,并确认登录的是会话所属账号。Remote Control may not be available for this organization:文档说明这是组织 Owner 未启用云端会话。git@work:owner/repo.git、无法解析出主机名时,Claude Code 会请你确认。当 remote 的 owner 和仓库名与会话仓库匹配时,才接受该 checkout。