MorgDam

RayCast Claude Code Config Selector — Development skill for Claude Code

Development community

A Raycast extension for managing Claude Code API configurations.

How to install RayCast Claude Code Config Selector

This entry records only its repository, not the path inside it, so there is no exact command to give. Open MorgDam/RayCast-Claude-Code-Config-Selector and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What RayCast Claude Code Config Selector does

A Raycast extension for managing Claude Code API configurations. Easily switch between different Claude Code environments (DeepSeek, Kimi) with Raycast interface.

Alternatives in Development

  • Native Feel Skill — An Agent Skill for designing cross-platform desktop apps that feel native — distilled from Raycast's 2.0 deep 1.9k ★
  • Contributing To Claude Skills Marketplace — Thank you for your interest in contributing 480 ★
  • Kuato — Built for Claude Code but works in any agent that supports skills, easily recall what you discussed with your 176 ★

README

Claude Code Config Selector

A Raycast extension for managing Claude Code API configurations. Easily switch between different Claude Code environments (DeepSeek, Kimi) with Raycast interface.

**Languages:** [English](README.md) | [中文](README.zh-CN.md)

Features

  • 🚀 Native Raycast UI: Full List view with ActionPanel support
  • 🎯 Visual Status Indicators: See which configuration is currently active
  • ⚡ Quick Switching: One-click configuration changes
  • 📋 Copy Actions: Quickly copy URLs and model names
  • 🔄 Shell Integration: Updates your ~/.zshrc environment variables

Custom Configurations

You can configure custom Claude Code configurations through the extension preferences. The extension uses a single JSON field where you can define any number of configurations:

  1. Open Raycast Preferences → Extensions → Claude Code Config Selector
  2. In the "Claude Code Configurations" field, enter a JSON array of configuration objects
  3. Each configuration should include all required fields:

Example configuration:

[
  {
    "alias": "Custom Production",
    "emoji": "⭐",
    "ANTHROPIC_BASE_URL": "https://api.example.com",
    "ANTHROPIC_AUTH_TOKEN": "your_token_here",
    "ANTHROPIC_MODEL": "claude-3-opus-20240229",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-3-haiku-20240307"
  },
  {
    "alias": "Testing",
    "emoji": "🧪",
    "ANTHROPIC_BASE_URL": "https://api.testing.example.com",
    "ANTHROPIC_AUTH_TOKEN": "your_testing_token",
    "ANTHROPIC_MODEL": "claude-3-sonnet-20240229",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-3-haiku-20240307"
  }
]

The extension provides sensible defaults if no custom configurations are specified.

Usage

  1. Open Raycast and search for "Claude Code Config Selector"
  2. Browse the list of configurations
  3. Use ↩ to select a configuration
  4. Use ⌘B to copy the Base URL
  5. Use ⌘M to copy the Model name
  6. Use ⌘T to copy the Token
  7. Use ⌘S to copy the source command
  8. Use ⌘R to