cyrus-setup-claude-auth
Configure Claude Code authentication for Cyrus — API key, OAuth token, or third-party provider.
By cyrusagents · 875 installs
npx skills add cyrusagents/cyrus --skill cyrus-setup-claude-auth
Source repository · Upstream listing
CRITICAL: Never use Read , Edit , or Write tools on ~/.cyrus/.env or any file inside ~/.cyrus/ . Use only Bash commands ( grep , printf , etc.) to interact with env files — secrets must never be read into the conversation context.
Setup Claude Auth
Configures Claude Code credentials so Cyrus can run AI sessions.
Step 1: Check Existing Auth
Check if credentials are already configured:
If the count is = 1, inform the user:
Claude Code authentication is already configured. Skipping this step.
To reconfigure, remove the existing key from ~/.cyrus/.env and re run this skill.
Skip to completion.
Step 2: Choose Auth Method
Ask the user:
How would you like to authenticate Claude Code?
1. Current account (easiest) — use the credentials from your active claude CLI session
2. API Key — from [console.anthropic.com](https://console.anthropic.com/)
3. Separate OAuth token — run claude setup token to generate a token for a specific account
4. Third Party Provider — Vertex AI, AWS Bedrock, Azure, etc.
Step 3: Configure Credentials
CRITICAL: Secrets must NEVER appear in the conversation. Do not explore ~/.claude/ looking for credential files. Use only the methods below.
Detect the OS for the right clipboard command:
Option 1: Current Account
Check if claude is authenticated on this machine:
If authenticated, instruct the user to run claude setup token which will output a token.
To capture it safely, append a placeholder line to the env file, then open it in a GUI window so the user can paste the token:
Then open the file in a separate window — use whatever GUI editor is available:
Tell the user:
1. Run claude setup token in a separate terminal
2. Copy the token it outputs
3. I've opened ~/.cyrus/.env — find the CLAUDE CODE OAUTH TOKEN= line
4. Paste the token right after the = (no spaces, no newline)
5. Save and close the file
Option 2: API Key
Instruct the user to copy their API key from the [Anthropic Console](https://console.anthropic.com/), then provide the appropriate command:
macOS:
Linux:
Universal fallback:
Option 3: Separate OAuth Token
This is for when the user wants to generate a token for a different account than the one currently logged in (e.g., running claude setup token on another machine).
Append the placeholder, then open the file for the user to paste:
Tell the user:
1. On the other machine, run claude setup token
2. Copy the token it outputs
3. I've opened ~/.cyrus/.env — find CLAUDE CODE OAUTH TOKEN= and paste the token after the =
4. Save and close
Option 4: Third Party Provider
Inform the user:
For third party providers, you'll need to set provider specific environment variables.
See [Third Party Integrations](https://docs.anthropic.com/en/docs/claude code/bedrock vertex) for details.
Common configurations:
AWS Bedrock:
Google Vertex AI:
Guide the user to add the appropriate variables to ~/.cyrus/.env using the clipboard to env pattern.
Step 4: Verify
After the user runs the command, verify the key was written:
If the count is 0, the credential was not saved. Ask the user to try again.
Completion
✓ Claude Code authentication configured.