release
CodePulse v1.0.0 — Initial Release
First stable release with Morning Briefing, Approval Pipeline, and Telegram integration. Local-first JSONL architecture with zero cloud dependencies.
Core Features
- Morning Briefing: AI-generated overnight activity summary delivered to your Telegram every morning. Covers files modified, commits made, tokens consumed, and items that need attention.
- Approval Pipeline: Permission requests from Claude Code are forwarded to Telegram as interactive cards with Allow/Deny buttons. The 7-step ApprovalEngine evaluates requests against configurable trust levels.
- Pattern Learning: The approval engine learns from your responses. Repeatedly approved commands (like
npm testornpx tsc) are auto-approved, with a notification that it happened. - Basic Telegram Integration: Telegram bot setup via BotFather token. Rich message formatting with inline buttons and callback queries.
Architecture
- JSONL Storage: All session data stored as append-only JSONL files on your local disk. No database, no cloud sync, no third-party storage.
- Hook-Based Integration: Uses Claude Code's official hook system via
.claude/hooks.json. No patches or modifications to Claude Code. - Resume-per-Message: Each Telegram interaction resumes the Claude Code session via
--resume sessionId, ensuring full conversation context.
Getting Started
Install with npm install, configure your Telegram bot token, and run npm run install:hooks. Setup takes under two minutes.