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.