Claude Code & the evolution of agentic coding — Boris Cherny, Anthropic

Video: https://www.youtube.com/watch?v=Lue8K2jqfKk

  • Introduction and Overview (0:00)

  • Boris Cherny introduces himself as a member of the technical staff at Anthropic and creator of Quad Code.

  • Discusses the rapid evolution of coding models and the challenge of keeping products updated with their capabilities. (0:30)

  • Mentions the unopinionated approach to product design due to uncertainty about the ideal UX.

  • History and Evolution of Programming (1:30)

  • Traces the evolution of programming from physical switchboards and punch cards to high-level languages like C++, JavaScript, and Python.

  • Highlights the convergence of programming languages and their abstractions.

  • User Experience (UX) in Programming (3:00)

  • Discusses the evolution of programming UX, from typewriters and text editors to advanced IDEs.

  • Mentions key developments like the introduction of graphical interfaces and live reload features in tools like Smalltalk.

  • Advancements in IDEs and Verification (4:30)

  • Highlights innovations like Vim, Emacs, and Copilot in enhancing programming environments.

  • Discusses the role of probabilistic verification methods (e.g., fuzzing, chaos testing).

  • Quad Code's Minimalist Approach (5:30)

  • Emphasizes a terminal-based, low-level access approach to accommodate the rapidly changing UX landscape.

  • Stresses the importance of simplicity and generality in Quad Code's design to allow user flexibility.

  • Productivity and Installation (6:30)

  • Describes the installation and usage of Quad Code in various environments (e.g., iTerm2, WSL, VS Code).

  • Discusses the integration with GitHub and maintaining data privacy by running on local compute.

  • SDK and Use Cases (7:30)

  • Introduces the Quad Code SDK for custom integrations, enabling diverse UI and tool uses.

  • Provides practical examples, such as using Quad Code for incident triage with GCP logs.

  • Tips for Using Quad Code (8:30)

  • Suggests using Quad Code for code-based Q&A to expedite onboarding and reduce interruptions.

  • Recommends teaching Quad Code to use existing tools via simple commands.

  • Effective Workflows and New Features (9:30)

  • Advises on using Quad Code to plan and execute tasks more effectively.

  • Introduces "plan mode" for task planning without immediate execution.

  • Maximizing Context and Memory Features (10:30)

  • Describes ways to provide Quad Code with additional context using quadd files and flash commands.

  • Encourages feedback on the new memory features to enhance UX.

  • Parallel Usage and Coordination (11:30)

  • Discusses strategies for using multiple Quad Code instances in parallel for improved productivity.

  • Suggests using markdown files for coordination among multiple instances.

  • Conclusion and Audience Interaction (12:30)

  • Boris responds to audience inquiries about Quad Code’s multi-instance usage and coordination.

  • Invites feedback to refine the product and improve user experience.