···3838- **Automatic Resume**: The local cache tracks which records were successfully imported. If a process is interrupted, re-running the same command will skip already-published entries.
3939- **Output Formats**: Most commands support `--output-format=json` for machine-readable output.
4040- **Fresh Sync**: Use `--fresh` to bypass the local cache and fetch everything directly from the server.
4141+- **CAR Export**: Use `--car` with `sync` and `dedupe` commands to fetch the entire repository via `com.atproto.sync.getRepo` (much faster for large repos, uses a single API call).
41424243## Environment Variables
4344···5051| `LAZULI_DRY_RUN` | Preview without publishing |
5152| `LAZULI_VERBOSE` | Enable verbose logging |
5253| `LAZULI_REVERSE` | Process records in reverse order |
5454+| `LAZULI_USE_CAR` | Use CAR export for sync/dedupe (1/true) |
53555456## Input Formats
5557