Installation

Installiere SHIVA global über npm:

Terminal
npm install -g shiva-code

Oder mit yarn:

yarn global add shiva-code

Quick Start

Initialisiere SHIVA in deinem Projekt:

Terminal
$ cd your-project
$ shiva init

✓ Created .shiva/ directory
✓ Initialized memory store
✓ Claude Code hooks configured
✓ SHIVA ready!

Befehle

shiva init

Initialisiert SHIVA im aktuellen Verzeichnis. Erstellt die .shiva/ Ordnerstruktur und konfiguriert Claude Code Hooks.

--force Überschreibt existierende Konfiguration
--no-hooks Installiert keine Claude Code Hooks
shiva status

Zeigt den aktuellen Status: Memory Count, Sync-Status, aktive Session.

shiva memory

Memory-Management Befehle.

list Listet alle Memories auf
add "content" Fügt eine neue Memory hinzu
delete <id> Löscht eine Memory
search "query" Durchsucht Memories
shiva sync

Synchronisiert lokale Memories mit der Cloud (Pro & Team).

--push Nur lokale Änderungen hochladen
--pull Nur Cloud-Änderungen herunterladen
shiva login

Meldet dich bei SHIVA Cloud an (Pro & Team).

shiva generate

Generiert die CLAUDE.md Datei basierend auf den aktuellen Memories.

--output <path> Speicherort der generierten Datei
shiva config

Zeigt oder ändert die Konfiguration.

get <key> Zeigt einen Konfigurationswert
set <key> <value> Setzt einen Konfigurationswert

Konfiguration

SHIVA kann über .shiva/config.json konfiguriert werden:

.shiva/config.json
{
  "autoSync": true,
  "syncInterval": 300,
  "memoryLayers": ["project", "user", "global"],
  "maxMemories": 1000,
  "claudemdPath": "./CLAUDE.md",
  "hooks": {
    "onSessionStart": true,
    "onSessionEnd": true
  }
}

Konfigurationsoptionen

autoSync Automatische Cloud-Synchronisation (Pro/Team)
syncInterval Sync-Intervall in Sekunden
memoryLayers Aktive Memory-Layers
maxMemories Maximale Anzahl Memories pro Projekt
claudemdPath Pfad zur generierten CLAUDE.md

Ordnerstruktur

Nach shiva init wird folgende Struktur erstellt:

your-project/
├── .shiva/
│   ├── config.json      # Konfiguration
│   ├── memories.json    # Lokale Memories
│   ├── sessions/        # Session-Logs
│   └── cache/           # Temporäre Dateien
└── CLAUDE.md            # Generierte Claude-Anweisungen