Claude Code is Anthropic’s CLI for Claude. It expects a real filesystem and doesn’t expose a pluggable backend, so instead of an SDK integration, Mirage exposes any workspace as a real filesystem via FUSE and lets you pointDocumentation Index
Fetch the complete documentation index at: https://docs.mirage.strukto.ai/llms.txt
Use this file to discover all available pages before exploring further.
claude at the mountpoint.
Install
Usage
claude reads, writes, runs bash, and patches files just like it would on a normal disk, every operation goes through Mirage’s ops layer, so writes to /s3/... hit S3, writes to / stay in RAM.
Why FUSE instead of an SDK integration?
Claude Code’s tool-use loop is fully internal, there’s noBackend interface to swap. FUSE gives Mirage a single unforced way in: present a real path, let the agent be the agent.
You lose:
- Per-tool prompt customization
- Observation hooks on tool calls
- Mirage’s op-record telemetry on the agent’s specific calls (host syscalls aren’t recorded the same way)
- Zero integration effort
- Compatibility with every Claude Code feature, including future ones
- The same approach works for any other directory-based agent (OpenAI Codex,
aider, etc.)