@crabcloud/cli

中文文档
0.8.10发布于 2026/10/30MITES Module零依赖近 30 天下载 3775

Crab Cloud CLI (crab)——代理-首次进入您个人的云,技能被捆绑为克洛德代码/Codex/ZCode.

中文使用文档
文档目录6 节
  1. 快速开始
  2. 命令
  3. 退出码
  4. 安全模型
  5. 环境
  6. License

@crabcloud/cli — Crab Cloud CLI(crab)

Crab Cloud 个人云的 Agent-first 入口:一行命令把你的 coding agent(Claude Code / Codex / ZCode 等)接入你的个人云。设备授权登录、账号与令牌管理,skills 随包分发。

快速开始

npx @crabcloud/cli init
  1. 自动打开浏览器完成设备授权(scope 逐条确认,拒绝即终止);
  2. Agent Token 存入 ~/.config/crabcloud/credentials.json(0600,明文只出现一次);
  3. skills 复制到本机 agent 目录(claude / zcode / codex 自动探测,--agent 可指定)。

之后在你的 agent 里直接说需求即可(如「看看我的账号信息」「帮我清理多余的授权」)。 升级:重跑 npx @crabcloud/cli@latest init 即同时刷新 CLI 与已装 skills。

命令

命令说明
crab init登录(未登录时)+ 安装 skills
crab login [--scopes a,b] [--no-open] [--api <url>]设备授权登录(默认 account.read)
crab whoami [--json]当前身份 / scope / 个人空间 / 积分
crab tokens list [--json]已授权的 Agent 令牌列表
crab tokens revoke <id>撤销某个令牌(高危操作,请先确认)
crab skills install|list|uninstall [--agent claude,zcode,codex,agents]skills 管理
crab logout撤销当前令牌并清除本地凭证
crab version显示版本

退出码

0 成功 · 2 用法错误 · 3 认证失效 · 4 scope 不足 · 5 资源不存在 · 7 配额/积分不足。

安全模型

  • 令牌服务端只存哈希,随时可撤销;agent 动作全入审计(actor 区分 user / agent)。
  • scope 最小授权:按需 crab login --scopes mail.read;scope 外的动作在 API 层直接拒绝。
  • skills 内置纪律:写操作先确认、高危逐次确认、如实转述能力边界。

环境

  • CRAB_API:API 地址(默认 https://api.crabcloud.cc;仓库内开发用 bun run dev:cli,已指向本地 worker)。
  • CRAB_CREDENTIALS:凭证文件路径(默认 ~/.config/crabcloud/credentials.json)。

License

UNLICENSED(私有项目,发布方式另行确认)。

版本与发布记录

@crabcloud/cli 共发布 49 个版本,首次发布于 2026/09/27;过去 12 个月发布了 49 个版本。

版本发布日期距今
0.8.10latest2026/10/3011 天前
0.8.92026/10/3012 天前
0.8.82026/10/3012 天前
0.8.72026/10/2813 天前
0.8.62026/10/2813 天前
0.8.52026/10/2714 天前

关于 @crabcloud/cli 的常见问题

@crabcloud/cli 是什么?

Crab Cloud CLI (crab)——代理-首次进入您个人的云,技能被捆绑为克洛德代码/Codex/ZCode.

如何安装 @crabcloud/cli?

在项目目录运行 npm install @crabcloud/cli,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 crab,可以用 npx crab 直接运行。

@crabcloud/cli 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/crabcloud__cli 是否存在。

@crabcloud/cli 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@crabcloud/cli 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@crabcloud/cli 可以商用吗?

@crabcloud/cli 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@crabcloud/cli 的下载量有多少?

根据 npm 官方下载统计,@crabcloud/cli 在 2026/10/11 – 2026/11/09 这 30 天内被下载 3,775 次,日均约 126 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@crabcloud/cli 还在维护吗?

最新版本 0.8.10 发布于 2026/10/30(11 天前);至今共发布 49 个版本,其中过去 12 个月发布了 49 个;首次发布于 2026/09/27。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。