# Settings Settings live in one file, `config.json`, in the folder `b24 doctor` shows. Each profile has its own part, and `defaults` apply to every profile. This page lists how to see and change them. ```sh b24 personal config show b24 personal config set limit 50 b24 personal config unset limit ``` `config show` lists each setting and where it came from: the file, a variable or the default. ## Permissions `permissions` decides what a command may do for this profile: `allow`, `ask`, `readonly` or `deny`, per permission key. Over MCP there is no one to ask, so `ask` lets the command run. `B24_READ_ONLY=1` refuses every write, whatever the permissions say. ## CRM relationships Two settings of the shared store, not of a profile, say how the sync stores relationships: `crm.bitrix24:.links` (`reported` or `review`) and `crm.bitrix24:.company-types` (what each company type means). [Who is who](usage.md#who-is-who) shows both. ## Run records A command that fails is kept as a run, for `b24 runs list` and `runs show`. A command that calls the portal is kept when it succeeds too, with the requests it made, unless `record` is `false` (then only failures) or it ran with `--no-record`. `record_input` decides whether a run keeps the words you typed; it is `true` unless you set it to `false`. Secrets are masked either way; see [Security](security.md).