加载中...
Token CLI 把端点、密钥和模型选择存成一份具名 profile,然后带着这份配置启动 Claude Code、OpenClaw 或 Hermes。不必每开一个终端就重新粘一遍环境变量。
直接让它运行 token help profile add 并读取输出,不要从本页复制命令。CLI 的帮助信息由校验参数的同一份定义生成,永远是最新的——文档会过时,帮助不会。
token help profile add
三条命令,各跑一次。之后启动就是一行,可以直接写进 shell 别名。
token login 会打开控制台的密钥页,等你粘贴一把 CLI 密钥。密钥先经服务端校验通过,才会落盘。
token login
在脚本或 CI 里,直接把密钥传进去:
token login --api-key "$TOKEN_SHARE_CLI_KEY" --json
写入 ~/.token-share/credentials.json,仅你本人可读
一份 profile 就是给「端点 + 密钥 + 一组模型」起的名字。下面这些也都可以交互式回答——不带任何参数运行 token profile add,它会逐项询问。
token profile add claude-code \ --name work \ --base-url "https://token-share.app" \ --api-key "sk-token-…" \ --all-models "claude-sonnet-5[1m]" \ --context-tokens 1000000 \ --compact-pct 95 \ --default \ --json
有哪些模型参数取决于 harness。Claude Code 有五个槽位(--model、--opus、--sonnet、--haiku、--subagent);OpenClaw 和 Hermes 各有一个(--model)。用 --all-models 可以把某个 harness 的所有槽位填成同一个模型。
写入 ~/.token-share/profiles.json——端点、密钥、模型槽位都归到同一个名字下
它会在 PATH 里找到 harness 的二进制,带上该 profile 的环境启动。-- 之后的参数原样转交给 harness。
token launch token profile launch work # forward flags to the harness token profile launch work -- --resume
在 PATH 里找到二进制,套上 profile 的环境,然后把终端交给它
账号会签发两类互不相通的密钥,谁也干不了对方的活。这样拆分正是为了:无论泄露哪一把,损失都止步于那一半。
两种都在控制台创建,创建时选择类型。token login 需要 CLI 密钥;profile 里存的是推理密钥。
打开密钥页一份 profile 只属于一个 harness,因为各家读取端点和模型的位置都不一样。要跨 harness 复用,用 token profile copy——传入 profile 名称和 --target 目标 harness。
| Harness 名称 | 二进制 | 模型槽位 |
|---|---|---|
| Claude Code | claude | 5 个——主模型,外加 opus、sonnet、haiku、subagent 四个别名 |
| OpenClaw | openclaw | 1 个——需要一个 prompt,写在 -- 之后 |
| Hermes | hermes | 1 个 |
如果你想自己启动 harness,token profile env 会打印出这次启动本该使用的 export 行,两者不会出现偏差。
eval "$(token profile env work)" claude
每条命令都能打印自己的说明,任何命令加上 --json 都会输出可供脚本解析的结果。
常用命令
token profile list token profile show work token profile edit work --sonnet "claude-opus-5[1m]" token profile copy work --target openclaw token official usage --period 7d token doctor token help