Hosted by Ryan Peterman
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.
The episode opens with the host introducing the guest and setting the stage for a deep dive into Anthropic’s engineering practices.
Discussion on why Anthropic’s internal view of AI differs from public perception, highlighting the gap between hype and real-world use.
Exploration of how Claude can automate coding tasks and other knowledge work, reducing reliance on manual spreadsheets and video editing scripts.
The guest details how the harness, especially auto mode, is crucial for safe, autonomous operation as models grow more capable.
An overview of loop engineering, setting up recurring Claude prompts to automate feedback, triage, and other repetitive tasks.
Explanation of artifacts—interactive outputs like web apps or dashboards—that enhance how users interact with Claude.
Guidance on selecting between Fable, Sonnet, and Opus models based on planning, execution, and verification needs.
The guest argues that prompting is more than crafting a single prompt; it involves building context, harnesses, and continuous learning.
Techniques for using Claude to produce design assets, ensuring style consistency and leveraging references for better output.
Discussion on how AI-generated documentation and code are reviewed, the importance of human oversight, and maintaining code ownership.
Explores how giving models permission to simplify tasks can improve efficiency while avoiding incorrect simplifications.
Discusses the importance of extensive testing code, fixtures, and harnesses to maintain code quality and reliability.
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.
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.
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.
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.
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.
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.
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.
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.
“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?”
“The harness needs to become more and more complicated to allow the model to do more things, right?”
“I think the harness, harness engineering is definitely like this mix of science and art.”
“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.”
“I think the nice thing about the models is that, you know, generally the chance of the investment working out is higher and higher.”
“We use the simplify skill a lot.”
“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.”
“And I think that like the way we think about this is just like really good.”
“I think that like the way we think about this is just like really good.”
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
13,701 words · 2 speakers
Speaker names marked are inferred from speaking time and the show’s known hosts — they are not voice-verified.
Page updated · transcript and summary are machine-generated