Skip to main content

Toolkit

Capability 08 · reviewed 2026-08-01

On this page3 sections

Settings & Policy

Settings determine the operating envelope around an AgentA worker you delegate to: brief it, and it takes steps on its own. A chatbot answers; an agent acts.An LLM that runs tools in a loop toward a goal — it acts, checks the result, decides the next step, and repeats until done.Full definition: model selection, sandboxing, approvals, permissions, extension discovery, environment, and managed policy. Product schemas differ, but the architecture problem is stable.

Separate Five Concerns

  1. Behavioral guidance — what the agent should do; belongs in project instructions.
  2. Capability configuration — which tools, servers, skills, and agents are available.
  3. Authorization — which actions are allowed, denied, or require approval.
  4. Execution isolation — what the process can actually read, write, execute, and reach.
  5. Organization policy — centrally controlled constraints users cannot weaken locally.

Collapsing these into one settings file creates false assurance. A denied tool pattern may not constrain a different execution path. A sandbox may limit the process but not an MCPUSB-C for AI — one standard plug so any agent can connect to any data source or tool.The Model Context Protocol: an open standard (Anthropic, 2024) for connecting AI systems to external tools and data without building a custom integration for each one.Full definition server using separate credentials. A managed product setting does not replace repository CI.

Precedence Is Part of Correctness

User, repository, local, command-line, environment, and managed scopes can merge or override in different orders. Record the resolved configuration used for consequential runs. Test that a lower-trust repository cannot override a higher-trust policy source.

Portability Strategy

Maintain a vendor-neutral policy statement and translate it into product-specific settings adapters. Verify each adapter with negative tests: denied reads, denied writes, external network access, destructive commands, nested agents, MCP actions, and cloud execution.

The deeper lenses retain Claude Code settings examples. Use them to reason about layering and permission architecture, not as Codex or Copilot syntax.

Documented coverage · 2026-08-01

Settings & Policy by product

These classifications are documentation findings, not empirical runtime tests. Surface names are explicit because product-family claims are too coarse.

Claude Code

Anthropic

NativeCLI · IDE

Claude Code documents layered settings, permissions, managed policy, environment controls, and configuration precedence.

Basis: documentedSources: 1

UnknownCloud

The reviewed settings source is insufficient to classify the hosted configuration and managed-policy surface as equivalent.

Basis: documentedSources: 1

OpenAI Codex

OpenAI

NativeCLI · IDE

Codex exposes a first-party configuration file and layered controls for models, sandboxing, approvals, and extensions.

Basis: documentedSources: 2

UnknownWeb · Cloud

The reviewed config-file source does not establish an equivalent hosted configuration contract.

Basis: documentedSources: 2

GitHub Copilot

GitHub

NativeCLI

Copilot CLI provides personal settings, permissions, provider, extension, and agent customization controls.

Basis: documentedSources: 3, 4

UnknownIDE · Web · Cloud

The reviewed CLI settings source is insufficient to define one equivalent configuration contract across the wider Copilot family.

Basis: documentedSources: 3, 4

Source register

Settings & Policy sources

Primary vendor documentation reviewed on the date shown. Links may change after publication.

  1. Claude Code settings (opens in a new tab)

    Anthropic · official docs · accessed 2026-08-01

  2. Codex config basics (opens in a new tab)

    OpenAI · official docs · accessed 2026-08-01

  3. Overview of customizing GitHub Copilot CLI (opens in a new tab)

    GitHub · official docs · accessed 2026-08-01

  4. GitHub Copilot CLI command reference (opens in a new tab)

    GitHub · official docs · accessed 2026-08-01

Comparative implementation depth

Four implementation lenses