Siri Integrated with Claude Code via Telegram Bot for Personal AI Assistant

Technical Implementation Details
A developer on r/ClaudeAI shared their project Snoopy, a personal AI assistant built from scratch that connects Siri to Claude Code through Telegram. The system uses iOS Shortcuts to trigger dictation with "Hey Siri, Snoopy," sends the text to Telegram, and processes it through Claude Code with full context.
System Architecture and Stack
The project uses Claude Code CLI as the AI processing engine, with a Python Telegram bot handling communication. AppleScript and MCP (Model Context Protocol) integrations connect to various services. The developer specifically mentioned they didn't use OpenClaw because it was "a blackbox and too wild" for their needs, opting to build Snoopy independently.
Key Features and Capabilities
- Persistent memory that remembers things across conversations
- Integration with Mac system functions
- Connection to Spotify for music playback
- Access to WhatsApp and iMessage
- Calendar integration
- Browser control capabilities
- File system access
Example Use Case
The developer demonstrated the system by saying "play something that touches my heart." The assistant played Sufi ney music because it recognized it was Ramadan and understood the user's musical preferences.
Project Showcase
A showcase page is available at snoopy-showcase.vercel.app, and the Reddit post includes image and video previews showing the system in action.
📖 Read the full source: r/ClaudeAI
👀 See Also

Developer Builds and Ships Mobile Game Using Claude Code
A developer used Claude Code to build and ship a full mobile game called Blaster Balls, a physics-based puzzle game for Android. The AI handled core gameplay systems, project structure, UI overlays, and feature iteration while the developer focused on game feel, mechanics, and monetization.

Project Slayer: Halo-inspired browser shooter built with Claude Code
A developer built Project Slayer, a Halo-inspired arena shooter playable in browser, using Claude Code (Opus 4.6) over two weeks with approximately 200 working hours and over 400 git commits. The game runs on FP Engine, a custom game engine built on Babylon.js.

Building a 20-Agent Pipeline with Claude Code: Less AI, More Structure
A developer built a 20-agent pipeline with Claude Code to automate daily workflows across Gmail, Calendar, Notion, LinkedIn, web scrapers, and local APIs. The key insight: reliability came from adding deterministic structure around the AI, not better prompts.

Moving AI Agent Logic to YAML: Run from Telegram, VS Code, and CLI
A developer moved his AI agent business logic out of OpenClaw into a YAML file, using OE Runtime as an HTTP server. The same agent.yaml now runs from Telegram, VS Code, CLI, and HTTP without duplication.