Zum Inhalt springen

Tool State Volumes

Tool State Volumes speichern persistente Daten von Entwicklungswerkzeugen, die nicht Teil des Projekts sind und nicht im Workspace liegen sollen. Diese Daten gehören weder in das Repository noch in den Workspace, müssen aber zwischen Containerstarts erhalten bleiben.

Typische Beispiele:

  • Tool-Konfigurationen
  • Laufzeit-State von CLI-Tools (z.B. Login-State)

Tool State Volumes werden wie andere Volumes in der compose.yml definiert.

compose.yml

volumes:
claude_home:

Die Volumes werden typischerweise in das Benutzer-Home oder in dedizierte Tool-Verzeichnisse gemountet.

compose.yml

- claude_home:/home/node/.claude

Damit erhält das Tool (in diesem Fall Claude Code) einen persistenten Arbeitsbereich außerhalb des Workspaces.


Tool State Volumes unterscheiden sich in ihrer Funktion:

  • Dependency Volumes enthalten projektbezogene Abhängigkeiten
  • Cache Volumes enthalten Build- oder Framework-Artefakte
  • Tool State Volumes enthalten zustandsbehaftete Daten von Entwicklungswerkzeugen