NDC Conferences

How I Tamed Claude - Emmz Rendle - NDC Copenhagen 2026

Published 2026-08-11 · Duration 59:38

Summary

The talk details a structured methodology for leveraging advanced coding agents, particularly Claude, to achieve production-grade code generation and maintainability. The core principle is moving away from 'vibe coding' by implementing a spec-driven workflow that enforces separation of concerns among multiple specialized AI agents (Orchestrator, Worker, Reviewer). This process emphasizes defining clear requirements, maintaining an auditable development history, and managing context to ensure the final solution is robust and reliable.

Download summary

Key takeaways

  1. Spec First, Code Second 12:04

    The workflow must begin with a detailed specification (the 'spec'), which acts as the source of truth for the entire project. The speaker recommends using OpenSpec's four phases: Explore $ ightarrow$ Propose $ ightarrow$ Apply $ ightarrow$ Archive [~10:35].

  2. Separation of Agent Powers 30:30

    The system must enforce a clear separation of duties among agents. The Worker writes code, the Reviewer validates it against the spec and design, and the Orchestrator manages commits and pushes; crucially, neither the Worker nor the Reviewer can approve or commit work [~18:30].

  3. Definition of Done (DoD) 40:15

    A rigorous Definition of Done is critical for preventing scope creep and ensuring quality. This includes mandatory checks like all tests being green, achieving good coverage, running `net format` twice, and completing the entire task group [~24:15].

  4. Context Management 52:05

    To prevent agents from becoming confused or hallucinating outdated information, context must be actively managed. Techniques include using Graphify (for code mapping), Context Mode (to summarize raw output and reduce token count by 70-80%), and dedicated MCP services like Context 7 for accessing up-to-date documentation [~31:25].

Technical details

  • Agent Architecture & Workflow 724s

    The recommended workflow uses OpenSpec, which guides the process through four phases: Explore (interviewing to define requirements), Propose (turning requirements into a design/spec list), Apply (agent writes code and runs tests), and Archive (ready for production commit) [~10:35].

  • Multi-Agent System 1950s

    The system employs specialized agents: the Orchestrator (manages flow, commits, opens PRs), the Worker (writes code, runs on Sonnet model), and the Reviewer (validates output against spec/design, runs on Opus) [~18:30].

  • Claude Models & Context 480s

    The speaker discusses Claude's models: Haiku (low capability), Sonnet (day-to-day tasks), and Opus (highly capable/overthinking). While context windows are large (Opus has 1 million tokens), the advice is to keep the active context slim, ideally under 200,000 tokens [~6:35].

  • Agent Instructions 2035s

    Instructions for agents should be placed in a dedicated file (e.g., `claude.md`). This includes defining the project's technology stack (e.g., ASP.NET Core 10, Razor Pages) to guide autocomplete and ensure factual adherence [~20:35].

Mentioned resources

  • OpenSpec (Tool/Framework)
  • Claude (Anthropic) (LLM Provider)
  • Graphify (Codebase Mapping Tool)
  • Context Mode (Plugin/Skill)
  • Context 7 (MCP Service (Documentation Proxy))
  • GitHub demonic AI (Code Repository)

Channel & topics

Watch on YouTube · Back to latest

This independent, AI-assisted summary is provided for commentary and informational purposes. It may contain errors or omit important context. Please watch the original video for the creator's complete presentation. Video, thumbnail, and related copyrights belong to their respective owners.