Login
Back to Blog
دليل مستخدم Gemini CLI - Google AI في سطر الأوامر لديك

دليل مستخدم Gemini CLI - Google AI في سطر الأوامر لديك

C
Crazyrouter Team
January 24, 2026
14 viewsالعربيةTutorial
Share:

Gemini CLI هي أداة ذكاء اصطناعي مفتوحة المصدر لسطر الأوامر مقدّمة من Google، تجلب قوة Gemini مباشرةً إلى سطر الأوامر لديك. توفر طريقة خفيفة للوصول إلى Gemini، وتقدّم أقصر مسار من الـ prompt إلى النموذج. من خلال تهيئة بروكسي، يمكنك استخدام خدمات Gemini CLI حتى في البيئات المقيّدة بالشبكة.

لماذا تختار Gemini CLI؟#

  • Gemini 2.5 Pro قوية: الوصول إلى نافذة سياق بحجم 1 مليون رمز (token)
  • أدوات مدمجة: ربط بـ Google Search، عمليات الملفات، أوامر Shell، واستخلاص بيانات الويب (web scraping)
  • قابلة للتوسعة: تدعم MCP (Model Context Protocol) للتكاملات المخصّصة
  • موجّهة لسطر الأوامر: مصمَّمة للمطورين الذين يعملون في سطر الأوامر
  • مفتوحة المصدر: ترخيص Apache 2.0

التثبيت#

التثبيت السريع#

التشغيل الفوري باستخدام npx (بدون تثبيت)#

bash
# Use official repository
npx https://github.com/google-gemini/gemini-cli

التثبيت العالمي باستخدام npm#

bash
npm install -g @google/gemini-cli

التثبيت باستخدام Homebrew (macOS/Linux)#

bash
brew install gemini-cli

متطلبات النظام#

  • Node.js الإصدار 20 أو أعلى
  • macOS أو Linux أو Windows

تهيئة البروكسي#

ضبط متغيرات البيئة#

قبل استخدام البروكسي، قم بتهيئة متغيرات البيئة التالية:

Linux / macOS#

bash
# Set API Key
export GEMINI_API_KEY=sk-your-api-key-here

# Set API Proxy URL
export GOOGLE_GEMINI_BASE_URL=https://crazyrouter.com/

Windows CMD#

cmd
set GEMINI_API_KEY=sk-your-api-key-here
set GOOGLE_GEMINI_BASE_URL=https://crazyrouter.com/

Windows PowerShell#

powershell
$env:GEMINI_API_KEY = "sk-your-api-key-here"
$env:GOOGLE_GEMINI_BASE_URL = "https://crazyrouter.com/"

نصيحة: أضِف متغيرات البيئة هذه إلى ملف .bashrc أو .zshrc أو ملف إعدادات الصدَفة (shell) حتى يتم ضبطها تلقائيًا في كل مرة تفتح فيها سطر الأوامر.

البدء السريع#

الاستخدام الأساسي#

البدء في الدليل الحالي#

bash
gemini

تضمين أدلة متعددة#

bash
gemini --include-directories ../lib,../docs

استخدام نموذج محدّد#

bash
gemini -m gemini-2.5-flash

وضع السكربت غير التفاعلي#

الحصول على رد نصي بسيط:

bash
gemini -p "Explain the architecture of this codebase"

الحصول على مخرجات JSON منظمة:

bash
gemini -p "Explain the architecture of this codebase" --output-format json

أمثلة سريعة#

بدء مشروع جديد#

bash
cd new-project/
gemini
> Write me a Discord bot that answers questions using the FAQ.md file I provided

تحليل كود موجود#

bash
git clone https://github.com/google-gemini/gemini-cli
cd gemini-cli
gemini
> Give me a summary of all changes from yesterday

الميزات الرئيسية#

فهم الكود وتوليده#

  • الاستعلام عن قواعد كود كبيرة وتحريرها
  • توليد تطبيقات جديدة من ملفات PDF أو الصور أو الرسومات التخطيطية باستخدام القدرات متعددة الوسائط (multimodal)
  • تتبّع الأخطاء واستكشافها باستخدام اللغة الطبيعية

الأتمتة والتكامل#

  • أتمتة المهام التشغيلية مثل الاستعلام عن pull requests أو التعامل مع عمليات rebase معقّدة
  • ربط قدرات جديدة باستخدام خوادم MCP
  • التشغيل بشكل غير تفاعلي داخل سكربتات لأتمتة سير العمل

الميزات المتقدمة#

  • الحصول على معلومات لحظية باستخدام Google Search المدمج
  • نقاط حفظ للمحادثة (conversation checkpoints) لحفظ واستعادة الجلسات المعقّدة
  • ملفات سياق مخصّصة (GEMINI.md) لتخصيص السلوك لمشروعك

الأوامر الشائعة والأمثلة#

استكشاف قاعدة الكود#

code
> Describe the main components of this system architecture
> What security mechanisms are in place?
> Provide a step-by-step onboarding document for new developers

العمل مع الكود الموجود#

code
> Implement a first draft for GitHub issue #123
> Help me migrate this codebase to the latest version of Java. Start with a plan

أتمتة سير العمل#

code
> Create a slideshow showing the git history from the past 7 days, grouped by feature and team member
> Create a full-screen web app for wall display showing our most interactive GitHub issues

التفاعل مع النظام#

code
> Convert all images in this directory to png and rename them using the date from exif data
> Organize my PDF invoices by spending month

التكامل مع GitHub#

استخدم Gemini CLI GitHub Action لدمج Gemini CLI مباشرةً في سير عمل GitHub لديك:

  • مراجعات Pull Request: مراجعات كود آلية مع تعليقات سياقية واقتراحات
  • فرز القضايا (Issue Triage): تصنيف قضايا GitHub وتحديد أولوياتها تلقائيًا اعتمادًا على تحليل المحتوى
  • مساعدة عند الطلب: ذَكْر @gemini-cli في القضايا وطلبات الدمج للحصول على مساعدة في تصحيح الأخطاء أو الشرح أو تفويض المهام
  • سير عمل مخصّص: بناء سير عمل آلي ومجدول وعند الطلب يناسب احتياجات فريقك

استكشاف الأخطاء وإصلاحها#

إذا واجهت مشكلات أثناء الاستخدام، فكّر في التالي:

1. التحقق من متغيرات البيئة#

bash
echo $GEMINI_API_KEY
echo $GOOGLE_GEMINI_BASE_URL

2. التحقق من اتصال الشبكة#

bash
curl -I https://crazyrouter.com/

3. التحقق من رسائل الخطأ#

عادةً تشير رسائل الخطأ إلى سبب المشكلة. من المشاكل الشائعة:

  • تنسيق مفتاح API غير صحيح
  • مشكلات اتصال الشبكة
  • تهيئة بروكسي غير صحيحة

4. تنسيق بروكسي SOCKS#

إذا كنت تستخدم بروكسي SOCKS، تأكد أن التنسيق صحيح:

code
socks5://<user>:<pass>@<proxy>:<port>

5. الإبلاغ عن الأخطاء البرمجية#

استخدم الأمر المدمج للإبلاغ عن المشاكل:

bash
/bug

إصدارات النشر#

Preview#

يتم إصدار نسخ preview جديدة كل يوم ثلاثاء عند الساعة 23:59 بالتوقيت العالمي (UTC):

bash
npm install -g @google/gemini-cli@preview

Stable#

يتم إصدار نسخ stable جديدة كل يوم ثلاثاء عند الساعة 20:00 بالتوقيت العالمي (UTC):

bash
npm install -g @google/gemini-cli@latest

Nightly#

يتم إصدار نسخ nightly يوميًا عند الساعة 00:00 بالتوقيت العالمي (UTC):

bash
npm install -g @google/gemini-cli@nightly

استخدام خوادم MCP#

قم بتهيئة خوادم MCP في الملف ~/.gemini/settings.json لتوسيع Gemini CLI بأدوات مخصّصة:

text
> @github list my open pull requests
> @slack send a summary of today's commits to #dev channel
> @database run a query to find inactive users

الأسعار عبر Crazyrouter#

الوصول إلى نماذج Gemini بأسعار مخفّضة:

ModelInput PriceOutput Price
gemini-2.5-pro$0.625/1M tokens$2.50/1M tokens
gemini-2.5-flash$0.038/1M tokens$0.15/1M tokens
gemini-2.5-flash-lite$0.019/1M tokens$0.075/1M tokens

تشمل جميع الأسعار خصمًا بنسبة 45% مقارنةً بالأسعار الرسمية.

موارد ذات صلة#


تحتاج مساعدة؟ تواصل مع الدعم أو اطّلع على توثيق Crazyrouter لمزيد من المعلومات.

Related Articles