معرفی Claude Code
Claude Code عامل کدنویسی خط فرمان از Anthropic است. وقتی در پوشه یک پروژه اجرا شود، کد را میخواند، تغییرات پیشنهاد میدهد، دستورها (تست، build، git) را اجرا میکند و پیش از اقدامهای حساس از شما اجازه میگیرد. برای توسعهدهندگان و تیمهای کوچکی مناسب است که یک ایستگاه کاری راه دور و همیشه روشن میخواهند که از هر ماشینی با SSH در دسترس باشد.
هنگام تحویل، فایل اجرایی claude برای همه کاربران در /usr/bin/claude و از مخزن رسمی APT (کانال stable) نصب میشود. کلید امضا پیش از پذیرفتهشدن با اثرانگشتش بررسی میشود و هیچ اسکریپت راه دوری کورکورانه اجرا نمیشود. بستههای git و tmux هم بهعنوان مکمل اضافه میشوند.
هنگام تحویل هیچ احراز هویتی انجام نشده و این عمدی است: هیچ کلید API در پیکربندی سرور قرار نمیگیرد. پس از ورود به ماشین، خودتان با حساب Anthropic یا کلید خود وارد میشوید. نصب، روند خود را در /var/log/claude-code-install.log ثبت میکند.
با Claude Code چه کارهایی میتوانید انجام دهید
نصب سیستمی با APT امضاشده
بسته
claude-codeاز مخزن رسمی Anthropic، کانال stable، میآید و در/usr/bin/claudeنصب میشود. برای همه حسابهای سرور در دسترس است و به پوشه شخصی وابسته نیست.کلید GPG بررسیشده با اثرانگشت
کلید امضا دانلود میشود و پیش از ذخیره در
/etc/apt/keyrings/claude-code.ascبا اثرانگشت مورد انتظار مقایسه میشود. اگر اثرانگشت متفاوت باشد، نصب متوقف میشود.عامل کدنویسی در ترمینال
Claude Code مخزن شما را بررسی میکند، فایلها را ویرایش میکند و دستورها را از شل اجرا میکند. با درخواستهای اجازه، کنترل در دست شما میماند.
git و tmux از قبل موجود
این دو ابزار همراه عامل نصب میشوند. با tmux، حتی اگر اتصال SSH شما قطع شود، نشست کاری فعال میماند.
بهروزرسانیهای تحت کنترل APT
مخزن در
/etc/apt/sources.list.d/claude-code.listتعریف شده است. بهروزرسانی باsudo apt update && sudo apt upgrade claude-codeو در زمانی که خودتان انتخاب میکنید انجام میشود.احراز هویت به دست شما
هیچ رازی در دادههای provisioning ذخیره نمیشود. از ورود با مرورگر در
claudeیا متغیرANTHROPIC_API_KEYاستفاده میکنید.
شروع کار با Claude Code
از سفارش تا راهاندازی نهایی، در چند دقیقه.
- 1
VPS را همراه با Claude Code سفارش دهید
یک VPS لینوکس (پاریس یا فرانکفورت) با Debian 12، Debian 13، Ubuntu 20.04، 22.04 یا 24.04 انتخاب کنید، سپس Claude Code را در تب Applications تیک بزنید. 4 GB RAM در نظر بگیرید: نصب در کمتر از 3.5 GB یک هشدار اعلام میکند.
- 2
وارد شوید و نصب را بررسی کنید
پس از تحویل سرور، یک نشست SSH باز کنید. فایل نشانگر پایان نصب را تأیید میکند و در صورت تردید، لاگ هر مرحله را با جزئیات نشان میدهد.
Bashssh USER@SERVER_IP ls /var/lib/claude-code-install.done claude --version tail -n 20 /var/log/claude-code-install.log - 3
احراز هویت کنید و یک پروژه باز کنید
به پوشه پروژه خود بروید و
claudeرا اجرا کنید. ورود با مرورگر را که پیشنهاد میشود دنبال کنید، یا اگر ترجیح میدهید از API استفاده کنید، کلید خود را در نشست export کنید.Bashmkdir -p ~/projet && cd ~/projet && git init claude - 4
پیش از استفاده واقعی، سرور را ایمن کنید
با یک کاربر غیر root کار کنید، با کلید SSH وارد شوید و پورتهای باز را محدود کنید. Claude Code هیچ سرویس وبی در دسترس قرار نمیدهد: نه دامنهای لازم است و نه HTTPSای برای آن تنظیم شود. مخزنهای خود را روی یک remote گیت push نگه دارید، که نقش بکاپ کد را دارد.
Bashadduser dev && usermod -aG sudo dev apt install -y ufw ufw allow OpenSSH && ufw enable
کاربردهای Claude Code
ایستگاه توسعه راه دور دائمی
از یک لپتاپ سبک یا تبلت با SSH وصل میشوید و همان محیط را با مخزنها و نشستهای tmux در حال اجرا پیدا میکنید.
بازنویسی کد و بازبینی کد
از عامل میخواهید یک مخزن را تحلیل کند، یک API داخلی را در چند فایل تغییر نام دهد یا تستهای ناموفق را اصلاح کند، سپس پیش از تأیید diff را مرور میکنید.
اسکریپتها و کارهای مدیریتی
روی سروری که کنترلش با شماست، عامل در نوشتن اسکریپتهای شل، فایلهای پیکربندی یا playbookها کمک میکند و دستورها را در همان ترمینال آزمایش میکند.
نشستهای طولانی که با قطع اتصال از بین نمیروند
برای کاری طولانی
claudeرا داخل tmux اجرا کنید، نشست را جدا کنید، لپتاپ را ببندید و بعداً باtmux attachادامه دهید.
پرسشهای متداول درباره Claude Code
بله. نصب فقط برنامه را فراهم میکند، بدون احراز هویت. پس از ورود با SSH، claude را اجرا کنید تا با حساب خود وارد شوید، یا کلید خود را در ANTHROPIC_API_KEY export کنید. دسترسی به Claude بر عهده Anthropic است، نه Infrawire.
درباره Claude Code بیشتر بدانید
بررسی کارهایی که نصب انجام داده
سه مورد وضعیت سرور را مشخص میکنند: لاگ /var/log/claude-code-install.log، نشانگر /var/lib/claude-code-install.done (فقط در صورت موفقیت کامل ساخته میشود) و دستور claude --version. اگر نشانگر وجود ندارد، انتهای لاگ را بخوانید: خط و علت شکست را نشان میدهد، مثلاً یک مخزن شخص ثالث خراب یا شبکهای که در دسترس نیست.
احراز هویت بدون فاشکردن راز
هرگز کلید API را در دادههای provisioning سرور کپی نکنید: این دادهها از طریق سرویس متادیتا قابل خواندن میمانند. بهجای آن، پس از تحویل با claude وارد شوید یا کلید را در نشست export کنید:
Bashexport ANTHROPIC_API_KEY="VOTRE_CLE"
برای ماندگار کردن آن، کلید را در یک مدیر رمز (secrets manager) یا در فایلی ذخیره کنید که فقط کاربر خودتان بتواند بخواند (chmod 600)، نه در یک فایل مشترک.
بهروزرسانی Claude Code
مخزن APT به کانال stable اشاره میکند. بهروزرسانیها مثل هر بسته دیگری انجام میشوند، که از غافلگیری در میانه یک جلسه کاری جلوگیری میکند:
Bashsudo apt update && sudo apt upgrade claude-code
کار با tmux
پیش از اجرای عامل یک نشست نامدار شروع کنید، مثلاً tmux new -s code، سپس claude. با Ctrl+b و بعد d جدا شوید و با tmux attach -t code ادامه دهید. برای کارهای سنگینتر، یک VPS قویتر از میان VPS لینوکس ما در نظر بگیرید.

