agentsclimarketplace

Update cli config

Skill kensaurus/cursor-kenji/skills-cursor/update-cli-config

πŸ¦–Curated Cursor AI agent skills, slash commands, MCP configs, subagents & rules for full-stack dev β€” React 19, Next.js 15, Supabase, Tailwind v4, TypeScript

Install
npx -y skills add kensaurus/cursor-kenji --skill update-cli-config

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

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.

SKILL.md

3.7 KB, 835 tokens by cl100k_base, as published. Nobody here has run it

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) β€” enable max mode for higher-quality model responses

approvalMode (optional)

Controls tool approval behavior:

  • "allowlist" (default) β€” require approval for tools not in the allow list
  • "unrestricted" β€” auto-approve all tool calls (yolo mode)

sandbox (optional)

Sandbox execution environment settings:

  • mode: "disabled" | "enabled" (default: "disabled")
  • networkAccess: "user_config_only" | "user_config_with_defaults" | "allow_all" β€” controls network access from sandbox
  • networkAllowlist: string[] β€” domains the sandbox is allowed to reach

network (optional)

  • useHttp1ForAgent: boolean (default: false) β€” use HTTP/1.1 instead of HTTP/2 for agent connections (enables SSE-based streaming)

bedrock (optional)

AWS Bedrock integration settings:

  • enabled: boolean (default: false)
  • mode: "access-key" | "team-role" (default: "access-key")
  • region: string β€” AWS region
  • testModel: string β€” model to use for testing
  • teamRoleArn: string β€” IAM role ARN for team mode
  • teamExternalId: string β€” external ID for STS assume-role

attribution (optional)

Controls how agent work is attributed in git:

  • attributeCommitsToAgent: boolean (default: true) β€” attribute commits to the agent
  • attributePRsToAgent: boolean (default: true) β€” attribute PRs to the agent

webFetchDomainAllowlist (optional)

string[] β€” domains the web fetch tool is allowed to access (e.g. "docs.github.com", "*.example.com", "*")

Fields You Should NOT Modify

These are internal/cached state and should not be edited manually:

  • version β€” config schema version
  • model / selectedModel / modelParameters / hasChangedDefaultModel β€” managed by the model picker
  • privacyCache β€” cached privacy mode state
  • authInfo β€” cached authentication info
  • showSandboxIntro β€” one-time UI flag
  • conversationClassificationScoredConversations β€” internal cache

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.