راهنمای عیبیابی
تشخیص و راهحلها برای مشکلات رایج Claude Code، برای کمک به شما در یافتن و رفع سریع مشکلات
به کلید API نیاز دارید؟ ثبتنام ←نقاط پایانی و Base URL ←
در این صفحه
کلید پیکربندی شده اما درخواستها همچنان شکست میخورند؟ به این ترتیب بررسی کنید¶
ادامه این صفحه بر اساس کد خطا سازماندهی شده است؛ اگر کلید و URLها را دقیقاً مطابق مستندات وارد کردهاید و درخواستها همچنان ناموفقاند، ابتدا این فهرست بررسی را مرور کنید (خودآزمایی curl و خواندن کد HTTP: نقاط پایانی و مسیرهای API، بخش 5):
- ابتدا یک خودآزمایی curl اجرا کنید. کد را تفسیر کنید:
401= مشکل کلید؛404= پیشوند مسیر اشتباه؛400همراه باmodel_not_available_on_endpoint= پروتکل اشتباه (نه کلید — به مورد 4 مراجعه کنید)؛ اتصال هرگز برقرار نمیشود = شبکه/پروکسی، به مورد 6 مراجعه کنید؛402با کدی مانند*_cost_limit_exceeded= مسیر و کلید درستاند، سهمیه بهسادگی تمام شده است (به کدهای خطا مراجعه کنید). - متغیر درست، جایگاه اشتباه.
ANTHROPIC_AUTH_TOKENبهصورت هدرAuthorization: Bearerارسال میشود وANTHROPIC_API_KEYبهصورتx-api-key— اگر کلید را در جای اشتباه قرار دهید، دروازه هرگز اعتبارنامه معتبری نمیبیند. متغیرهای قدیمی در محیط شما تنظیمات فعلی را بازنویسی میکنند: دستورهایenv | grep -i anthropicوenv | grep -i openaiرا اجرا کنید و باقیماندهها را حذف کنید. - ساختار Base URL. خانواده Claude Code:
https://api.qcode.cc/api(بدون/v1)؛ SDK OpenAI / کلاینتهای سازگار:https://api.qcode.cc/openai/v1؛ Codex CLI در فایل پیکربندی خود:https://api.qcode.cc/openaiهمراه باwire_api = "responses". یک بخش مسیر بیشتر یا کمتر = 404. - ناسازگاری پروتکل / مدل. ارسال یک مدل Claude به نقطه پایانی OpenAI پیش از احراز هویت
model_not_available_on_endpointرا برمیگرداند — با استفاده از ماتریس در نقاط پایانی و مسیرهای API بخش 2، نقطه پایانی یا مدل را تغییر دهید. -
رگرسیونهای نسخه کلاینت (Claude Code):
-
2.1.265–2.1.267: هر درخواست کد 400 برمیگرداند (طرحواره ابزار Artifact رد میشود) — به ≥2.1.268 ارتقا دهید یا
CLAUDE_CODE_DISABLE_ARTIFACT=1را تنظیم کنید. - 2.1.275: وقتی
ANTHROPIC_BASE_URLبه یک دروازه اشاره میکند، هر درخواست با400 … Input tag 'advisor_20260301'ناموفق میشود — به ≥2.1.276 ارتقا دهید. - خطاهای
Unexpected value(s) … anthropic-beta—CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1را تنظیم کنید. - پروکسی سیستم در برابر دامنه دسترسی.
HTTP_PROXY/HTTPS_PROXY/ALL_PROXYترافیک را تغییر مسیر میدهند؛*.qcode.ccرا بهNO_PROXYاضافه کنید یا آنها را موقتاً حذف کنید و دوباره تلاش کنید. - هنوز مشکل دارید: درخواست را با کلید خود در probe.qcode.cc بررسی کنید تا ببینید واقعاً چه چیزی ارسال شده است، سپس با شناسه درخواست با پشتیبانی تماس بگیرید (چت زنده یا hi@qcode.cc).
معانی کدهای خطا در کدهای خطا آمده است؛ برای پرسشهای «آیا اشتراک من میتواند بهعنوان API عمل کند» به اشتراکها در برابر کلیدهای API در برابر کلیدهای QCode مراجعه کنید.
اگر هنگام استفاده از Claude Code با مشکلی روبهرو شدید، نگران نشوید. این راهنما بر اساس جریان «خودبررسی سریع → عیبیابی گامبهگام → راهحلها» سازماندهی شده است تا به شما کمک کند مشکلات را بهشکل کارآمد پیدا و رفع کنید.
بررسی سریع اولیه¶
وقتی با مشکلی روبهرو میشوید، با این سه بررسی سریع شروع کنید—80% مشکلات در همین مرحله شناسایی میشود.
1. بررسی نسخه Claude Code¶
claude --version
مطمئن شوید که از آخرین نسخه استفاده میکنید. Claude Code مرتباً بهروزرسانی میشود و بسیاری از مشکلات در نسخههای جدیدتر رفع شدهاند.
ارتقا به آخرین نسخه:
npm update -g @anthropic-ai/claude-code
2. اجرای عیبیابی خودکار¶
claude /doctor
دستور /doctor بهطور خودکار این موارد را بررسی میکند:
- اینکه نسخه Node.js الزامات را برآورده میکند یا نه (≥ 18)
- اینکه کلید API معتبر است یا نه
- اینکه اتصال شبکه عادی است یا نه
- اینکه فایل پیکربندی خطای نحوی دارد یا نه
3. بررسی نسخه Node.js¶
Claude Code به Node.js نسخه 18 یا بالاتر نیاز دارد:
node --version
# Should output v18.x.x or higher
اگر نسخه بیش از حد پایین است، ارتقا دهید:
# Use nvm to manage Node.js versions (recommended)
nvm install 22
nvm use 22
# Or download and install directly
# Visit https://nodejs.org/ to download the LTS version
مشکلات نصب¶
خطای مجوز در npm install¶
نشانهها:
npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules'
راهحل 1: استفاده از sudo (سریع است اما برای استفاده بلندمدت توصیه نمیشود)
sudo npm install -g @anthropic-ai/claude-code
راهحل 2: تغییر پوشه سراسری npm (توصیهشده)
# Create a user-level global package directory
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
# Add to PATH (write to ~/.bashrc or ~/.zshrc)
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
# Reinstall
npm install -g @anthropic-ai/claude-code
راهحل 3: استفاده از nvm برای مدیریت Node.js
# Install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
source ~/.bashrc
# Install and use Node.js
nvm install 22
nvm use 22
# Node.js installed via nvm doesn't require sudo
npm install -g @anthropic-ai/claude-code
مشکلات شبکه که باعث شکست نصب میشوند¶
نشانهها:
npm ERR! network request to https://registry.npmjs.org/ failed
npm ERR! code ETIMEDOUT
راهحل: استفاده از یک آینه داخلی
# Temporarily use the Taobao mirror
npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com
# Or permanently set the mirror
npm config set registry https://registry.npmmirror.com
npm install -g @anthropic-ai/claude-code
اگر از پروکسی استفاده میکنید:
# Set npm proxy
npm config set proxy http://your-proxy-address:port
npm config set https-proxy http://your-proxy-address:port
# After installation, you can remove the proxy settings
npm config delete proxy
npm config delete https-proxy
سیاست اجرای PowerShell در Windows¶
نشانهها:
claude : File C:\Users\xxx\AppData\Roaming\npm\claude.ps1 cannot be loaded
because running scripts is disabled on this system.
راهحل:
# Open PowerShell as administrator and run:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# Then run claude again
claude
یا بهجای PowerShell از CMD استفاده کنید:
# Run directly in CMD
claude
مشکلات اتصال¶
مشکلات اتصال رایجترین نوع مشکلی است که کاربران در چین با آن روبهرو میشوند.
خطای قالب کلید API¶
قالب کلید API در QCode.cc:
cr_xxxxxxxxxxxxxxxx
توجه کنید پیشوند cr_ است، نه sk-ant- رسمی Anthropic.
بررسی پیکربندی کلید API:
# View current environment variable
echo $ANTHROPIC_AUTH_TOKEN
# Correct setup (QCode.cc key)
export ANTHROPIC_AUTH_TOKEN="cr_your-key"
خطاهای رایج:
| خطا | توضیح |
|---|---|
| فاصله پیش یا پس از کلید | cr_ xxx → cr_xxx |
| از قالب کلید رسمی استفاده شده است | sk-ant-xxx کلید رسمی Anthropic است، نه کلید QCode.cc |
| کلید بریده شده است | بررسی کنید کلید را بهطور کامل کپی کردهاید یا نه |
| از کلید منقضیشده استفاده شده است | وضعیت کلید را در داشبورد QCode.cc تأیید کنید |
خطای پیکربندی ANTHROPIC_BASE_URL¶
هنگام استفاده از سرویس QCode.cc باید Base URL را بهدرستی تنظیم کنید:
# QCode.cc's Base URL
export ANTHROPIC_BASE_URL="https://your-service-address"
مراحل عیبیابی:
# 1. Check current configuration
echo $ANTHROPIC_BASE_URL
# 2. Confirm URL format is correct
# - Must start with https://
# - No trailing slash /
# - Should not contain paths (like /v1/messages)
# Correct: the Anthropic protocol needs the /api prefix, but no request-path segment
export ANTHROPIC_BASE_URL="https://api.qcode.cc/api"
# Wrong: missing https / an extra trailing slash / the path segment spelled out
export ANTHROPIC_BASE_URL="http://api.qcode.cc/api"
export ANTHROPIC_BASE_URL="https://api.qcode.cc/api/"
export ANTHROPIC_BASE_URL="https://api.qcode.cc/api/v1/messages"
شکست اتصال ناشی از پروکسی/VPN¶
نشانهها:
Error: connect ETIMEDOUT
Error: getaddrinfo ENOTFOUND api.example.com
مراحل عیبیابی:
# 1. Check if proxy is correctly set
echo $HTTP_PROXY
echo $HTTPS_PROXY
echo $ALL_PROXY
# 2. Test network connectivity
curl -v https://your-service-address/health
# 3. If using a proxy, ensure Claude Code can use it
export HTTP_PROXY="http://proxy-address:port"
export HTTPS_PROXY="http://proxy-address:port"
# 4. If you don't need a proxy but have one set, unset it
unset HTTP_PROXY
unset HTTPS_PROXY
unset ALL_PROXY
نکتههای VPN:
- اطمینان حاصل کنید VPN درخواستهای API را رهگیری نمیکند
- برخی قواعد تونلسازی تقسیمشده VPN ممکن است بر اتصالهای API اثر بگذارند
- اگر VPN مشکل ایجاد میکند، دامنه API را به قواعد اتصال مستقیم اضافه کنید
مشکلات گواهی SSL/TLS¶
نشانهها:
Error: unable to verify the first certificate
Error: self signed certificate in certificate chain
راهحلها:
# Solution 1: Update system CA certificates
# Ubuntu/Debian
sudo apt update && sudo apt install ca-certificates
# macOS
brew install ca-certificates
# Solution 2: For corporate network mitm certificates, set Node.js to trust them
export NODE_EXTRA_CA_CERTS="/path/to/corporate-ca.crt"
# Solution 3: Temporarily skip certificate verification (only for testing, not recommended for long-term use)
export NODE_TLS_REJECT_UNAUTHORIZED=0
آزمون اتصال¶
برای آزمایش مستقیم اتصال API از curl استفاده کنید:
# Test basic connectivity
curl -s -o /dev/null -w "%{http_code}" \
https://your-service-address/health
# Test API call (replace with your key and address)
curl https://your-service-address/v1/messages \
-H "Content-Type: application/json" \
-H "x-api-key: cr_your-key" \
-H "anthropic-version: 2023-06-01" \
-d '{
"model": "claude-sonnet-5",
"max_tokens": 100,
"messages": [{"role": "user", "content": "Hello"}]
}'
نتایج مورد انتظار:
- بررسی سلامت
200برمیگرداند - فراخوانی API پاسخ JSON برمیگرداند
مرجع مشکلات رایج:
| نتیجه curl | علت احتمالی | راهحل |
|---|---|---|
connection refused |
آدرس سرویس اشتباه است یا سرویس در حال اجرا نیست | ANTHROPIC_BASE_URL را بررسی کنید |
connection timeout |
شبکه در دسترس نیست یا توسط فایروال مسدود شده است | تنظیمات شبکه/پروکسی را بررسی کنید |
401 Unauthorized |
کلید API نامعتبر است | بررسی کنید کلید درست است یا نه |
403 Forbidden |
کلید مجوزهای لازم را ندارد | با ارائهدهنده سرویس تماس بگیرید |
| خطاهای مرتبط با SSL | مشکل گواهی | به بخش SSL بالا مراجعه کنید |
مشکلات مجوزها¶
مجوز کافی برای خواندن/نوشتن فایل وجود ندارد¶
نشانهها:
Error: EACCES: permission denied, open '/path/to/file'
راهحلها:
# 1. Check file permissions
ls -la /path/to/file
# 2. Ensure current user has read/write permissions
chmod u+rw /path/to/file
# 3. Check directory permissions (Claude needs write permission to create new files)
chmod u+w /path/to/directory
# 4. If file was created by root, change ownership
sudo chown $(whoami) /path/to/file
پیکربندی مجوزهای Claude Code:
Claude Code یک سیستم مجوز دارد که عملیات قابل انجام را کنترل میکند. اگر متوجه شدید Claude از انجام عملیاتی مسدود شده است:
# View current permission settings
claude /permissions
# Configure allowed directories in settings.json
# ~/.claude/settings.json
{
"permissions": {
"allow": [
"Read files in /home/user/projects/**",
"Write files in /home/user/projects/**",
"Execute bash commands"
]
}
}
رد شدن عملیات Git¶
نشانهها:
fatal: unable to access 'https://github.com/xxx/xxx.git/':
The requested URL returned error: 403
راهحلها:
# 1. Check Git configuration
git config --list
# 2. Confirm SSH key or Token configuration
ssh -T git@github.com # Test SSH connection
gh auth status # Test GitHub CLI authentication
# 3. If using HTTPS, check credentials
git config credential.helper # View credential helper
# 4. Ensure Claude Code is in the correct Git repository
git status # Confirm you're in the repository directory
شکست اجرای فرمان Bash¶
Claude Code هنگام اجرای فرمانهای bash ممکن است به تأیید شما نیاز داشته باشد. اگر یک فرمان پیوسته رد میشود:
# View permission configuration
claude /permissions
# If it's a project you trust, you can configure allowed commands in CLAUDE.md
# CLAUDE.md
## Allowed Commands
allowedTools:
- Bash(npm run *)
- Bash(pnpm *)
- Bash(git *)
- Bash(docker compose *)
مشکلات کارایی¶
کندی سرعت پاسخ¶
علتهای احتمالی و راهحلها:
| علت | روش تشخیص | راهحل |
|---|---|---|
| تأخیر شبکه | ping service-address |
بررسی شبکه/پروکسی |
| استفاده از مدل Opus | /model برای مشاهده |
تغییر به Sonnet |
| زمینه بیشازحد بزرگ | /cost برای مشاهده تعداد توکن |
/compact برای فشردهسازی |
| بار زیاد سرور | بررسی زمان پاسخ HTTP | بعداً دوباره تلاش کنید |
پیشنهادهای بهینهسازی شبکه (برای کاربران در چین):
# Test latency to the server
ping service-address
# If latency exceeds 500ms, consider:
# 1. Check if proxy configuration is optimal
# 2. Try using at different times (avoid peak hours)
# 3. Contact QCode.cc customer service for optimal nodes
سرریز زمینه¶
نشانهها:
- پاسخهای Claude شروع به «فراموش کردن» مطالب گفتهشده پیشین میکنند
- کیفیت پاسخ بهطور چشمگیری کاهش مییابد
- محتوای تکراری یا متناقض ظاهر میشود
راهحلها:
# Solution 1: Compress context (retain key information)
/compact
# Solution 2: Clear completely (if you can start over)
/clear
# Solution 3: Streamline each input
# Don't send large amounts of file content at once
# Use @ to reference files instead of pasting
# Handle one task at a time
اقدامات پیشگیرانه:
- پس از تکمیل هر وظیفه مستقل، استفاده از
/compactرا در نظر بگیرید - هنگام تغییر به موضوعهای مختلف، در استفاده از
/clearتردید نکنید - از
.claudeignoreبرای کنار گذاشتن فایلهای بزرگ نامرتبط استفاده کنید - از
@برای ارجاع دقیق به فایلهای موردنیاز استفاده کنید؛ نگذارید Claude بهصورت سراسری جستوجو کند
مصرف زیاد حافظه¶
نشانهها:
- سیستم کند میشود
- فرایند Claude Code حافظه زیادی مصرف میکند
راهحلها:
# 1. Check Node.js memory usage
node -e "console.log(process.memoryUsage())"
# 2. Upgrade Node.js to the latest LTS version
nvm install 22
nvm use 22
# 3. If the problem persists, limit Node.js maximum memory
export NODE_OPTIONS="--max-old-space-size=4096"
# 4. Restart Claude Code
# Exit current session and restart
exit
claude
مرجع کدهای خطای رایج¶
| کد خطا | معنا | علت | راهحل |
|---|---|---|---|
| 400 | درخواست نامعتبر | قالب درخواست نادرست است | نویسههای غیرمجاز در ورودی را بررسی کنید؛ Claude Code را به آخرین نسخه بهروزرسانی کنید |
| 401 | غیرمجاز | کلید API نامعتبر یا منقضی شده است | تنظیم ANTHROPIC_AUTH_TOKEN را بررسی کنید؛ مطمئن شوید کلید منقضی نشده است |
| 402 | نیاز به پرداخت | سهمیه تمام شده است، یا سرویس موقتاً درخواست را رد میکند | error.type = insufficient_quota یعنی سهمیه تمام شده است (code را بررسی کنید: سهمیه روزانه در 00:00 به وقت پکن بازنشانی میشود، بستههای تقویتی در دسترس هستند)؛ در غیر این صورت مدل یا دامنه نقطه پایانی را تغییر دهید؛ کدهای خطا را ببینید |
| 403 | ممنوع | دسترسی وجود ندارد | مطمئن شوید کلید برای مدل مربوطه مجوز دسترسی دارد |
| 404 | یافت نشد | مدل یا مسیر وجود ندارد | بررسی کنید ANTHROPIC_BASE_URL و نام مدل درست باشند |
| 429 | درخواستهای بیش از حد | درخواستها بیش از حد مکرر هستند | 30-60 ثانیه صبر کنید و دوباره تلاش کنید؛ درخواستهای همزمان را کاهش دهید |
| 500 | خطای داخلی سرور | خطای داخلی سرور | بعداً دوباره تلاش کنید؛ اگر ادامه داشت، با پشتیبانی تماس بگیرید |
| 502 | درگاه نامعتبر | سرویس بکاند در دسترس نیست | بعداً دوباره تلاش کنید؛ اعلانهای سرویس را بررسی کنید |
| 503 | سرویس در دسترس نیست | سرویس موقتاً بیش از حد بارگذاری شده است | چند دقیقه صبر کنید و دوباره تلاش کنید |
| 529 | API بیش از حد بارگذاری شده | Claude API بیش از حد بارگذاری شده است | این به دلیل بار بالای سرور Anthropic است؛ صبر کنید و دوباره تلاش کنید |
402 سهمیه تمام شده: چه چیزهایی را به ترتیب بررسی کنید¶
اگر پاسخ 402 است و error.type برابر insufficient_quota است، به این ترتیب آن را بررسی کنید:
codeرا بخوانید تا ببینید کدام سهمیه تمام شده است (جزئیات در مرجع خطا).daily_cost_limit_exceeded(سهمیه روزانه پلن شخصی): منتظر بازنشانی خودکار در 00:00 به وقت پکن بمانید، یا یک بسته تقویتی در داشبورد بخرید.total_cost_limit_exceeded(سهمیه کل): کارت کلید پرداخت بهازای مصرف را در داشبورد برای دیدن سهمیه باقیمانده و تاریخ انقضا بررسی کنید، و زمانی که تمام شد تمدید کنید (تمدیدها روی همان کلید انباشته میشوند، قواعد در بستههای پرداخت بهازای مصرف)؛ برای سهمیه ماهانه Ultimate پرسشهای متداول را ببینید. مبلغ داخل پرانتز در پیام، سقف تجمعی است، نه مقدار باقیمانده.- سقف هفتگی برای مدلهای Claude: بهصورت خودکار در چرخهای که برای کلید پیکربندی شده است بازنشانی میشود؛ در این فاصله میتوانید به مدل دیگری هم تغییر دهید.
- 401 بهجای 402: کلید منقضی شده است. تمدید یک بسته همان کلید را بازیابی میکند (روی گرههای خارج از کشور ممکن است تا حدود 5 دقیقه طول بکشد).
خطای 402 با ارسال مجدد برطرف نمیشود، بنابراین حلقه تلاش مجدد ننویسید.
429 بهتفصیل: محدودیت نرخ درخواست¶
429 رایجترین خطاست و ارزش دارد که بهتفصیل توضیح داده شود:
محرکها:
- فراوانی بیش از حد درخواستها: ارسال درخواستهای بیش از حد در هر ثانیه
- مصرف توکن بیش از حد سریع: مصرف تعداد زیادی توکن در زمان کوتاه
- نشستهای همزمان بیش از حد: اجرای چندین نمونه Claude Code بهطور همزمان
تمام شدن سهمیه خطای 429 نیست: وقتی سهمیه روزانه، کل یا هفتگی تمام میشود، پاسخ 402 (
insufficient_quota) است — کدهای خطا را ببینید.
پاسخ مرحلهای:
# Occasional 429
# → Wait 30 seconds for automatic retry, Claude Code has built-in retry logic
# Frequent 429
# → Reduce request frequency
# → Use /compact to reduce context size
# → Avoid running multiple Claude Code instances simultaneously
# Persistent 429
# → Check how many sessions you are running in parallel
# → Log in to QCode.cc Dashboard to view usage
# → A used-up quota returns 402, not 429 — see the error code reference
529 بهتفصیل: API بیش از حد بارگذاری شده¶
529 یک کد خطای مخصوص Anthropic است که نشاندهنده بار بیش از حد سرور Claude API است:
Error: 529 API Overloaded
The API is temporarily overloaded. Please try again later.
اقدامات پاسخ:
- این مشکل شما نیست؛ یک وضعیت موقت در سرور Anthropic است
- معمولاً از چند دقیقه تا چند ده دقیقه طول میکشد
- 1-2 دقیقه صبر کنید و دوباره تلاش کنید
- اگر ادامه داشت، میتوانید موقتاً به مدل دیگری (مانند سری GPT) تغییر دهید
- برای اطلاع از وضعیت سرویس، Anthropic Status را دنبال کنید
سایر مشکلات رایج¶
عدم پاسخدهی پس از اجرای Claude Code¶
# 1. Check if properly installed
which claude
npm list -g @anthropic-ai/claude-code
# 2. View detailed error information
claude --debug
# 3. Try clearing cache and restarting
rm -rf ~/.claude/cache
claude
بیاثر بودن CLAUDE.md¶
# 1. Confirm file location is correct
ls -la CLAUDE.md # Project root directory
ls -la .claude/CLAUDE.md # Project private configuration
ls -la ~/.claude/CLAUDE.md # Global configuration
# 2. Confirm file encoding is UTF-8
file CLAUDE.md
# Should display: CLAUDE.md: UTF-8 Unicode text
# 3. Confirm no syntax errors (although it's Markdown, some special characters may cause parsing issues)
# Avoid using special markers other than ``` in CLAUDE.md
# 4. Restart Claude Code for configuration to take effect
# Exit and re-enter
نمایش نویسههای چینی بهصورت متن بههمریخته¶
# 1. Check terminal encoding settings
echo $LANG
# Should include UTF-8, for example en_US.UTF-8 or zh_CN.UTF-8
# 2. Set correct encoding
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
# 3. Confirm terminal supports UTF-8
# macOS Terminal / iTerm2 supports by default
# Windows Terminal supports by default
# Windows CMD requires: chcp 65001
شکست عملیات Claude بهدلیل تعارضهای Git¶
# 1. First resolve Git conflicts
git status # View conflicting files
git diff # View conflict content
# 2. Let Claude help resolve conflicts
> "View the current git conflict files and help me resolve these conflicts. Keep changes from both sides."
# 3. Continue after resolution
git add .
git commit -m "resolve merge conflicts"
مشکلات مرتبط با Docker (کاربران پیشرفته)¶
اگر از Claude Code در یک کانتینر Docker استفاده میکنید:
# Ensure container has Node.js 22+
docker run -it node:22-slim bash
# Install Claude Code
npm install -g @anthropic-ai/claude-code
# Pass necessary environment variables
docker run -it \
-e ANTHROPIC_AUTH_TOKEN="cr_your-key" \
-e ANTHROPIC_BASE_URL="https://your-service-address" \
-v $(pwd):/workspace \
-w /workspace \
node:22-slim claude
خلاصه روند عیبیابی¶
وقتی با مشکلی روبهرو میشوید، عیبیابی را بر اساس این روند انجام دهید:
1. Quick Self-Check
├── claude --version (is version latest)
├── claude /doctor (automatic diagnostics)
└── node --version (Node.js ≥ 18)
2. Network Connectivity
├── curl test API address
├── Check proxy/VPN settings
└── Check DNS resolution
3. Authentication Configuration
├── Is ANTHROPIC_AUTH_TOKEN format correct
├── Is ANTHROPIC_BASE_URL correct
└── Is key expired
4. Permission Check
├── File system permissions
├── Git permissions
└── Claude Code permission configuration
5. Performance Optimization
├── /compact to compress context
├── /model to switch to appropriate model
└── .claudeignore to exclude large files
6. If none of the above solves it → Get Help
دریافت کمک¶
اگر هیچیک از روشهای بالا مشکل شما را برطرف نکرد، میتوانید از طریق این کانالها کمک بگیرید:
خدمات مشتریان آنلاین QCode.cc¶
روی آیکون خدمات مشتریان آنلاین در گوشه پایین-راست وبسایت QCode.cc کلیک کنید. در ساعات کاری، معمولاً میتوانید در عرض چند دقیقه پاسخ بگیرید.
هنگام پرسیدن سؤال، لطفاً این موارد را ارائه کنید:
- نسخه Claude Code (خروجی
claude --version) - سیستمعامل و نسخه آن
- پیام کامل خطا
- راهحلهایی که امتحان کردهاید
GitHub Issues¶
Claude Code یک پروژه متنباز است و میتوانید Issues را در GitHub ثبت کنید:
- آدرس مخزن: github.com/anthropics/claude-code
- Issues موجود را جستوجو کنید تا ببینید آیا کسی با همین مشکل روبهرو شده است
- هنگام ثبت Issue جدید، آن را به انگلیسی توصیف کنید (دریافت پاسخ رسمی آسانتر است)
منابع انجمن¶
- مستندات رسمی Claude Code: docs.anthropic.com
- وضعیت سرویس Anthropic: status.anthropic.com
- مستندات کاربران QCode.cc: docs.qcode.cc
از بروز مشکل نترسید؛ بیشتر مشکلات راهحل سادهای دارند. با پیروی از روند عیبیابی این راهنما، معمولاً میتوانید مشکل را در عرض چند دقیقه برطرف کنید.
با QCode شروع کنید
یک کلید API برای Claude Code، Codex و بیشتر — بر اساس توکن، قیمت هر مدل در qcode.cc/models