feat(plugin): Dev-Mode für Plugin mit File-Logging #252

Closed
opened 2026-01-25 09:35:34 +00:00 by jack · 0 comments
Owner

Beschreibung

Das Plugin sollte einen eigenen Dev-Mode bekommen. Idealerweise aktiviert sich dieser automatisch, wenn Claude Code im Debug-Mode gestartet wird (claude --debug oder CLAUDE_DEBUG=1).

Anforderungen

  • Erkennen ob Claude im Debug-Mode läuft
  • Plugin-eigenes File-Logging wenn Dev-Mode aktiv
  • Log-Datei unter ~/.claude-mem/logs/plugin-{timestamp}.log oder ähnlich
  • Alle Hook-Ausführungen und MCP-Tool-Aufrufe loggen
  • Fehler und Exceptions detailliert protokollieren

Offene Fragen

  • Wie erkennt man zuverlässig den Claude Debug-Mode? (CLAUDE_DEBUG env var?)
  • Alternativ eigene Env-Variable CLAUDE_MEM_DEBUG=1?
  • Gibt es Performance-Bedenken beim File-Logging in Hooks?

Kontext

Das Debugging von Hooks und MCP-Tools ist aktuell schwierig, da Logs nur in der Claude-Session sichtbar sind und dort schnell verloren gehen. Eine persistente Log-Datei würde die Entwicklung und Fehlersuche erheblich vereinfachen.

Abhängigkeiten

Könnte gemeinsame Logging-Infrastruktur mit #251 (Backend Dev-Mode Logging) teilen.

## Beschreibung Das Plugin sollte einen eigenen Dev-Mode bekommen. Idealerweise aktiviert sich dieser automatisch, wenn Claude Code im Debug-Mode gestartet wird (`claude --debug` oder `CLAUDE_DEBUG=1`). ## Anforderungen - [ ] Erkennen ob Claude im Debug-Mode läuft - [ ] Plugin-eigenes File-Logging wenn Dev-Mode aktiv - [ ] Log-Datei unter `~/.claude-mem/logs/plugin-{timestamp}.log` oder ähnlich - [ ] Alle Hook-Ausführungen und MCP-Tool-Aufrufe loggen - [ ] Fehler und Exceptions detailliert protokollieren ## Offene Fragen - Wie erkennt man zuverlässig den Claude Debug-Mode? (`CLAUDE_DEBUG` env var?) - Alternativ eigene Env-Variable `CLAUDE_MEM_DEBUG=1`? - Gibt es Performance-Bedenken beim File-Logging in Hooks? ## Kontext Das Debugging von Hooks und MCP-Tools ist aktuell schwierig, da Logs nur in der Claude-Session sichtbar sind und dort schnell verloren gehen. Eine persistente Log-Datei würde die Entwicklung und Fehlersuche erheblich vereinfachen. ## Abhängigkeiten Könnte gemeinsame Logging-Infrastruktur mit #251 (Backend Dev-Mode Logging) teilen.
jack closed this issue 2026-01-25 11:10:40 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
customable/claude-mem#252
No description provided.