August 15, 2025
Claude Code: Here are 17 Pydantic models for your tool calls
Me: ...
Claude: Oh, I missed a few. Here are 3 more.
Me: The code is broken now. I think you forgot to update the code in `foo`
Claude: So sorry. You're right, let me do that.
Me: And maybe `bar` too.
Claude: Yep, let me do that.
Me: I think there are a couple more places.
Claude: I'll grep now. Hey, 197 more call sites. Working on it.
Me: Um, the input to these tools is generated by an LLM, and the output is being processed by an LLM. For many reasons, I don't think we want to strongly type these tool definitions.
Claude: I don't know, man. All the carefully curated, high-quality code I'm trained on does this Pydantic thing.
Me: But you were trained on code that didn't use LLMs at all, for anything. Feel the AGI, Claude.
Claude: ...