Code-Agenten wie Claude Code von Anthropic und Codex CLI von OpenAI lesen ein Projekt ein, bearbeiten Dateien und führen Befehle über das Terminal aus. Die Installation auf einem VPS anstelle des eigenen Computers bietet drei Vorteile: Die Sitzung bleibt bestehen, wenn Sie Ihren Laptop schließen, der Agent arbeitet in einer von Ihren persönlichen Dateien isolierten Umgebung, und Sie können per SSH von jedem Gerät aus darauf zugreifen. Diese Anleitung beschreibt die Installation beider Tools auf einem Linux-VPS und richtet eine saubere und sichere Umgebung ein.
1. Warum ein VPS für einen Code-Agenten?
| Kriterium | Auf Ihrem Computer | Auf einem VPS |
|---|---|---|
| Zeitaufwändige Aufgabe (Neugestaltung, Migration, Tests) | Wird beendet, wenn Sie den Computer herunterfahren | In einer tmux-Sitzung fortfahren |
| Zugriff auf Ihre persönlichen Dateien | Der Agent arbeitet auf Ihrem Rechner | Isoliert: Nur die auf dem Server geklonten Repositories |
| Zugriff von mehreren Geräten aus | Nein | Ja, per SSH von einem PC, einem Mac oder einem Smartphone aus |
| Eine Linux-Umgebung, die der Produktionsumgebung entspricht | Hängt von Ihrem System ab | Ja |
| Zurücksetzen im Fehlerfall | Zart | Neuinstallation des Servers in wenigen Minuten |
2. Den Server vorbereiten
Beginnen Sie mit einem Linux-VPS unter Ubuntu 24.04 und sorgen Sie zunächst für dessen Sicherheit: persönlicher Benutzer, SSH-Schlüssel, Firewall. Siehe Erste Schritte auf Ihrem VPS. Erstellen Sie anschließend einen dedizierten Benutzer für den Agenten ohne Root-Rechte:
adduser --disabled-password --gecos "" agent
apt update && apt install -y git tmux curl build-essential
su - agent
Die Arbeit mit einem Benutzer ohne Administratorrechte schränkt die Möglichkeiten des Mitarbeiters ein, Änderungen am System vorzunehmen, selbst wenn ein Befehl fehlschlägt.
3. Claude Code installieren
curl -fsSL https://claude.ai/install.sh | bash
claude
Beim ersten Start bietet Ihnen Claude Code an, sich mit Ihrem Claude-Konto oder einem Anthropic-API-Schlüssel anzumelden. Auf einem Server ohne Browser wird eine Adresse angezeigt, die Sie auf Ihrem Computer öffnen müssen, um die Anmeldung zu bestätigen. Wechseln Sie anschließend in den Ordner eines Projekts und starten Sie claude.
4. Codex CLI installieren
Codex CLI wird mit npm installiert, daher benötigen Sie Node.js. Installieren Sie zunächst die LTS-Version als Root und anschließend das Tool:
curl -fsSL https://deb.nodesource.com/setup_lts.x | bash -
apt install -y nodejs
npm install -g @openai/codex
su - agent
codex
Codex verbindet sich mit Ihrem ChatGPT-Konto oder einem OpenAI-API-Schlüssel. Beide Agenten können auf demselben Server betrieben werden.
5. Die Sitzung mit tmux offen halten
Ohne entsprechende Vorkehrungen wird der Prozess beendet, sobald die SSH-Verbindung unterbrochen wird. tmux hält die Sitzung auf dem Server aufrecht:
tmux new -s agent # crée une session nommée « agent »
claude # ou codex, dans le dossier du projet
# Ctrl+B puis D pour se détacher : l'agent continue
tmux attach -t agent # pour revenir plus tard, depuis n'importe quel appareil
Sie können innerhalb derselben Sitzung mehrere Fenster öffnen (Ctrl+B dann C): eine für den Mitarbeiter, eine zur Verfolgung der Tests oder Protokolle.
6. Sicherer Git-Zugriff
Der Mitarbeiter muss Code klonen und hochladen. Geben Sie ihm bitte nicht Ihren persönlichen SSH-Schlüssel:
- Ein Bereitstellungsschlüssel pro Repository : Erstellen Sie einen dedizierten Schlüssel auf dem Server (
ssh-keygen -t ed25519 -f ~/.ssh/depot) und fügen Sie sie als Bereitstellungsschlüssel für das betreffende Repository hinzu. - Oder ein Token mit begrenzter Reichweite : Ein Zugriffstoken, das auf ein Repository und die erforderlichen Berechtigungen beschränkt ist und ein Ablaufdatum aufweist.
- Ein Arbeitsbereich : Lassen Sie den Agenten an einem Zweig arbeiten und überprüfen Sie den Code noch einmal, bevor Sie ihn zusammenführen.
7. Zu beachtende Sicherheitsvorschriften
- Keine Produktionsgeheimnisse auf dem Agentenserver : Verwenden Sie Datenbanken und Testschlüssel.
- Lesen Sie die von ihm vorgeschlagenen Befehle noch einmal durch bevor Sie ihnen die Berechtigung erteilen – zumindest solange, bis Sie sich mit dem Tool vertraut gemacht haben. Beide Agenten fordern je nach gewähltem Modus eine Bestätigung an, bevor sie einen Befehl ausführen oder eine Datei ändern.
- API-Schlüssel in Umgebungsvariablen, mit eingeschränkten Leistungen und einer Ausgabenobergrenze beim Anbieter.
- Aktualisierungen : Starten Sie die Installation von Claude Code regelmäßig neu oder
npm update -g @openai/codex, und aktualisieren Sie das System. - Sicherungen : Falls der Mitarbeiter an Dateien arbeitet, die noch nicht hochgeladen wurden, sichern Sie diese bitte. Siehe Sicherungen mit Borg.
8. Welche Konfiguration sollten Sie wählen?
| Verwendung | RAM | vCPU |
|---|---|---|
| Ein Agent, kleine Projekte, Skripte | 2 GB | 2 |
| Webprojekte mit Node.js- oder Python-Abhängigkeiten, Tests | 4 bis 8 GB | 2 à 4 |
| Mehrere Agenten parallel, Kompilierungen, Docker-Container | 8 bis 16 GB | 4 à 6 |
Nicht der Agent selbst beansprucht Ressourcen, sondern die von ihm ausgelösten Vorgänge: Installation von Abhängigkeiten, Kompilierung, Testsuiten, Container. Der NVMe-Speicher beschleunigt diese Vorgänge erheblich. Die Angebote finden Sie auf der Seite VPS-Agenten für KI, und die Produktbeschreibungen zu Claude Code und Codex CLI in unserem Marktplatz fassen die Installation zusammen.
9. Die Gesamtkosten
Es besteht aus zwei getrennten Teilen:
- Der Kellner : Der Preis für den VPS, der jeden Monat feststeht.
- Das Modell : Ihr Claude- oder ChatGPT-Abonnement bzw. die Nutzung Ihres API-Schlüssels, die je nach Nutzung von Anthropic oder OpenAI in Rechnung gestellt wird.
Legen Sie mithilfe eines API-Schlüssels in der Konsole des Anbieters ein monatliches Ausgabenlimit fest: Ein Agent, der über einen längeren Zeitraum an einem großen Projekt arbeitet, kann hohe Kosten verursachen.
10. Ein Beispiel für einen Arbeitstag
So sieht die konkrete Arbeitsweise mit einem Agenten auf einem Remote-Server aus:
- Am Morgen, von Ihrem Computer aus:
ssh agent@IP_DU_VPS, danntmux attach -t agent. Sie können die Sitzung genau dort fortsetzen, wo Sie sie unterbrochen haben. - Sie beschreiben eine Aufgabe lautet: „Fügen Sie die Paginierung zur Befehls-API hinzu und erstellen Sie die entsprechenden Tests.“ Je konkreter die Vorgabe ist, desto zuverlässiger ist das Ergebnis.
- Der Sachbearbeiter liest den Entwurf, schlägt einen Plan vor, ändert die Dateien und führt die Tests durch. Sie bestätigen die Befehle fortlaufend oder lassen ihn in einem eigenständigeren Modus auf einem eigenen Zweig arbeiten.
- Sie lösen sich ab mit
Ctrl+BdannDwährend eines langwierigen Vorgangs, beispielsweise einer Migration von Abhängigkeiten, und Sie kehren später zurück – sogar von Ihrem Smartphone aus über eine SSH-App. - Sie lesen den Abschnitt noch einmal durch mit
git diffoder in der Benutzeroberfläche Ihrer Schmiede, und anschließend führen Sie die Verschmelzung durch.
Um den Vorgang zu beschleunigen, fügen Sie im Stammverzeichnis jedes Projekts eine Anweisungsdatei hinzu (zum Beispiel CLAUDE.md für Claude Code oder AGENTS.md (für Codex), in dem die Testbefehle, die Codekonventionen und die Bereiche beschrieben sind, an die sich der Mitarbeiter unter keinen Umständen heranwagen darf. Der Mitarbeiter liest dieses Dokument bei jeder Sitzung erneut durch.
11. Weiterführende Informationen: Autonome Agenten und Benachrichtigungen
Mit einem VPS können Sie außerdem Agenten ausführen, die ohne Ihr Zutun arbeiten, beispielsweise um Tickets zu sortieren, ein Repository zu überwachen oder jeden Morgen einen Bericht zu erstellen:
- Geplante Aufgaben : Ein von Cron gestartetes Skript, das den Agenten im nicht-interaktiven Modus für eine bestimmte Aufgabe aufruft und anschließend das Ergebnis speichert.
- Benachrichtigungen : Nach Abschluss einer Aufgabe wird über einen einfachen HTTP-Aufruf eine Nachricht an Telegram oder Discord gesendet. Siehe Telegram-Bot auf einem VPS.
- Automatisierungen : n8n kann den Agenten über ein Formular, eine E-Mail oder einen Webhook auslösen. Siehe n8n auf einem VPS.
Seien Sie in jedem Fall ebenso vorsichtig: eingeschränkte Zugriffsrechte, Testschlüssel, manuelle Überprüfung vor jeder Inbetriebnahme.
Häufig gestellte Fragen
Benötigt man für „Claude Code“ oder „Codex“ eine Grafikkarte?
Nein. Die Modelle laufen bei Anthropic und OpenAI; der Server führt lediglich das Befehlszeilentool und die von diesem ausgeführten Befehle aus. Ein herkömmlicher VPS reicht aus.
Funktioniert Claude Code auf einem Server ohne Browser?
Ja. Beim ersten Start wird eine Adresse angezeigt, die Sie auf einem anderen Gerät öffnen müssen, um die Verbindung zu bestätigen, oder Sie können einen Anthropic-API-Schlüssel verwenden.
Wie kann ich eine Sitzung wiederherstellen, nachdem ich meinen Computer heruntergefahren habe?
Starten Sie den Agenten in tmux, trennen Sie die Verbindung mit Strg+B und anschließend D und kehren Sie später mit „tmux attach“ von einem beliebigen Gerät aus zurück, das über SSH verbunden ist.
Kann man Claude Code und Codex auf demselben VPS ausführen?
Ja, sie lassen sich nebeneinander installieren. Sehen Sie 4 GB RAM oder mehr vor, wenn Sie sie parallel für Projekte einsetzen, bei denen kompiliert oder Tests durchgeführt werden.
Kann der Mitarbeiter meinen Server beschädigen?
Er kann Befehle ausführen; daher ist es für einen Benutzer ohne Root-Rechte wichtig, seine Eingaben zu überprüfen und keine Produktionsgeheimnisse auf dem Server zu speichern. Im Falle eines Problems lässt sich ein VPS innerhalb weniger Minuten neu installieren.










