📌 Sticky Context
showPreview = !showPreview}> {showPreview ? '📝 Liste' : '👁️ Vorschau'}
Schicht 1:
Diese Einträge werden bei JEDEM API-Call an Claude gesendet.
~{estimateTokens(fullContext)} Token
{#if showPreview}
{fullContext || '(Kein Context konfiguriert)'}
{:else}
{#if loading}
Lade...
{:else if entries.length === 0}
Noch keine Einträge. Füge kritische Informationen hinzu, die Claude immer kennen soll.
{:else} {#each entries as entry}
{getEntryIcon(entry.key)}
{getEntryLabel(entry.key)}
P{entry.priority}
removeEntry(entry.key)}>✕
{formatValue(entry.key, entry.value)}
{/each} {/if}
{/if}
showAddDialog = true}> + Eintrag hinzufügen
🔄 Aktualisieren
{#if showAddDialog}
showAddDialog = false}>
e.stopPropagation()}>
📌 Neuer Sticky-Context-Eintrag
showAddDialog = false}>✕
Typ
{#each entryTypes as type}
{type.icon} {type.label}
{/each}
{#if newEntry.type !== 'user_info'}
{#if newEntry.type === 'rule'}Name der Regel{:else if newEntry.type === 'cred'}Name des Zugangs{:else}ID{/if}
{/if}
{#if newEntry.type === 'user_info'}User-Info {:else if newEntry.type === 'cred'}Host (z.B. 192.168.155.11) {:else if newEntry.type === 'project'}Projektname {:else}Regel-Text{/if}
Priorität
{#each Object.entries(priorityLabels) as [val, label]}
{label}
{/each}
showAddDialog = false}> Abbrechen
💾 Speichern
{/if}