CommunityCodierung & Entwicklunggithub.com

shadow400x/claude-sh

Führe Claude Code in der Bash aus – ohne npm-Abhängigkeiten, mit Echtzeit-Streaming, Tool-Nutzung, Berechtigungen und Sitzungswiederaufnahme.

Was ist claude-sh?

Dieses Skill ermöglicht es dir, Claude Code direkt aus der Bash heraus auszuführen – komplett ohne npm-Abhängigkeiten und Node.js. Es bietet Echtzeit-Streaming der Ausgaben, volle Tool-Nutzung (z. B. Dateioperationen, Shell-Befehle), ein feingranulares Berechtigungssystem für sichere Ausführung sowie die Möglichkeit, unterbrochene Sitzungen nahtlos wieder aufzunehmen. Der Skill ist ideal für Entwickler, die Claude Code in CI/CD-Pipelines, Automatisierungsskripten oder minimalistischen Umgebungen einsetzen möchten, ohne auf eine vollständige Node.js-Installation angewiesen zu sein. Plattformunabhängig und leichtgewichtig – perfekt für schnelle Iterationen und Remote-Setups.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add shadow400x/claude-sh

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht claude-sh?

Führe Claude Code in der Bash aus – ohne npm-Abhängigkeiten, mit Echtzeit-Streaming, Tool-Nutzung, Berechtigungen und Sitzungswiederaufnahme.

Übersicht

shadow400x/claude-sh ist ein leichtgewichtiger Wrapper, der Claude Code direkt über die Bash ausführt. Es benötigt keine npm-Installation, keine node_modules und keine sonstigen JavaScript-Abhängigkeiten. Stattdessen kommuniziert es über die Claude API (oder einen kompatiblen Anbieter) und streamt die Ergebnisse in Echtzeit auf die Standardausgabe.

Funktionen

  • Kein npm – Kein npm install, kein package.json, kein node_modules. Nur eine Bash-Datei.
  • Echtzeit-Streaming – Antworten von Claude erscheinen sofort, während sie generiert werden.
  • Tool-Nutzung – Claude kann auf Dateien, Verzeichnisse, Shell-Befehle und mehr zugreifen.
  • Berechtigungssystem – Lege fest, welche Tools und Aktionen Claude ausführen darf – mit Bestätigungsaufforderungen.
  • Sitzungswiederaufnahme – Unterbrochene Sitzungen können mit derselben Konversationshistorie fortgesetzt werden.

Voraussetzungen

  • Bash (Version 4+ empfohlen)
  • curl oder wget für API-Anfragen
  • jq (optional, für erweiterte JSON-Verarbeitung)
  • Ein Claude API-Schlüssel (oder kompatibler Anbieter)

Installation

# Skript herunterladen und ausführbar machen
curl -o claude.sh https://raw.githubusercontent.com/shadow400x/claude-sh/main/claude.sh
chmod +x claude.sh

Konfiguration

Setze die Umgebungsvariable ANTHROPIC_API_KEY mit deinem API-Schlüssel:

export ANTHROPIC_API_KEY="sk-ant-..."

Alternativ kannst du einen .env-Datei im selben Verzeichnis nutzen:

ANTHROPIC_API_KEY=sk-ant-...

Verwendung

Einfache Anfrage

./claude.sh "Erkläre mir den Unterschied zwischen Git Merge und Rebase."

Interaktiver Modus

./claude.sh --interactive

Sitzung speichern und fortsetzen

# Sitzung speichern
./claude.sh --save session.json "Starte mit der Analyse dieses Verzeichnisses."

# Sitzung fortsetzen
./claude.sh --resume session.json "Fahre mit der Analyse fort."

Mit Tool-Berechtigungen

./claude.sh --allow-read --allow-write --allow-exec "Erstelle eine neue HTML-Datei."

Berechtigungen im Detail

FlagBeschreibung
--allow-readLesezugriff auf Dateien und Verzeichnisse
--allow-writeSchreibzugriff auf Dateien (erstellen, bearbeiten, löschen)
--allow-execAusführung von Shell-Befehlen
--allow-netNetzwerkzugriff (HTTP/HTTPS)
--ask-beforeVor jeder Aktion nachfragen (Standard: --ask-before read,write,exec)

Erweiterte Optionen

  • --model – Wähle ein bestimmtes Modell (z. B. claude-sonnet-4-20250514)
  • --max-tokens – Maximale Anzahl von Tokens in der Antwort
  • --temperature – Steuerung der Zufälligkeit (0.0 – 1.0)
  • --no-stream – Deaktiviere Streaming (warte auf vollständige Antwort)

Beispiele

ChatGPT-ähnlicher Chat

./claude.sh --interactive --model claude-sonnet-4-20250514

Sicher automatisierte Skripte

./claude.sh --allow-read --ask-before write,exec "Überprüfe das Logfile auf Fehler und erstelle einen Bericht."

Lizenz

MIT – siehe LICENSE für Details.

Mitwirken

Beiträge sind willkommen! Erstelle ein Issue oder einen Pull Request auf GitHub.

Haftungsausschluss

Dieses Projekt ist nicht offiziell mit Anthropic verbunden. Verwende es auf eigene Verantwortung und stelle sicher, dass du die API-Nutzungsbedingungen einhältst.

Verwandte Skills