Claude Code config

Ductor

Control Claude Code, Codex CLI and Gemini CLI from Telegram. Live streaming, persistent memory, cron jobs, webhooks, Docker sandboxing.

465 stars 93 forksConfig & memory Source

Install

Install
pipx install ductor    # or: uv tool install ductor

Found in the project README. Check it for setup steps after installing.

From source
git clone https://github.com/PleasePrompto/ductor.git

From the README

Claude Code, Codex CLI, Gemini CLI, Antigravity CLI, and Grok Build as your coding assistant — on Telegram, Matrix, and Slack.
  Uses only official CLIs. Nothing spoofed, nothing proxied. Multi-transport, automation, and sub-agents in one runtime.

  Quick start ·
  How chats work ·
  Commands ·
  Docs ·
  Contributing

If you want to control Claude Code, Google's Gemini CLI, OpenAI's Codex CLI, Antigravity CLI, or xAI Grok Build via Telegram, Matrix, or Slack, build automations, or manage multiple agents easily — ductor is the right tool for you. The messaging layer is modular: Telegram, Matrix, and Slack ship today, and new transports plug into the same transport-agnostic core.

ductor runs on your machine and sends simple console commands as if you were typing them yourself, so you can use your active subscriptions (Claude Max, Google AI Ultra, etc.) directly. No API proxying, no SDK patching, no spoofed headers. Just the official CLIs, executed as subprocesses, with all state kept in plain JSON and Markdown under ~/.ductor/.

Quick start

The onboarding wizard handles CLI checks, transport setup, timezone, optional Docker, and optional background service install.

Requirements: Python 3.11+, at least one CLI installed (claude, codex, gemini, agy, or grok), and either:

- a Telegram Bot Token from @BotFather, or
- a Matrix account on a homeserver (homeserver URL, user ID, password/access token), or
- a Slack bot token + Socket Mode app token (plus the Slack app scopes/events listed in docs/installation.md#slack-setup)

For Matrix support: ductor install matrix — see Matrix setup guide.
For Slack support: pip install "ductor[slack]", then follow docs/installation.md#slack-setup and configure slack.bot_token + slack.app_token.

Detailed…
Read the full README on GitHub

Details

Language
Python
License
MIT
Last updated
23 July 2026
Topics
ai-assistantautomationclaude-codeclicodexdockergeminigemini-clipythontelegram

FAQ

What is Ductor?

Control Claude Code, Codex CLI and Gemini CLI from Telegram. Live streaming, persistent memory, cron jobs, webhooks, Docker sandboxing. It is a config for Claude Code, from PleasePrompto/ductor on GitHub.

How do I install Ductor?

Run pipx install ductor # or: uv tool install ductor, then follow the setup in the README.

Is Ductor popular?

PleasePrompto/ductor has 465 GitHub stars and 93 forks. It was last updated on 23 July 2026.

More config & memory

Browse the most popular Claude Code mods, all config & memory, or the skills and MCP server directories.