نحوه استفاده از Gemini CLI: ابزار هوش مصنوعی گوگل در ترمینال

اگر شما هم جزو آن دسته از افرادی هستید که عاشق استفاده از ترمینال هستند و همیشه به دنبال ابزارها و برنامههای خط فرمانی هستید که به شما کمک کنند چندین کار را مستقیماً از ترمینال انجام دهید این پست دقیقا برای شماست. اخیراً گوگل ابزار متنباز Gemini CLI را معرفی کرده است که مدلهای قدرتمند هوش مصنوعی Gemini را مستقیماً به خط فرمان شما میآورد. بیایید بررسی کنیم که آیا Gemini CLI ارزش کاوش را دارد یا خیر.
توجه: مانند هر مدل زبانی، خطاهایی مانند سوءتفاهم، تفسیر نادرست یا خروجیهای مبهم ممکن است رخ دهد. همیشه خروجیها را با دقت بررسی کنید، بهویژه برای کارهای مهم، و مطمئن شوید که قبل از استفاده صحیح هستند.
Gemini CLI چیست؟
Gemini CLI یک ابزار رایگان و متنباز است که مدل هوش مصنوعی Gemini را مستقیماً در ترمینال شما ادغام میکند. این ابزار به شما کمک میکند تا طیف گستردهای از کارها، مانند نوشتن کد، رفع اشکال، سازماندهی فایلها یا حتی تولید مستندات را بدون ترک ترمینال انجام دهید.
این ابزار بر پایه Gemini 2.5 Pro ساخته شده است که دارای یک پنجره زمینه (context window) عظیم با ظرفیت یک میلیون توکن است. این یعنی میتواند حجم زیادی از اطلاعات را بهصورت همزمان درک و پردازش کند، که آن را برای کارهای پیچیده مانند تجزیه و تحلیل کدهای بزرگ یا مدیریت جریانهای کاری پیچیده ایدهآل میکند. علاوه بر این، از یک حلقه دلیل و عمل (ReAct) استفاده میکند که نهتنها پاسخ ارائه میدهد، بلکه با تأیید شما اقداماتی مانند ویرایش فایلها یا اجرای دستورات را انجام میدهد.
از آنجا که این ابزار متنباز است، میتوانید کد آن را بررسی کنید، آن را سفارشی کنید یا حتی در توسعه آن در GitHub مشارکت کنید. علاوه بر این، Gemini CLI کاملاً رایگان است، البته با برخی محدودیتها. برای مثال، با حساب شخصی گوگل خود، به Gemini 2.5 Pro با ۶۰ درخواست در دقیقه و ۱۰۰۰ درخواست در روز دسترسی دارید که برای اکثر موارد استفاده بسیار سخاوتمندانه است.
ویژگیهای کلیدی
- پیشنهاد دستورات بر اساس زمینه و تولید کد جدید از فایلهای موجود با استفاده از هوش مصنوعی.
- ایجاد اسکریپتهای شل، مرور دایرکتوریها و درک زمینه پروژه، پشته فناوری و اقدامات اخیر شما.
- پشتیبانی از افزونهها برای Docker، Git، Node.js، Python و غیره.
- ارائه قابلیتهای چندوجهی. میتوانید متن، تصاویر و قطعههای کد را بهعنوان ورودی ارائه دهید.
- عملکرد در سیستمهای مختلف از جمله ویندوز، مک و لینوکس.
- ادغام یکپارچه با مدیر فایل شما، که امکان انجام عملیاتهایی مانند تغییر نام، سازماندهی و غیره را فراهم میکند.
دادن دسترسی به یک هوش مصنوعی برای فایلهای محلی ممکن است نگرانیهای امنیتی ایجاد کند، و این نگرانی کاملاً بهجا است. به همین دلیل Gemini CLI در یک محیط امن (sandbox) اجرا میشود. این ابزار تنها به فایلها و دایرکتوریهایی که صراحتاً اجازه دسترسی به آنها را دادهاید دسترسی دارد. شما کنترل دقیق بر آنچه این ابزار میتواند ببیند یا نمیتواند ببیند دارید، که دادههای حساس شما را خصوصی و امن نگه میدارد.
نصب و راهاندازی Gemini CLI
چه از لینوکس، مک یا ویندوز استفاده کنید، نصب Gemini CLI ساده است. از آنجا که این ابزار بهصورت یک بسته npm منتشر شده است، به Node.js و npm نیاز دارید. میتوانید هر دو بسته را از وبسایت رسمی Node.js دریافت کنید.
برای مثال، اگر از لینوکس استفاده میکنید، ابتدا fnm (Fast Node Manager) را با استفاده از دستور زیر دانلود و نصب کنید:
curl -o- https://fnm.vercel.app/install | bash
سپس، از fnm برای دانلود و نصب Node.js استفاده کنید:
fnm install 22
تمام شد! شما با موفقیت Node.js را دانلود و نصب کردید. برای تأیید نسخه، دستورات زیر را اجرا کنید:
node -v
npm -v
پس از نصب، از npm برای نصب Gemini CLI استفاده کنید:
npm install -g @google/generative-ai
گزینه -g
بسته را بهصورت جهانی نصب میکند و امکان دسترسی به دستور gemini
را از هر مکانی در ترمینال فراهم میکند.
پس از نصب، دستور gemini
را در ترمینال اجرا کنید تا Gemini CLI راهاندازی شود. اولین قدم انتخاب تم مورد نظر برای رابط کاربری است.
سپس، روش احراز هویت خود را انتخاب کنید. با حساب گوگل خود وارد شوید تا به طرح رایگان دسترسی پیدا کنید، که برای اکثر کاربران کافی است. اگر روی پروژه بزرگتری کار میکنید، میتوانید برای محدودیتهای بالاتر یک طرح پولی خریداری کنید.
این کار یک پنجره مرورگر جدید باز میکند که در آن باید جزئیات ورود به حساب گوگل خود را وارد کنید و مجوزهای لازم را به Gemini CLI اعطا کنید. پس از احراز هویت موفق، آماده استفاده از آن هستید!
قبل از شروع، لحظهای وقت بگذارید تا سیستم راهنمای داخلی را کاوش کنید. در ترمینال gemini --help
را تایپ کنید تا فهرست جامعی از دستورات و گزینههای موجود دریافت کنید.
استفاده از Gemini CLI: مثالهای عملی
تقریباً تمام کارهایی که با چتباتهای دیگر میتوانید انجام دهید، با Gemini CLI نیز ممکن است. با این حال، مزیت کلیدی آن ادغام یکپارچه با سیستم شما است. این نوع ادغام انجام چندین کار در جریان کاری توسعه روزانهتان را ساده میکند.
برای مثال، با Gemini CLI میتوانید آن را وادار کنید کدی تولید کند و آن را در مکان مشخصی ذخیره کند، و عملیاتهای مختلفی را مستقیماً در ترمینال روی آن انجام دهید. همچنین میتوانید از آن برای توضیح کد موجود استفاده کنید. اگر با یک تابع پیچیده مواجه شدید که آن را درک نمیکنید، کافی است در Gemini CLI باز کنید و تایپ کنید:
gemini > Explain this Python code to me "path/to/your/file.py"
این ابزار توضیحی واضح و مختصر از عملکرد کد ارائه میدهد.
فرض کنید دایرکتوریای دارید که شامل مجموعهای از تصاویر است و قصد دارید آنها را بر اساس تاریخ ایجادشان تغییر نام دهید. بهجای نوشتن اسکریپت یا انجام دستی این کار، امتحان کنید:
gemini > Rename all JPEG files in this directory to include their creation date
Gemini CLI فایلها را تجزیه و تحلیل میکند، متادیتای آنها را استخراج میکند و نام آنها را تغییر میدهد (برای مثال، photo.jpg به ۲۰۲۵-۰۷-۰۹_photo.jpg تبدیل میشود). این کار برای کارهای تکراری صرفهجویی بزرگی در زمان است.
علاوه بر این، Gemini CLI میتواند بهسرعت در رفع اشکال به شما کمک کند. کافی است پیام خطا را کپی کنید، یا حتی میتوانید اسکرینشاتی از خطا ارائه دهید و درخواست تجزیه و تحلیل و راهحل احتمالی کنید:
gemini > I'm getting the following error in my JavaScript code: 'TypeError: Cannot read properties of undefined (reading 'map')'. What could be the cause and how can I fix it?
Gemini CLI خطا را تجزیه و تحلیل میکند و دلایل رایج همراه با راهحلها را پیشنهاد میدهد، اغلب با مثالهای کد.
همچنین، Gemini CLI میتواند در عملیاتهای Git کمک کند. این ابزار میتواند پیامهای کامیت بنویسد، توضیحات درخواست کشش (pull request) تولید کند یا تغییرات کد را خلاصه کند که باعث صرفهجویی در زمان میشود و تاریخچه نسخهای تمیز را حفظ میکند. اینها تنها چند نمونه هستند. میتوانید موارد استفاده بیشتری مانند ایجاد اسکریپتهای Bash، تولید مستندات، سازماندهی فایلها و غیره را بررسی کنید.
جمعبندی
با ادامه تکامل و بهبود هوش مصنوعی، ابزارهایی مانند Gemini CLI یا Warp AI Terminal تنها قدرتمندتر و بیشتر در جریانهای کاری توسعه ما ادغام خواهند شد. آشنا شدن با این ابزارها اکنون به این معناست که آماده بهرهبرداری از قابلیتهای پیشرفتهتر در آینده خواهید بود.
بنابراین، اگر هنوز امتحان نکردهاید، توصیه میکنم Gemini CLI را امتحان کنید. راهاندازی آن آسان است، برای اکثر نیازها رایگان است و میتواند به همراه جدید و مورد علاقه شما تبدیل شود.
بیشتر بخوانید:
چگونه با استفاده از Gemini خلاصه ویدیوهای یوتیوب را دریافت کنیم؟
ترجمه زیرنویس فیلم و سریال با هوش مصنوعی در چند ثانیه
نحوه باز کردن فایلها و پوشهها به وسیله CMD در ویندوز