← ClaudeAtlas

update-cli-configlisted

View and modify Cursor CLI configuration in ~/.cursor/cli-config.json. Use to change CLI settings, configure permissions, switch approval mode, enable vim mode, toggle display options, configure sandbox, or manage any CLI preferences.
kensaurus/cursor-kenji · ★ 4 · Web & Frontend · score 80
Install: claude install-skill kensaurus/cursor-kenji
# Cursor CLI Configuration This skill explains how to view and modify Cursor CLI settings stored in `~/.cursor/cli-config.json`. ## Config File Location The config file is `~/.cursor/cli-config.json`. Projects can layer overrides via `.cursor/cli.json` files. The CLI walks from the git root to the current working directory and merges each `.cursor/cli.json` it finds (deeper files take precedence). Project overrides only affect the current session; they are not written back to the home config. ## How to Modify Read `~/.cursor/cli-config.json`, apply changes, and write it back. The file is standard JSON. Changes take effect after restarting the CLI. ## Available Settings ### `permissions` (required) Tool permission rules. Each entry is a string pattern. - `allow`: string[] — patterns for allowed tool calls (e.g. `"Shell(**)"`, `"Mcp(server-name, tool-name)"`) - `deny`: string[] — patterns for denied tool calls ### `editor` - `vimMode`: boolean — enable vim keybindings in the CLI input - `defaultBehavior`: `"ide"` | `"agent"` — default behavior mode ### `display` (optional) - `showLineNumbers`: boolean (default: false) — show line numbers in code output - `showThinkingBlocks`: boolean (default: false) — show model thinking/reasoning blocks - `showStatusIndicators`: boolean (default: false) — show status indicators in the UI ### `channel` (optional) Release channel: `"prod"` | `"staging"` | `"lab"` | `"static"` ### `maxMode` (optional) boolean (default: false) — enabl