← Reddit

Anthropic CLI - what's new in CC 2.1.118 (+4,712 tokens)

Reddit · Dramatic_Squash_3502 · April 23, 2026
Anthropic CLI version 2.1.118 adds new reference documentation for the ant CLI tool, introduces enhanced system prompts for proactive scheduling and plan mode workflows, and extends support for both Bash and PowerShell scripting environments across multiple features. The release removes deprecated components including agent hooks and swarm-mode communication while expanding API documentation with improved Python client configuration options and auto-pagination capabilities across the Claude API, Files API, and Message Batches API.

Detailed Analysis

Anthropic's Claude Code version 2.1.118 represents a substantial expansion of the `ant` CLI's capabilities, with the update introducing over 4,700 tokens of new context across reference documentation, system prompts, agent workflows, and API guides. The most structurally significant addition is comprehensive reference documentation for the `ant` CLI itself, covering installation, authentication, command structure, input/output shaping, managed agent workflows, and scripting patterns. This formalization signals that Anthropic is treating the CLI as a first-class control plane for agentic infrastructure — a shift underscored by the Managed Agents onboarding flow update, which now defaults to emitting version-controlled YAML files (`<name>.agent.yaml`, `<name>.environment.yaml`) alongside `ant beta:agents create/update` commands, enabling agents and environments to be checked into repositories and applied from CI pipelines. The framing of "CLI for the control plane, SDK for the data plane" articulates a deliberate architectural philosophy separating operational orchestration from programmatic event handling.

The update reflects a concerted effort to normalize Claude Code across heterogeneous development environments, most visibly in the sweeping cross-shell generalization applied to agent prompts, tool descriptions, and commit/PR templates. Previously Bash-centric guidance — including read-only command examples, forbidden-command lists, and heredoc patterns — has been refactored to branch between Bash and PowerShell equivalents (e.g., `Get-ChildItem`/`Get-Content` vs. `ls`/`cat`; PowerShell here-strings `@'...'@` vs. bash heredocs). The REPL tooling now explicitly notes that `shQuote` is POSIX-only and documents the PowerShell single-quote-doubling alternative. This systematic dual-shell support is particularly significant given Anthropic's simultaneous addition of WSL managed settings double opt-in documentation, which addresses the Windows Subsystem for Linux policy chain requiring both an admin-enabled flag and a separate HKCU user opt-in — pointing to Claude Code's expanding deployment in enterprise Windows environments.

Several removals in 2.1.118 are as telling as the additions. The Config tool for programmatically getting and setting Claude Code settings has been retired, with the `Update Claude Code Config` skill now directing users to the `/config` slash command — a move that consolidates settings management into a more transparent, user-facing interaction model. The removal of the swarm-mode Teammate Communication prompt and the broadcast `to: "*"` option from `SendMessageTool` suggests a deliberate narrowing of multi-agent communication patterns, likely to reduce unpredictable emergent behaviors in agent-team scenarios. Similarly, the post-turn session summary reminder introduced in 2.1.116 has already been removed, indicating rapid iteration on the structured inbox-triage workflow as Anthropic refines how agents persist and communicate state between turns.

The scheduling infrastructure receives notable hardening in this release. The `/schedule` slash command now gates one-time-run support (`run_once_at`) behind a feature flag, suppressing all references to one-off scheduling when disabled. When enabled, the agent is now required to re-check `date -u` via Bash before computing any `run_once_at` value — rather than inferring time from conversation context — and must echo both local and UTC times for user confirmation, resolving to clarification rather than silent rollover if the computed time falls in the past. Complementing this, the new proactive schedule offer system prompt instructs the agent to suggest a `/schedule` follow-up only when completed work carries a strong natural future action, avoiding unsolicited scheduling noise. Together, these changes reflect Anthropic's attention to the reliability and auditability concerns that arise when AI agents are empowered to act autonomously on timed triggers.

The Python API reference updates woven throughout the changelog — covering `with_options()` per-request overrides, `httpx.Timeout`, auto-retry behavior, the `aiohttp` async backend, auto-pagination for file listings and message batches, low-level `stream=True` access, and the SDK's `ValueError` guard against non-streaming requests estimated to exceed ten minutes — collectively point to a maturing developer ecosystem being built around Claude. These additions move Claude Code beyond a standalone coding assistant toward a fully documented, production-grade agentic platform, where the CLI, SDK, API, and agent YAML definitions form an integrated toolkit designed for teams managing Claude deployments at scale across diverse operating systems, CI pipelines, and scheduling contexts.

Article image Read original article →