Login
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 / 852 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://crazyrouter.com/ (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://crazyrouter.com/
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://crazyrouter.com/"
$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://crazyrouter.com/
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

Topics

Tutorial

Related Posts

OpenAI-Compatible API Base URL Explained: How to Configure Any AI ToolTutorial

OpenAI-Compatible API Base URL Explained: How to Configure Any AI Tool

Learn what an OpenAI-compatible API Base URL is, how to configure it in Python, Node.js, curl, Cursor, LiteLLM, FastGPT, Codex-style tools, and how to avoid common mistakes like missing /v1 or using the wrong endpoint.

Jun 4
Codex CLI Installation Guide 2026: macOS, Linux, WSL, Proxies, and Dev ContainersTutorial

Codex CLI Installation Guide 2026: macOS, Linux, WSL, Proxies, and Dev Containers

Install Codex CLI across common developer environments and learn how to route AI calls through Crazyrouter.

May 25
OpenClaw Architecture: How OpenClaw Works Under the Hood in 2026Tutorial

OpenClaw Architecture: How OpenClaw Works Under the Hood in 2026

A technical deep dive into OpenClaw architecture exploring the Gateway layer, Agent Runtime, Markdown-based memory system, plugin slots, and complete message lifecycle. Learn how OpenClaw processes AI assistant requests from send to reply.

Mar 7
Build a World Cup Odds Movement Monitor with Claude Code and claude-fable-5Tutorial

Build a World Cup Odds Movement Monitor with Claude Code and claude-fable-5

A second Claude Code project in the World Cup analytics series: build an odds movement monitor, compute implied probability shifts, and use claude-fable-5 through Crazyrouter to generate validated JSON analysis without betting advice.

Jun 13
Kimi K2 Thinking Model: Complete Developer Guide for Reasoning WorkflowsTutorial

Kimi K2 Thinking Model: Complete Developer Guide for Reasoning Workflows

"Complete guide to Moonshot's Kimi K2 Thinking model. Learn chain-of-thought reasoning, benchmark comparisons, API integration, and cost optimization for production."

May 5
GLM 4.6 API Guide 2026: Tool Calling, RAG, and Bilingual AgentsTutorial

GLM 4.6 API Guide 2026: Tool Calling, RAG, and Bilingual Agents

A developer-focused June 2026 guide to GLM 4.6 API, alternatives, implementation patterns, pricing tradeoffs, and when to use Crazyrouter for unified AI API access.

Jun 4