کلاد

Claude Code — همراه کدنویسی Anthropic

Claude Code — همراه کدنویسی Anthropic — راهنمای فارسی از مجموعهٔ «کلاد» در وبلاگ آیرا. بازنویسی‌شده با تمرکز روی کاربر ایرانی و روایت شناخت پیوسته.

نوشتهٔ به‌روزرسانی: ۳ دقیقه مطالعه
تصویر مقالهٔ Claude Code — همراه کدنویسی Anthropic

وقتی Anthropic در فوریهٔ ۲۰۲۵ Claude Code رو به‌صورت عمومی معرفی کرد، خیلی‌ها اول فکر کردن یه chatbot کدنویسی دیگه‌ست. ولی Claude Code یه چیز متفاوته — یه agent کدنویسی مستقل که توی ترمینال زندگی می‌کنه، نه توی یه IDE.

Claude Code چیه؟

Claude Code یه CLI (رابط خط فرمان) است که مستقیم به مدل‌های Claude وصل می‌شه و اجازه می‌ده مدل روی کدبیس واقعیت عمل کنه. این یعنی:

  • فایل‌ها می‌خونه و می‌نویسه
  • دستورات shell اجرا می‌کنه
  • تست‌ها رو اجرا می‌کنه و نتیجه رو تحلیل می‌کنه
  • git log، diff، blame رو می‌بینه
  • چند قدم رو بدون دخالت انسان پشت سر هم اجرا می‌کنه

این مدل «agentic» بودنشه — فقط پیشنهاد نمی‌ده، اجرا می‌کنه.

چرا «همراه» — نه فقط ابزار؟

تفاوت Claude Code با Copilot یا ChatGPT در کدنویسی اینه که Claude Code روی task کار می‌کنه، نه cursor. یعنی بهش می‌گی «این feature رو implement کن» و اون:

۱. ساختار کدبیس رو می‌بینه ۲. فایل‌های مرتبط رو پیدا می‌کنه ۳. تغییرات لازم رو در چند فایل اعمال می‌کنه ۴. تست می‌گیره ۵. اشکال‌ها رو برطرف می‌کنه ۶. بهت می‌گه چی کرد

این flow در ابزارهای autocomplete مثل Copilot وجود نداره.

قابلیت‌های اصلی

Sub-agents و parallel work: نسخه‌های جدیدتر Claude Code می‌تونن چند task رو موازی اجرا کنن — مثلاً همزمان unit test و integration test بنویسن. Anthropic این رو «multi-agent orchestration» صدا می‌کنه. مقالهٔ sub-agents در Claude Code بیشتر توضیح می‌ده.

Plan mode: Claude Code یه حالت خاص داره که قبل از هر اقدامی، یه plan کامل نشونت می‌ده. می‌تونی تأیید کنی، تغییر بدی، یا لغو کنی. مفید برای task‌های حساس. مقالهٔ Plan mode در agent‌های AI رو ببین.

Context awareness: مدل از ابتدای session می‌تونه کل ساختار پروژه رو ببینه. دیگه لازم نیست کد رو کپی‌پیست کنی — خودش می‌خونه.

MCP integration: Claude Code از پروتکل MCP (Model Context Protocol) پشتیبانی می‌کنه — یعنی می‌تونی ابزارهای خارجی مثل database، API، یا سرویس‌های custom رو بهش وصل کنی. MCP چیست بیشتر توضیح می‌ده.

مدل‌هایی که پشتشه

Claude Code با همهٔ مدل‌های اصلی Anthropic کار می‌کنه:

  • claude-opus-4 — قوی‌ترین، برای task‌های پیچیده، گران‌تر
  • claude-sonnet-4 — تعادل خوب بین کیفیت و هزینه، پیشنهاد پیش‌فرض
  • claude-haiku — سریع و ارزان، برای task‌های ساده

انتخاب مدل مستقیماً روی هزینه و کیفیت خروجی اثر می‌ذاره.

کجا قوی‌ست، کجا ضعیف؟

قوی:

  • Refactoring کد موجود
  • نوشتن test coverage برای کد بدون تست
  • Migration بین کتابخانه‌ها
  • Debug مشکلات با error log واقعی
  • Code review و بهبود کیفیت

ضعیف‌تر:

  • Design تصمیمات معماری بزرگ (هنوز نیاز به انسان داره)
  • کار با codebase‌های بسیار بزرگ که از context window رد می‌شن
  • درک نیازهای business-specific که مستندسازی نشدن
  • قابل اعتماد نبودن ۱۰۰٪ — review کدش الزامیه

قیمت‌گذاری

Claude Code از API Anthropic استفاده می‌کنه. هزینه‌ها input/output token-based هستن:

  • claude-sonnet: حدود ۳/۱۵ دلار به ازای هر میلیون token (ورودی/خروجی)
  • claude-opus: گران‌تر، حدود ۱۵/۷۵ دلار

برای استفادهٔ حرفه‌ای روزانه، اشتراک Claude Max (ماهانه ۱۰۰ دلار) معمولاً صرفه‌جویی‌تره.

مقایسه با Cursor و Cline

Cursor یه IDE کامله که AI داخلشه. Cline یه افزونهٔ VS Code است که مدل‌های مختلف رو پشتیبانی می‌کنه. Claude Code یه ابزار ترمینالیه که IDE-agnostic است.

اگه Vim، Emacs، یا هر ترمینالی استفاده می‌کنی، Claude Code راحت‌ترین انتخابته. اگه VS Code داری و می‌خوای در محیط خودت بمونی، Cline با مدل Claude هم گزینهٔ جالبیه.

دسترسی برای توسعه‌دهندهٔ ایرانی

متأسفانه Claude Code — مثل همهٔ محصولات Anthropic — مستقیم از ایران در دسترس نیست. نیاز به VPN، یه روش پرداخت بین‌المللی، و دردسرهای مربوطه داری.

AiraCode یه گزینهٔ بومی‌ست که همین مدل agent کدنویسی ترمینالی رو داره و بدون تحریم در ایران کار می‌کنه. یه مزیت خاصش اینه که شناخت پیوسته داره — context پروژه بین جلسه‌ها ذخیره می‌مونه و دیگه لازم نیست هر بار از اول توضیح بدی.

همچنین بخوان

#کلاد

ادامهٔ مسیر

همهٔ مقاله‌ها ←

بیشتر در «کلاد»