Skip to main content
Opens your browser for Claude authentication, completes the OAuth flow, and prints the resulting tokens to stdout. The upload subcommand stores the tokens as tenant secrets instead.
The labeled Claude OAuth credential rotation set (multiple subscriptions, round-robined across spawns) is managed by murmur setup auth, not this command.

Synopsis

Subcommands

Arguments

murmur auth upload

How the flow works

  1. murmur auth starts a local HTTP server on a random port.
  2. Your browser opens the Claude authorization page.
  3. After you approve, Claude redirects to the local server with an authorization code.
  4. The CLI exchanges the code for an access token and refresh token.
The flow times out after 5 minutes if you do not complete authorization.

Examples

Pipe into eval to set the tokens in your current shell:

Upload tokens as tenant secrets

Upload with a custom prefix

Errors