claude-skill
Diese Seite stellt eine herunterladbare Claude Code-Skill bereit, die die Installation von Spck CLI (spck) als systemd-Dienst unter Linux automatisiert. Mit installierter Skill kannst du Claude Code bitten, „spck als Dienst auszuführen", und Claude Code prüft dann deine Umgebung, generiert eine korrekte Unit-Datei mit deinen absoluten Pfaden, installiert sie und verifiziert, dass sie läuft — ohne manuelles Kopieren von Befehlen aus einer Checkliste.
Die Skill kodiert dasselbe systemd-Setup wie unter Tmux verwenden → Alternative: Linux-Dienst beschrieben, plus die Vorab-Prüfungen und Fehlerdiagnosen, die beim manuellen Schreiben der Unit-Datei leicht übersehen werden.
Herunterladen
Lade die Skill-Datei herunter und speichere sie im lokalen Claude Code-Skills-Verzeichnis:
mkdir -p ~/.claude/skills/spck-cli-service
curl -fsSL https://docs.spck.io/assets/skills/spck-cli-service/SKILL.md \
-o ~/.claude/skills/spck-cli-service/SKILL.md
Oder manuell herunterladen: SKILL.md — unter ~/.claude/skills/spck-cli-service/SKILL.md ablegen.
Was die Skill tut
Bei Aufruf führt die Skill Claude Code durch die vollständige Installation:
- Prüft, ob der Host Linux mit
systemdist. - Ermittelt den absoluten Pfad zu
spck(vermeidet denPATH-Konflikt, derExecStartzum Scheitern bringt). - Warnt, wenn
nodevianvminstalliert ist — diese Pfade ändern sich bei jedem Node-Upgrade und machen den Dienst lautlos kaputt. - Bestätigt, dass
~/.spck-editor/.credentials.jsonvorhanden ist (die CLI muss mindestens einmal interaktiv ausgeführt worden sein, bevor sie als Dienst läuft). - Wählt zwischen einem Benutzerdienst (
systemctl --user, keinsudo) und einem Systemdienst je nach Bedarf. - Schreibt die Unit-Datei mit deinen echten Pfaden ausgefüllt — keine Platzhalter.
- Führt
daemon-reload,enable --nowaus und verfolgt anschließend das Journal, um zu bestätigen, dass die CLI mit dem Relay-Server verbunden ist.
Die Skill dokumentiert außerdem die sieben häufigsten Fehlermodi (falscher ExecStart-Pfad, fehlende Credentials, Berechtigungsfehler im Projektverzeichnis, Restart-Loops mit start-limit-hit, veraltete nvm-Pfade nach npm-Upgrade usw.), sodass Claude Code einen defekten Dienst diagnostizieren kann, anstatt die Unit-Datei einfach neu zu generieren.
Installation
Schritt 1 — Skill-Datei herunterladen:
mkdir -p ~/.claude/skills/spck-cli-service
curl -fsSL https://docs.spck.io/assets/skills/spck-cli-service/SKILL.md \
-o ~/.claude/skills/spck-cli-service/SKILL.md
Schritt 2 — Prüfen, ob Claude Code die Skill erkannt hat:
claude /skills
spck-cli-service sollte in der Liste erscheinen. Falls nicht, Claude Code neu starten, damit das Skills-Verzeichnis erneut gescannt wird.
Claude Desktop lädt Skills aus demselben Verzeichnis ~/.claude/skills/ unter macOS und Linux. Unter Windows lautet der Pfad %USERPROFILE%\.claude\skills\ — aber die Skill selbst funktioniert nur auf Linux-Hosts. Installiere sie also auf dem Rechner, auf dem spck laufen soll, nicht auf dem Rechner mit Claude Desktop.
Wenn du einen Remote-Linux-Server verwaltest, führe Claude Code per SSH auf diesem Server aus (oder über das Spck CLI-Terminal, das der Shell des Servers vollständigen Zugriff gewährt). Die Installation der Skill auf einem lokalen Mac hilft nicht dabei, einen Remote-Linux-Dienst zu konfigurieren.
Verwendung
Nach der Installation kannst du die Skill aufrufen, indem du Claude Code in normaler Sprache bittest. Beispiele, die sie auslösen:
- „Installiere spck als systemd-Dienst"
- „Lass Spck CLI beim Systemstart starten"
- „Mein spck-cli.service startet ständig neu, kannst du das debuggen?"
- „Führe spck als Daemon aus, damit es meine SSH-Trennung überlebt"
Claude Code liest die Skill, führt die Vorab-Prüfungen durch (du wirst gebeten, jeden Befehl zu genehmigen) und generiert und installiert dann die Unit-Datei. Überprüfe jeden Befehl vor der Genehmigung — insbesondere jene, die unter sudo in /etc/systemd/system/ schreiben.
Was installiert wird
Die Skill installiert eine einzelne Unit-Datei. Bei einem Benutzerdienst lautet der Pfad:
~/.config/systemd/user/spck-cli.service
Mit folgendem Inhalt:
[Unit]
Description=Spck CLI Server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
WorkingDirectory=%h/your-project
ExecStart=/usr/local/bin/spck
Restart=on-failure
RestartSec=5
StartLimitIntervalSec=60
StartLimitBurst=5
[Install]
WantedBy=default.target
Bei einem Systemdienst liegt die Datei unter /etc/systemd/system/spck-cli.service und enthält zusätzliche User=- und Group=-Direktiven. Die Skill wählt die richtige Variante basierend auf deiner Umgebung und trägt die tatsächlichen absoluten Pfade in die Datei ein.
Warum eine Skill statt Copy-Paste?
Die Unit-Datei in der tmux-Dokumentation ist ein Ausgangspunkt, aber mehrere Dinge müssen korrekt sein, damit der Dienst tatsächlich funktioniert:
ExecStartmuss der absolute Pfad zuspcksein.which spckinnerhalb einer Login-Shell löst PATH-Manipulationen aus.bashrcauf, die systemd nicht sieht.- Wenn
spckunternvminstalliert wurde, enthält der Pfad die Node-Version — ein Node-Upgrade macht den Dienst lautlos kaputt bis zum nächsten Neustart. - Die CLI muss mindestens einmal interaktiv ausgeführt worden sein, um
~/.spck-editor/.credentials.jsonzu erstellen. Ein frischer Dienststart ohne Credentials endet sauber ohne offensichtliche Fehlermeldung. User=muss dasWorkingDirectorybesitzen, sonst trifft die Dateiüberwachung aufEACCESund die CLI startet in einer Schleife neu.- Benutzerdienste benötigen
loginctl enable-lingerauf kopflosen Servern, sonst laufen sie nur während einer aktiven Login-Sitzung.
Die Skill kodiert all das, damit du es dir nicht merken musst.
Deinstallation
Dienst deaktivieren und entfernen:
systemctl --user disable --now spck-cli
rm ~/.config/systemd/user/spck-cli.service
systemctl --user daemon-reload
Für einen Systemdienst:
sudo systemctl disable --now spck-cli
sudo rm /etc/systemd/system/spck-cli.service
sudo systemctl daemon-reload
Um die Skill selbst aus Claude Code zu entfernen:
rm -rf ~/.claude/skills/spck-cli-service
Siehe auch
- KI-Coding-Agenten auf dem Handy (ACP) — sobald die CLI als Dienst läuft, wird damit das Steuern von Claude Code (sowie Codex / Gemini) vom Handy aus freigeschaltet, wobei die Abrechnung über Ihr eigenes Anthropic-Abonnement statt über Ihr Spck Editor-Kontingent erfolgt.
- Tmux verwenden — alternativer Ansatz mit
tmux, um die CLI bei SSH-Trennungen am Laufen zu halten. - Erweiterte Nutzung — vollständige CLI-Befehlsreferenz, Konfigurationsüberschreibungen und Multi-Projekt-Setups.
- Konfiguration — Terminal-, Dateisystem-, Sicherheits- und Authentifizierungseinstellungen, die die Unit-Datei nicht abdeckt.