• Startseite
  • Produkte
  • Jetzt
  • Buchnotizen
  • Lebenslauf
  • Unternehmensberatung
  • Spiele
  • Click to open the search input field Click to open the search input field Suche
  • Menü Menü
Denis Reis
  • Link zu X
  • Link zu Facebook
  • Link zu Xing
  • Link zu LinkedIn
  • Link zu Rss dieser Seite
  • Link zu Mail
Allgemein

Claude Code Spickzettel

Claude Code Spickzettel

In diesem Betirag führe ich Sie durch die Einrichtung von Claude Code.

Nachfolgend führe ich Sie durch die folgenden Schritte:

  • Hilfreiche Links
  • Claude Code Installieren
  • Claude Code auf Linux / WSL installieren
  • Claude Code starten
  • Claude Code Nutzungslimits prüfen
  • Claude Code mit LiteLLM nutzen
  • Claude Code mit neuer settings.json starten
  • Claude Code mit PowerShell Skript starten
  • MCP Server hinzufügen
  • Projektspezifische und globale Anweisungen mit CLAUDE.md
  • Planmodus
  • Die wichtigsten Tastenkürzel
  • Die wichtigsten Befehle
  • Skills
  • Plugins
  • Permissions
  • Statusleiste manuell einrichten
  • LLM Wiki mit Claude Code

Hilfreiche Links

  • Offizielle Dokumentation
  • Anthropic Github Skills
  • Anthropic Github Plugins
  • Skill.sh

Claude Code Installieren

Sie können Claude Code auf Windows mit dem folgenden PowerShell Befehl installieren. Drücken Sie die Windows Taste und tippen Sie PowerShell ein. Kopieren Sie die folgende Zeile rein.

irm https://claude.ai/install.ps1 | iex

Nach einiger Zeit startet die Installation automatisch.

Claude Code installieren

Nach der Fertigstellung sehen Sie die „Installation complete!“ Meldung.

Installation fertig

Claude Code auf Linux Installieren

Sie können Claude Code auch auf Linux oder in einer WSL Umgebung auf Windows installieren. In dem folgenden Beispiel nutze ich WSL mit SUSE Linux Enterprise 16.0. Starten Sie WSL in der Eingabeaufforderung (cmd) oder PowerShell mit dem Befehl wsl

wsl

Installieren Sie curl, falls Ihre Linux Distribution es nicht hat.

sudo zypper install curl

Laden Sie Claude Code herunter.

curl -fsSL https://claude.ai/install.sh | bash

Nach einer Weile startet die Installation. Sie brauchen etwas Geduld.

Claude Code WSL Linux Installation

Claude Code wird im Verzeichnis ~/.local/bin/claude installiert. Sie können den Ort mit dem folgenden Befehl prüfen:

which claude

Für optimale WSL-Leistung sollten Sie darauf achten, dass Ihre Projektdateien im WSL-Dateisystem gespeichert sind (z. B. ~/projects/), und nicht im Windows-Dateisystem (z. B. /mnt/d/...). Dateioperationen über die WSL/Windows-Grenze hinweg können erheblich langsamer sein. Erstellen Sie ein Projektverzeichnis und navigieren Sie zu diesem.

mkdir ~/projects/
cd ~/projects/
mkdir erstes_projekt
cd erstes_projekt
cd ~/projects/erstes_projekt

Mit pwd können Sie überprüfen, wo Sie sich gerade befinden:

pwd

Sie können Ihre Linux-Dateien im Datei-Explorer anzeigen, indem Sie zu „\wsl.localhost\“ navigieren oder auf das „Linux“-Symbol klicken.

Starten Sie nun Claude in diesem Verzeichnis über claude Befehl.

claude

Wenn Sie sichergehen wollen, dass Claude Code keinen Zugriff auf Windows Dateien außerhalb von WSL hat. Können Sie Windows-Laufwerke in WSL ausblenden. Dazu müssen Sie die /etc/wsl.conf Datei innerhalb von WSL anpassen.

sudo vi /etc/wsl.conf

```
Basic `vi` commands:
- Press `i` to start editing
- Press `Esc` when done editing
- Type `:wq` and press `Enter` to save and quit
- Type `:q!` and press `Enter` to quit without saving
```

Die Datei enthält normalerweise den folgenden Eintrag:

[boot]
systemd=true

Drücken Sie Shift+G um direkt ans Ende der Datei zu springen.

Drücken Sie o um eine neue Zeile unterhalb einzufügen (und Einfügemodus zu aktivieren). Tippen Sie folgendes ein.

[automount]

Drücken Sie Enter und tippen Sie die nächste Zeile ein:

enabled = false

Der Inhalt der Datei sollte nun so aussehen:

[boot]
systemd=true
[automount]
enabled=false

Drücken Sie Esc, um den Einfügemodus zu beenden. Tippen Sie :wq ein und drücken Sie Enter, um zu speichern und zu beenden.

:wq

Starten Sie anschließend WSLüber PowerShell neu.

wsl --shutdown

Sie können immer noch Ihre Linux-Dateien im Datei-Explorer anzeigen, indem Sie zu „\wsl.localhost\“ navigieren oder auf das „Linux“-Symbol klicken.

Linux Netzwerk

Sie können den Linux Ordner auch in VS Code öffnen. Wenn Sie das Linux Symbol (Pinguin) unten bei Dieser PC und Netzwerk nicht sehen, können Sie über File – Open Folder – \wsl.localhost\SUSE-Linux-Enterprise-16.0\home\denis\projects eintippen. Ggf. erscheint die Meldung über Netzwerkfreigabe.

Claude Code starten

Nachdem Claude Code installiert wurde, können Sie einfach claude in den Terminal eintippen, um die Anwendung zu starten. Wählen Sie zunächst den gewünschten Anzeigemodus aus.

Theme auswählen

Wählen Sie anschließend aus, wie die Abrechnung erfolgen soll.

Anlogen

Sie können über /chrome Claude Code mit Chrome verbinden und den Start entsprechend steuern. Alternativ Chrome über /chrome als Enabled by default: Yes setzen.

claude --chrome 
claude --no-chrome

Claude Code Nutzungslimits prüfen

Sie können den aktuellen Nutzungslimit auf claude.ai unter Einstellungen – Nutzung einsehen.

Claude Code mit LiteLLM nutzen

Um Claude Code über einen LiteLLM Endpoint zu nutzen, müssen Sie über Windows PowerShell folgende Umgebungsvariablen setzen. Sie können Claude Code auch mit OpenRouter nutzen.

[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "http://localhost:4000", "Machine")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-dein-api-key", "Machine")

Verknüpfen Sie anschließend die entsprechenden Anthropic Modelle mit den LiteLLM Modellen. Zum Beispiel:

[System.Environment]::SetEnvironmentVariable("ANTHROPIC_DEFAULT_OPUS_MODEL", "anthropic.claude-opus-4-6", "Machine")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_DEFAULT_SONNET_MODEL", "anthropic.claude-sonnet-4-6", "Machine")
Umgebungsvariablen setzen

Alternativ können diese über Systemeigenschaften – Umgebungsvariablen gepflegt werden.

Umgebungsvariablen

Starten Sie anschließend PowerShell neu und starten Sie Claude Code mithilfe des claude Befehls. Wie Sie sehen, wird das Login Fenster nicht mehr angezeigt.

Welcome screen

Sie können das Modell über den /model Befehl ändern.

Claude Code mit neuer settings.json starten

Sie können die Variablen auch in einer neuen settings.json Datei ablegen.

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://your-endpoint-url.com",
    "ANTHROPIC_AUTH_TOKEN": "sk-your-api-key",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "anthropic.claude-opus-4-7",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "anthropic.claude-sonnet-4-6",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "anthropic.claude-haiku-4-5"
  }
}

Dann können Sie Claude mit dem folgenden Befehl starten, um den neuen Endpoint und API Key zu nutzen.

claude --settings .claude/settings-litellm.json

Z.ai Beispiel:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.z.ai/api/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "your_zai_api_key",
    "API_TIMEOUT_MS": "3000000",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.1",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5.1",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.5-air"
  }
}

Ausführen mit:

claude --settings .claude/settings-glm.json

Z.ai Usage / Nutzungslimits können unter Subscription – Usage überprüft werden.

Claude Code mit PowerShell Skript starten

Auf Windows können Sie auch PowerShell nutzen.

$env:ANTHROPIC_BASE_URL = "https://your-endpoint-url.com"
$env:ANTHROPIC_AUTH_TOKEN = "sk-your-api-key"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "anthropic.claude-opus-4-6"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "anthropic.claude-sonnet-4-6"
claude @args

Starten sie anschließend Claude Code über

.\claude-litellm.ps1 

MCP Server hinzufügen

Sie können MCP server mit dem mcp add Befehl hinzufügen. Über --scope Befehl können Sie steuern ob der MCP Server global oder nur für das jeweilige Projekt installiert wird. Mit dem folgenden Befehl können Sie zum Beispiel den context7 MCP installieren, um die aktuelle Dokumentation für Python Pakete abzurufen. Sagen Sie Claude Code: use context7.

claude mcp add --scope user context7 -- cmd /c npx -y @upstash/context7-mcp

Die globale MCP Konfiguration wird in dem Benutzerverzeichnis gespeichert: %USERPROFILE%.claude.json

MCP installieren

Nutzen Sie /mcp um die Konfiguration abzurufen. Hier können Sie auch die jeweiligen MCP Server aktivieren oder deaktiveren.

MCP verfügbar

Projektspezifische und globale Anweisungen mit CLAUDE.md

Der /init Befehl analysiert das aktuelle Projekt und erstellt automatisch eine CLAUDE.md-Datei im Projektverzeichnis. Diese enthält projektspezifische Anweisungen für Claude, z.B. Projektstruktur, Konventionen, Build- und Testbefehle.

Beachten Sie den Unterschied zwischen lokalen und globalen Anweisungen:

  • Lokale Anweisungen (./CLAUDE.md im Projektordner): Gelten nur für das jeweilige Projekt. Sie werden typischerweise mit dem Code ins Repository eingecheckt, damit alle Teammitglieder dieselben Claude-Einstellungen verwenden.
  • Globale Anweisungen (~/.claude/CLAUDE.md im Home-Verzeichnis): Gelten für alle Projekte auf dem Rechner. Hier speichert man persönliche Präferenzen, die immer gelten sollen – unabhängig vom jeweiligen Projekt.

Sie können auch /init nutzen, um Informationen über das Projekt zu aktualisieren.

Halten Sie die CLAUDE.md kurz und prägnant (unter 200 Zeilen), da diese bei jeder Interaktion mitgeschickt wird. Fügen Sie einen Index mit relevanten Projektdateien und Dokumentation hinzu, statt den gesamten Inhalt aller Dateien in CLAUDE.md unterzubringen. Zum Beispiel:

## Technical Integrity & Accuracy
- Tell user when they have a misconception.
- Never claim tests pass when output shows failure.
- Verify work actually works before claiming done.

Planmodus

Mit dem Befehl /plan können Sie in den Planmodus schalten und Claude Code zunächst einen Plan für die Änderungen erstellen, bevor diese ausgeführt werden. Das führt in der Regel zu einem besseren Ergebnis.

Sie können auch die Tastenkombination Shift + Tab nutzen, um zwischen den Modi zu schalten.

Mit dem /model opusplan Befehl können Sie automatisch Opus für die Planung und Sonnet für die Ausführung nutzen.

/model opusplan
Opus für die Planung und Sonnet für die Ausführung nutzen

Drücken Sie Esc um die aktuelle Ausführung zu unterbrechen.

Im VS Code Add-in geht es über den Button in der rechten unteren Ecke.

Modus umschalten

Plan Zauberwort:

Work back and forth with me, starting with your open questions and outline before writing the plan.

Interview Ansatz:

I want to build [brief description]. Interview me in detail using the AskUserQuestion tool.
Ask about technical implementation, UI/UX, edge cases, concerns, and tradeoffs. 
Don't ask obvious questions, dig into the hard parts I might not have considered.
Keep interviewing until we've covered everything, then write a complete spec to SPEC.md.

Die wichtigsten Tastenkürzel

Drücken Sie zweimal hintereinander die Esc Taste, um den gesamten Inhalt der aktuellen Eingabe zu löschen – Esc Esc.

Nutzen Sie die Tastenkombination Alt+Enter um einen Zeilenumbruch zu erstellen.

Sie können auch den Befehl /keybinding nutzen, um die Tastenkürzel-Konfiguration zu öffnen.

Allgemeine Steuerung

EscClaude Code unterbrechen
Esc EscGesamten Inhalt der aktuellen Eingabe löschen
Ctrl+CClaude Code schließen / Generierung abbrechen
Ctrl+DSession beenden
Ctrl+LConsole leeren (Verlauf bleibt erhalten)
Ctrl+TAufgabenliste ein-/ausblenden
Ctrl+OVerbose Transcript ein-/ausblenden

Eingabe & Bearbeitung

Alt+EnterZeilenumbruch in der Eingabe erstellen
Ctrl+KText bis Zeilenende löschen (zwischengespeichert)
Ctrl+UText von Cursor bis Zeilenanfang löschen
Ctrl+YGelöschten Text einfügen
Alt+YEinfüge-Verlauf durchblättern (nach Ctrl+Y)
Alt+BCursor ein Wort zurück
Alt+FCursor ein Wort vorwärts
Ctrl+GEingabe im externen Texteditor öffnen
Ctrl+VBild aus Zwischenablage einfügen Win: Alt+V

Verlauf & Suche

↑ / ↓Durch den Befehlsverlauf navigieren
Ctrl+RRückwärtssuche im Verlauf (interaktiv)
Ctrl+SAktuellen Prompt zwischenspeichern (Stash)

Modelle & Modi

Alt+PModell wechseln (Eingabe bleibt erhalten)
Alt+TExtended Thinking Mode ein-/ausschalten
Alt+OFast Mode ein-/ausschalten
Shift+TabBerechtigungsmodus umschalten

Schnellbefehle (Präfixe)

/Integrierte Befehle und Skills aufrufen
!Bash-Modus – Shell-Befehl direkt ausführen
@Dateipfad erwähnen mit Autocomplete
?Hilfe-Menü öffnen

Dialoge & Autocomplete

TabVorschlag übernehmen / nächster Tab
EscAutocomplete schließen / Dialog abbrechen
↑ / ↓In Dialogen navigieren
Y / EnterAktion bestätigen
N / EscAktion ablehnen

Transcript-Ansicht (Ctrl+O)

Ctrl+EAlle Inhalte ein-/ausblenden
q / EscTranscript-Ansicht verlassen

Vim-Modus Mit /vim aktivieren

EscNORMAL-Modus aktivieren
i / a / oVerschiedene Einfüge-Modi
hjklCursor-Bewegung
w / e / bWortnavigation
0 / $Zeilenanfang / -ende
dd / yy / pZeile löschen / kopieren / einfügen

Die wichtigsten Befehle

Übersicht über die wichtigsten Claude Code Befehle. Referenziern Sie Datein mit @. Sie können auch ein Verzeichnis oder Datei über Drag&Drop in das Terminal schieben und der Pfad wird im Terminal eingefügt.

Drücken Sie STRG + S Tastenkombination um die aktuelle Eingabe zwischenzuspeichern und geben Sie einen / Befehl ein. Der ursprüngliche Text erscheint wieder automatisch.

BefehlBeschreibung
@Dateien bzw. Ordner referenzieren
&Aufgabe in Hintergrund starten
/helpZeigt alle verfügbaren Befehle und Hilfe an
/statuslineKonfigurieren Sie eine benutzerdefinierte Statusleiste zur Überwachung der Kontextfensternutzung. Erfordert jq. (winget install jqlang.jq) z.B.: /statusline show model name and context percentage with a progress bar
/clearLöscht den Gesprächsverlauf (spart Kontext)
/contextZeigt den aktuellen Kontext an
/compactVerdichtet den Kontext durch Zusammenfassung
/newAlias für clear
/resumeSetzt eine frühere Konversation fort
/rewindProjektstatus und Chatverlauf auf einen früheren Zeitpunkt zurückzusetzen
/branchVerzweigt die Unterhaltung, um zwei Ansätze auszuprobieren
/modelWechselt das verwendete KI-Modell
/effort [low|medium|high|max]Modell-Aufwand einstellen
/mcpVerwaltet MCP-Server (Model Context Protocol)
/planPlanmodus
/model opusplanSet model to Opus in plan mode, else Sonnet
/permissionsVerwaltet Berechtigungen für Tools
/skillsVerfügbare Skills auflisten
/hooksKonfiguriert automatische Hooks
/initErstellt eine CLAUDE.md für das Projekt
/taskErstellt oder verwaltet Hintergrundaufgaben
/btwEine Frage zwischendurch stellen
/voiceSpracheingabe aktivieren
/chromeVerbindet Claude Code mit deinem Chrome Browser. Chrome muss als Standardbrowser eingestellt und mit der Email von dem Claude Code Account eingeloggt sein.
/configEinstellungen im Tab (Config) öffnen (Theme, Modell, …)
/statusÖffnet die Einstellungen (Tab „Status“), in denen Version, Modell, Konto, Konnektivität angezeigt werden.
/memoryCLAUDE.md Speicher-Dateien verwalten
/fastFast Mode nutzt dasselbe Modell (Claude Opus 4.6), aber mit schnellerer Ausgabe — der Text erscheint zügiger im Terminal, statt schrittweise zu streamen.
/keybindingsTastenkürzel-Konfiguration öffnen
/costToken-Verbrauch der Session anzeigen
/statsNutzungsstatistiken und Session-Verlauf anzeigen
/rewindKonversation auf einen früheren Punkt zurücksetzen
/exportKonversation als Textdatei exportieren
/doctorClaude Code Installation diagnostizieren
/renameAktuelle Session umbenennen
/feedbackFeedback an Anthropic senden
/vimVim-Modus für die Eingabe starten
/security-reviewAusstehende Code-Änderungen auf Sicherheitslücken prüfen. Ggf. zuerst git remote set-head origin main ausführen, einen Referenz-Alias zu setzen.
/remote-controlLokale Sitzung in der App oder Web fortsetzen.
/loginMit Anthropic Konto einloggen
/logoutAusloggen
/exitClaude Code schließen
/powerupClaude Code Onboarding
/fewer-permission-promptsDurchsucht deinen Sitzungsverlauf nach häufigen Bash- und MCP-Befehlen, die zwar sicher sind, aber wiederholt Berechtigungsabfragen ausgelöst haben. Anschließend wird eine Liste von Befehlen empfohlen, die du deiner Berechtigungs-Allowlist hinzufügen kannst.

Skills

Skills sind wiederverwendbare Prompt-Templates, die spezifische Anweisungen an Claude geben. Anthropic stellt auf GitHub vordefinierte Skills zur Verfügung. So hilft z.B. der frontend-design visuell hochwertige Webseiten zu erstellen. Weitere Skills können Sie unter skills.sh herunterladen.

Mit dem Skill skill-creator können Sie Claude Code eigene Skills erstellen lassen. Zum Beispiel:

Claude, use skill-creator skill to create a new /wrapup skill to write the summary of the session, accomplished tasks and outstanding steps to the d:\Users\denis\mein_projekt\output directory, so we can continue later. Work back and forth with me, starting with your open questions and outline before writing the plan.
/wrapup 

Erstellen Sie für den jeweiligen Skill in ein Verzeichnis mit der folgenden Namenskonvention:

.claude/skills/<skill-name>/SKILL.md

Zum Beispiel

.claude/skills/frontend-design/SKILL.md

skills.sh bietet ein node.js Packet an, um die Skills bequem herunterzuladen und zu installieren. Zum Beispiel:

npx skills add https://github.com/anthropics/skills --skill frontend-design
npx skills add https://github.com/anthropics/skills --skill skill-creator
npx skills add https://github.com/anthropics/skills --skill mcp-builder
npx skills add remotion-dev/skills

Sie können auch degit nutzen, um einzelne Skills vom Anthropic GitHub herunterzuladen.

npx degit anthropics/skills/skills/frontend-design .claude/skills/frontend-design

Neben den lokalen Skills für einzelne Projekte können Sie auch globale Skills erstellen, die in allen Projekten verfügbar sind. Legen Sie dazu den Skill in Ihrem Benutzer Ordner ab.

OrtPfadAnwendung
Benutzer%USERPROFILE%/.claude/skills/<skill-name>/SKILL.mdAlle Projekte
Projekt.claude/skills/<skill-name>/SKILL.mdNur dieses Projekt

Mit dem Befehl /skills können Sie die verfügbaren Skills auflisten. Damit neue Skills sichtbar werden, müssen Sie ggf. das Terminal neustarten oder Claude Code mit /exit schließen, (ggf. das Terminal mit clear bereinigen) und mit claude neustarten.

Verfügbare Skills

Plugins

Claude Code Plugins sind Erweiterungen, die Claude Code um benutzerdefinierte Slash-Befehle, spezialisierte Agenten, Hooks und MCP-Server ergänzen. Sie können projektübergreifend und im Team geteilt werden und sorgen so für einheitliche Werkzeuge und Arbeitsabläufe. Auf Claude Code Github können Sie offizielle Anthropic Claude Code Plugins herunterladen.

Sie können Plugins direkt in Claude Code installieren. Zum Beispiel für UI/UX:

/plugin marketplace add nextlevelbuilder/ui-ux-pro-max-skill
/plugin install ui-ux-pro-max@ui-ux-pro-max-skill

Sie können Plugins auch aus dem Terminal installieren. Zum Beispiel Code Simplifier.

claude plugin install code-simplifier@claude-plugins-official

Kann mit /simplify gestartet werden.

Permissions

Beispielhafte settings.json für flüssiges Arbeiten. Die Datei für das Projekt liegt unter .claude/settings.json

{
  "permissions": {
    "allow": [
      "Glob",
      "Grep",
      "Bash(git *)",
      "Bash(npm run *)",
      "Bash(npm test)",
      "Bash(npm install)",
      "Bash(cp *)",
      "Bash(mv *)",
      "WebFetch",
      "WebSearch",
      "Bash(php artisan test *)",
      "Bash(php artisan route:list *)",
      "Bash(.venv/Scripts/python .claude/skills/*)",
      "Bash(.venv/Scripts/python tools/*)",
      "mcp__context7__query-docs",
      "mcp__context7__resolve-library-id"
    ],
    "deny": ["Bash(rm -rf *)", "Bash(sudo *)", "Read(.env*)", "Write(.env*)"]
  }
}

Standard Skill /fewer-permission-prompts durchsucht deinen Sitzungsverlauf nach häufigen Bash- und MCP-Befehlen, die zwar sicher sind, aber wiederholt Berechtigungsabfragen ausgelöst haben. Anschließend wird eine Liste von Befehlen empfohlen, die du deiner Berechtigungs-Allowlist hinzufügen kannst.

/fewer-permission-prompts

Sie können auch den Berechtigungsmodus beim Starten von Claude Code anpassen. Diese sollten Sie jedoch nur in einer gekapselten Umgebung ausführen, z.B. dedizierter Linux Umgebung ohne Windows Zugriff.

claude --permission-mode bypassPermissions
claude --dangerously-skip-permissions

Sie können die Parameter auch verketten:

claude --settings .claude/settings-litellm.json --dangerously-skip-permissions

bypassPermissions wird in der Schift+Tab Schleife nur angezeigt, wenn Sie die Sitzung mit --permission-mode bypassPermissions, --dangerously-skip-permissions oder --allow-dangerously-skip-permissions gestartet haben.

Statusleiste manuell einrichten

Wenn der /statusline Befehl nicht zum gewünschten Ergebnis führt, können Sie die Statusleiste auch manuell einrichten.

/statusline

Fügen Sie in dem Benutzerordner .claude/settings.json den statusLine Parameter ein.

{
  "statusLine": {
    "type": "command",
    "command": "C:/Users/denis/.claude/statusline.sh",
    "padding": 2
  },
  "autoUpdatesChannel": "latest"
}

Legen Sie anschließend die statusline.sh Datei an.

#!/bin/bash
# Read all of stdin into a variable
input=$(cat)

# Extract fields with jq, "// 0" provides fallback for null
MODEL=$(echo "$input" | jq -r '.model.display_name')
PCT=$(echo "$input" | jq -r '.context_window.used_percentage // 0' | cut -d. -f1)

# Build progress bar: printf -v creates a run of spaces, then
# ${var// /▓} replaces each space with a block character
BAR_WIDTH=10
FILLED=$((PCT * BAR_WIDTH / 100))
EMPTY=$((BAR_WIDTH - FILLED))
BAR=""
[ "$FILLED" -gt 0 ] && printf -v FILL "%${FILLED}s" && BAR="${FILL// /▓}"
[ "$EMPTY" -gt 0 ] && printf -v PAD "%${EMPTY}s" && BAR="${BAR}${PAD// /░}"

echo "[$MODEL] $BAR | $PCT% context"

Mit 5h Usage Limit:

#!/bin/bash
# Read all of stdin into a variable
input=$(cat)

# Extract fields with jq, "// 0" provides fallback for null
MODEL=$(echo "$input" | jq -r '.model.display_name')
PCT=$(echo "$input" | jq -r '.context_window.used_percentage // 0' | cut -d. -f1)

# Build progress bar: printf -v creates a run of spaces, then
# ${var// /▓} replaces each space with a block character
BAR_WIDTH=10
FILLED=$((PCT * BAR_WIDTH / 100))
EMPTY=$((BAR_WIDTH - FILLED))
BAR=""
[ "$FILLED" -gt 0 ] && printf -v FILL "%${FILLED}s" && BAR="${FILL// /▓}"
[ "$EMPTY" -gt 0 ] && printf -v PAD "%${EMPTY}s" && BAR="${BAR}${PAD// /░}"

 # 5-hour rate limit                                    
RATE=$(echo "$input" | jq -r '.rate_limits.five_hour.used_percentage // 0' | cut -d. -f1)
RATE_BAR_WIDTH=10
RATE_FILLED=$((RATE * RATE_BAR_WIDTH / 100))
RATE_EMPTY=$((RATE_BAR_WIDTH - RATE_FILLED))
RATE_BAR=""
[ "$RATE_FILLED" -gt 0 ] && printf -v RFILL "%${RATE_FILLED}s" && RATE_BAR="${RFILL// /▓}"
[ "$RATE_EMPTY" -gt 0 ] && printf -v RPAD "%${RATE_EMPTY}s" && RATE_BAR="${RATE_BAR}${RPAD// /░}"

BLUE='\033[34m'
CYAN='\033[36m'
RESET='\033[0m'  

echo -e "[$MODEL] | $BAR $PCT% context | ${CYAN}${RATE_BAR}${RESET} $RATE% 5h usage"

LLM Wiki mit Claude Code

Karpathy LLM Wiki Github Gist

Karpathy’s LLM Wiki – Full Beginner Setup Guide

Obsidian herunterladen. Obsidian Web Clipper zur Generierung von Markdown .md Dateien aus Webseiten.

CLAUDE.md Inhalt:

# LLM Wiki


A personal knowledge base maintained by Claude Code.
Based on Andrej Karpathy's LLM Wiki pattern.


## Purpose


This wiki is a structured, interlinked knowledge base for [enter your topic here].
Claude maintains the wiki. The human curates sources, asks questions, and guides the analysis.


## Folder structure


```
raw/          -- source documents (immutable -- never modify these)
wiki/         -- markdown pages maintained by Claude
wiki/index.md -- table of contents for the entire wiki
wiki/log.md   -- append-only record of all operations
```


## Ingest workflow


When the user adds a new source to `raw/` and asks you to ingest it:


1. Read the full source document
2. Discuss key takeaways with the user before writing anything
3. Create a summary page in `wiki/` named after the source
4. Create or update concept pages for each major idea or entity
5. Add wiki-links ([[page-name]]) to connect related pages
6. Update `wiki/index.md` with new pages and one-line descriptions
7. Append an entry to `wiki/log.md` with the date, source name, and what changed


A single source may touch 10-15 wiki pages. That is normal.


## Page format


Every wiki page should follow this structure:


```markdown
# Page Title


**Summary**: One to two sentences describing this page.


**Sources**: List of raw source files this page draws from.


**Last updated**: Date of most recent update.


---


Main content goes here. Use clear headings and short paragraphs.


Link to related concepts using [[wiki-links]] throughout the text.


## Related pages


- [[related-concept-1]]
- [[related-concept-2]]
```


## Citation rules


- Every factual claim should reference its source file
- Use the format (source: filename.pdf) after the claim
- If two sources disagree, note the contradiction explicitly
- If a claim has no source, mark it as needing verification


## Question answering


When the user asks a question:


1. Read `wiki/index.md` first to find relevant pages
2. Read those pages and synthesize an answer
3. Cite specific wiki pages in your response
4. If the answer is not in the wiki, say so clearly
5. If the answer is valuable, offer to save it as a new wiki page


Good answers should be filed back into the wiki so they compound over time.


## Lint


When the user asks you to lint or audit the wiki:


- Check for contradictions between pages
- Find orphan pages (no inbound links from other pages)
- Identify concepts mentioned in pages that lack their own page
- Flag claims that may be outdated based on newer sources
- Check that all pages follow the page format above
- Report findings as a numbered list with suggested fixes


## Rules


- Never modify anything in the `raw/` folder
- Always update `wiki/index.md` and `wiki/log.md` after changes
- Keep page names lowercase with hyphens (e.g. `machine-learning.md`)
- Write in clear, plain language
- When uncertain about how to categorize something, ask the user
22. März 2025/0 Kommentare/von Denis
Eintrag teilen
  • Teilen auf Facebook
  • Teilen auf X
  • Teilen auf WhatsApp
  • Teilen auf Pinterest
  • Teilen auf LinkedIn
  • Teilen auf Tumblr
  • Teilen auf Vk
  • Teilen auf Reddit
  • Per E-Mail teilen
https://www.denisreis.com/wp-content/uploads/2026/03/claude_code_20260322_213921.png 768 1408 Denis https://www.denisreis.com/wp-content/uploads/2016/09/logo.png Denis2025-03-22 22:45:002026-05-17 20:10:51Claude Code Spickzettel
0 Kommentare

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar Antwort abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.

Stay connected

  • RSS abonnieren
  • XING
  • LinkedIn
  • Twitter
  • Facebook
  • Newsletter

Ich lese gerade

12 Rules for Life: An Antidote to Chaos

Kategorien

  • Allgemein
  • BPC
  • Buchnotizen
  • CSS
  • Excel
  • How-To Tutorials SAP BI BA
  • Know-How SAP
  • Projektmanagement und Führung
  • VBA

Hörfutter

Hol dir ein kostenloses Hörbuch!

Anzeige

Beliebt
  • Bestimmte Zeilen in eine andere Tabelle kopieren
    Excel VBA – Bestimmte Zeilen in eine andere Tabelle...9. März 2014 - 22:14
  • Excel VBA - Wie Sie den Blattschutz ohne Kennwort aufheben
    Excel VBA – Wie Sie den Blattschutz ohne Kennwort...24. Oktober 2017 - 12:58
  • Excel VBA - Zeichen ersetzen mit Replace
    Excel VBA – Zeichen ersetzen mit Replace12. Oktober 2014 - 20:15
  • Wie sie das aktuelle Datum in einer Liste finden
    Excel VBA – Wie Sie das aktuelle Datum in einer Liste...30. Januar 2018 - 12:57
Kürzlich
  • Datasphere CLI einrichten
    Wie Sie Datasphere CLI einrichten20. Juni 2026 - 10:57
  • Linux Spickzettel
    Linux Spickzettel24. April 2026 - 20:38
  • SAP Datasphere als Remote Quelle für SAP HANA nutzen
    SAP Datasphere als Remote Quelle für SAP HANA nutzen23. März 2026 - 09:27
  • Markdown Syntax Spickzettel
    Markdown Spickzettel25. Februar 2026 - 22:14
Kommentare
  • PaulSuper Artikel, leider gibt es diesen FuBa bei BW/4HANA 2023...3. März 2026 - 13:34 von Paul
  • MichaelHallo, ich habe diesen Beitrag gefunden, gerade der Tipp...1. August 2023 - 14:52 von Michael
  • CarportDanke für die tolle Arbeit die hier geleistet wurde, hier...14. Februar 2023 - 12:15 von Carport
  • Tobias IsenbergHi, kann nur davon abraten/warnen, das Sprachpaket zu...19. Oktober 2022 - 14:31 von Tobias Isenberg

Werbung

Schlagwörter

ABAP AI Analysis Aufwandsschätzung BAdI berechtigungen BPC BTP Controlling CSS Datasphere Delegation Design Studio EPM EvDRE Excel HTML JavaScript Meeting PM Prozessketten Python SAC SAP Script Logic Scrum SQL SQLScript Tabellen Transformationsroutinen Tutorial VBA Workshop

Archiv

  • Juni 2026
  • April 2026
  • März 2026
  • Februar 2026
  • Januar 2026
  • Dezember 2025
  • November 2025
  • Oktober 2025
  • September 2025
  • August 2025
  • Juli 2025
  • Juni 2025
  • Mai 2025
  • April 2025
  • März 2025
  • Februar 2025
  • Januar 2025
  • Dezember 2024
  • November 2024
  • Oktober 2024
  • September 2024
  • August 2024
  • Juli 2024
  • Juni 2024
  • Mai 2024
  • April 2024
  • März 2024
  • Februar 2024
  • Januar 2024
  • Dezember 2023
  • November 2023
  • Oktober 2023
  • September 2023
  • August 2023
  • Juli 2023
  • Juni 2023
  • Mai 2023
  • April 2023
  • März 2023
  • Februar 2023
  • Januar 2023
  • Dezember 2022
  • November 2022
  • Oktober 2022
  • September 2022
  • August 2022
  • Juli 2022
  • Juni 2022
  • Mai 2022
  • April 2022
  • März 2022
  • Februar 2022
  • Januar 2022
  • Dezember 2021
  • November 2021
  • Oktober 2021
  • September 2021
  • August 2021
  • Juli 2021
  • Juni 2021
  • Mai 2021
  • April 2021
  • März 2021
  • Februar 2021
  • Januar 2021
  • Dezember 2020
  • November 2020
  • Oktober 2020
  • September 2020
  • August 2020
  • Juli 2020
  • Juni 2020
  • Mai 2020
  • April 2020
  • März 2020
  • Februar 2020
  • Januar 2020
  • Dezember 2019
  • November 2019
  • Oktober 2019
  • September 2019
  • August 2019
  • Juli 2019
  • Juni 2019
  • Mai 2019
  • April 2019
  • März 2019
  • Februar 2019
  • Januar 2019
  • Dezember 2018
  • November 2018
  • Oktober 2018
  • Juli 2018
  • Juni 2018
  • Mai 2018
  • April 2018
  • März 2018
  • Februar 2018
  • Januar 2018
  • Dezember 2017
  • November 2017
  • Oktober 2017
  • September 2017
  • August 2017
  • Juli 2017
  • Juni 2017
  • Mai 2017
  • April 2017
  • März 2017
  • Februar 2017
  • Januar 2017
  • Dezember 2016
  • November 2016
  • Oktober 2016
  • September 2016
  • August 2016
  • Juli 2016
  • Juni 2016
  • Mai 2016
  • April 2016
  • März 2016
  • Februar 2016
  • Januar 2016
  • Dezember 2015
  • November 2015
  • Oktober 2015
  • September 2015
  • August 2015
  • Juli 2015
  • Juni 2015
  • Mai 2015
  • April 2015
  • März 2015
  • Februar 2015
  • Januar 2015
  • Dezember 2014
  • November 2014
  • Oktober 2014
  • September 2014
  • August 2014
  • Juli 2014
  • Juni 2014
  • Mai 2014
  • April 2014
  • März 2014
  • Februar 2014
  • Januar 2014
  • Dezember 2013
  • November 2013
  • Oktober 2013
  • September 2013
  • August 2013
  • Juli 2013
  • Juni 2013
  • Mai 2013
  • April 2013
  • März 2013
  • Februar 2013
  • Januar 2013
  • Dezember 2012
  • November 2012
  • Oktober 2012
  • September 2012
  • August 2012
  • Juli 2012
  • Juni 2012
  • Mai 2012
  • April 2012
  • März 2012
  • Februar 2012
  • Januar 2012
© Copyright - Denis Reis - Lumen accipe et imperti - Impressum - Datenschutz
  • Link zu X
  • Link zu Facebook
  • Link zu Xing
  • Link zu LinkedIn
  • Link zu Rss dieser Seite
  • Link zu Mail
Link to: JavaScript Spickzettel Link to: JavaScript Spickzettel JavaScript SpickzettelJavaScript Spickzettel Link to: SAP Analytics Cloud Tabelleninhalte an AI weitergeben Link to: SAP Analytics Cloud Tabelleninhalte an AI weitergeben SAP Analytics Cloud Tabelleninhalte an AI weitergeben
Nach oben scrollen Nach oben scrollen Nach oben scrollen

Diese Website benutzt Cookies. Wenn du die Website weiter nutzt, erteilst du eine Einverständniserklärung zur Erhebung personenbezogener Daten nach der DSGVO. Weitere Informationen zu Cookies und insbesondere dazu, wie Sie deren Verwendung widersprechen können, finden Sie in unseren Datenschutzhinweisen.

Akzeptieren


Wie wir Cookies verwenden

Wir können Cookies anfordern, die auf Ihrem Gerät eingestellt werden. Wir verwenden Cookies, um uns mitzuteilen, wenn Sie unsere Websites besuchen, wie Sie mit uns interagieren, Ihre Nutzererfahrung verbessern und Ihre Beziehung zu unserer Website anpassen.

Klicken Sie auf die verschiedenen Kategorienüberschriften, um mehr zu erfahren. Sie können auch einige Ihrer Einstellungen ändern. Beachten Sie, dass das Blockieren einiger Arten von Cookies Auswirkungen auf Ihre Erfahrung auf unseren Websites und auf die Dienste haben kann, die wir anbieten können.

Notwendige Website Cookies

Diese Cookies sind unbedingt erforderlich, um Ihnen die auf unserer Webseite verfügbaren Dienste und Funktionen zur Verfügung zu stellen.

Da diese Cookies für die auf unserer Webseite verfügbaren Dienste und Funktionen unbedingt erforderlich sind, hat die Ablehnung Auswirkungen auf die Funktionsweise unserer Webseite. Sie können Cookies jederzeit blockieren oder löschen, indem Sie Ihre Browsereinstellungen ändern und das Blockieren aller Cookies auf dieser Webseite erzwingen. Sie werden jedoch immer aufgefordert, Cookies zu akzeptieren / abzulehnen, wenn Sie unsere Website erneut besuchen.

Wir respektieren es voll und ganz, wenn Sie Cookies ablehnen möchten. Um zu vermeiden, dass Sie immer wieder nach Cookies gefragt werden, erlauben Sie uns bitte, einen Cookie für Ihre Einstellungen zu speichern. Sie können sich jederzeit abmelden oder andere Cookies zulassen, um unsere Dienste vollumfänglich nutzen zu können. Wenn Sie Cookies ablehnen, werden alle gesetzten Cookies auf unserer Domain entfernt.

Wir stellen Ihnen eine Liste der von Ihrem Computer auf unserer Domain gespeicherten Cookies zur Verfügung. Aus Sicherheitsgründen können wie Ihnen keine Cookies anzeigen, die von anderen Domains gespeichert werden. Diese können Sie in den Sicherheitseinstellungen Ihres Browsers einsehen.

Andere externe Dienste

Wir nutzen auch verschiedene externe Dienste wie Google Webfonts, Google Maps und externe Videoanbieter. Da diese Anbieter möglicherweise personenbezogene Daten von Ihnen speichern, können Sie diese hier deaktivieren. Bitte beachten Sie, dass eine Deaktivierung dieser Cookies die Funktionalität und das Aussehen unserer Webseite erheblich beeinträchtigen kann. Die Änderungen werden nach einem Neuladen der Seite wirksam.

Google Webfont Einstellungen:

Google Maps Einstellungen:

Google reCaptcha Einstellungen:

Vimeo und YouTube Einstellungen:

Datenschutzrichtlinie

Sie können unsere Cookies und Datenschutzeinstellungen im Detail in unseren Datenschutzrichtlinie nachlesen.

Datenschutz
Einstellungen akzeptieren