اجرای Claude Code روی یک VPS به شما امکان میدهد وظایف توسعه را به عاملی بسپارید که حتی وقتی رایانهتان خاموش است به کار ادامه میدهد، از هر دستگاهی در دسترس است و در محیطی جدا از دادههای شخصی شما کار میکند. این مهمترین مزیت است: یک دستیار کدنویسی که به یک منبع زیرساختی تبدیل میشود و دیگر فقط ابزاری نیست که در یک ترمینال محلی اجرا شود.
این مقاله ابتدا نشان میدهد این کار برای یک توسعهدهنده، یک آژانس یا یک تیم کوچک در عمل چه تغییری ایجاد میکند. بخش فنی بعد از آن میآید و عمداً کوتاه است: چگونه ماشین را اندازهگیری کنید، آن را درست نصب کنید و از خطاهای امنیتی رایج دوری کنید.
با انتقال به یک سرور چه چیزی به دست میآورید
Claude Code یک عامل خط فرمان از Anthropic است. مخزن کد شما را میخواند، فایلها را تغییر میدهد و آزمونها و دستورها را اجرا میکند. روی یک لپتاپ، سرنوشت آن به نشست شما بستگی دارد: حالت خواب، باتری، Wi-Fi هتل، راهاندازی مجدد اجباری پس از یک بهروزرسانی. روی یک VPS، در یک نشست پایدار اجرا میشود.
مزایا را میتوان ساده خلاصه کرد:
- دسترسیپذیری مداوم: یک بازطراحی، یک مهاجرت وابستگیها یا یک دوره آزمون میتواند در طول شب اجرا شود. صبح نتیجه را بررسی میکنید.
- دسترسی از همهجا: یک اتصال ساده SSH کافی است، از رایانه دوم، یک تبلت یا یک دستگاه قرضی. بافت کاری روی سرور میماند.
- آزاد شدن ایستگاه کاری: بیلدها، آزمونها و کانتینرها منابع VPS را مصرف میکنند، نه منابع ماشین شما. لپتاپتان روان میماند.
- محیط تمیز و قابل تکرار: ماشینی اختصاصی برای این نقش، با نسخههای مناسب Node، Python یا PHP، بدون پسماند ده پروژه مختلف.
- هزینه زیرساخت قابل پیشبینی: ماشینی را با اشتراک ثابت اجاره میکنید. فقط مصرف Claude (اشتراک یا API) بسته به استفاده شما تغییر میکند.
جدایی روشن میان عامل و دادههای شما
عاملی که دستور اجرا میکند باید در یک محدوده بسته نگه داشته شود. روی ایستگاه کاری شما، احتمالاً به پوشه شخصی، کلیدهای SSH، مرورگرها و اسناد مشتریان شما دسترسی دارد. روی یک VPS فقط چیزی را میبیند که خودتان آنجا گذاشتهاید.
این برای آژانسها و فریلنسرهایی که روی کد مشتری کار میکنند دلیل مهمی است. برای هر مشتری یا پروژه یک سرور میسازید، فقط با مخازن و رمزهای لازم. در پایان پروژه، ماشین را حذف میکنید و آن محدوده هم با آن از بین میرود.
پیکربندی با شماست: یک VPS ایزوله تنها در صورتی محافظت میکند که دسترسیها درست مدیریت شوند. در ادامه به این موضوع برمیگردیم.
کاربردهایی که VPS را سریعتر توجیهپذیر میکنند
همه کاربردها یکسان نیستند. کاربردهایی که سرور در آنها مزیت روشنی دارد:
- وظایف طولانی: مهاجرت فریمورک، افزودن آزمون به کد موجود، بازسازی در مقیاس بزرگ. تا زمانی که وظیفه ادامه دارد، دلیلی ندارد لپتاپ باز بماند.
- کار تیمی: یک سرور مشترک با یک کاربر برای هر نفر، مخازن مشترک و یک زنجیره ابزار یکسان. تفاوتهای پیکربندی میان دستگاهها از میان میرود.
- نگهداری سایتهای مشتریان: بهروزرسانیها، رفع اشکالها و ممیزی کد روی چند پروژه WordPress یا برنامهای، از یک نقطه ورود واحد.
- استقرارهای نزدیک به محیط تولید: عامل میتواند تغییراتش را روی همان خانواده سیستمی که سرورهای نهایی شما دارند آماده و آزمایش کند.
- کار سیار: وظیفهای را در دفتر شروع میکنید، از قطار پیگیری میکنید و در خانه تمامش میکنید.
کدام VPS را انتخاب کنیم
خود Claude Code سبک است: بخش عمده محاسبات سمت Anthropic انجام میشود و ماشین محلی فقط دستورهای درخواستی را اجرا میکند. آنچه سنگین است پروژه شماست: کامپایل، مجموعه آزمونها، پایگاه داده، Docker.
بهعنوان راهنما، برای شروع:
| مشخصات | منابع پیشنهادی برای شروع |
|---|---|
| اسکریپتها، سایتهای ایستا، پروژههای کوچک | 2 vCPU، 4 GB RAM |
| برنامههای وب با پایگاه داده | 4 vCPU، 8 GB RAM |
| بیلدهای سنگین، چند کانتینر | 8 vCPU یا بیشتر، 16 GB RAM یا بیشتر |
فضای دیسک را هم متناسب در نظر بگیرید: مخازن، وابستگیها و ایمیجهای Docker به سرعت بزرگ میشوند. توزیع Ubuntu LTS یا Debian انتخابی ساده و مستندشده است و بستر طبیعی یک VPS لینوکس است.
درباره لوکیشن، بر اساس محدودیتهایتان انتخاب کنید. اگر مشتریان یا الزامات انطباق شما ایجاب میکند کد در اروپا بماند، پیشنهادهای فرانسه یا آلمان را ببینید. پیشنهاد ویژه این کاربرد در صفحه VPS برای Claude Code معرفی شده و کل محدوده محصولات در صفحه VPS است.
نصب Claude Code در چند دقیقه
پس از تحویل سرور، با SSH وصل شوید و یک کاربر معمولی بسازید. از کار با root بپرهیزید: این یک رویه خوب عمومی است و عاملی که دستور اجرا میکند باید حقوق محدود داشته باشد.
Bashadduser dev usermod -aG sudo dev su - dev
سپس Claude Code را با نصبکننده رسمی نصب کنید:
Bashcurl -fsSL https://claude.ai/install.sh | bash claude --version
اگر ترجیح میدهید از npm استفاده کنید، Node.js (نسخه 18 یا بالاتر) لازم است:
Bashnpm install -g @anthropic-ai/claude-code
سپس وارد پروژهتان شوید و claude را اجرا کنید. در نخستین اجرا، ابزار پیشنهاد میدهد با یک حساب Claude یا یک کلید API احراز هویت کنید. روی سروری که مرورگر ندارد، نشانیای نمایش میدهد که باید از رایانه خودتان باز کنید و سپس کد دریافتی را در ترمینال میچسبانید.
زنده نگه داشتن نشست با tmux
بدون احتیاط، قطع شدن SSH نشست را میبندد و عامل را متوقف میکند. tmux این مشکل را حل میکند:
Bashsudo apt update && sudo apt install -y tmux tmux new -s claude # run claude in this session, then detach with Ctrl+b followed by d tmux attach -t claude
دستور attach شما را دقیقاً به همانجایی برمیگرداند که نشست را رها کرده بودید، حتی پس از اتصال دوباره در روز بعد.
ایمنسازی سرور پیش از واگذاری کار به یک عامل
عاملی که کد را میخواند و تغییر میدهد به یک چارچوب نیاز دارد. چند تنظیم برای یک پایه سالم کافی است.
- احراز هویت فقط با کلید SSH. در
/etc/ssh/sshd_config، مقدارPasswordAuthentication noوPermitRootLogin noرا تعیین کنید، سپس باsudo systemctl reload sshبارگذاری مجدد کنید. - فایروال حداقلی: فقط آنچه لازم است را باز کنید.
Bashsudo ufw allow OpenSSH sudo ufw enable
- رمزهای محدود: فقط کلیدهایی را روی ماشین نگه دارید که پروژه به آنها نیاز دارد. کلیدهای استقرار فقطخواندنی را به اطلاعات کاربری شخصی Git خود ترجیح دهید.
- بازبینی اقدامها: حالت مجوزهای پیشفرض Claude Code را نگه دارید که پیش از اقدامهای حساس تأیید میخواهد، تا وقتی که محدوده ماشین را دقیقاً نشناختهاید.
- بکاپ و Git: تغییرات خود را مرتب به یک مخزن راه دور ارسال کنید. سرور یک ابزار کار است، نه تنها نسخه کد شما.
اگر سرور شما در معرض سرویسهای عمومی دیگر (سایت، API) است، یک محافظت در برابر DDoS هم میتواند منطقی باشد، اما به خود Claude Code مربوط نمیشود.
دامهایی که باید از آنها دوری کرد
اول: کمگرفتن حافظه. اگر RAM کم باشد، یک npm install یا یک کامپایل ممکن است توسط سیستم متوقف شود. فایل مبادله (swap) مشکل را موقتاً حل میکند اما جای حافظه واقعی را نمیگیرد.
دوم: مخلوط کردن پروژههای مشتریان مختلف زیر یک کاربر یونیکس. آنها را بر اساس کاربر و بهتر از آن، بر اساس سرور جدا کنید.
سوم: فراموش کردن اینکه استفاده از Claude هزینه خودش را دارد که مستقل از VPS است. مصرف اشتراک یا کلید API خود را زیر نظر بگیرید، بهویژه اگر عامل شبانه روی وظایف گسترده اجرا میشود. بهجای عبارتی مثل «کل کد را بهتر کن»، هدفهای دقیق تعیین کنید.
برای آشنایی بیشتر با مدیریت سرور لینوکس، آموزشهای سایت SSH، فایروالها و مدیریت کاربران را پوشش میدهند.
سوالات متداول
آیا Claude Code روی هر VPS کار میکند؟
روی سیستمهای لینوکس رایج (Ubuntu، Debian و مشابهها) و همچنین macOS و Windows کار میکند. برای یک VPS، Ubuntu LTS یا Debian همچنان سادهترین انتخاب است. برای پیشنیازهای دقیق نسخه خود، مستندات Anthropic را بررسی کنید.
آیا برای اجرای Claude Code منابع زیادی لازم است؟
خیر، خود ابزار سبک است. منابع لازم بیشتر به پروژه شما بستگی دارد: کامپایل، آزمونها، پایگاههای داده یا کانتینرها. برای یک پروژه وب معمولی، 4 vCPU و 8 GB RAM حاشیه راحتی فراهم میکند.
آیا کد من روی یک VPS امن است؟
سرور عامل را از ایستگاه کاری شخصی شما جدا میکند و این، در معرض قرار گرفتن سایر دادههای شما را کم میکند. امنیت VPS پس از آن به پیکربندی شما بستگی دارد: کلیدهای SSH، فایروال، بهروزرسانیها و رمزهای محدود. همچنین به یاد داشته باشید که محتوایی که Claude Code میخواند طبق شرایط استفاده Anthropic برای پردازش به آن شرکت ارسال میشود.
آیا میتوانم همین سرور را با تیمم به اشتراک بگذارم؟
بله. برای هر نفر یک کاربر یونیکس با کلیدهای SSH و احراز هویت Claude مخصوص خودش بسازید. برای مشتریان مختلف، یک سرور برای هر مشتری همچنان تمیزترین روش است.
آیا اشتراک Claude همراه VPS ارائه میشود؟
خیر. VPS زیرساخت را فراهم میکند. دسترسی به Claude از طریق حساب Anthropic خودتان (اشتراک یا کلید API) انجام میشود و جداگانه صورتحساب میشود.

