{"adoption": {"forks": 414, "observed_at": "2026-08-28T04:07:18.639044+00:00", "stars": 2767}, "canonical_url": "https://ross.abutalabs.com/products/claude-code-telegram", "card": {"archived": false, "artifact_type": "application", "description": "A powerful Telegram bot that provides remote access to Claude Code, enabling developers to interact with their projects from anywhere with full AI assistance and session persistence.", "domain": ["large-language-models", "developer-tools", "messaging-platforms"], "enriched": true, "function": ["chatbot", "agent-framework", "chat-interface", "auth", "webhook", "developer-tools"], "health_score": 83, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["RichardAtCT/claude-code-telegram"], "name": "RichardAtCT/claude-code-telegram", "platform": ["python", "cli", "self-hosted", "cross-platform"], "pushed_at": "2026-03-30T07:48:14+00:00", "repo": "RichardAtCT/claude-code-telegram", "stars": 2767, "tags": ["claude-code", "telegram-bot", "remote-access", "session-persistence", "ai-coding-assistant", "conversational-ai", "ai-agents", "automation", "telegram"], "topics": [], "urls": [], "use_cases": ["chat with claude about my codebase from my phone", "run claude code remotely via telegram", "ask an ai to edit and test my project while away from my terminal", "get notified on telegram when ci/cd or webhooks fire", "maintain persistent ai coding sessions per project", "securely control which users and directories a coding bot can access"], "what_it_is": "A self-hosted Telegram bot that bridges Telegram to the Claude Code CLI, letting developers chat with an AI assistant about their codebases from any device. It provides per-project session persistence, user authentication, directory sandboxing, and proactive notifications from webhooks and CI/CD events.", "when_to_avoid": ["you need a bot for a different LLM backend or a generic Telegram AI chatbot", "you want a fully managed/hosted service rather than self-hosting a Python daemon", "you require a permissive license - the repository has no explicit license file", "you need IDE-integrated coding assistance rather than chat-based remote access"], "when_to_choose": ["you already use Claude Code and want mobile, conversational access to it", "you want session persistence and per-project context across chats", "you need user allowlists, sandboxing, and audit logging for a remote AI coding bot", "you want proactive notifications from webhooks or scheduled jobs delivered to Telegram"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/claude-code-telegram", "repo": "RichardAtCT/claude-code-telegram", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.639044+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.592581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaefb9f312360ea1346ddd8333fe3af89b68b158c72ae0ad5bc3be94bd48446d", "fetched_at": "2026-08-28T04:07:18.639044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RichardAtCT/claude-code-telegram"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.639044+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.592581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaefb9f312360ea1346ddd8333fe3af89b68b158c72ae0ad5bc3be94bd48446d", "fetched_at": "2026-08-28T04:07:18.639044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RichardAtCT/claude-code-telegram"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.592581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaefb9f312360ea1346ddd8333fe3af89b68b158c72ae0ad5bc3be94bd48446d", "fetched_at": "2026-08-28T04:07:18.639044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RichardAtCT/claude-code-telegram"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.639044+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.639044+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.639044+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.592581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaefb9f312360ea1346ddd8333fe3af89b68b158c72ae0ad5bc3be94bd48446d", "fetched_at": "2026-08-28T04:07:18.639044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RichardAtCT/claude-code-telegram"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.639044+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.639044+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.592581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaefb9f312360ea1346ddd8333fe3af89b68b158c72ae0ad5bc3be94bd48446d", "fetched_at": "2026-08-28T04:07:18.639044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RichardAtCT/claude-code-telegram"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.639044+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.639044+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.639044+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.592581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaefb9f312360ea1346ddd8333fe3af89b68b158c72ae0ad5bc3be94bd48446d", "fetched_at": "2026-08-28T04:07:18.639044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RichardAtCT/claude-code-telegram"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.639044+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.639044+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.592581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaefb9f312360ea1346ddd8333fe3af89b68b158c72ae0ad5bc3be94bd48446d", "fetched_at": "2026-08-28T04:07:18.639044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RichardAtCT/claude-code-telegram"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.592581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaefb9f312360ea1346ddd8333fe3af89b68b158c72ae0ad5bc3be94bd48446d", "fetched_at": "2026-08-28T04:07:18.639044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RichardAtCT/claude-code-telegram"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.592581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaefb9f312360ea1346ddd8333fe3af89b68b158c72ae0ad5bc3be94bd48446d", "fetched_at": "2026-08-28T04:07:18.639044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RichardAtCT/claude-code-telegram"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:16:43.592581+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eaefb9f312360ea1346ddd8333fe3af89b68b158c72ae0ad5bc3be94bd48446d", "fetched_at": "2026-08-28T04:07:18.639044+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RichardAtCT/claude-code-telegram"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 74, "longevity": 32, "rhythm": 77}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 453, "days_push": 156, "days_rel": 156, "gap_med": 4.5, "n_releases_24m": 7}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}