Uneingeschränkter Dateizugriff des Agenten

Uneingeschränkter Dateizugriff des Agenten

Ihr Projekt endet am Workspace-Root. Die Reichweite des Assistenten endete dort nicht.

Was ist Uneingeschränkter Dateizugriff des Agenten?

Ein KI-Coding-Assistent kann alles lesen, was sein Dateizugriff erlaubt, und der Ordner, den Sie geöffnet haben, begrenzt das nicht von selbst. Auf eine vage Frage hin hat er die ganze Festplatte durchsucht, das Repository eines anderen Kunden gelesen und dessen Ansatz, Namen und internen Host in Ihren Pull Request geschrieben. Sie finden die Suche, die das Workspace-Root überschritten hat, entfernen den geleakten Text, ersetzen den kopierten Code, beschränken den Assistenten auf den Workspace und ergänzen eine Commit-Prüfung. Danach bestätigen Sie, dass dieselbe Suche jetzt an der Grenze endet.

Was Sie lernen in Uneingeschränkter Dateizugriff des Agenten

Uneingeschränkter Dateizugriff des Agenten — Trainingsschritte

  1. Ein Anruf wegen Pull Request #57

    Ihre Account Managerin bei Pellcraig hat gerade mit der Entwicklungsleitung von Kessmoor gesprochen, und zwar über den Pull Request, den Sie gestern eröffnet haben.

  2. Den Pull Request öffnen

    Beginnen Sie mit dem, was Kessmoor sieht. Öffnen Sie den Pull Request aus der E-Mail.

  3. Ein anderer Kunde, für alle sichtbar

    Die Beschreibung liest sich wie bei jedem anderen Pull Request. Lesen Sie sie so, wie jemand bei Kessmoor sie lesen würde.

  4. Die Sitzung von gestern wieder öffnen

    In der Code-App öffnet sich der Workspace claims-sync. Hier liegen die Dateien, die Claude gestern bearbeitet hat, und die Aufzeichnung dieser Sitzung wird geladen: was Claude im Kontext hatte, welche Schritte er ausgeführt und welche Zeilen er geschrieben hat.

  5. Wohin die Suche führte

    Gestern haben Sie Claude gefragt, wie das Team Retries bisher umgesetzt hat. Er hat diesen Workspace durchsucht und nichts Brauchbares gefunden. Dann hat er noch einmal gesucht, diesmal weiter gefasst. Finden Sie im Sitzungsprotokoll die Suche, die den Workspace verlassen hat.

  6. Unterhalb des Workspace-Roots

    Die Kontextkarte zeigt, was Claude gelesen hat. Ihre eigenen Dateien liegen über der gestrichelten Linie des Workspace-Roots. Eine Datei liegt darunter. Öffnen Sie die Datei unterhalb dieser Grenze.

  7. Der Weg nach draußen

    Die Datei zu lesen war nur die halbe Sache. Claude hat das Gelesene auch an zwei Stellen geschrieben: in die Retry-Hilfsfunktion und in die Beschreibung des Pull Requests. Springen Sie zu der Bearbeitung, mit der das Gelesene Ihren Laptop verlassen hat.

  8. Warum Claude den Code des anderen Kunden lesen konnte

  9. Die Beschreibung bereinigen

    Zuerst eindämmen. Die Beschreibung ist weiterhin für 42 Personen sichtbar. Bearbeiten Sie sie im Pull Request, entfernen Sie die beiden Passagen, die den anderen Kunden nennen und seinen Host zitieren, und speichern Sie die bereinigte Fassung.

  10. Den kopierten Code ersetzen

    Die gemergte Retry-Hilfsfunktion folgt noch immer dem Ansatz von Nettlebore und enthält einen Host von Nettlebore. Ersetzen Sie den kopierten Block durch Ihren eigenen kurzen Backoff. Diesen Code schreiben Sie selbst, deshalb erhält er keine violette Markierung in der Randleiste.

Abdeckung der Sicherheits-Frameworks

OWASP Top 10

  • A01:2025 Broken Access Control

CWE

  • CWE-552 Files or Directories Accessible to External Parties

CIS Controls

  • CIS 3 Data Protection
  • CIS 16 Application Software Security

NIST CSF

  • PR.AT-02 Individuals in specialized roles are provided with awareness and training so that they possess the knowledge and skills to perform relevant tasks with cybersecurity risks in mind
  • PR.DS Data Security
  • PR.PS Platform Security