Identische Prompts erzeugen unterschiedliche Läufe. Smashq überwacht parallele Sessions
von Claude Code, Codex und Grok Build mit sichtbarem Zustand, direkter
Intervention und vollständigem Protokoll.
Windows / macOS / Linux · minisign-verifizierte Updates
scrollen · ein Abend, sechs Aufgaben, ein Fenster
01 Start02 Parallel03 Steuern04 Prüfen05 Zurück
01 · Start
Ein Ordner. Ein Klick. Jede CLI.
Favoriten halten die Ordner fest, die immer wieder gebraucht werden. Ein Rechtsklick
wählt den Agenten: Claude Code, Codex oder Grok Build. Jede Session ist ein
echter Shell-Prozess, und das Terminal hängt sich schon während des Starts an.
Favoriten · "Starten mit"
02 · Parallel
Sechs Terminals. Ein Fenster.
Einzelansicht oder Grid-Ansicht mit vier oder sechs Kacheln, in beiden Ausrichtungen.
Der Wechsel zwischen ihnen erhält den Scrollback. Jedes Projekt besitzt eine von zehn
Farben, der Rahmen um ein Terminal ist das Projekt, und die Seitenleiste spiegelt
jede Position in einer Miniaturkarte.
"Grid-Ansicht" · Mini-Map
03 · Steuern
Die Session meldet sich, wenn sie eine Antwort braucht.
Im Ask-Modus hält der Agent an, bevor er handelt, und die Antwort erfolgt in genau
dem Terminal, in dem er stehen geblieben ist. Eine Session, die mit einem Fehler endet,
startet im selben Ordner neu und setzt dieselbe Konversation fort. Nach dem
Schließen der App sind die Sessions wieder da.
Nachfragen · "Session neu starten"
[q_]Smashq–□✕
feat/coupon-total3
Keine Session aktiv
Ordner waehlen und Claude Session starten. Der Output erscheint hier in Echtzeit.
Neue Session startenOder: Favorit aus der Sidebar waehlen
> fix the cart total when a percentage coupon is applied
⏺ I will start with the coupon reducer and its tests.
⏺Read(src/cart/total.ts)
⎿ Read 148 lines (ctrl+o to expand)
⏺Bash(rg -n "applyCoupon" src/cart)
⎿ 4 matches in 2 files
⏺Update(src/cart/total.ts)
⎿ Updated src/cart/total.ts with 12 additions and 4 removals
╭────────────────────────────────╮
│ Bash command ││││npm test -w storefront││││ Do you want to proceed? ││❯ 1. Yes ││ 2. Yes, and don't ask again ││ 3. No, tell Claude what │╰────────────────────────────────╯
> 1
⏺Bash(npm test -w storefront)
⎿ 42 passed in 3.1s
main
› add a token bucket limiter
•Ranrg -n "rateLimit" src/gateway└ 3 matches
•Editedmiddleware/rate-limit.ts+24-3
• Working (0m 48s • esc to interrupt)
chore/openapi
⏺Bash(npm run openapi:generate)
⎿ Generated 18 operations
•Ranpython -m pipelines.retry --dry-run└ 12 jobs queued
•Editedpipelines/retry.py+8-2
• Working (1m 12s • esc to interrupt)
storefront · mit Claude Code gestartet, das Terminal haengt sich waehrend des Starts anflotte · sechs Sessions, vier Projekte, zwei davon teilen sich eine Farbecheckout-flow · an Ort und Stelle beantwortet · flaky-specs mit derselben Konversation neu gestartet
04 · Prüfen
Nachlesen, was dabei herausgekommen ist.
Ein Arbeitsbereich für alles, was die Sessions geändert haben. Die Dateiliste führt
den Review-Fortschritt mit, der Diff markiert Wörter statt Zeilen, und die
Übersichtsleiste rechts zeigt schon vor dem Scrollen, wo die Änderungen liegen.
Notizen hängen an der Zeile, zu der sie gehören.
Review-Center · Übersichtsleiste
05 · Zurück
Aus Anmerkungen wird die nächste Anweisung.
Zeilen, die Nacharbeit brauchen, werden markiert und als Änderungswünsche
gesammelt. Smashq setzt daraus einen einzigen Prompt zusammen und nimmt den Code
mit, damit der Agent die Stelle wiederfindet. Er geht in die laufende Session und
wird in dem Moment zugestellt, in dem der aktuelle Turn endet.
Änderungswünsche · "In laufende Session senden"
[q_]Smashq — Review-Center–□✕
Review-Center
~/src/storefront
KI-Zusammenfassung
Prozentuale Coupons werden künftig vor der Versandkostenberechnung angewendet. Risiko: legacyCoupon.ts entfällt, zwei Aufrufer wurden angepasst.
Änderungswunsch · Zeilen 59-60src/cart/total.tsSubtotal und Rabatt in eine Hilfsfunktion ziehen.
Änderungswunsch · Zeile 64src/cart/total.tsRundung auf zwei Nachkommastellen fehlt.
Änderungswunsch · Zeile 12src/cart/percentDiscount.tsTest für einen Coupon über 100 Prozent ergänzen.
Prompt-Vorschau
Überarbeite die folgenden markierten Stellen:
1. src/cart/total.ts:59-60 — Subtotal und Rabatt in
eine Hilfsfunktion ziehen.
const sum = subtotal(cart.items);
const off = percentDiscount(cart);
3 Änderungswünsche werden gebündeltPrompt kopierenNeue Session startenIn laufende Session sendenWartet auf Turn-Ende — wird automatisch gesendet.
review-center · sieben geaenderte Dateien, zwei bereits geprueft, der Diff der drittentotal.ts · drei Aenderungswuensche, ein Prompt, zugestellt am Ende des Turns
Alles Weitere
Was außerdem schon fertig ist.
Drei Darstellungen derselben achtzehn Funktionen, es unterscheidet sich also nur die
Aufbereitung. Eine davon bleibt, die anderen beiden fliegen vor dem Livegang raus.
Variante A Gruppiertes Raster
Projekte
Favoriten mit Gruppen. Per Drag-and-drop sortiert, mit einem Klick gestartet.
Eine Farbe pro Projekt. Zehn insgesamt, überall konsistent.
Projektkontext ohne Umwege. CLAUDE.md, Skills, Hooks, Agents, Settings.
GitHub-Übersicht. Branch, Commits, Pull Requests und Issues.
Worktrees. Parallele Arbeitskopien, auf einen Blick sichtbar.
Eigene Dokumente anheften, jede Markdown-Datei wird zu einem Tab
Drumherum
Notizen, global und pro Projekt
GitHub-Benachrichtigungen, eine Glocke für ungelesene Erwähnungen
Automatische Updates, signiert und in jedem Tarif kostenlos
Klickbare Links im Terminal, Markdown-Pfade öffnen den Editor
Scrollback bis zu 100.000 Zeilen, beim Ändern der Fenstergröße korrekt neu umbrochen
Helles und dunkles Erscheinungsbild, dem System folgend oder manuell gesetzt
Variante C Spezifikationsblatt
PROJEKTEfavoriten Gruppen, per Ziehen sortiert, ein Klick startet
farbe eine von zehn pro Projekt, überall konsistent
kontext CLAUDE.md, Skills, Hooks, Agents, Settings
github Branch, Commits, Pull Requests, Issues
worktrees parallele Arbeitskopien, sichtbar
verlauf durchsuchbar, umbenennbar, fortsetzbar
pins jede Markdown-Datei wird zu einem Tab
EIGENE FENSTERkanban GitHub Projects, Karten verschieben, Kommentare
bibliothek Skills, Agents, Regeln, Wissen
editor Markdown mit Vorschau, öffnet Pfade direkt
aufgaben Termine, Gruppen, Suche, Kalenderexport
protokolle um ein Problem bis zum Ursprung zu verfolgen
DRUMHERUMnotizen global und pro Projekt
glocke ungelesene GitHub-Erwähnungen
updates signiert, automatisch, in jedem Tarif kostenlos
links klickbar im Terminal, .md öffnet den Editor
scrollback bis zu 100.000 Zeilen, korrekt neu umbrochen
darstellung hell und dunkel
# alles darüber ist heute ausgeliefert und bleibt kostenlos
Das Versprechen
Alles, was heute existiert, bleibt kostenlos.
Smashq folgt einer Regel, die im Architekturdokument festgeschrieben ist: Jede
Funktion, die einmal ausgeliefert wurde, bleibt dauerhaft in der kostenlosen Version.
Nichts wandert später hinter eine Paywall. Signierte Updates erreichen jede Installation
über denselben Endpoint, und dieser Kanal wird nie an einen Tarif gebunden.
Preise
Was sich mit Geld ändert.
Nichts von dem, was oben steht, wandert weg. Bezahlte Stufen kommen
ausschließlich hinzu, und der Update-Kanal bleibt auf jeder Stufe offen, denn über ihn
läuft jede Fehlerbehebung.
Einstieg
Free
Für alle, die Agenten auf dem eigenen Rechner betreiben.
Alle Preise verstehen sich inklusive Mehrwertsteuer. Die Kauf-Links öffnen von Stripe gehostete Zahlungsseiten. Diese Website verarbeitet niemals Kartendaten.
Vertrauenskette
Signierte Releases aus einem eigenen Kanal.
Jedes Artefakt ist mit minisign signiert und wird von dieser Domain
ausgeliefert. Der integrierte Updater fragt denselben Endpoint ab, den auch die
Download-Tabelle liest. Keine Drittpartei ist Teil der Vertrauenskette.
$ curl -sI smashq.de/releases/latest.json
HTTP/2 200
cache-control: no-cache
$ minisign -Vm smashq_1.0.26_x64-setup.exe
Signature and comment signature verified
Releases
GET /releases/latest.json
Artefakt
Plattform
Version
Releases werden geladen…
Jedes Artefakt ist mit minisign signiert. Der Updater-Endpoint ist
smashq.de/releases/latest.json. Keine Drittpartei ist Teil der Vertrauenskette.
Loslegen
Die Flotte unter Kontrolle bringen.
Ein Download. Signierte Updates aus erster Hand. Das Protokoll beginnt mit der ersten Session.