Gemini CLI: útmutató kezdő fejlesztőknek

A Gemini CLI a Google új, nyílt forráskódú MI-asszisztense, amely a parancssorban futtatható. Segítségével a Gemini 2.5 Pro nyelvi modell közvetlenül integrálható a terminálodba, így kódot generálhatsz, hibát javíthatsz vagy dokumentációt írhatsz anélkül, hogy elhagynád a shellt. Másképp fogalmazva: egy ChatGPT a fejlesztőknek, közvetlenül a parancssorban.

Gemini CLI telepítése és beállítása

A Gemini CLI használatához szükséged lesz egy parancssoros környezetre (macOS/Linux alatt Terminal, Windows alatt PowerShell) és Homebrew-ra vagy Node.js-re. A legegyszerűbb mód macOS-en a Homebrew-telepítés.

Telepítés Homebrew segítségével:

Ha inkább Node.js-t használsz (vagy nem áll rendelkezésedre Homebrew), a CLI bármilyen rendszeren telepíthető az alábbi módon:

Telepítés Node.js-en keresztül (bármely OS):

vagy alternatívaként:

A telepítés után futtasd a következő parancsot a terminálban:

Ha mindent jól csináltál, megjelenik a „Gemini CLI” ASCII logó, ami jelzi, hogy az eszköz sikeresen elindult. Ha a gemini parancsot a rendszer nem találja, nyiss új terminált, vagy add hozzá az npm globális könyvtárát a PATH környezeti változóhoz.

Gemini CLI

Az első indításkor a CLI megkérdezi, hogy világos vagy sötét témát szeretnél, majd bejelentkezést kér a Google-fiókoddal. Kövesd az utasításokat a böngészőben (vagy közvetlenül a CLI-n keresztül). Alternatívaként API-kulccsal is hitelesíthetsz, ha beállítod az alábbi környezeti változót:

A kulcsot a Google AI Studio felületén tudod létrehozni. Sikeres bejelentkezés után a CLI megerősíti, hogy használatra kész.

Az első Gemini CLI-parancsok futtatása

A beállítás után máris kipróbálhatod a CLI-t. Egyszerűen indítsd el és a prompt ( > ) jel után írj be egy természetes nyelvű utasítást. Például:

A Gemini CLI ezután azonnal generál egy rövid, természetes szöveget a kérésedre.

Feladat 1: Hibák javítása a Gemini CLI segítségével

A Gemini CLI képes integrálódni GitHubbal vagy a helyi Git-környezettel, hogy azonosítsa és kijavítsa a problémákat. Használjuk a beépített @search eszközt egy GitHub-issue elemzéséhez:

A CLI elemzi a kódot, azonosítja a hibát, és 3 lépésben javaslatot ad a megoldásra. A fejlesztő ezután dönthet, hogy automatikusan alkalmazza-e a javításokat.

Feladat 2a: Projektkezelés egyszerű példával

Képzeljük el, hogy egy projektet klónoztál a GitHubról, például a gitdiagram nevű repót. Navigálj a projekt könyvtárába:

Indítsd el a Gemini CLI-t:

Most kérdezd meg:

A CLI beolvassa a projekt fájljait, és áttekinthető összefoglalót készít a struktúráról (pl. src/, public/, stb.). Ez különösen hasznos új projektek megismeréséhez vagy dokumentációk generálásához.

Feladat 2b: Haladó projektmunka

Most próbáljunk ki egy technikailag összetettebb feladatot. Adj meg egy promptot, amely teljesítményproblémákat keres a kódban:

A Gemini CLI átvizsgálja a forrásfájlokat, és részletes jelentést készít. Az elemzés például ilyen problémákat tárhat fel:

  • Túl nagy frontend bundle-méret
    • A mermaid könyvtár és a react-icons növelik a betöltési időt.
  • Nem optimalizált képhasználat
    • Hiányzik a lazy loading vagy a megfelelő formátumkezelés.
  • Backend-problémák
    • N+1 lekérdezések, cache hiánya, szinkron műveletek.
  • reactStrictMode: false
    • Fejlesztési környezetben elrejthet hibákat.
  • Nem optimális Docker-kötet-mountolás
    • Lassabb futtatást eredményezhet.

A CLI a problémákhoz részletes megoldási javaslatokat is ad, például bundle-elemzést, profilozást vagy kódátvizsgálatot.

Miért érdemes használni a Gemini CLI-t?

A Gemini CLI nem egyszerű eszköz, egy intelligens fejlesztőtárs a parancssorban. A legfontosabb funkciók közé tartoznak:

  • ReAct ügynök-logika: A CLI képes dönteni, mikor kell eszközt hívnia (pl. keresés, fájlmódosítás), és mikor válaszol közvetlenül.
  • Beépített eszköztár: Használható parancsok: grep, echo, fájlolvasás/írás, webes keresés és fájlrendszer-lekérdezések.
  • Multimodális képességek: A Gemini CLI képes képekkel, PDF-ekkel is dolgozni, és támogatja az MCP-szerverek integrációját (például Imagen API-val). Így akár egy vázlatból kódot is generálhatsz, vagy összefoglalhatod egy dokumentum tartalmát.

Az MI a terminálban új szintre emelve

Gemini CLI

Miután telepítetted és bejelentkeztél, csak ennyit kell tenned:

És máris megnyílik előtted egy intelligens, parancssori MI-asszisztens, amely képes kódot írni, hibát keresni és fejlesztési feladatokat automatizálni. A Gemini CLI nemcsak kényelmes, hanem új szemléletet is ad a fejlesztéshez, ahol a mesterséges intelligencia ténylegesen a parancssor részévé válik.

Kérjük, ellenőrizd a mező formátumát, és próbáld újra.
Köszönjük, hogy feliratkoztál.

vagyunk.hu hírlevél

Hozzászólás

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük