nano-banana

Skill

Gemini-Image-Generator via CLI — Nano Banana 2 (Flash) für schnelle Konzepte, Pro für finale Assets. Style-Transfer, Green-Screen-Transparenz, Cost-Tracking.

Image-Generation via Google Gemini 3.1 Flash Image Preview (Nano Banana 2) und Gemini 3 Pro. Claude Code ruft die CLI mit natürlichen Prompts — Größen 512/1K/2K/4K, Aspect-Ratios von 1:1 bis 21:9, Reference-Images für Style-Transfer, -t-Flag für automatische Green-Screen-Transparenz via FFmpeg colorkey + despill. Jeder Aufruf wird in ~/.nano-banana/costs.json geloggt. Der Skill übersetzt Claude-Code-Tool-Calls in CLI-Aufrufe; das eigentliche Rendern passiert gegen die Gemini-API.

Kompatibel mit

Läuft mit diesen Hosts

nano-banana ist mit 1 App und 0 IDEs kompatibel — dort erscheint es automatisch auf jeder Constellation, die diesen Host als Komponente führt.

Apps · 1

  • Claude Code

    Via Claude-Code-Marketplace-Plugin oder manuellem Symlink nach ~/.claude/skills/. CLI muss separat via `bun link` oder $PATH-Symlink global verfügbar sein.

Einrichtung

Bun + Gemini-API-Key reichen für den Start. Für Transparenz-Mode (-t-Flag) zusätzlich ffmpeg und imagemagick via Homebrew.

Voraussetzungen

  • Bun als Runtime (statt Node) — bun.sh. Schnell-Install: curl -fsSL https://bun.sh/install | bash
  • Gemini-API-Key von Google AI Studio
  • Für Transparenz-Mode (-t): brew install ffmpeg imagemagick

Installation — Hauptpfad (bun link)

# 1. Repo klonen — landet im persönlichen Tools-Verzeichnis
git clone https://github.com/kingbootoshi/nano-banana-2-skill.git ~/tools/nano-banana-2

# 2. Dependencies
cd ~/tools/nano-banana-2 && bun install

# 3. Global verfügbar machen — kein sudo dank Bun
bun link

# 4. API-Key ablegen
mkdir -p ~/.nano-banana
echo "GEMINI_API_KEY=<dein-key>" > ~/.nano-banana/.env

Smoke-Test aus einem beliebigen Verzeichnis:

nano-banana "minimal dashboard mockup"

Ergebnis: nano-gen-<timestamp>.png im aktuellen Ordner.

Installation — Fallback ohne bun link

Wenn bun link scheitert oder das Kommando danach nicht im $PATH auftaucht:

mkdir -p ~/.local/bin
ln -sf ~/tools/nano-banana-2/src/cli.ts ~/.local/bin/nano-banana
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

Als Claude-Code-Skill aktivieren

Der Skill-Loader findet nano-banana automatisch, sobald das Plugin aus dem Claude-Code-Marketplace installiert ist — keine Symlinks nötig. Claude Code ruft die lokal installierte CLI auf, sobald die Skill-Beschreibung passt. Alternative: Repo clonen und den Skill-Ordner nach ~/.claude/skills/nano-banana/ symlinken.

Modelle & Preise

AliasModellKosten pro 1K-ImageEinsatz
flash / nb2Gemini 3.1 Flash Image Preview~$0.067Default, Iterationen
pro / nb-proGemini 3 Pro~$0.134Finale Assets

Beispiele

# Default: 1K, Flash
nano-banana "minimal dashboard UI, dark theme"

# Cinematic Widescreen mit Pro-Qualität
nano-banana "cyberpunk cityscape at sunset" --model pro -s 2K -a 16:9

# Transparentes Asset — Green-Screen + FFmpeg colorkey automatisch
nano-banana "pixel art treasure chest" -t -o chest

# Style-Transfer via Referenzbild
nano-banana "in the style of the reference" -r style.png -o remix

Kosten-Übersicht

Alle Aufrufe werden in ~/.nano-banana/costs.json geloggt:

nano-banana --costs

Im Einsatz

Diese Constellations nutzen nano-banana

Automatisch aus der Host-Kompatibilität abgeleitet — überall dort, wo einer der kompatiblen Hosts als Komponente geführt wird, erscheint nano-banana auch.