Claude Code Features — 2026 Q2
Speculative notes on the current feature surface and likely Q2 direction
Table of Contents
1. Overview
This is a working note, not a specification. It captures the Claude Code feature surface as observed in 2026 Q1–Q2 and speculates on where the product is moving. Everything here should be read as a snapshot subject to revision.
Claude Code in 2026 Q2 is no longer "a CLI that calls an LLM." It is an agent harness with its own execution semantics — persistent memory, hook-driven automation, subagent delegation, and worktree-based isolation — where the model is one component among several.
2. The current feature surface
2.1. Model and context
- Opus 4.6 with 1M context. The default model for substantive work. The 1M context window changes the shape of agent tasks: entire repositories, long research threads, and multi-day sessions fit without summarization. Compaction still happens but is less frequent.
- /fast mode. Same Opus 4.6 model, faster output path. Tradeoff: slightly less deliberation for much lower latency. Useful for exploratory edits and interactive pair-programming.
- Haiku 4.5 (
claude-haiku-4-5-20251001). The lightweight option when you know the task is mechanical.
2.2. Hooks
Hooks are shell commands wired to lifecycle events in settings.json.
They run in the harness, not the model, which means they are deterministic
and auditable. Common uses:
SessionStartto prime beads, gossip, or telemetryPreToolUse/PostToolUseto enforce policy (rejectrm -rf, log writes, attach attribution)UserPromptSubmitto inject repo-specific context
The important property: hooks are the correct primitive for "from now on whenever X do Y" rules. Asking the model to remember a behavioral rule is fragile; a hook is not.
2.3. Skills
User-invocable skills (/commit, /review, /security-review, etc.)
are prompt templates with tool scopes. They expand to full prompts at
call time and are discoverable at startup. The pattern:
- Named, composable prompts that encode workflow conventions
- Tool-list restriction per skill
- Discoverable through
/completion
Skills are the bridge between "I have a convention I follow" and "the agent follows it too."
2.4. MCP (Model Context Protocol)
MCP servers provide tools over a local or remote transport. In 2026 Q1 we see:
- Cloudflare Developer Platform MCP (D1, R2, KV, Hyperdrive, Workers)
- Hugging Face MCP (models, datasets, spaces, papers)
- Gmail / Calendar / Drive MCPs for personal workflow
- Atlassian, Slack, Linear for team workflow
- Local MCPs for filesystem, git, and project-specific tooling
The interesting shift: MCPs are becoming the standard way to hand an agent an API, replacing ad-hoc tool definitions in the harness.
2.5. Subagents
The Agent tool with subagent_type lets a parent agent delegate to a
specialized child. Observed patterns in practice:
Explore/Planfor research-heavy tasks that would pollute the parent context- Role-based agents (
code-reviewer,security-expert,sre,debugger) for perspectives - Isolation via
worktree: the child operates on a git worktree and returns the branch name
Subagents are most valuable as context firewalls. Their findings compress into a single message in the parent conversation instead of hundreds of tool calls.
2.6. Worktree isolation
git worktree add inside the repo under worktrees/ (gitignored) lets
multiple Claude sessions run in parallel without stepping on each
other. Combined with isolation: worktree on subagents, this becomes
the basic unit of speculative work.
2.7. Memory
The file-based memory system at
~/.claude/projects/{project}/memory/ persists across sessions.
MEMORY.md is the loaded index; individual memory files are fetched
lazily. Types:
user— role, preferences, knowledgefeedback— corrections and validated approachesproject— initiatives, deadlines, why decisions were madereference— pointers to external systems
The harness loads MEMORY.md automatically. The model's job is to
keep it curated.
3. What's likely in Q2
Speculative. No inside information.
3.1. Deeper skill composition
Skills that reference skills. /release calling /test then /commit
then /push as a deterministic pipeline, with model judgment gated at
decision points only.
3.2. Richer MCP resource types
MCPs return more structured resources — not just tool results. Think
application/json+schema resources that agents can introspect before
calling tools.
3.3. Stronger subagent isolation
Worktree isolation is a start. The next step is process or network-level isolation for untrusted operations (web fetch, package install, build). This is where Cloudflare Sandbox GA becomes interesting — a persistent sandbox primitive that a subagent can inhabit.
3.4. Agent-to-agent protocols
A2A (agent-to-agent) in Anthropic's framing, MCP-over-network, and Cloudflare's direction around agent-readiness (see Cloudflare Agent Readiness) all point at the same thing: standard ways for agents to discover and invoke each other. Expect Claude Code to consume these standards as first-class MCP transports.
3.5. Tighter beads / task tracker integration
Task tracking outside the conversation (beads, Linear, Jira) is strictly
better than TodoWrite for multi-session work. Expect the harness to
lean harder on external trackers as the source of truth.
4. Open questions
- How does memory interact with 1M context? Is memory still necessary when everything fits in context, or does it become the curated signal within a sea of raw context?
- When does the harness get a first-class isolation primitive? Right now, isolation is either "worktree" (filesystem only) or "run in Docker yourself" (full but DIY).
- What does observability look like for a session that spans 1M tokens across multiple subagents and hooks? OTLP export is a start but the semantics of "what did the agent do" are not yet standardized.
