docs: clarify auth-profiles.json format for Claude Max setup-tokens
This commit is contained in:
parent
9688454a30
commit
07cfd7d87c
@ -44,6 +44,59 @@ Legacy import-only file (still supported, but not the main store):
|
||||
|
||||
All of the above also respect `$CLAWDBOT_STATE_DIR` (state dir override). Full reference: [/gateway/configuration](/gateway/configuration#auth-storage-oauth--api-keys)
|
||||
|
||||
## auth-profiles.json format
|
||||
|
||||
The `auth-profiles.json` file stores credentials. There are three credential types:
|
||||
|
||||
### Setup-token (for Claude Max/Pro subscriptions)
|
||||
|
||||
```json
|
||||
{
|
||||
"version": 1,
|
||||
"profiles": {
|
||||
"anthropic:default": {
|
||||
"type": "token",
|
||||
"provider": "anthropic",
|
||||
"token": "sk-ant-oat01-..."
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### API key
|
||||
|
||||
```json
|
||||
{
|
||||
"version": 1,
|
||||
"profiles": {
|
||||
"anthropic:default": {
|
||||
"type": "api_key",
|
||||
"provider": "anthropic",
|
||||
"key": "sk-ant-api03-..."
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### OAuth (for providers with OAuth flow)
|
||||
|
||||
```json
|
||||
{
|
||||
"version": 1,
|
||||
"profiles": {
|
||||
"openai:default": {
|
||||
"type": "oauth",
|
||||
"provider": "openai",
|
||||
"accessToken": "...",
|
||||
"refreshToken": "...",
|
||||
"expires": 1704067200000
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**Important:** For Anthropic setup-tokens, always use `type: "token"` with `token` field. Using `type: "oauth"` with `accessToken` will fail.
|
||||
|
||||
## Anthropic setup-token (subscription auth)
|
||||
|
||||
Run `claude setup-token` on any machine, then paste it into Moltbot:
|
||||
|
||||
@ -96,6 +96,27 @@ moltbot onboard --auth-choice setup-token
|
||||
}
|
||||
```
|
||||
|
||||
### Manual auth-profiles.json setup
|
||||
|
||||
If you're configuring credentials manually, the setup-token must use `type: "token"` (not `"oauth"`):
|
||||
|
||||
```json
|
||||
{
|
||||
"version": 1,
|
||||
"profiles": {
|
||||
"anthropic:default": {
|
||||
"type": "token",
|
||||
"provider": "anthropic",
|
||||
"token": "sk-ant-oat01-..."
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
**Common mistake:** Using `type: "oauth"` with `accessToken` will fail silently. Setup-tokens require `type: "token"` with a `token` field.
|
||||
|
||||
File location: `~/.clawdbot/agents/<agentId>/agent/auth-profiles.json`
|
||||
|
||||
## Notes
|
||||
|
||||
- Generate the setup-token with `claude setup-token` and paste it, or run `moltbot models auth setup-token` on the gateway host.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user