تفاوت Claude Cowork و Claude Code چیست؟
تفاوت کلیدی Claude Cowork و Claude Code را در آگوست 2026 بررسی کردیم. Cowork در محیط sandbox اجرا میشود اما Claude Code مستقیماً روی سیستم یا VPS شما کار میکند.
تفاوت Claude Cowork و Claude Code چیست؟
Claude Cowork و Claude Code دو عامل (agent) ساختهشده توسط Anthropic هستند که برای اهداف متفاوتی طراحی شدهاند. Cowork روی اسناد و ابزارهای اداری، درون پوشهها و اتصالاتی که به آن دسترسی میدهید، کار میکند. Claude Code روی یک codebase و shell، در همان ماشینی که آن را اجرا میکنید، کار میکند؛ این ماشین میتواند لپتاپ شما یا یک VPS (سرور مجازی خصوصی) باشد که اجاره کردهاید.
قانون کوتاه برای انتخاب: اگر خروجی کار فایلی است که یک همکار قرار است آن را باز کند، از Cowork استفاده کنید. اگر خروجی کار یک commit یا یک سرویس در حال اجرا است، از Claude Code استفاده کنید.
هر ادعای قابلیتی در زیر، در تاریخ 19 August 2026 بر اساس صفحات رسمی Anthropic بررسی شده است: صفحه محصول Cowork، نمای کلی معماری Cowork، راهنمای شروع به کار Cowork و مستندات Claude Code. در دسترس بودن، محیطهای کاری و محدودیتهای طرحهای اشتراکی همواره در حال تغییر هستند، بنابراین تاریخ هر مقایسهای که میخوانید، از جمله این مورد، را بررسی کنید.
هر کدام کار را کجا اجرا میکنند؟
این تفاوتی است که سایر تفاوتها را رقم میزند.
Cowork دارای دو حالت اجرا است و صفحه معماری آنها را بهطور جداگانه شرح میدهد. در یک local session، «حلقه عامل (agent loop) بهصورت بومی روی دستگاه اجرا میشود». این شامل مدیریت گفتگو، خواندن و نوشتن فایلها در پوشههای متصل، واکشی از وب و سرورهای محلی MCP پلاگینها است. اجرای کد در یک ماشین مجازی لینوکس ایزوله روی همان دستگاه انجام میشود که فیلترینگ خروجی شبکه و محدودیتهای syscall روی آن اعمال شده است.
در یک cloud session، «حلقه عامل و اجرای کد در یک sandbox موقت و ایزوله روی زیرساخت تحت مدیریت Anthropic اجرا میشوند». هر نشست sandbox اختصاصی خود را دارد که با شروع نشست ایجاد و با پایان آن نابود میشود؛ این sandboxها هیچ وضعیت مشترکی با یکدیگر ندارند. آن sandbox نمیتواند به آدرسهای خصوصی، داخلی، link-local یا متادیتای ابری دسترسی پیدا کند و تمام اتصالات خروجی از طریق پروکسی عبور میکنند که sandbox قادر به پیکربندی مجدد یا دور زدن آن نیست، بنابراین فقط مقاصد موجود در لیست مجاز (allow-listed) قابل دسترسی هستند.
مزیت cloud session این است که کار با دور شدن شما متوقف نمیشود: لپتاپ را ببندید و وظیفه همچنان ادامه مییابد. هزینه آن این است که sandbox دستگاه شما نیست. این محیط دیدی به شبکه خانگی، سرویسهای داخلی یا سرورهای شما ندارد، زیرا دقیقاً مسدود کردن همین موارد هدف قوانین خروجی (egress rules) است.
Claude Code شکل دیگری دارد. رابط خط فرمان (CLI) بهعنوان یک پردازش معمولی روی ماشینی که شما انتخاب میکنید اجرا میشود، بنابراین سیستم فایل، موقعیت شبکه و اعتبارنامههای آن ماشین را به ارث میبرد.
curl -fsSL https://claude.ai/install.sh | bash
cd your-project
claudeدر اولین استفاده از شما خواسته میشود وارد سیستم شوید. همان خطوط را داخل یک نشست SSH اجرا کنید تا Claude Code اکنون روی سرور اجرا شود و به مخزن (repository) و واحدهای systemd شما دسترسی داشته باشد.
Claude Code همچنین دارای یک حالت ابری است که مقایسه را کمتر مرتب و صادقانهتر میکند. claude --cloud "fix the failing auth test" یک نشست را روی یک ماشین مجازی ایزوله تحت مدیریت Anthropic آغاز میکند و آن ماشین به جای کپی کاری محلی شما، نسخه GitHub از راه دور شما را در شاخه (branch) فعلیتان کلون میکند. claude --teleport نشست را با شاخه و تاریخچه آن به ترمینال شما بازمیگرداند. تا اوت 2026، رابط وب Claude Code بهعنوان یک پیشنمایش تحقیقاتی برای کاربران Pro، Max و Team مستند شده است.
هر کدام به چه چیزی دسترسی دارند؟
Cowork فقط به آنچه متصل میکنید دسترسی دارد و بس. در نسخه دسکتاپ، شما دسترسی به پوشههای خاصی را اعطا میکنید و Claude میتواند فایلهای درون آنها را بخواند، بنویسد و بهطور دائمی حذف کند. دستورالعملهای امنیتی Anthropic در مورد پیامدهای این موضوع صریح است: «یک پوشه کاری اختصاصی برای Claude» ایجاد کنید و پوشههای حاوی اطلاعات کاربری یا سوابق شخصی را از آن دور نگه دارید.
اتصالدهندههای ذکر شده در صفحه محصول شامل Microsoft 365، Google Drive، Slack و Amplitude، به همراه اتصالدهندههای سفارشی است که خودتان اضافه میکنید. این سطح اداری است و جایی است که Cowork ارزش خود را نشان میدهد.
یک نشست ابری Cowork با پرسش از برنامه دسکتاپ روی آن دستگاه، به فایلهای محلی شما دسترسی پیدا میکند؛ این کار از طریق اتصالی انجام میشود که Anthropic واسط آن است. دو نکته در اینجا وجود دارد. دسترسی فقط به پوشههایی محدود میشود که آن عضو متصل کرده است. و «اگر برنامه دسکتاپ آفلاین باشد، نشست ابری نمیتواند به دستگاه دسترسی پیدا کند»؛ بنابراین یک وظیفه زمانبندیشده شبانه که به یک فایل اکسل محلی نیاز دارد، هنگام خاموش بودن لپتاپ، چیزی پیدا نخواهد کرد. کارهایی که کاملاً در اتصالدهندههای ابری قرار دارند، به اجرای خود ادامه میدهند.
Claude Code به هر چیزی که حساب کاربریِ در حال اجرای آن دسترسی دارد، دسترسی پیدا میکند. این یعنی مخزن کد، و همچنین apt، systemctl، docker، سوکت پایگاه داده شما و هر میزبان دیگری که از شبکه محل قرارگیری سرور قابل دسترسی باشد. هیچکس این دسترسی را پوشه به پوشه اعطا نمیکند، که این هم هدف اصلی و هم ریسک آن است.
ابزاری که این دسترسی را محدود میکند، ابزار Bash در محیط ایزوله (sandbox) است که با /sandbox در طول یک نشست فعال میشود. این ابزار همراه با Claude Code عرضه میشود و از سیستمعامل برای اعمال محدودیت در فایلسیستم و شبکه روی هر دستور Bash و پردازشهای فرزند آن استفاده میکند، بنابراین Claude اکثر دستورات را بدون توقف برای پرسش اجرا میکند. این ابزار روی macOS، Linux و WSL2 کار میکند. ویندوز بومی پشتیبانی نمیشود، بنابراین در ویندوز باید Claude Code را درون یک توزیع WSL2 اجرا کنید.
چگونه یک وظیفه را هدایت و نتیجه را بررسی کنیم؟
پلتفرم Cowork بر پایه واگذاری وظایف و بررسی خروجی آنها طراحی شده است. شما کارها را از طریق Dispatch محول میکنید؛ یک رشته گفتگوی مداوم که از طریق موبایل یا دسکتاپ در دسترس است و هنگامی که وظیفه به پایان برسد یا Claude به تأیید شما نیاز داشته باشد، یک اعلان (push notification) دریافت میکنید. Claude به جای نمایش تکتک مراحل، خروجی نهایی—مثلاً یک فایل اکسل یا یک یادداشت—را برای شما ارسال میکند. اگر مایل به دنبال کردن روند کار باشید، نشانگرهای پیشرفت وضعیت هر مرحله را نمایش میدهند.
تأییدیهها در سه سطح تنظیم میشوند و نام آنها دقیقاً گویای عملکردشان است. حالت Manually approve برای هر اقدام متوقف میشود تا تأیید شما را دریافت کند. حالت Automatically approve به Claude اجازه میدهد اقدامات را از نظر امنیتی بررسی کرده و موارد ناامن را مسدود کند. حالت Skip all approvals این بررسیها را حذف میکند، اگرچه حذف فایلها همچنان نیازمند تأیید است. مرکز راهنمایی موضوع را به صراحت بیان میکند و تکرار آن ضروری است: هیچ حالتی جایگزین قضاوت شما نمیشود و شما همچنان مسئول اقداماتی هستید که این عامل (agent) از طرف شما انجام میدهد.
ساختار Claude Code بر پایه diff است. شما عملکرد آن را در ترمینال مشاهده میکنید، تغییرات پیشنهادی را میخوانید و فرآیند بررسی در همان گردش کاری که از قبل دارید—یعنی branchها و pull requestها—انجام میشود. زمانی که میخواهید میز کار خود را ترک کنید، قابلیت Remote Control یک نشست محلی در حال اجرا را برای نظارت از طریق مرورگر یا اپلیکیشن موبایل در دسترس قرار میدهد؛ این همان الگویی است که در هدایت نشست Claude Code از طریق موبایل توضیح داده شده است.
زمانبندی (Scheduling) در هر دو سمت وجود دارد. Cowork وظایفی را زمانبندی میکند که در فضای ابری اجرا میشوند، بنابراین دیگر نیازی نیست کامپیوتر شما روشن بماند. Claude Code این موضوع را تفکیک میکند: روتینها در فضای ابری اجرا میشوند و وظایف زمانبندیشده دسکتاپ روی دستگاه شما و با دسترسی مستقیم به فایلهای محلی اجرا میگردند.
آیا کانکتورها و پلاگینها جایگزین سرورها و مهارتهای MCP میشوند؟
خیر، زیرا هر دو محصول بر روی یک پشتهٔ توسعهٔ یکسان قرار دارند. پروتکل MCP (مخفف Model Context Protocol) یک استاندارد باز برای اتصال یک عامل (agent) به ابزارها و دادههای خارجی است. مهارتها (Skills) دستورالعملهای بستهبندیشدهای هستند که عامل در زمان نیاز آنها را بارگذاری میکند. پلاگینها، مهارتها و کانکتورها را با هم ترکیب میکنند و در Cowork، شما آنها را در بخش Customize در تب Cowork مدیریت میکنید.
تفاوت اصلی در محل اجرای سرور است. کانکتورهای راه دور MCP در Claude، Cowork و Claude Desktop در دسترس هستند. سرورهای محلی MCP یک استثنا محسوب میشوند: «کانکتورها و پلاگینهای محلی که شامل سرورهای محلی MCP هستند، فقط از طریق اپلیکیشن دسکتاپ کار میکنند»، بنابراین یک نشست Cowork که در وب یا روی گوشی شما باز شده باشد، آنها را مشاهده نخواهد کرد.
Claude Code از همان سرورهای MCP استفاده میکند و آنچه یک مخزن (repository) به آن نیاز دارد را اضافه میکند. CLAUDE.md در ریشهٔ پروژه، در ابتدای هر نشست خوانده میشود. هوکها (Hooks) دستورات shell را قبل یا بعد از یک عملیات اجرا میکنند، بنابراین یک فرمتکننده (formatter) میتواند روی هر ویرایش اجرا شود. زیر-عاملها (Subagents) کار را به پنجرههای متنی جداگانه تقسیم میکنند. آن فایلها در مخزن قرار دارند، بنابراین مانند کد، بازبینی و نسخهگذاری میشوند.
اگر در حال حاضر سرورهای MCP خود را روی یک VPS اجرا میکنید، سرورهای راه دور از هر دو محصول قابل دسترسی هستند و این ارزانترین راه برای دسترسی دادن به Cowork برای چیزی است که Anthropic کانکتوری برای آن ارائه نکرده است. لایهٔ مهارتها نیز مشترک است، بنابراین مهارتی که مینویسید قابل انتقال است و مهارتهای عامل فرمت آن را پوشش میدهد.
چه چیزی از دستگاه شما خارج میشود؟
پیش از متصل کردن یک پوشه، به این پرسش پاسخ دهید.
در یک نشست ابری Cowork، حجم زیادی از دادهها خارج میشود: «کارِ عامل (agent)، شامل هر فایل محلی که از طریق اپلیکیشن دسکتاپ باز میکند، بهجای ماندن روی دستگاه، در سرورهای Anthropic پردازش میشود». این طراحیِ سیستم است و همان چیزی است که باعث میشود نشست حتی پس از بستن لپتاپ نیز زنده بماند. در مقابل، یک نشست محلی Cowork، حلقهٔ عامل و مدیریت فایلها را روی خودِ دستگاه نگه میدارد.
هنگامی که Claude Code بهصورت محلی اجرا میشود، پردازش و فایلها روی دستگاه یا سرور شما باقی میمانند و خروجی دستورات نیز همینطور است. آنچه منتقل میشود، «زمینه» (context) است: محتوای فایلها و خروجی دستوراتی که از مدل خواسته میشود دربارهٔ آنها استدلال کند، زیرا خودِ مدل روی سرورهای Anthropic اجرا میشود. کلمه «محلی» (local) هیچ تغییری در این بخش ایجاد نمیکند. claude --cloud تغییرات بیشتری ایجاد میکند، زیرا نشست ابری، مخزن (repository) شما را در یک ماشین مجازی که توسط Anthropic مدیریت میشود، کلون میکند.
اگر تحت محدودیتهای شبکه کار میکنید، یک جزئیات اهمیت دارد. نشستهای ابری، API شرکت Anthropic را از زیرساختهای تحت مدیریت Anthropic فراخوانی میکنند، نه از شبکهٔ شما؛ بنابراین، لیست سفید IP (allowlist) در سازمان باعث میشود هر نشست ابری که توسط Anthropic میزبانی میشود، با خطای احراز هویت مواجه شود، مگر اینکه پشتیبانی Anthropic آن سرویسها را مستثنی کند.
کدامیک را باید انتخاب کنید؟
زمانی که ماهیت کار با اسناد و سیستمهای اداری مرتبط است، از Cowork استفاده کنید. برای مثال: ساخت یک ارائه از پوشهای حاوی تحقیقات، تطبیق دو فایل اکسل، پیشنویس کردن یک گزارش از رشتهپیامهای Slack و ایمیل، یا تبدیل مجموعهای از فایلهای PDF به خلاصهای که قرار است خوانده شود. این وظایف شامل مراحل متعددی هستند، از چندین برنامه عبور میکنند و خروجی نهایی آنها یک فایل است.
زمانی که ماهیت کار با کد، ترمینال یا سرور مرتبط است، از Claude Code استفاده کنید. برای مثال: رفع یک تست ناموفق، یافتن علت یک regression از طریق bisect، نوشتن و اجرای یک migration، یا بررسی اینکه چرا Nginx پس از یک deploy خطای 502 برمیگرداند. هر کاری که موفقیت آن با اجرای یک دستور و خواندن خروجی آن تأیید میشود، در این دسته قرار میگیرد.
معیار نهایی برای انتخاب، همان نحوه تأیید خروجی است. اگر نتیجه را با باز کردن یک سند بررسی میکنید، Cowork مناسب است. اگر آن را با اجرای یک دستور بررسی میکنید، از Claude Code استفاده کنید، زیرا این ابزار میتواند خود دستور را اجرا کرده و خروجی آن را بخواند.
سرویس Cowork در پلنهای پولی (Pro، Max، Team و Enterprise) در دسترس است و روی وب، دسکتاپ و موبایل اجرا میشود (نسخه موبایل در حالت بتا است و نسخههای دسکتاپ برای macOS، Windows، ChromeOS و Linux ارائه شدهاند). محدودیتهای پلنها سریعتر از هر چیز دیگری تغییر میکنند، بنابراین به جای تکیه بر نوشتههای قدیمی، صفحه فعلی را مطالعه کنید. این نکته عملیاتی را به خاطر داشته باشید: Cowork نسبت به چت استاندارد مصرف بیشتری دارد، زیرا عاملی که مراحل متعددی را اجرا میکند، در هر مرحله چندین نوبت تعامل انجام میدهد.
اگر سؤال اصلی شما این است که کدام عامل برنامهنویسی (coding agent) را انتخاب کنید، نه اینکه بین این دو کدام را برگزینید، مقایسه با Cursor، Codex و Copilot صفحه مفیدتری برای شما خواهد بود.
تغییرات هنگام میزبانی کار روی یک VPS
یک VPS جایی است که این دو محصول دیگر هیچ همپوشانی با هم ندارند. یک محیط sandbox ابری Cowork نمیتواند به آدرسهای خصوصی، داخلی یا link-local دسترسی پیدا کند، بنابراین نمیتواند یک اتصال SSH به سرور شما برقرار کند، /var/log/nginx/error.log را بخواند یا یک unit را restart کند. این محدودیتها عمدی هستند و هیچ تنظیمی در رابط کاربری Cowork آنها را حذف نمیکند. یک نشست محلی Cowork روی دستگاه خودتان اجرا میشود و بنابراین به شبکه شما نزدیکتر است، اما همچنان به جای میزبانها، از طریق پوشههای متصل (connected folders) کار میکند.
Claude Code روی سرور هیچکدام از این محدودیتها را ندارد، به همین دلیل مسئولیت امنیت بر عهده شماست. آن را به عنوان یک کاربر عادی با قوانین sudo که خودتان انتخاب کردهاید اجرا کنید، نه به عنوان root. نشست را داخل یک دایرکتوری پروژه نگه دارید. /sandbox را فعال کنید تا دستورات Bash در محدودهای که هسته (kernel) اعمال میکند، باقی بمانند. اعتبارنامهها (credentials) را خارج از درخت کاری (working tree) نگه دارید، زیرا هر چیزی که agent میخواند به متنی تبدیل میشود که میتواند آن را بازگو کند. اجرای امن Claude Code روی یک VPS تنظیمات حساب کاربری، فایروال و نشست ترمینال پایدار را به تفصیل پوشش میدهد.
الگویی که کارآمد است: سرور مخزن (repository) و سرویسها را نگه میدارد، Claude Code در یک نشست ترمینال در آنجا اجرا میشود که پس از قطع اتصال SSH شما همچنان فعال میماند، و شما از هر کجا که هستید به آن متصل میشوید. کار در حالی که لپتاپ شما در حالت خواب (sleep) است ادامه مییابد، زیرا فرآیند روی ماشینی زندگی میکند که به خواب نمیرود. این همان مزیتی است که یک نشست ابری Cowork به شما میدهد، اما از راهی متفاوت و روی سختافزاری که شما کنترل میکنید.
خطاهایی که باید انتظار داشته باشید
یک تسک زمانبندیشده Cowork در طول شب اجرا نشد. اپلیکیشن دسکتاپ بسته بوده است. یک نشست ابری (cloud session) حتی پس از آفلاین شدن اپلیکیشن به اجرا ادامه میدهد، اما نمیتواند به دستگاه دسترسی پیدا کند؛ بنابراین هر مرحلهای که سعی در خواندن یک پوشه متصل (connected folder) داشته باشد، فایلی برای خواندن پیدا نمیکند. ورودی را به یک سرویس ابری متصل منتقل کنید یا دستگاه را روشن و اپلیکیشن را باز نگه دارید.
Cowork یک صفحه وب را خواند و سپس کاری انجام داد که شما درخواست نکرده بودید. این مورد «تزریق دستور» (prompt injection) است: دستوراتی که در محتوای خارجی پنهان شدهاند و Claude آنها را به عنوان بخشی از یک تسک قانونی میخواند. راه دفاعی، محدود کردن دامنه دسترسی (blast radius) است. بهجای دایرکتوری home، فقط یک پوشه کاری مشخص را متصل کنید و نسبت به سرورهای MCP و پلاگینهای ناشناس محتاط باشید.
Claude Code فایلی را تغییر داد که انتظارش را نداشتید. یک نشست محلی به اندازه سطح دسترسی حساب کاربری که آن را اجرا کرده است، قدرت دارد. پیش از commit کردن، diff را بررسی کنید و روی شاخهای (branch) کار کنید که امکان حذف آن وجود دارد.
یک نشست ابری Claude Code نتوانست آخرین تغییرات شما را ببیند. claude --cloud مخزن GitHub را بر اساس شاخه فعلی شما در ریموت کلون میکند، نه بر اساس checkout محلی؛ بنابراین تغییرات commitنشده برای آن قابل مشاهده نیستند. ابتدا تغییرات را push کنید و سپس نشست را آغاز نمایید.
FAQ
آیا Claude Cowork میتواند مانند Claude Code کدها را ویرایش کرده و دستورات را اجرا کند؟
این ابزار میتواند کد اجرا کند، زیرا اجرای کد در یک محیط sandbox در نشست ابری و در یک ماشین مجازی لینوکسی ایزوله در نشست محلی انجام میشود. این ابزار حول یک مخزن (repository) ساخته نشده است. در آن جریان بررسی git، خواندن CLAUDE.md در ریشه پروژه، هوکها و ترمینالی که خودتان کنترل کنید وجود ندارد. برای یک اسکریپت یکباره روی یک فایل اکسل، Cowork مناسب است. برای کار روی یک codebase که نگهداری میکنید، Claude Code ابزار مناسب است، زیرا لایه بررسی در آن git است و بررسی موفقیت، یک دستور است.
آیا Claude Cowork میتواند به VPS یا سرور داخلی من دسترسی پیدا کند؟
یک نشست ابری نمیتواند. محیط sandbox نمیتواند به آدرسهای خصوصی، داخلی، link-local یا متادیتای ابری دسترسی داشته باشد و تمام ترافیک خروجی از یک پروکسی عبور میکند که فقط مقاصد لیستشده را مجاز میداند، بنابراین اتصال SSH به VPS شما برای آن در دسترس نیست. اگر میخواهید یک عامل روی سرور کار کند، Claude Code را روی همان سرور نصب کرده و آنجا اجرا کنید.
آیا برای استفاده از Cowork به برنامه Claude Desktop نیاز دارم؟
برای فایلهای محلی و سرورهای MCP محلی، بله. Cowork روی وب، دسکتاپ و موبایل اجرا میشود، اما یک نشست ابری تنها زمانی میتواند فایلها را در پوشههای متصل بخواند و بنویسد که برنامه دسکتاپ روی آن کامپیوتر باز باشد. Artifactهای زنده، استفاده از مرورگر و کانکتورهای محلی از ویژگیهای دسکتاپ هستند. وظیفهای که فقط از کانکتورهای ابری مانند Google Drive یا Slack استفاده میکند، بدون برنامه دسکتاپ نیز اجرا میشود.
آیا میتوانم از مهارتها و سرورهای MCP یکسان در هر دو استفاده کنم؟
بیشتر اوقات بله. کانکتورهای MCP از راه دور در Claude، Cowork و Claude Desktop کار میکنند و مهارتها به اشتراک گذاشته میشوند، بنابراین بخش بزرگی از تنظیمات شما بین آنها قابل انتقال است. سرورهای MCP محلی در Cowork استثنا هستند، زیرا فقط از طریق برنامه دسکتاپ کار میکنند. Claude Code سپس قطعاتی در سطح مخزن مانند CLAUDE.md و هوکها را اضافه میکند که هیچ معادلی در Cowork ندارند.