What can I put in Line CLI's settings.json?
Your settings file is ~/.config/line/settings.json (/config shows the exact path).
| Key | Default | What it does |
|---|---|---|
model | "auto" | Default model (auto or supercosmos) |
effort | (none) | Default effort: flash, max, heavy or auto |
auto_approve | false | Start new sessions in auto mode |
show_thinking | true | Show model thinking |
mouse | true | Mouse-wheel scrolling |
rtl | (auto) | Arabic layout: auto, on, off, terminal |
diff_view | (unified) | "split" for side-by-side /diff |
repo_map | true | Give the agent a repo outline |
verify | (auto) | auto, nudge or off |
sandbox | (off) | off, auto or on |
sandbox_network | true | Let sandboxed commands use the network |
sandbox_writable | [] | Extra writable folders in the sandbox |
additional_dirs | [] | Folders Line may read without asking |
skill_sources | [] | Extra GitHub sources for skill search |
permissions | none | allow, ask, deny rule lists |
Line keeps this file private to your user on macOS and Linux. If the JSON is invalid, Line falls back to defaults, so check your commas.
Related articles
Still need help?
Tried the steps above and still stuck? Email us. We usually reply within the first hour, and always within 24 hours. A full support team is with you.
Infrastructure questions, or permanent deletion of your data
infrastructure@clatterlabs.xyzFor deleting your whole account or the data of one service.