Your command line stays on your Mac
ShellClaw performs completion inference locally, stores command memory in a local SQLite database, sends no telemetry, and does not require an API key. Persistent interaction and daemon logs remain off unless you enable them.
What ShellClaw stores
Commands you execute are recorded in ~/.shellclaw/memory.db. The daemon uses that local history to retrieve commands that match a future prefix and working directory.
The model file, database, socket, and configuration are stored under ~/.shellclaw by default. You can choose another location with SHELLCLAW_DATA_DIR.
What leaves the machine
ShellClaw does not send command lines, model prompts, completions, command memory, or usage telemetry to a ShellClaw service. There is no hosted inference endpoint.
Installation downloads the model from Hugging Face or ModelScope. Homebrew and those download providers may receive ordinary network request metadata during installation, under their own policies.
Logging
Persistent interaction logging and daemon file logging are disabled by default. You can turn file logging on for local diagnosis with shellclaw log on, then disable it with shellclaw log off.
Delete local data
Stop and uninstall ShellClaw, then remove its data directory:
shellclaw stop
brew uninstall shellclaw
rm -rf ~/.shellclawThe final command removes the downloaded model, command memory, logs, and other ShellClaw data under the default directory. Review the path before running it if you configured a custom data directory.
Website measurement
This site is designed to measure website visits separately from the local application. Website analytics must never be extended into terminal commands, model prompts, completions, or local command memory.
Verify the privacy boundary
Inspect the shell hook, Unix socket protocol, storage paths, and logging controls in source.