Code binnen handbereik - Projecten beheren met Claude direct in Telegram
Stel je dit voor: je zit in de metro of staat in de rij voor koffie, en plotseling verschijnt er een bug in de werkchat die onmiddellijke aandacht vereist. Of je hebt een briljant refactoring-idee, maar er is geen laptop bij de hand. Meestal zuchten we in zulke momenten en wachten tot we weer achter ons bureau zitten. Maar wat als je terminal met een krachtige AI-assistent beschikbaar was in een gewone messenger-app?
Het claude-code-telegram project maakt deze fantasie werkelijkheid. Het is een brug tussen je code en Claude Code — Anthropic's geavanceerde CLI-agent.
Wat het is en waarom een ontwikkelaar het nodig heeft
In essentie hebben we te maken met een geavanceerde Telegram-bot die externe toegang biedt tot je werkomgeving. Maar het is niet zomaar een "commandoregel in Telegram." Dankzij de Claude Code-integratie begrijpt de bot de context van je project, kan bestanden lezen, tests uitvoeren en zelfs wijzigingen aanbrengen.
Wie is dit nuttig voor?
- Teamleads die snel de build-status moeten controleren of een stukje code willen bekijken zonder een IDE te openen.
- Full-stack ontwikkelaars die "in het veld" werken.
- Automatisering-liefhebbers die willen dat AI hen uit eigen beweging projectgezondheidsrapporten stuurt.
Belangrijkste functies: Waarom het handig is
1. Agentic Mode
Dit is de hoofdmodus van werking. Je chat met de bot alsof het een senior collega is. Geen noodzaak om commandsyntax te onthouden — schrijf gewoon: "Voeg foutafhandeling toe aan api.py en controleer of de tests nog slagen." De bot zal het bestand analyseren, wijzigingen voorstellen en zelf pytest uitvoeren.
Overigens is het "verbose" niveau van de bot aanpasbaar met het /verbose commando. Op maximum toont het de redeneerketen, wat echt helpt om te begrijpen waarom de AI een bepaalde beslissing heeft genomen.
2. GitHub on Steroids
De bot werkt goed samen met de gh CLI. Rechtstreeks vanuit de chat kun je:
- Repositories klonen.
- De lijst met open Issues bekijken.
- Branches voor fixes aanmaken en naar de remote repository pushen.
Dit verandert Telegram in een volwaardig controlepaneel voor je GitHub-account.
3. Terminal Mode (Classic Mode)
Als je de voorkeur geeft aan goede ouderwetse controle, kun je overschakelen naar de klassieke modus. Daar vind je vertrouwde commando's: /ls, /cd, /pwd, evenals interactieve knoppen voor snelle acties — bijvoorbeeld een linter uitvoeren of code formatteren met één klik.
4. Proactieve Automatisering
Een interessante functie van het project is webhook en scheduler (Cron) ondersteuning. Je kunt de bot configureren om:
- Je een kort overzicht van elke GitHub Pull Request te sturen.
- Een dagelijkse "checkup" van de codebase uit te voeren en je te waarschuwen voor potentiële problemen.
- Te reageren op CI/CD-events.
Beveiliging: Zodat je code niet "naar de verkeerde plek" lekt
Bij externe code-toegang is de eerste vraag: beveiliging. De ontwikkelaar heeft verschillende beveiligingsniveaus geïmplementeerd:
- Gebruikerswhitelist: de bot reageert alleen op jou (je moet je Telegram ID opgeven).
- Sandboxing: je beperkt strikt de directory, en de bot kan er niet bovenuit. Geen toegang tot systeembestanden
/etc/passwd. - Tokenlimieten: je kunt een budget in dollars instellen zodat Claude niet per ongeluk je hele salaris "opeet" met eindeloze refactoring-loops.
Aan de slag
Het project is geschreven in Python en gebruikt Poetry voor dependency management. Om te beginnen heb je nodig:
- Een bot-token van @BotFather.
- Claude Code CLI geïnstalleerd (of een Anthropic API-sleutel).
- Python 3.10+.
De snelstart ziet er standaard uit:
git clone https://github.com/RichardAtCT/claude-code-telegram.git
cd claude-code-telegram
make dev
cp .env.example .env # Настраиваем свои ID и токены
make run
Praktische use cases: Wanneer het de dag redt
Case #1: Dringende hotfix. Je merkt een typo op in een config of tekst in productie. Open Telegram, schrijf naar de bot: "Fix de typo in config.yaml op regel 42 en push naar main." Klaar.
Case #2: Snelle audit. Je hebt een nieuwe library gedownload en wilt snel begrijpen hoe deze gestructureerd is. Vraag de bot: "Analyseer de structuur van de libs/new-lib folder en leg de belangrijkste entry points uit."
Case #3: Monitoring. Stel een dagelijks rapport in: "Elke ochtend om 9:00, controleer test coverage en stuur me een bericht als het onder 80% zakt."
claude-code-telegram is geen vervanging voor een volwaardige IDE, maar een krachtig extra hulpmiddel. Het wist de grens uit tussen "Ik zit achter mijn computer" en "Ik ben beschikbaar." Als je Claude al gebruikt om te helpen met coderen, zal deze bot een geweldige aanvulling zijn op je workflow.
Het project ontwikkelt zich actief, en de plannen van de auteur omvatten een plugin-systeem voor het uitbreiden van mogelijkheden. Zeker het bookmarken waard of deployen op een thuisserver/VPS voor persoonlijk gebruik.
Gerelateerde projecten