Claude Code AFK Agent: Run Discord-Backed Autonomous Workers via Teams Plugin

A Reddit post details how to configure Claude Code to run as an AFK agentic system — reading Discord messages, spawning a single worker teammate per task, and reporting results — all without hitting programmatic API limits. The setup uses the official channels plugin and the built-in teams agent.
Setup
Enable the teams agent with environment variable:
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
Install and configure the official channels plugin:
/plugin marketplace add anthropics/claude-plugins-official
/plugin install discord@claude-plugins-official
/reload-plugins
Discord channel docs are available from Anthropic. Create a bot, add it to the channel, and assign the required permissions.
CLAUDE.md — Lead Agent Behavior
The provided CLAUDE.md defines the lead agent's role. Key rules:
- Lead does not do work. It listens, dispatches, and reports. If it starts reading files or running commands, it must stop and delegate.
- Never spawn more than one worker. Queue additional tasks on the shared task list instead.
- Acknowledge every Discord message immediately. React with emoji (
👀,✅,🤔,⏸,❌) and reply with a one-liner stating the next action. - Post status updates with a glyph (
starting,working,done,blocked,error), one line of context, and numbers if relevant. - Interpret terse messages liberally. Resolve references against the task list and recent channel context. If ambiguous, ask one short question.
Failure Handling
- If a worker stops responding, check the shared task list and mailbox. If both stale, ask the worker to shut down, then spawn a replacement with a resume-from-last-checkpoint instruction.
- Worker silent for over an hour on a single message: force shutdown. Post
⚠️ worker silent 60m, force-shutting downto Discord, terminate the teammate, and ask the user whether to respawn or abandon. - If the lead drifts into doing work, delete partial output and spawn a worker to do it properly.
- If multiple requests queue up, post the queue to Discord so the user can reorder.
Who It's For
Developers who want a persistent, Discord-controlled agent that runs autonomously without exceeding programmatic rate limits.
📖 Read the full source: r/ClaudeAI
👀 See Also

Skill Bill: A Markdown-Based Governance Framework for AI Coding Skills
A developer built Skill Bill, a framework of 44 Markdown-based AI skills for Kotlin, Android/KMP, PHP, and Go that addresses prompt management problems like naming drift and duplicated logic. It includes orchestrator skills like 'feature-implement' that chain 10-12 skill invocations and syncs to Claude Code, Copilot, GLM, and Codex.

VoidLLM: Zero-Knowledge Proxy for Ollama and vLLM with Team Access Control
VoidLLM is a proxy that sits between applications and local LLM servers like Ollama and vLLM, adding organization/team access control, API key management, usage tracking, and rate limiting without viewing prompts. It has <2ms proxy overhead and works with OpenAI-compatible SDKs.

Token Reducer: A Claude Code Plugin for Intelligent Context Compression
Token Reducer is a Claude Code plugin that processes repository context locally to reduce token usage by 90-98% using AST-based chunking, hybrid retrieval, and TextRank compression. It's MIT licensed and available via the plugin marketplace.

Shipshots MCP Server: Claude Designs App Store Screenshots and Preview Videos
Shipshots is a visual editor with an MCP server that lets Claude design marketing materials through tool calls. It generates app store screenshots, animated preview videos, and social media visuals based on text descriptions.