de: Ein kontextbewusster Berechtigungswächter für Claude Code

Was nah macht
nah ist ein Python-basierter Berechtigungswächter, der zwischen Claude Code und der Tool-Ausführung sitzt. Es adressiert die Einschränkungen von Claudes binärem Erlauben-oder-Verweigern-Berechtigungssystem durch kontextbewusste Entscheidungsfindung. Das Tool fängt jeden Tool-Aufruf ab, bevor er ausgeführt wird, und klassifiziert ihn basierend auf dem, was er tatsächlich tut.
Wie es funktioniert
Jeder Tool-Aufruf trifft zuerst auf einen deterministischen strukturellen Klassifikator (keine LLMs erforderlich), der in Millisekunden läuft. Der Klassifikator ordnet Befehle Aktionstypen zu wie:
- filesystem_read
- filesystem_delete
- package_run
- db_write
- git_history_rewrite
- lang_exec
Für jeden Aktionstyp wendet nah eine von vier Richtlinien an: allow, context (hängt vom Ziel ab), ask oder block. Derselbe Befehl erhält basierend auf dem Kontext unterschiedliche Entscheidungen:
rm dist/bundle.js(innerhalb des Projekts) → Allowrm ~/.bashrc(außerhalb des Projekts) → Askgit push --force→ Ask (History-Rewrite)base64 -d | bash→ Block (Decode + Exec Pipe)
Was es schützt
nah prüft je nach Tool verschiedene Aspekte:
- Bash: Strukturelle Befehls-Klassifikation — Aktionstyp, Pipe-Komposition, Shell-Entpackung
- Read: Erkennung sensibler Pfade (~/.ssh, ~/.aws, .env, ...)
- Write: Pfadprüfung + Projektgrenze + Inhaltsprüfung (Geheimnisse, Exfiltration, destruktive Payloads)
- Edit: Pfadprüfung + Projektgrenze + Inhaltsprüfung des Ersetzungsstrings
- Glob: Schützt Verzeichnis-Scans sensibler Orte
- Grep: Erkennt Credential-Suchmuster außerhalb des Projekts
- MCP tools: Generische Klassifikation für Drittanbieter-Tool-Server (mcp__*)
Installation und Nutzung
Installieren mit: pip install nah && nah install
Deinstallieren mit: nah uninstall && pip uninstall nah
Das Tool funktioniert sofort mit sinnvollen Standardeinstellungen und erfordert keine Konfiguration. Sie können eine Sicherheitsdemo in Claude Code ausführen mit: /nah-demo, die 25 Live-Fälle über 8 Bedrohungskategorien abdeckt, einschließlich Remote-Code-Ausführung, Datenexfiltration und verschleierten Befehlen.
Konfigurationsoptionen
Wenn Sie das Verhalten anpassen möchten, können Sie konfigurieren über:
~/.config/nah/config.yaml(global).nah.yaml(pro Projekt, kann nur Berechtigungen verschärfen)
Beispielkonfiguration:
actions:
filesystem_delete: ask # immer bei Löschvorgängen bestätigen
git_history_rewrite: block # niemals Force Push erlauben
lang_exec: allow # Inline-Skripten vertrauen
sensitive_paths:
~/.kube: ask
~/Documents/taxes: block
Optionale LLM-Schicht
Für Befehle, die der deterministische Klassifikator nicht auflösen kann, kann nah optional einen LLM konsultieren. Der Ablauf ist: Tool-Aufruf → nah (deterministisch) → LLM (optional) → Claude Code Berechtigungen → ausführen. Die deterministische Schicht läuft immer zuerst — der LLM löst nur verbleibende "ask"-Entscheidungen auf. Wenn kein LLM konfiguriert oder verfügbar ist, bleibt die Entscheidung "ask" und der Benutzer wird aufgefordert. Unterstützte Anbieter sind Ollama, OpenRouter, OpenAI, Anthropic und Snowflake Cortex.
Wichtige Hinweise
Die Entwickler warnen ausdrücklich vor der Verwendung von Claudes --dangerously-skip-permissions-Flag. Im Bypass-Modus feuern Hooks asynchron — Befehle werden ausgeführt, bevor nah sie blockieren kann. Stattdessen empfehlen sie, Tools wie Bash, Read, Glob und Grep zu erlauben und von nah schützen zu lassen.
📖 Read the full source: HN AI Agents
👀 Siehe auch

Fehu: CLI-Doppelte Buchführung mit Claude AI MCP-Integration
Fehu ist ein leichtgewichtiges CLI-Personalfinanz-Tool, das über MCP mit Claude AI verbunden ist und die Erfassung von Transaktionen in natürlicher Sprache mit einem SQLite-basierten Doppelbuchungssystem ermöglicht. Es bietet hierarchische Konten, automatische Verschlagwortung mit Hashtags, eine leistungsstarke Berechnungs-Engine und Unterstützung für mehrere Währungen.

Text Adventure Game Engine Skill für Claude Desktop
Eine Textadventure-Spiel-Engine läuft vollständig innerhalb von Claude Desktop als Skill, ohne Server, Apps oder Code, der ausgeführt werden muss. Sie umfasst vollständige RPG-Mechaniken, 3D-Würfel-Rendering, 19 Erweiterungsmodule und portable Speicherdateien.

Coding-Flashcards: 800+ Anki-Karten für Rust, SQLite, Godot und Wolfram Language
Über 800 Markdown-Karteikarten, die Rust, SQLite, Godot und die Wolfram Language von Grund auf behandeln, mit Skripten zur Konvertierung in Anki-Decks oder PDFs.

MCP-Server verbindet Claude mit dem Agent-zu-Agent-Marktplatz
Ein Entwickler hat einen MCP-Server erstellt, der fünf Werkzeuge und zwei Ressourcen bereitstellt, sodass Claude Fähigkeiten von anderen KI-Agenten in einem Marktplatz suchen, aufrufen und bezahlen kann. Der Server umfasst einen persistenten Speicher in einem Agenten-Tresor und wurde größtenteils mit Claude Code implementiert.