> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Wichtige Befehle

> Wenn Sie sich nur eines merken ...

<div id="starting-devin-cli">
  ## Devin CLI starten
</div>

Standardmäßig finden Sitzungen in einer REPL statt, einer grafischen Terminaloberfläche, in der Sie sich mit Devin austauschen und seine Aktionen beobachten können.

```bash theme={null}
devin                            # Interaktive REPL starten (kein Prompt)
devin -- your prompt here        # REPL mit initialem Prompt starten
devin -p "prompt"                # Einzelner Durchlauf, kein REPL: Antwort auf stdout ausgeben und beenden
devin -p -- prompt words here    # Dasselbe, mit -- Trennzeichen (funktioniert ebenfalls)
```

<Note>
  Verwende `--` vor deinem Prompt, damit er als Prompt und nicht als Unterbefehl interpretiert wird.
</Note>

<Tip>
  Der Single-Turn-Modus (`-p`) eignet sich hervorragend für Skripte und Automatisierungen.
</Tip>

<Note>
  Gib `@` in die Prompt-Eingabe ein, um die Autovervollständigung für lokale Dateien/Verzeichnisse zu öffnen. Wenn du einen Eintrag auswählst, wird er deiner Nachricht als Kontext hinzugefügt.
</Note>

<Tip>
  Du kannst Bilder mit **Ctrl+V** aus der Zwischenablage einfügen. Angehängte Bilder erscheinen im Eingabebereich und lassen sich mit **Links/Rechts** zum Navigieren und **Backspace** zum Entfernen verwalten.
</Tip>

<div id="running-shell-commands">
  ## Shell-Befehle ausführen
</div>

Devin kann während der Arbeit Shell-Befehle ausführen. Wenn ein Befehl nach der Standard-Wartezeit noch läuft, verschiebt Devin ihn in den Hintergrund und zeigt an, wie lange gewartet wurde, zusammen mit der ID der Hintergrund-Shell. Devin kann dann weiterarbeiten und die Ausgabe des Befehls später prüfen.

***

<div id="modes">
  ## Modi
</div>

Devin CLI hat 4 integrierte Berechtigungsmodi: **Normal**, **Accept Edits**, **Bypass** und **Autonomous** sowie 3 Agent-Modi: **Normal**, **Plan** und **Ask**. Für Plan und Ask verwenden Sie `/plan` und `/ask`.

<AccordionGroup>
  <Accordion title="Normal" defaultOpen icon="robot">
    Genehmigt schreibgeschützte Tools im aktuellen Verzeichnis automatisch und fordert für Schreib- und Ausführungsvorgänge eine Bestätigung an.

    ```bash theme={null}
    /normal
    # oder
    /mode normal
    ```

    Dies ist der Standardmodus.
  </Accordion>

  <Accordion title="Accept Edits" icon="check">
    Genehmigt Dateiänderungen im Workspace automatisch, fragt aber weiterhin bei Shell-Befehlen und anderen Aktionen nach. Hier werden die meisten Nutzer voraussichtlich die meiste Zeit verbringen.

    ```bash theme={null}
    /accept-edits
    # oder
    /mode accept-edits
    ```
  </Accordion>

  <Accordion title="Bypass" icon="bolt">
    <Warning>
      Genehmigt **alle** Tool-Aufrufe automatisch, einschließlich Schreibvorgängen und Shell-Befehlen.
    </Warning>

    ```bash theme={null}
    /bypass
    # oder
    /mode bypass
    ```

    Sie können auch im Bypass-Modus starten:

    ```bash theme={null}
    devin --permission-mode bypass
    ```

    Aliasse: `/yolo`, `/dangerous`

    <Note>
      Der Bypass-Modus setzt **niemals** Berechtigungen auf Organisationsebene außer Kraft, die Ihr Admin über [Team Settings](/de/cli/enterprise/team-settings) konfiguriert hat. Von Admins erzwungene Regeln für „Verweigern“ und „Nachfragen“ haben **immer** Vorrang.
    </Note>
  </Accordion>

  <Accordion title="Autonomous" icon="robot">
    Entspricht ungefähr Accept Edits im aktuellen Workspace, mit der zusätzlichen Möglichkeit, beliebige Shell-Befehle innerhalb einer [Sandbox auf Betriebssystemebene](/de/cli/reference/configuration/config-file#sandbox) auszuführen (um einzuschränken, worauf diese Befehle tatsächlich zugreifen können).

    ```bash theme={null}
    devin --sandbox --permission-mode autonomous
    ```

    Autonomous ist der **einzige** verfügbare Berechtigungsmodus bei der Ausführung mit `--sandbox` und wird automatisch ausgewählt — Normal, Accept Edits und Bypass sind in Sandbox-Sitzungen ausgeblendet.

    Im Autonomous-Modus...

    * Sie werden nach **Capabilities statt nach Befehlen** gefragt.
      * Befehle berücksichtigen die Geltungsbereiche `Write` und `Read` über eine Dateisystem-Sandbox.
      * Befehle fragen nach, wenn sie versuchen, eine Verbindung zu Netzwerkressourcen herzustellen.
    * Schreibgeschützte Vorgänge im aktuellen Verzeichnis werden automatisch genehmigt.

    <Note>
      Autonomous nutzt die Sandbox für die Sicherheit. Ohne `--sandbox` ist der Modus nicht verfügbar — verwenden Sie Bypass, wenn Sie eine unbeaufsichtigte Ausführung ohne Isolation auf Betriebssystemebene möchten. Eine direkte Gegenüberstellung finden Sie unten unter [Bypass vs Autonomous](#bypass-vs-autonomous).
    </Note>
  </Accordion>
</AccordionGroup>

<div id="bypass-vs-autonomous">
  ### Bypass vs Autonomous
</div>

Bypass und Autonomous reduzieren beide Genehmigungsaufforderungen, nutzen dafür aber unterschiedliche Sicherheitsmechanismen:

|                                                                           | Bypass                                 | Autonomous                                                                                                            |
| ------------------------------------------------------------------------- | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| Erfordert `--sandbox`                                                     | Nein                                   | Ja (nur in Sandbox-Sitzungen verfügbar)                                                                               |
| Shell-Befehle                                                             | Automatisch genehmigt, uneingeschränkt | Automatisch genehmigt, auf die Sandbox beschränkt                                                                     |
| Schreibvorgänge an Dateien über `edit`-/`write`-Tools                     | Überall automatisch genehmigt          | Erfordern weiterhin eine Genehmigung (das Gewähren eines Geltungsbereichs erweitert die Sandbox)                      |
| Netzwerkzugriff                                                           | Uneingeschränkt                        | Gefiltert durch die [Allow-/Deny-Listen für Domains](/de/cli/reference/configuration/config-file#sandbox) der Sandbox |
| Beachtet die [Team Settings](/de/cli/enterprise/team-settings) des Admins | Ja                                     | Ja                                                                                                                    |

Wähle Bypass, wenn du dem Agenten deinen gesamten Rechner anvertrauen möchtest. Wähle `--sandbox` (wodurch Autonomous ausgewählt wird), wenn du eine unbeaufsichtigte Ausführung mit vom Betriebssystem erzwungenen Beschränkungen dafür möchtest, auf welche Dateien und Domains der Agent zugreifen kann. Wenn dir Bypass grundsätzlich gefällt, du aber möchtest, dass der Agent seinen eigenen Computer hat, probiere Cloud-Devin aus!

<div id="session-history">
  ## Sitzungsverlauf
</div>

Der Verlauf Ihrer Unterhaltung wird gespeichert, sodass Sie eine Sitzung später fortsetzen können.

```bash theme={null}
devin -c              # Die neueste Sitzung im aktuellen Verzeichnis fortsetzen
devin --continue

devin -r              # Aus den letzten Sitzungen auswählen
devin --resume
devin -r brisk-otter  # Eine bestimmte Sitzung anhand der ID fortsetzen
```

***

<div id="slash-commands">
  ## Slash-Befehle
</div>

Diese Befehle können Sie in einer aktiven Sitzung verwenden.

<div id="navigation-control">
  ### Navigation & Steuerung
</div>

| Befehl               | Beschreibung                               |
| -------------------- | ------------------------------------------ |
| `/help`              | Alle verfügbaren Befehle anzeigen          |
| `/exit` oder `/quit` | Die Anwendung beenden                      |
| `/clear` oder `/new` | Unterhaltungsverlauf löschen (neu starten) |

<Tip>
  Sie können `exit` oder `quit` auch als normalen Text (ohne das Präfix `/`) eingeben, um die Anwendung zu beenden.
</Tip>

<div id="mode-switching">
  ### Moduswechsel
</div>

| Befehl            | Beschreibung                                                                                       |
| ----------------- | -------------------------------------------------------------------------------------------------- |
| `/mode`           | Aktuellen Modus anzeigen                                                                           |
| `/mode <name>`    | Zum Modus wechseln (`normal`, `accept-edits`, `plan`, `bypass`; `autonomous` in Sandbox-Sitzungen) |
| `/normal`         | Zum Normal-Modus wechseln (Standard)                                                               |
| `/plan`           | Zum Plan-Modus wechseln                                                                            |
| `/ask <question>` | Eine Frage stellen, ohne Codeänderungen vorzunehmen (oneshot)                                      |
| `/bypass`         | Zum Bypass-Modus wechseln (Aliasse: `/yolo`, `/dangerous`)                                         |

<div id="model-switching">
  ### Modell wechseln
</div>

| Befehl   | Beschreibung           |
| -------- | ---------------------- |
| `/model` | Modellauswahl anzeigen |

<div id="session-management">
  ### Sitzungsverwaltung
</div>

| Befehl             | Beschreibung                                                                  |
| ------------------ | ----------------------------------------------------------------------------- |
| `/resume`          | Die interaktive Sitzungsauswahl öffnen                                        |
| `/resume <id>`     | Eine Sitzung anhand ihrer ID fortsetzen                                       |
| `/ls`              | Letzte Sitzungen im aktuellen Verzeichnis auflisten (Alias: `/list-sessions`) |
| `/ls --all`        | Alle Sitzungen in allen Verzeichnissen auflisten                              |
| `/continue`        | Die letzte Sitzung fortsetzen                                                 |
| `/continue <id>`   | Eine Sitzung anhand ihrer ID fortsetzen                                       |
| `/rm-session <id>` | Eine Sitzung anhand ihrer ID unwiderruflich löschen                           |

<div id="workspace">
  ### Workspace
</div>

| Befehl                 | Beschreibung                                             |
| ---------------------- | -------------------------------------------------------- |
| `/workspace`           | Workspace-Verzeichnisse auflisten (Alias: `/workspaces`) |
| `/add-dir <path>`      | Ein zusätzliches Workspace-Verzeichnis hinzufügen        |
| `/undo-add-dir <path>` | Ein Workspace-Verzeichnis entfernen                      |

<div id="automation">
  ### Automatisierung
</div>

| Befehl           | Beschreibung                                                                                                                              |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| `/loop <prompt>` | Einen Prompt ausführen und anschließend das Diff in einer Schleife per Auto-Review prüfen (erfordert zum Start einen sauberen Git-Status) |

<div id="extensibility">
  ### Erweiterbarkeit
</div>

| Befehl   | Beschreibung                                                               |
| -------- | -------------------------------------------------------------------------- |
| `/hooks` | Zeigt alle geladenen Hooks mit ihren IDs, Ereignistypen und Quellpfaden an |

<div id="account-system">
  ### Konto & System
</div>

| Befehl     | Beschreibung                                        |
| ---------- | --------------------------------------------------- |
| `/login`   | Bei Devin anmelden                                  |
| `/logout`  | Gespeicherte Anmeldedaten löschen und beenden       |
| `/update`  | Nach Updates suchen und sie installieren            |
| `/upgrade` | Ihr Abonnement hochstufen                           |
| `/bug`     | Einen Fehler an die Entwickler der Devin CLI melden |
| `/compact` | Die Komprimierung der Unterhaltung erzwingen        |

<Note>
  Wenn Sie Devin for Terminal über Homebrew installiert haben, werden Sie von `/update` angewiesen, stattdessen `brew upgrade devin` zu verwenden, anstatt ein Selbst-Update durchzuführen.
</Note>

***

<div id="keyboard-shortcuts">
  ## Tastenkombinationen
</div>

Hier sind die wichtigsten Tastenkombinationen. Weitere Tastenkombinationen finden Sie unter [Tastenkombinationen](/de/cli/reference/keyboard-shortcuts).

| Tastenkombination            | Beschreibung                                                                |
| ---------------------------- | --------------------------------------------------------------------------- |
| `Shift+Tab`                  | Zwischen den Modi wechseln (Normal, Accept Edits, Plan, Bypass, Autonomous) |
| `Ctrl+C`                     | Eingabetext löschen oder den laufenden Agenten abbrechen                    |
| `Esc`                        | Den laufenden Agenten abbrechen                                             |
| `Shift+Enter`                | Einen Zeilenumbruch einfügen (mehrzeilige Eingabe)                          |
| `Ctrl+V` oder `Shift+Insert` | Aus der Zwischenablage einfügen                                             |
| `Ctrl+G`                     | Externen Editor öffnen                                                      |
| `Ctrl+O`                     | Denkspur in der Vollbildansicht öffnen                                      |
| `@`                          | Dateien erwähnen, um sie als Kontext hinzuzufügen                           |
