Claude Code Digest — 2026-03-20 00:35:04
What the docs reveal
Anthropic just transformed Claude Code from a tethered terminal tool into a remote collaborator. The latest documentation introduces "Channels," a plugin system bridging Claude directly to Telegram and Discord. This update signals a major shift in product direction. Anthropic knows developers step away from their desks. They want Claude compiling code, analyzing logs, and running test suites while they commute.
Anthropic relies on the Model Context Protocol (MCP) to make Channels two-way. Claude sends messages back to the chat platform by executing MCP tools. Developers enable this feature by defining tools: {} in their server capabilities. They must also implement the standard ListToolsRequestSchema and CallToolRequestSchema handlers. Anthropic chose MCP over a bespoke API to enforce standardization. By treating external messaging platforms as MCP environments, Anthropic avoids brittle routing logic. The architecture treats a Telegram message as a standard user prompt and a platform reply as a standard tool call.
Exposing a local terminal loop to external networks invites disaster. Anthropic manages this severe risk through strict access controls. Official plugins mandate account pairing and restrict execution via user allowlists. Custom local channels require the explicit --dangerously-load-development-channels flag to run. This two-tier system separates vetted integrations from local experiments. Anthropic demands a rigorous security review before adding community channels to the marketplace allowlist. They protect the developer's local file system above all else.
The documentation mandates Bun for all channel plugins. Anthropic forces this specific runtime dependency instead of defaulting to Node. Bun provides superior startup speeds and robust native WebSockets. Socket latency dictates the user experience when bridging remote chat servers to local terminals. Anthropic chose raw performance over ecosystem ubiquity.
These changes disconnect Claude Code from the physical keyboard. You start a remote-ready session using the --channels flag. If a heavy build fails while you are away, you simply message your Discord bot. You can command Claude to read the stack trace, patch the syntax error, and restart the process from your phone. However, you must meticulously audit your tool configurations. A misconfigured Bot allowlist gives any internet user execution access to your exact environment. Secure your endpoints.