SnapshotJuly 2026a point-in-time write-up, left as written

Modes and abilities

Claude Code is a small toolbox of distinct modes and abilities. Knowing which to reach for, and when, is most of the skill.

Permission modes

On every potentially-sensitive action (writing a file, running bash, making a network request) Claude Code asks you to approve it. That’s the default: safe, slow, and a drag if you’re running the agent full-tilt. The current modes:

Pick the lowest level that doesn’t slow you down. Start at default when you’re new. Graduate to acceptEdits or auto once you trust the shape of what Claude does in your project. Use bypassPermissions only when the blast radius is small.

Plan mode

Plan mode makes Claude propose an approach before writing any code. It reads the relevant files, thinks through the task, and produces a structured plan, which you then approve, modify, or reject.

Use plan mode when:

Skip it when:

Entering plan mode is usually a keystroke (Shift+Tab cycles through modes). The value is that the plan becomes a reviewable artifact before any files change: cheaper to correct at the plan stage than after implementation.

Web search

Claude Code can search the web when needed; availability depends on your configuration. It has a context cost: search results land in the window and count against the budget.

Use web search for:

Skip it for:

The tradeoff: web searches are slow relative to local retrieval, and noisy. Reach for them when local can’t answer.

Fast mode

Sub-agents

A sub-agent is a fresh Claude session launched from the main session to do a scoped task. It starts with its own (limited) context, inheriting only what you explicitly pass, and returns a summary to the parent.

Useful when:

The main session stays clean; sub-agents absorb the context blast.

MCP servers

MCP (Model Context Protocol) is how Claude Code talks to external tools and data sources. Two kinds:

MCP is the primitive tool-use protocol. Most third-party integrations with Claude Code are MCP servers. Understanding MCP means understanding how any future tool will plug in; see Stay close to the primitives.

Skills

Skills are load-on-demand expertise packaged into a directory: frontmatter for discovery, a playbook for the model, optional scripts and references. They’re one of the most durable ways to extend what Claude Code does on your projects. Covered in depth in Skills.

Agent teams

For larger tasks, you can run multiple Claude sessions coordinating on the same project, an agent team. Common patterns:

Each agent has its own context window, runs in its own process, and communicates via shared files or structured handoffs.

Agent teams are powerful for large tasks but add coordination overhead. For most day-to-day work, a single focused session is better.

Resources