Claude Code: تثبيت Claude Code واستخدامه

آخر تحديث: 2026-08-31

تثبيت Claude Code يتطلب أمر npm واحد فقط، لكن بيئتك يجب أن تكون جاهزة أولاً. يأخذك هذا الفصل من متطلبات النظام إلى التثبيت والتشغيل الأول.

💡 نصيحة: يتم تثبيت Claude Code عالمياً عبر npm، ويتطلب Node.js 18+. بعد التثبيت، يشغل بأمر claude.

📋 المتطلبات المسبقة: الفصل 1 - مقدمة عن Claude Code وكيفية عمله

1. ما ستتعلمه


2. متطلبات النظام

(1) متطلبات الأجهزة والبرمجيات

المتطلب الحد الأدنى الموصى به
نظام التشغيل macOS 12+ / Ubuntu 20.04+ / Windows 10+ macOS 14+ / Ubuntu 22.04+
Node.js 18.x 20.x+
npm 9.x 10.x+
الذاكرة 4 جيجابايت 8 جيجابايت+
الشبكة HTTPS صادر اتصال مستقر بزمن استجابة منخفض

(2) التحقق من البيئة الحالية

BASH
# Check Node.js version
node --version
# Need v18+

# Check npm version
npm --version
# Need 9+

# If no Node.js, install with nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm install 20
nvm use 20

3. تثبيت Claude Code

(1) التثبيت العالمي عبر npm

BASH
# Global install Claude Code
npm install -g @anthropic-ai/claude-code

# Verify installation
claude --version
# Output similar to: claude-code/1.0.x

(2) طرق التثبيت البديلة

BASH
# Run directly with npx (no global install needed)
npx @anthropic-ai/claude-code

# Build from source
git clone https://github.com/anthropics/claude-code.git
cd claude-code
npm install
npm run build
npm link

▶ مثال 1: عملية التثبيت الكاملة

BASH
# Alice's complete installation process
node --version        # v20.11.0 ✓
npm --version         # 10.2.4 ✓

# Install Claude Code
npm install -g @anthropic-ai/claude-code

# Verify
claude --version      # claude-code/1.0.12 ✓

# First run (will guide authentication)
claude
# → Opening browser for authentication...
# → Authentication successful!

4. التشغيل الأول والمصادقة

(1) طرق المصادقة

يدعم Claude Code ثلاث طرق للمصادقة:

الطريقة حالة الاستخدام الأمر
حساب Anthropic المستخدمون الأفراد claude (توجيه تلقائي)
مفتاح API المؤسسات/الفرق تعيين متغير بيئة
OAuth SSO المؤسسات claude auth

(2) إعداد مفتاح API

BASH
# Method 1: Environment variable (recommended)
export ANTHROPIC_API_KEY="sk-ant-api03-xxxxx"

# Method 2: Write to shell config file
echo 'export ANTHROPIC_API_KEY="sk-ant-api03-xxxxx"' >> ~/.bashrc
source ~/.bashrc

# Method 3: .env file
echo 'ANTHROPIC_API_KEY=sk-ant-api03-xxxxx' > .env

▶ مثال 2: الإطلاق الأول

BASH
$ claude

╭─────────────────────────────────────╮
│  Welcome to Claude Code!            │
│                                     │
│  Let's get you set up.              │
╰─────────────────────────────────────╯

? How would you like to authenticate?
  ❯ Anthropic Account (browser login)
    API Key
    OAuth (Enterprise)

# After selecting Anthropic Account:
# → Browser opens automatically
# → Login and authorize
# → "Authentication successful!"

5. سير الاستخدام الأساسي

(1) الإطلاق في مشروع

BASH
# Navigate to your project directory
cd ~/my-project

# Launch Claude Code
claude

# Or launch with a task directly
claude "Help me add a user registration feature"

(2) الوضع التفاعلي

TEXT 📖 للعرض فقط
$ claude
╭─ Claude Code ─────────────────────────╮
│  Project: my-project                  │
│  Model: claude-sonnet-4-20250514      │
╰───────────────────────────────────────╯

> Show me the project structure

Claude: Let me read the project structure...
  - src/
    - index.ts
    - routes/
    - utils/
  - package.json
  - tsconfig.json

> Modify index.ts, add a health check endpoint

Claude: I'll add a health check endpoint...
  → Reading src/index.ts
  → Modifying src/index.ts
  → Running: npm run build ✓

6. استكشاف أخطاء التثبيت الشائعة

▶ مثال 3: قائمة فحص استكشاف الأخطاء

BASH
# Problem 1: npm install permission error
npm install -g @anthropic-ai/claude-code
# EACCES: permission denied
# Solution:
npm config set prefix ~/.npm-global
export PATH=~/.npm-global/bin:$PATH

# Problem 2: Node.js version too low
node --version  # v16.x
# Solution:
nvm install 20
nvm use 20

# Problem 3: Network timeout
npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com

# Problem 4: Windows path issues
# Ensure Node.js install path is in PATH
where node
where claude
المشكلة السبب الحل
command not found: claude PATH غير مضبوط تحقق من مسار تثبيت npm العام
EACCES صلاحيات غير كافية استخدم nvm أو عدّل بادئة npm
ETIMEDOUT مشاكل شبكة غيّر مصدر المرآة
خطأ node_modules إصدار Node منخفض ارتقِ إلى Node 18+
فشل المصادقة مفتاح API غير صالح تحقق من تنسيق المفتاح والحصة

7. مثال شامل: من الصفر إلى التشغيل

BASH
# Complete installation to first use flow

# 1. Confirm environment
node --version && npm --version

# 2. Install
npm install -g @anthropic-ai/claude-code

# 3. Authenticate
export ANTHROPIC_API_KEY="sk-ant-api03-your-key"

# 4. Create test project
mkdir hello-claude && cd hello-claude
git init

# 5. First run
claude "Create an Express.js Hello World project"

# Claude Code output:
# → Initializing project...
# → Creating package.json
# → Installing express
# → Creating index.js
# → Creating .gitignore
# → Running: node index.js
# → Server started on port 3000 ✓

❓ أسئلة شائعة

س هل يمكنني استخدام Claude Code على Windows؟
ج نعم. عبر WSL2 أو تثبيت Node.js الأصلي. يُوصى بـ WSL2 لأفضل توافق.
س هل أحتاج VPN للتثبيت؟
ج تثبيت حزم npm عادةً لا يحتاج، لكن الاتصال بواجهة برمجة تطبيقات Anthropic يحتاج. نقطة نهاية API في الخارج؛ يحتاج بروكسي إذا كانت الشبكة محجوبة.
س من أين أحصل على مفتاح API؟
ج سجّل الدخول إلى console.anthropic.com، أنشئ واحداً في صفحة API Keys. الحسابات الجديدة لها رصيد مجاني.
س هل يمكنني التثبيت بدون اتصال؟
ج التثبيت يحتاج شبكة، والتشغيل يحتاج شبكة (استدعاء API). لا يوجد حل بدون اتصال كامل بعد.
س كيف أزيل التثبيت؟
ج npm uninstall -g @anthropic-ai/claude-code يزيله بالكامل.
س كيف أُحدّث؟
ج npm update -g @anthropic-ai/claude-code يحدّث إلى أحدث إصدار.

📖 ملخص


📝 تمارين

  1. أساسي (⭐): ثبّت Claude Code على جهازك وشغّل claude --version، التقط لقطة شاشة لتأكيد النجاح.
  2. متوسط (⭐⭐): اضبط متغير بيئة مفتاح API، شغّل claude في دليل فارغ، اجعله ينشئ مشروعاً بسيطاً.
  3. متقدم (⭐⭐⭐): ثبّت Claude Code في WSL2، قارن تجربة الاستخدام بين Windows الأصلي و WSL2.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%