How Anthropic Builds And How Engineering Will Change Soon | Thariq Shihipar
Hosted by Ryan Peterman
- 1h 10m
- Transcript
Summary
Written by a model from the transcript; not yet reviewed.
This episode features Thariq Shihipar from the Claude code team at Anthropic, who joins the host to discuss internal engineering practices, model harnesses, and how software development is changing. They explore why Anthropic's internal usage sits far ahead of external perceptions, how engineers operate at higher levels of abstraction using tools like Claude code, and the shifting nature of tasks like testing, documentation, and design taste. Throughout the conversation, Thariq breaks down specific workflows, including loop engineering, artifact generation, and how technical skills remain critical even as coding becomes more automated.
- Treat Claude as a thoughtful partner and always check whether higher abstraction levels can build the system that builds a system. 1:08
- Reduce personal knowledge work tasks like accounting or video editing into code-driven workflows using Python or FFmpeg scripts. 5:08
- Build robust verification harnesses and test fixtures to catch regressions and maintain code safety when operating at high velocities. 46:40
- Share your engineering projects and write-ups externally to increase your surface area of luck and attract unique career opportunities. 55:52
Chapters
- 0:00Podcast Intro and Host Overview
The episode opens with the host introducing the guest and setting the stage for a deep dive into Anthropic’s engineering practices.
- 2:57Internal vs. External Perception of AI Capabilities
Discussion on why Anthropic’s internal view of AI differs from public perception, highlighting the gap between hype and real-world use.
- 5:08Claude Code for Knowledge Work
Exploration of how Claude can automate coding tasks and other knowledge work, reducing reliance on manual spreadsheets and video editing scripts.
- 6:39Model vs. Harness: The Role of Auto Mode
The guest details how the harness, especially auto mode, is crucial for safe, autonomous operation as models grow more capable.
- 21:19Loop Engineering and Autonomous Workflows
An overview of loop engineering, setting up recurring Claude prompts to automate feedback, triage, and other repetitive tasks.
- 24:37Artifacts and Interactive Interfaces
Explanation of artifacts—interactive outputs like web apps or dashboards—that enhance how users interact with Claude.
- 26:14Choosing the Right Model for Tasks
Guidance on selecting between Fable, Sonnet, and Opus models based on planning, execution, and verification needs.
- 28:27Prompting as a Durable Skill
The guest argues that prompting is more than crafting a single prompt; it involves building context, harnesses, and continuous learning.
- 35:38Design and Style Guidance with Claude
Techniques for using Claude to produce design assets, ensuring style consistency and leveraging references for better output.
- 42:52Writing, Ownership, and Human Review
Discussion on how AI-generated documentation and code are reviewed, the importance of human oversight, and maintaining code ownership.
- 46:54Simplifying Model Workflows
Explores how giving models permission to simplify tasks can improve efficiency while avoiding incorrect simplifications.
- 47:59Testing and Verification Harnesses
Discusses the importance of extensive testing code, fixtures, and harnesses to maintain code quality and reliability.
Highlights
- 1:08
Onboarding With Claude As Thought Partnerinsight
Thariq explains that Anthropic engineers onboard by immediately treating Claude as a thought partner to handle technical gaps, leaving onboarding buddies for cultural and social support.
- 3:39
Living In The Future Of Engineeringinsight
Thariq notes that many enterprise customers have not typed a single line of code themselves in six months, demonstrating how engineers operate at higher abstraction layers.
- 5:44
Reducing Knowledge Work To Codestrategy
Knowledge work tasks like personal accounting and video rendering can be automated by writing Python or FFmpeg scripts instead of using traditional software like Excel.
- 6:57
The Growing Complexity Of Harnessesinsight
As models grow more capable, harnesses must become significantly more complex to support features like auto mode, sandboxing, and autonomous multi-hour tasks.
- 18:30
Expanding Compute For Model Explorationinsight
Heavy compute usage is typically driven by exploring model capabilities and testing performance bounds rather than just executing routine coding tasks.
- 29:13
Removing System Prompt Examplesdata
Anthropic removed 80 percent of the system prompt from Claude code after finding that tool examples often act as negative constraints on the model's imagination.
- 35:38
Injecting Taste Through Referencesstrategy
When working in subjective domains like front-end design, the best way to guide the model is by providing robust references in code, such as HTML or Figma files.
- 58:58
Landing An Anthropic Role Via Projectsstory
Thariq shares how building an interpretability visualization during a fellowship with Goodfire and posting about it online directly led to his role at Anthropic.
Quotes
“If you treat Claude like a thought partner and give it like the context that you need, then you can usually figure out the next steps, you know?”
Unnamed speaker · 1:16 “The harness needs to become more and more complicated to allow the model to do more things, right?”
Unnamed speaker · 6:57 “I think the harness, harness engineering is definitely like this mix of science and art.”
Unnamed speaker · 8:14 “I do want to say prompting is like a little bit more than just a prompt you put in. It's also, you know, you might have done, made a skill or you might have like, you know, added some data or something.”
Unnamed speaker · 28:27 “I think the nice thing about the models is that, you know, generally the chance of the investment working out is higher and higher.”
Unnamed speaker · 4:20 “We use the simplify skill a lot.”
Unnamed speaker · 46:47 “I think there's like some work inside your own codebase or like setting up those skills and that for those practices where you're like, you know, you're not just submitting like the first take, but you've like simplified it and tried it.”
Unnamed speaker · 47:26 “And I think that like the way we think about this is just like really good.”
Unnamed speaker · 53:11 “I think that like the way we think about this is just like really good.”
Unnamed speaker · 53:11
Sponsored segments
- WorkOS 34:26–35:05
- Kickstarter 1:10:28–1:10:53
About this episode
Thariq Shihipar is an engineer on Anthropic’s Claude Code team I asked him how Anthropic makes the most out of the models for engineering and how the industry will change soon. • My ergonomic keyboard project I mentioned, you can follow along here: https://read.compose.llc/ • The Kickstarter page for it: https://www.kickstarter.com/projects/ryanlpeterman/compose-simple-ergonomics-beautifully-done Podcast links: • YouTube: https://youtu.be/2Kch3tWMnw8 • Apple: https://podcasts.apple.com/us/podcast/the-peterman-pod/id1777363835 • Transcript: https://www.developing.dev/p/how-anthropic-builds-and-how-engineering Thank you to this episode's sponsor for supporting my work: • WorkOS: makes your app Enterprise Ready with easy to use APIs to add SSO, SCIM, RBAC, and more in just a few lines of code, check them out at https://workos.com/ Timestamps: (00:00) Intro (00:29) Onboarding at Anthropic (02:53) Internal capabilities vs external perception (06:16) Model vs Harness (08:55) What percent of Anthropics changes are fully autonomous (14:51) Computer use (17:42) How to make the most out of your compute (20:45) Loop engineering (22:47) Where the industry will go soon (26:02) Which model do Anthropic engineers use (27:38) Is learning a particular model worth it (30:56) Prompting tips for todays models (35:04) How to get the models to do tasteful work (39:00) How much of writing is done by AI at Anthropic (45:36) Code ownership and maintenance at Anthropic (52:04) How Anthropic prevents breakages (55:24) Visibility and sharing your work (58:42) Luck surface area example (01:00:57) Should people still learn to code (01:07:42) Advice for his younger self (01:09:58) Outro Where to find Thariq: • X/Twitter: https://x.com/trq212 • LinkedIn: https://www.linkedin.com/in/thariqshihipar/ • Personal Website: https://www.thariq.io/ Where to find Ryan: • Newsletter: https://www.developing.dev/ • X/Twitter: https://x.com/ryanlpeterman • LinkedIn: https://www.linkedin.com/in/ryanlpeterman/ • Threads: https://www.threads.com/@ryanlpeterman • Instagram: https://www.instagram.com/ryanlpeterman • TikTok: https://www.tiktok.com/@ryanlpeterman Referenced in this episode: • Anthropic's post on removing 80% of Claude Code's system prompt: https://claude.com/blog/the-new-rules-of-context-engineering-for-claude-5-generation-models
Transcript
13,701 words · 2 speakers
Speaker names marked are inferred from speaking time and the show’s known hosts — they are not voice-verified.
Topics
- Claude
- Anthropic
- Goodfire
- FFmpeg
- Y Combinator
- WebAssembly
- split keyboard
Page updated · transcript and summary are machine-generated