Anthropic released Claude Code Channels on March 20, a native feature that lets developers connect Claude Code directly to Telegram, Discord, iMessage, Slack, and arbitrary webhooks. The feature enables Claude Code to receive inbound messages from messaging platforms and respond inside a persistent running session — the exact workflow pattern that made OpenClaw a viral hit among developers.
VentureBeat ran the story under the headline “Anthropic just shipped an OpenClaw killer,” a framing that’s difficult to dismiss given how precisely Channels replicates OpenClaw’s core proposition.
What Channels Actually Does
Claude Code Channels adds messaging platform bindings directly into Claude Code’s runtime. A developer configures a channel (say, a Telegram bot or Discord webhook), and Claude Code maintains a persistent session that listens for and responds to inbound messages. No middleware. No separate orchestration layer. No third-party agent framework.
Developer Artem Zhutov published a hands-on breakdown on Substack, documenting how Channels fits into a broader feature arc that Anthropic has been shipping over the past several weeks: /loop for scheduled recurring tasks, /dispatch for remote task execution, and cowork for multi-agent collaboration. Channels completes the picture by adding the last missing piece — external messaging integration.
Zhutov’s walkthrough confirmed the feature is live and functional as of launch day.
The Competitive Geometry
The timing makes the competitive intent unmistakable. OpenAI completed its acquisition of OpenClaw earlier this week. Within hours, Anthropic shipped a feature that directly addresses the reason OpenAI bought OpenClaw in the first place: persistent AI agents living inside messaging platforms that people already use.
OpenClaw’s value proposition has always been model-agnostic orchestration. It connects Claude, GPT-5, Gemini, or any other model to messaging surfaces, scheduled tasks, and tool integrations. Claude Code Channels inverts that pitch: instead of a model-agnostic wrapper, Anthropic is saying Claude Code itself should be the persistent agent runtime. The wrapper becomes unnecessary if the model ships with native messaging bindings.
This is the second time in a month that Anthropic has shipped features that directly overlap with OpenClaw’s functionality. NCT covered the Dispatch and Cowork launches on March 19, which included Anthropic’s January cease-and-desist letter demanding OpenClaw’s creator rename “Clawdbot” — a project that was, at the time, one of the earliest Claude-powered messaging integrations.
What OpenClaw Still Does That Channels Can’t
Claude Code Channels is Claude-only. OpenClaw supports Claude, GPT-5, Gemini, Mistral, Qwen, and local models through a unified configuration layer. For teams running multi-model setups — using Claude for reasoning, GPT-5 for structured output, and a local model for cost-sensitive tasks — Channels doesn’t replace the orchestration layer.
OpenClaw also ships with features Channels hasn’t matched: cross-platform memory that persists across messaging surfaces, skill-based tool orchestration, cron scheduling, sub-agent spawning, and a plugin ecosystem with community-contributed integrations. Claude Code’s /loop covers basic scheduling, but the depth of OpenClaw’s automation primitives remains broader.
The open-source community factor matters too. OpenClaw has a large open-source contributor base building skills, plugins, and platform integrations. Claude Code Channels is a proprietary feature inside a closed-source product. Developers who want to modify the messaging layer, add custom transports, or run the agent on their own infrastructure can do that with OpenClaw. They can’t with Channels.
What This Means for Builders
The practical question for existing OpenClaw users is: should they switch?
For teams already running multi-model OpenClaw setups with custom skills and memory configurations, Channels doesn’t offer a migration path. The feature set overlap is real but narrow — messaging integration is table stakes, not the full stack.
For new developers evaluating their first persistent agent setup, the calculus just shifted. If you’re building Claude-only and don’t need multi-model orchestration, Channels removes the need for a separate framework entirely. One fewer dependency, one fewer thing to configure, one fewer project to track for security patches.
Anthropic is no longer just the model provider powering OpenClaw. It’s a direct competitor to OpenClaw’s core use case, shipping features at a pace that suggests the roadmap was planned well before OpenAI’s acquisition closed.