Alle Seiten
Auf dieser Seite

Der Dateibrowser

📁 Browse files (Dateien durchsuchen) zeigt die Dateien auf dem Rechner des Relays, ohne dass du die Konversation verlässt: den Ordner, in dem der Agent arbeitet, den Rest des Rechners und den Ordner, den die Session des Agents selbst führt. Du nutzt ihn, um zu sehen, was der Agent geändert hat, um eine Datei zu öffnen, um einen Verweis für deine nächste Nachricht zu kopieren und um aufzuräumen. Derselbe Browser wählt einen Ordner, wenn du eine Konversation startest oder ihren Arbeitsordner änderst.

Öffnen #

Wo Bedienelement
Desktop Der 📁-Button in der Zeile des Eingabebereichs (Tooltip Browse files).
Handy Der 🗂️-Button in der Zeile des Eingabebereichs, Tooltip Open file explorer (Datei-Explorer öffnen).

Der Browser öffnet sich als Dialog über der Konversation. Sein Titel sagt dir, in welcher Wurzel du bist: Repository Browser (Repository-Browser), Drives Browser (Laufwerksbrowser) oder Session Browser (Session-Browser). Schließ ihn mit × oder Escape.

Auf einem Desktop hat der Dialog zwei Bereiche nebeneinander. Der linke Bereich, File tree (Dateibaum), zeigt nur Ordner. Der rechte Bereich zeigt die Dateien des offenen Ordners, mit einer Pfadleiste darüber. Auf einem Handy liegen die beiden Bereiche übereinander, der Baum oben. Klick einen Ordner im Baum an, um ihn zu öffnen. ⌖ Focus (Fokussieren) klappt den Baum bis auf den offenen Ordner zu. Ein Zähler daneben zeigt, wie viele Einträge der Baum enthält, zum Beispiel 12 nodes im Workspace und 12 entries anderswo.

List und Icons (Liste / Symbole) schalten den Dateibereich zwischen Zeilen und Karten um. Karten zeigen bei Bildern ein Vorschaubild.

Die drei Wurzeln #

Drei Buttons links in der Werkzeugleiste wählen, was der Browser zeigt.

Button Wurzel Was sie zeigt
💼 Workspace Den Arbeitsordner der Konversation, als Baum, der bei diesem Ordner beginnt.
📀 Laufwerke Den ganzen Rechner. Unter Windows die Liste der Laufwerksbuchstaben, die das System meldet, etwa C:. Unter Linux und macOS den Ordner /.
🕵️ Session Den eigenen Ordner der Session (siehe Nach Provider). Der Button ist deaktiviert, solange die Konversation keinen hat.

Welcher Ordner der Workspace ist #

Die Workspace-Wurzel ist der Arbeitsordner der Konversation. Sie folgt der Konversation, die du offen hast, und eine laufende Session behält den Ordner, in dem sie wirklich arbeitet. 🗂️ Change CWD (Arbeitsordner ändern) im ⋯-Menü der Konversation verschiebt ihn für den nächsten Start des Agents oder sofort mit 🚀 Set new CWD and (re)launch (Neuen Arbeitsordner setzen und neu starten); siehe Später ändern. Ändert sich der Arbeitsordner, verwirft der Browser, was er offen hatte, und zeigt den neuen Ordner. Ein cd in einer Chat-Nachricht bewegt den Browser nicht.

Ein Claude-Cloud-Chat hat keinen Arbeitsordner auf deinem Rechner und keinen Dateibrowser: Der Agent arbeitet auf einem Klon bei Anthropic.

Laufwerke und der Session-Ordner #

Die Laufwerkswurzel erreicht den ganzen Rechner, nicht nur den Arbeitsordner. Die Erlaubnisliste, die begrenzt, wo ein Chat starten darf (workspaceRootAllowList, siehe Begrenzen, wo Chats starten dürfen), begrenzt nicht, was du durchsuchen kannst.

Der Session-Ordner listet die Dateien, die der Provider des Agents für diese Session führt. Du kannst sie ansehen und öffnen. Im Session Browser bietet der Browser nur New folder (Neuer Ordner) an: kein Rename (Umbenennen) und kein Delete (Löschen). Das ist eine Regel der Seite, nicht des Relays. Derselbe Ordner, über 📀 geöffnet, bietet Rename und Delete an, und das Relay lehnt sie nicht ab.

Die Werkzeugleiste #

Bedienelement Was es tut
💼 📀 🕵️ Wechselt die Wurzel (siehe oben).
List, Icons Schalten den Dateibereich zwischen Zeilen und Karten um.
Hidden: Off / Hidden: On (Versteckt: Aus / An) Im Workspace: Einträge, deren Name mit einem Punkt beginnt, auf jeder Plattform zeigen oder verbergen. In der Laufwerks- und der Session-Wurzel lautet der Button Hidden/System: Off / Hidden/System: On (Versteckt/System: Aus / An). Unter Linux und macOS betrifft er Namen, die mit einem Punkt beginnen. Unter Windows betrifft er Einträge mit dem Attribut „versteckt“ oder „System“, und ein Name, der mit einem Punkt beginnt, wird in jedem Fall gezeigt.
Heavy: Off / Heavy: On (Groß: Aus / An) Die Ordner namens .git und node_modules (in beliebiger Groß- und Kleinschreibung) im Workspace zeigen oder verbergen. In den anderen Wurzeln lautet er Heavy: n/a (Groß: k. A.) und ist deaktiviert.
Refresh (Aktualisieren) Liest die offene Wurzel neu ein. Die aufgeklappten Ordner und der offene Ordner bleiben, wie sie waren.
📁+ New folder Legt einen Ordner im offenen Ordner an (siehe Ordner und Dateien).

Hidden und Heavy sind beim ersten Mal beide aus. Ein versteckter Name, der auch groß ist, braucht beide Schalter. Eine Änderung wirkt sofort und aktualisiert den Baum.

Dein Browser merkt sich die Filter: Hidden für den Workspace, Hidden für die Laufwerks- und die Session-Wurzel (eine Einstellung für beide) und Heavy. Er merkt sich nicht die Wurzel, die Ansicht oder welche Ordner offen waren; das hält, solange die Seite offen bleibt, und übersteht Refresh sowie Schließen und erneutes Öffnen des Dialogs, aber nicht das Neuladen der Seite.

Eine Datei öffnen #

Klick eine Datei im Dateibereich an, um sie im Datei-Viewer zu öffnen. In der Ordnerauswahl (unten) lassen sich keine Dateien öffnen.

Auf eine Datei oder einen Ordner in deiner Nachricht verweisen #

Zwei Bedienelemente kopieren einen Verweis in die Zwischenablage, in Backticks gesetzt. Sie fügen ihn nicht in den Eingabebereich ein: Du fügst ihn selbst in deine Nachricht ein.

Bedienelement Wo Kopiert
Copy @folder (@folder kopieren) Die Pfadleiste über dem Dateibereich, sobald ein anderer Ordner als die Workspace-Wurzel offen ist (unter Linux und macOS zählt die Laufwerkswurzel /). @folder: und den Pfad des offenen Ordners.
Der Titel einer offenen Datei Oben im Datei-Viewer. Klick darauf. @file: und den Pfad der Datei.

Im Workspace ist der Pfad relativ zum Arbeitsordner, etwa @folder:src/components. In der Laufwerks- und der Session-Wurzel ist es der volle Pfad auf dem Rechner. Was der Agent für einen Verweis bekommt und wie Bilder angehängt werden, steht unter Dateiverweise.

Ordner und Dateien #

Neu in 0.9.10 Du kannst Ordner anlegen, Dateien und Ordner umbenennen und sie löschen. Das geht im Workspace und auf den Laufwerken. Im Session-Ordner bietet der Browser nur neue Ordner an.

Neuer Ordner #

📁+ New folder öffnet oben im Dateibereich ein Namensfeld. Gib den Namen ein und drück Enter: Der Ordner wird im offenen Ordner angelegt, und der Browser öffnet ihn. Escape bricht ab. Ein Hinweis sagt Folder "name" created. Ein Name, der schon vergeben ist oder den das System ablehnt, wird unter dem Feld gemeldet, und das Feld bleibt offen. Der Button ist deaktiviert, solange nichts einen Ordner aufnehmen kann, etwa in der Windows-Liste der Laufwerke.

Das Kontextmenü #

Klick mit rechts auf einen Ordner im Baum oder eine Datei im Dateibereich. Auf einem Handy drückst du lange. Das Menü bietet:

Eintrag Auf Was er tut
📁 New folder here (Neuer Ordner hier) Ordnern Öffnet den Ordner und zeigt darin das Namensfeld.
Rename Dateien und Ordnern Macht aus dem Namen ein Feld. Enter speichert, Escape bricht ab, und ein unveränderter Name gilt als Abbruch.
Delete Dateien und Ordnern Öffnet den Löschdialog.

Umbenennen und Delete werden für eine Wurzel (den Arbeitsordner, / oder ein Laufwerk) nicht angeboten, ebenso wenig für irgendetwas im Session Browser. Ein umbenannter Ordner behält seinen Platz im Baum und bleibt offen.

Löschen #

Delete fragt zuerst beim Relay nach, was wegfallen würde, und der Dialog sagt es dir, bevor etwas entfernt wird:

Was du löschst Der Dialog sagt
Eine Datei Delete the file name?
Einen leeren Ordner Delete the empty folder name?
Einen Ordner mit Inhalt Delete the folder name and everything in it? und It contains 12 files and 3 folders. Nach 10.000 Einträgen hört die Zählung auf, und der Dialog sagt more than 10,000 entries.

Bei einem Ordner mit Inhalt bleibt der rote 🗑 Delete-Button deaktiviert, bis du den Namen des Ordners in das Feld Type the folder name to confirm (Zum Bestätigen den Ordnernamen eingeben) tippst. Löschen entfernt die Datei oder den Ordner von der Festplatte; nichts landet in einem Papierkorb.

Namen und Links #

  • Ein Name ist ein einzelnes Segment: Er darf nicht leer, . oder .. sein, darf kein / oder \ enthalten und ist höchstens 255 Byte lang.
  • Läuft das Relay unter Windows, darf ein Name außerdem weder < > : " | ? * noch Steuerzeichen enthalten, nicht auf einen Punkt oder ein Leerzeichen enden und kein Name sein, den Windows reserviert, etwa con oder nul.
  • Namen werden exakt verglichen: Ein Name, den es im Ordner schon gibt, wird mit That name is already taken abgelehnt. Nur die Groß- und Kleinschreibung eines Namens zu ändern, ist erlaubt.
  • Ein Link (ein symbolischer Link) wird nie umbenannt oder gelöscht: Das Relay lehnt ihn mit Links cannot be changed here ab. Der Workspace-Baum listet keine Links. Unter Linux und macOS listen die Laufwerks- und die Session-Wurzel sie, und ein Link auf einen Ordner erscheint als Ordner, sodass du ihn öffnen und durch ihn lesen kannst; geschützt ist nur der Link selbst. Ein Pfad, der über einen Link auf einen Ordner führt, erreicht weiterhin den Ordner dahinter. Im Workspace wird ein Link, der aus dem Arbeitsordner herausführt, als ungültiger Pfad abgelehnt.
  • Eine Änderung, die das Betriebssystem nicht erlaubt, wird als Permission denied gemeldet. Ein abgelehntes Umbenennen oder Löschen erscheint als Hinweis; ein abgelehnter neuer Ordner erscheint unter dem Namensfeld.

Als Ordnerauswahl #

Derselbe Browser wählt einen Ordner für New chat (Neuer Chat) und für 🗂️ Change CWD: Drück 📁 neben dem Pfadfeld. Der Browser öffnet sich in der Laufwerkswurzel, eine Leiste unten zeigt den gewählten Ordner (oder Select a folder…), und ✅ Use this folder as CWD (Diesen Ordner als Arbeitsordner verwenden) gibt ihn zurück. Die drei Wurzeln bleiben verfügbar. In diesem Modus öffnen sich keine Dateien, und Rename und Delete werden nicht angeboten; 📁+ New folder und 📁 New folder here funktionieren, sodass du einen Projektordner anlegen und in einem Zug auswählen kannst. Siehe Der Arbeitsordner.

Grenzen #

  • Der Workspace-Baum lädt jeweils einen Ordner, wenn du ihn öffnest. Versteckte und große Namen bleiben außen vor, bis du sie einschaltest.
  • Ein Ordner, den das Relay nicht lesen kann, öffnet sich leer, statt einen Fehler zu zeigen. Einträge, die es nicht lesen kann, fehlen in der Liste.
  • Die Session-Wurzel ist bei einer Claude- oder DeepSeek-Session, die noch keine Dateien geschrieben hat, leer und kein Fehler.

Nach Provider #

Der Browser ist für jeden Provider gleich, der in einem Ordner auf dem Rechner des Relays arbeitet. Unterschiedlich ist der Session-Ordner hinter 🕵️.

Provider Der Session-Ordner (🕵️)
GitHub Copilot (SDK- und Extension-Engine) Der Ordner der Runtime für die Session, in ~/.copilot/session-state (oder dem Ordner, den COPILOT_SESSION_STATE_DIR angibt). Deaktiviert, bis der Ordner existiert.
OpenAI Wie bei GitHub Copilot: OpenAI-Chats laufen auf der Copilot-Runtime, also ist der Ordner von derselben Art.
OpenAI Image Derselbe Copilot-Session-State-Ordner; die erzeugten Bilder liegen darin, in generated-images. Siehe OpenAI.
Claude Der Ordner der Session im Projektbereich des Agent SDK, in ~/.claude/projects (oder CLAUDE_CONFIG_DIR), mit dem Verlauf der Session (einer .jsonl-Datei) darin. Der Ordner selbst erscheint erst, wenn die Session Subagent- oder Tool-Ergebnis-Dateien schreibt. Siehe Claude.
DeepSeek Neu in 0.9.17 Wie Claude, aber in DeepSeeks eigenem Claude-Code-Ordner: in data/deepseek-claude/projects im Zustandsordner des Relays, nie in ~/.claude. Siehe DeepSeek.
Claude Cloud Kein Dateibrowser: Der Agent arbeitet auf einem Klon bei Anthropic, und es gibt weder Arbeitsordner noch Session-Ordner auf deinem Rechner. Siehe Claude Cloud.
Cursor Der Speicher des Agents für die Session, ein Ordner pro Konversation, der bei ihrem ersten Turn angelegt wird. Siehe Cursor.
Grok Keiner: Das Relay führt für Grok keinen Session-Ordner, also bleibt der Button deaktiviert.