Lessons from the First Agentically Accelerated Software Project
QCon San Francisco 2025 Conference Session
This repository contains the presentation materials and live demos for the talk "Engineering at AI Speed: Lessons from the First Agentically Accelerated Software Project."
The talk draws from our experience building Claude Code, Anthropic's CLI for AI-assisted development—the first AI coding agent built using itself. 90% of Claude Code's code is written with or by Claude Code, giving us unique insights into what it means to work at AI speed.
Implementation is becoming free. Feedback loops are becoming everything.
The shift isn't that AI writes code faster—it's that you can now optimize for speed of learning rather than quality of judgment.
The talk explores three real implementations from Claude Code:
-
Rebuilding Input 🎯 - 333 → 945 lines over 9 months. Custom text input with Unicode handling. Success through testable architecture.
-
Reimagining Shell 🐚 - Pivoted from persistent to transient shells. Discovered snapshot pattern through experimentation.
-
Reversing SQLite 🗄️ - 15 days from launch to removal. Learned architectural problems couldn't be predicted from debate.
This presentation uses a custom terminal-based presentation system with live code demos.
bun install
bun src/presentation.ts- Arrow Keys (←/→): Navigate between slides
- Arrow Keys (↑/↓): Select interactive links
- Enter: Activate links (run demos, open URLs)
The presentation includes interactive demos that run in tmux:
demos/cursor-*.ts- Text input and Unicode handlingdemos/shell-*.ts- Command execution and environment managementdemos/sqlite-*.ts- Database complexity and migration issuesdemos/simple-storage.ts- The simple JSONL replacement
content/
├── src/ # Presentation system implementation
├── static/ # Presentation content and ASCII art
│ ├── presentation.md # Main slide deck
│ ├── presentation-notes.md # Speaker notes
│ └── *.txt # ASCII art assets
├── demos/ # Live code demonstrations
└── docs/ # Technical documentation
└── markdown.md # Presentation system docs
The presentation itself runs on a custom terminal-based presentation system we built for this talk. It features:
- Markdown-based slide format
- ASCII art rendering
- Live code execution via tmux integration
- Interactive navigation
- asciicinema playback
When evaluating any experiment:
-
What does shipping reveal that planning can not? Domain constraints, user workflows, second-order effects
-
What architectures enable evolution? Testability, composability, minimal dependencies
-
What distinguishes detours from dead ends? Does pain decrease or increase with each iteration?
- Ship small, ship often - Target hours not days
- Make reversal cheap - Feature flags, modular architecture
- You have to unship - Don't rationalize wrong turns, reverse them
Adam Wolff Member of Technical Staff, Anthropic
