- ChatPanel: emit('session-created') nach Auto-Session-Erstellung
- SessionList: listen('session-created') + loadSessions() Refresh
- TEST-ROADMAP: Experten-Modus + Session-Fix verifiziert
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3.8 KiB
Claude Desktop — Test-Roadmap (Fortsetzung)
Stand: 15.04.2026
Was bereits getestet & funktioniert
- ✅ Hooks-Panel: 5 Built-in Hooks sichtbar & toggelbar
- ✅ D-Bus: 80+ Services laden (Programme → D-Bus)
- ✅ Schulungs-Fenster öffnet via 🎓-Button
- ✅ Modus-Auswahl in Settings + Footer-Badge
- ✅ Chat funktioniert (nach Bridge-Fixes:
resumestattsessionId, claude_session_id nur bei erstem Call setzen) - ✅ Sub-Agent erscheint im Tree (nach
addAgent({id})Fix) - ✅ Sub-Agent "Nur aktive" Toggle
- ✅ Filter-Dropdown im Monitor-Panel sichtbar
- ✅ Copy-Button in Chat-Nachrichten
- ✅ Error-Banner mit kopierbarem Text im Programme-Panel
- ✅ Date-Panic in Wissensbasis GEFIXT (15.04.2026, Commit
a203589) - ✅ Chat-Antwort bei komplexen Flows VERIFIZIERT (15.04.2026)
- ✅ VSCodium-Extension Verbindung OK (15.04.2026)
- ✅ Auto-Session erscheint in Liste (15.04.2026, session-created Event)
- ✅ Experten-Modus funktioniert (15.04.2026, Research-Agent + Architekturanalyse)
Erledigte Bugs
1. Chat-Antwort bei komplexen Flows fehlt ✅ GEFIXT
Verifiziert: 15.04.2026 — Handlanger-Modus mit Sub-Agent zeigt finale Antwort korrekt an.
2. Date-Panic in Wissensbasis ✅ GEFIXT
Commit: a203589
Fix: 7 SELECTs in knowledge.rs auf chrono::NaiveDateTime umgestellt, mysql_async mit chrono-Feature.
3. VSCodium-Extension nicht getestet ✅ GETESTET
Status: Extension kompiliert, VSIX erstellt, Verbindung auf Port 7890 funktioniert.
4. Xvfb-Screenshot fehlt Tool
Status: Xvfb-Start funktioniert, Screenshot braucht imagemagick (scrot/ffmpeg-x11 fehlen in NixOS-Build).
Fix: imagemagick in /etc/nixos/configuration.nix → nixos-rebuild switch.
5. Experten-Modus nicht getestet ✅ GETESTET
Verifiziert: 15.04.2026 — Research-Agent analysiert Projekt, erstellt Architektur-Übersicht.
6. Haiku-Kostenersparnis funktioniert nicht
Status: Sub-Agents laufen auf Opus (inherit vom Main). Custom agents-Option in SDK scheint ignoriert zu werden bzw. spawnt Agents ohne Tools (halluziniert).
Nächster Ansatz: Im Orchestrator-Prompt Claude explizit vorgeben model: "haiku" in Task-Calls zu setzen. Ob das SDK das respektiert, ist offen.
Uncommitted Changes (alles sinnvolle Fixes — lohnt sich zu committen)
scripts/claude-bridge.js— resume-Fix, tools-Whitelist, handleToolUse/Result Helper, Dedupsrc-tauri/src/claude.rs— claude_session_id nur 1× setzen, generic event emitsrc-tauri/src/knowledge.rs— IP+PW korrekt (155.11/8715)src/lib/stores/events.ts— mode-changed Listener, result.text Fallback, addAgent({id})src/lib/components/ChatPanel.svelte— Copy-Button, Typing-Dots, Auto-Session + session-created Eventsrc/lib/components/SessionList.svelte— session-created Listener für Auto-Refreshsrc/lib/components/AgentView.svelte— Nur-aktive-Toggle, Delegations-Badge, Tool-Count hidden bei 0src/lib/components/ProgramsPanel.svelte— Error-Banner mit Copysrc/lib/components/MonitorPanel.svelte— Filter-Dropdown Stylingsrc/routes/+layout.svelte— agent_mode beim Start ladensrc/routes/+page.svelte— Tabs Programme + Hooks
Schnellstart nach Neustart
cd "/mnt/17 - Entwicklungen/20 - Projekte/ClaudeDesktop"
CARGO_TARGET_DIR=/tmp/claude-desktop-target nix-shell --run "npx tauri dev"
# Dauert ~15s beim ersten Start nach Reboot wenn /tmp leer ist
DB-Reset wenn Claude-Session-IDs veraltet
nix-shell -p sqlite --run 'sqlite3 "/home/data/.local/share/de.alles-watt-laeuft.claude-desktop/claude-desktop.db" "UPDATE sessions SET claude_session_id = NULL;"'
Nächster Commit
Alles zusammen ein großer Bugfix-Commit mit Titel:
Fix: Resume, tools-Whitelist, Sub-Agent-Tree, Date-Handling, UI-Polish