Cursor، ویرایشگر کدنویس هوشمند
Cursor یه ادیتور کد بر پایهٔ VS Codeه که از پایه برای کدنویسی با AI طراحی شده، نه یه افزونه که بعداً اضافه شده باشه، بلکه یه ادیتور که AI توی هستهٔ اصلیش نشسته.

Cursor یه ادیتور کد بر پایهٔ VS Codeه که از پایه برای کدنویسی با AI طراحی شده، نه یه افزونه که بعداً اضافه شده باشه، بلکه یه ادیتور که AI توی هستهٔ اصلیش نشسته. خیلی از توسعهدهندهها بعد از یه هفته استفاده دیگه برنمیگردن.
Cursor چیه و چرا فرق داره؟
Cursor در ۲۰۲۳ توسط شرکت Anysphere ساخته شد. ایدهاش ساده بود: به جای اینکه یه plugin به VS Code بچسبونن، کل ادیتور رو از پایه بازنویسی کنن تا AI بتونه به همهٔ کد، تاریخ تغییرات، و زمینهٔ پروژه دسترسی داشته باشه.
بزرگترین تفاوت با GitHub Copilot اینه که Cursor کل codebase رو میفهمه، نه فقط فایلی که الان بازه. وقتی ازش میخوای یه باگ رو پیدا کنه، میتونه در چند فایل مختلف جستجو کنه و رابطهشون رو درک کنه.
قابلیتهای اصلی
۱. Chat با کد (⌘K و ⌘L)
دو shortcut اصلی در Cursor:
- ⌘K: یه inline edit. مستقیم روی کد مینویسی چه تغییری میخوای، Cursor تغییر رو پیشنهاد میده و میتونی Accept یا Reject کنی
- ⌘L: یه sidebar chat. مثل ChatGPT ولی با دسترسی به کدت. میتونی بپرسی «این تابع چی کار میکنه؟» یا «یه test برام بنویس»
۲. Composer (⌘I)، agent mode واقعی
قویترین قابلیت Cursor اینه. Composer به Cursor اجازه میده خودش چند فایل رو باز کنه، تغییر بده، و یه task پیچیده رو کامل کنه. مثلاً میگی «یه API endpoint برای login بساز با authentication و unit test»، Composer چندین فایل رو میسازه یا تغییر میده.
۳. Codebase indexing
Cursor کل ریپوزیتوریت رو ایندکس میکنه. این یعنی میتونی بپرسی «کجا userId define شده؟» یا «چه تابعی برای handle کردن payment error داریم؟» و جواب دقیق بگیری، بدون نیاز به Ctrl+Shift+F دستی.
۴. انتخاب مدل
Cursor به چند مدل دسترسی میده: Claude Sonnet، Claude Opus، GPT-4o، و مدلهای o1. میتونی برای هر task مدل مناسب رو انتخاب کنی. این انعطاف خیلی مهمه، Claude برای درک زمینه بهتره، مدلهای o1 برای مسائل منطقی.
قیمتگذاری
Cursor سه پلن داره (قیمتها به دلار و ممکنه تغییر کرده باشن):
- Free: ۲۰۰۰ تکمیل کد در ماه، چند Composer request محدود
- Pro (~$20/ماه): تکمیل کد نامحدود، ۵۰۰ request سریع به مدلهای premium در ماه
- Business: برای تیمها با privacy بیشتر
نکتهٔ مهم برای کاربر ایرانی: Cursor مستقیماً قابل خرید از ایران نیست. نیاز به VPN و کارت ارزی داری، یا میتونی از واسطههای ایرانی استفاده کنی که اشتراک رو میفروشن.
نقاط قوت واقعی
بعد از استفادهٔ جدی، این چیزاست که واقعاً میدرخشه:
درک context عمیق: وقتی یه باگ پیچیده داری که چند فایل درگیره، Cursor معمولاً میتونه root cause رو پیدا کنه. این جایی که Copilot کم میاره.
Refactoring در مقیاس: بگو «این pattern رو در کل codebase به X تغییر بده»، Cursor یه plan میده و اجرا میکنه.
یادگیری از پروژه: Cursor style کدنویسی پروژهٔ تو رو یاد میگیره و پیشنهاداتش با conventions پروژه هماهنگه.
محدودیتها و نقدهای صادقانه
حافظهٔ جلسهای: هر بار که ادیتور رو میبندی و باز میکنی، Cursor «یادش» نیست که قبلاً چی گفتی. context پروژه از طریق ایندکس هست ولی تاریخچهٔ مکالمههای قبلی نه. این یه فاصلهٔ واقعی با ابزارهاییه که شناخت پیوسته دارن.
هزینه و دسترسی: برای کاربر ایرانی، پرداخت مستقیم ممکن نیست. هزینه هم برای بعضی قابلتوجهه.
گاهی over-confident: Cursor گاهی کدی پیشنهاد میده که اشتباهه ولی با اطمینان مینویسه. همیشه باید review کنی.
وابستگی به اینترنت: بدون اتصال، قابلیتهای AI کار نمیکنن.
تنظیمات مهم که باید بدونی
.cursorrules: یه فایل در ریشهٔ پروژه که میتونی دستورالعملهای خاص پروژه رو بنویسی. مثلاً «همیشه TypeScript type-safe بنویس» یا «از camelCase استفاده کن». این فایل خیلی تأثیر داره.
Privacy Mode: اگه روی کد حساس کار میکنی، Privacy Mode رو فعال کن، کدت برای training مدل استفاده نمیشه.
Auto-import: میتونی تنظیم کنی که Cursor خودکار importها رو اضافه کنه، خیلی وقتصرفه.
Cursor در مقابل VS Code + Copilot
سوال اصلی اینه: آیا Cursor ارزش جابجایی از VS Code رو داره؟
اگه VS Code استفاده میکنی و Copilot هم داری، Cursor چند مزیت مشخص داره: context عمیقتر، Composer برای multi-file editing، و انتخاب مدل. اگه کار جدی با AI میکنی، معمولاً ارزشش رو داره.
ولی اگه دنبال ابزاریی میگردی که پروژهات رو واقعاً در طول زمان بشناسه، نه فقط در یه session، و از ایران بدون دردسر دسترسی داشته باشی، AiraCode رو هم نگاه کن که برای توسعهدهندهٔ ایرانی ساخته شده.
همچنین بخوان
ادامهٔ مسیر
همهٔ مقالهها ←آیرا کد یا Cursor؟ مقایسهٔ محیط کار، حافظه و هزینه
آیرا کد و Cursor را با یک کار واقعی بسنج: محیط ویرایشگر و ترمینال، قواعد و حافظهٔ پروژه، هزینهٔ مصرف و روش بررسی کیفیت تغییر کد.

چرا Cursor و Copilot هر روز با یه غریبه میبینندت
یه چیز عجیب اتفاق میافته وقتی چند ماه با Cursor یا GitHub Copilot کار میکنی: هر روز صبح ابزار انگار تو رو نمیشناسه. همون اشتباهات رو دوباره توضیح میدی.

Devin AI، اولین مهندس نرمافزار هوشمند
وقتی Cognition در مارس ۲۰۲۴ از Devin رونمایی کرد، ادعاش ساده و انقلابی بود: اولین مهندس نرمافزار کاملاً مستقل مبتنی بر هوش مصنوعی.

Tab completion هوشمند
یادته اون روزهایی که Tab در ادیتور فقط اسم متغیر یا متد رو کامل میکرد؟ الان tab completion به کمک AI تبدیل شده به چیزی که میتونه کل یه تابع، یه block کد، یا…
بیشتر در «کدنویسی با AI»
- مقایسهٔ آیرا کد و GitHub Copilot برای برنامهنویسی
- از جونیور تا سینیور در عصر هوش مصنوعی؛ نقشهای که مسیر رشد را حذف نمیکند
- نقشهٔ رشد Cursor؛ متدی که به یک میلیارد دلار درآمد سالانه رسید
- اولین ۲۰ کاربر محصول را از کجا پیدا کنیم؟ نقشهٔ عملی Base44
- AiraCode اکنون افزونهٔ کروم اختصاصی خودش را دارد: کنترل مرورگر واقعی تو از ترمینال
- جدول کامل قیمت مدلهای هوش مصنوعی برای کدنویسی (آپدیت شهریور ۱۴۰۵)
- Ox Alpha؛ مدل کدنویسی رایگان با کانتکست یک میلیونی و چیزی که باید قبل از استفاده بدونی
- کدنویسی با هوش مصنوعی چیست؟
- GitHub Copilot، راهنمای کامل
- Windsurf (سابق Codeium)
- Claude Code، Anthropic CLI کدنویسی
- آیرا کد چیست؟ دستیار برنامهنویسی با هوش مصنوعی در ترمینال
- استفاده از آیرا کد کنار Cursor؛ راهنمای گردش کار مشترک
- Aider، pair programming روی ترمینال
- Continue.dev، IDE-agnostic AI
- Cline، autonomous coding agent
- Bolt.new، Lovable و v0، ساخت اپ با پرامپت
- Vibe coding چیست؟
- Agentic coding، نسل جدید کدنویسی
- MCP servers برای کدنویسی
- Sub-agents در Claude Code
- Plan mode چیست و چرا اهمیت دارد
- Multi-file edit با AI
- بازبینی کد با هوش مصنوعی (AI Code Review)
- تستنویسی و دیباگ با هوش مصنوعی؛ از خطا تا تست رگرسیون
- پرامپتنویسی برای کدنویسی
- Context-aware refactoring با AI
- AI برای DevOps
- آیندهٔ کدنویسی با AI