Back to Blog
EnglishTutorial

Claude Code Installation and Usage Guide: AI Programming Assistant Setup

Complete guide to installing and configuring Claude Code, the AI programming assistant. Step-by-step instructions for macOS, Linux, and Windows with Crazyrouter API integration.

C
Crazyrouter Team
February 23, 2026 / 1113 views
Share:
Claude Code Installation and Usage Guide: AI Programming Assistant Setup

Claude Code is a powerful AI programming assistant that allows you to collaborate with AI directly in your terminal. This guide will walk you through the installation and configuration process.

📋 System Requirements#

  • Node.js version ≥ 18.0
  • Supported operating systems: macOS, Linux, Windows (WSL)

🚀 Quick Start#

1. Install Node.js#

💡 Tip: If you already have Node.js 18.0 or higher installed, you can skip this step.

Ubuntu / Debian Users#

bash
# Install Node.js LTS version
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo bash -
sudo apt-get install -y nodejs

# Verify installation
node --version

macOS Users#

bash
# Install Xcode command line tools
sudo xcode-select --install

# Install Homebrew (if not already installed)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Install Node.js via Homebrew
brew install node

# Verify installation
node --version

2. Install Claude Code#

Install Claude Code globally using npm:

bash
npm install -g @anthropic-ai/claude-code

# Verify installation
claude --version

3. Configure and Start Using#

Obtain Required Configuration Information#

You need to prepare two important configuration items:

ConfigurationDescriptionHow to Obtain
ANTHROPIC_AUTH_TOKENAPI authentication tokenAfter registration, click Add Token on the API Tokens page (starts with sk-)
ANTHROPIC_BASE_URLAPI service addressUse https://ai.crazyrouter.us/ (same as the main site address)

📝 Recommended settings when creating a token:

  • Name: Any name you prefer
  • Quota: Set to unlimited
  • Group: Select Claude Code dedicated or Official Claude 3 and above
  • Other options: Keep default settings

Launch Claude Code#

Run in your project directory:

Linux / macOS:

bash
# Navigate to project directory
cd your-project-folder

# Set environment variables
export ANTHROPIC_AUTH_TOKEN=sk-...  # Replace with your actual token
export ANTHROPIC_BASE_URL=https://ai.crazyrouter.us/
export API_TIMEOUT_MS=300000  # Set to 300 seconds timeout

# Launch Claude Code
claude

Windows PowerShell:

powershell
# Navigate to project directory
cd your-project-folder

# Set environment variables
$env:ANTHROPIC_BASE_URL = "https://ai.crazyrouter.us/"
$env:ANTHROPIC_AUTH_TOKEN = "sk-..."
$env:API_TIMEOUT_MS = "300000"

# Launch Claude Code
claude

Windows CMD:

cmd
# Navigate to project directory
cd your-project-folder

# Set environment variables
set ANTHROPIC_BASE_URL=https://ai.crazyrouter.us/
set ANTHROPIC_AUTH_TOKEN=sk-...
set API_TIMEOUT_MS=300000

# Launch Claude Code
claude

First Run Configuration#

After launching, you will see the following configuration steps:

  1. Select Theme → Choose your preferred theme + Press Enter
  2. Safety Notice → Confirm safety notice + Press Enter
  3. Terminal Configuration → Use default configuration + Press Enter
  4. Working Directory Trust → Trust current directory + Press Enter

✨ Congratulations! Now you can start coding with your AI programming partner!

❓ FAQ#

Q: Getting "Invalid API Key · Please run /login" error?#

A: This indicates Claude Code didn't detect the environment variables. Please check:

  • Whether ANTHROPIC_AUTH_TOKEN and ANTHROPIC_BASE_URL are set correctly
  • Whether environment variable values are correct (token starts with sk-)
  • If using permanent configuration, whether you restarted the terminal

Q: Why does it show "offline" status?#

A: Claude Code checks network status by connecting to Google. Showing "offline" doesn't affect normal usage; it just indicates inability to connect to Google.

Q: Why does web page Fetch fail?#

A: Claude Code needs to call Claude service for security checks before accessing web pages. You need to:

  • Maintain a stable international internet connection
  • Use a global proxy if necessary

Q: Requests always show "fetch failed"?#

A: This may be caused by network environment issues. Solution:

  1. Try using a proxy tool
  2. Check your network connection

Q: How to handle API errors?#

A: This may be caused by unstable forwarding proxy. Recommendations:

  • Exit Claude Code (Ctrl+C)
  • Re-run the claude command
  • If the problem persists, try again later

Q: Web login error?#

A: Try clearing the site's cookies, then log in again.

📌 Notes#

  • This site directly connects to the official Claude Code forwarding service
  • Only supports Claude Code API traffic, not other API calls
  • Please keep your API token secure and avoid leakage

💡 Tip: If you encounter other issues, please check the official documentation or contact technical support.

Implementation Guides

Related Articles

OpenAI Realtime API Complete Guide: Build Voice AI Apps in 2026Tutorial

OpenAI Realtime API Complete Guide: Build Voice AI Apps in 2026

"Learn how to use OpenAI's Realtime API for building voice AI applications with WebSocket streaming, audio input/output, and function calling. Complete tutorial with code examples."

Mar 2
AI Fine-Tuning API Guide 2026: OpenAI, Claude & Open Source ModelsTutorial

AI Fine-Tuning API Guide 2026: OpenAI, Claude & Open Source Models

"Complete guide to fine-tuning AI models via API in 2026. Learn how to fine-tune GPT-5, Llama 4, and other models with step-by-step code examples."

Mar 1
Claude Code Installation and Usage Guide - AI Programming Assistant SetupTutorial

Claude Code Installation and Usage Guide - AI Programming Assistant Setup

Complete guide to install and configure Claude Code, the AI programming assistant. Learn how to set up Node.js, configure API tokens, and start coding with AI in your terminal.

Jan 24
Sora API: The Complete Guide to Building with OpenAI Video GenerationTutorial

Sora API: The Complete Guide to Building with OpenAI Video Generation

OpenAI's current Sora API is asynchronous and tier-based, not a fire-and-forget video button. The official guide recommends polling every 10 to 20 seconds, and Sora access is not available on the F...

Mar 26
Claude Code Builds a Multi-Model Odds Alert Router: claude-fable-5 vs GPT-5.5 vs QwenTutorial

Claude Code Builds a Multi-Model Odds Alert Router: claude-fable-5 vs GPT-5.5 vs Qwen

The third Claude Code World Cup analytics project: route the same odds alert JSON task across claude-fable-5, GPT-5.5, Qwen Plus, and Gemini to measure valid JSON rate, latency, and fallback behavior through Crazyrouter.

Jun 13
How to Get a Claude API Key for Teams and CI in 2026Tutorial

How to Get a Claude API Key for Teams and CI in 2026

"Learn how to get a Claude API key for teams, CI pipelines, and production apps, plus safer key management patterns and a Crazyrouter alternative."

Mar 16