Unofficial community project — not affiliated with or endorsed by Anthropic. Built from public changelogs and announcements.
Interactive timeline visualization of Claude Code's product evolution — from the first research preview to today.
- Timeline — every release, categorized and searchable
- Milestones — curated turning points with narratives and supporting links
- Storylines — feature arcs (Agents, Safety, Models, MCP, Extensions) traced across releases
- Voices — X/Twitter posts from the team that supported key releases
Open claude-code-timeline_8.html in a browser. No server, no build step, no dependencies.
Single self-contained HTML file (~2500 lines) with embedded CSS and JS. Data constants drive everything:
| Constant | Purpose |
|---|---|
ERAS |
Time periods dividing the timeline |
MILESTONES |
Key releases with titles, narratives, and links |
VOICES |
X/Twitter posts mapped to versions |
STORYLINES |
Narrative arcs with keyword filters and resources |
THEMES |
Category definitions, colors, and classification keywords |
FULL_CL |
Raw changelog (auto-updated) |
Fonts: Inter, JetBrains Mono (Google Fonts CDN). Theming: Dark/light mode via CSS variables. Filtering: Category buttons + search with URL state persistence.
automation/update_timeline.py detects new Claude Code releases daily, condenses changelog entries, and injects them into the HTML file. Zero pip dependencies.
python3 automation/update_timeline.py # Interactive
python3 automation/update_timeline.py --auto # Unattended
python3 automation/update_timeline.py --dry-run # Preview only
python3 automation/update_timeline.py --install-schedule # Daily launchd job (9am)Milestones, Voices, Storylines, and Eras are maintained manually.
npx vercel --prod