Besides Haiku 4.5, we added support for Claude Skills, gave Claude a new tool for asking interactive questions, added an ‘Explore’ subagent, auto-background long running tasks and fixed several bugs.
Instead of dumping a ton of emails into context, I write them to a file and let the agent grep across those files.
Fundamentally this works because it lets your agent have multiple passes at a problem and let it fix its work.
In this case it can try a few different address searches, correlate them to exact lines to make sure it doesn't hallucinate and extract them in a structured way.
If I wasn’t at Anthropic, I would be making agents using the Claude Code SDK.
But doing > talking. So I’m building in public and open sourcing a local email agent.
This is part one on agentic search.
First, why the Claude Code SDK?
Whenever I’ve built an agent in the past I ended up hand rolling the same patterns that are now just way easier to use the Claude Code SDK.
In this example I’m using it for subagents, context management, the file system & code generation.
Building Context
Email has a ton of context on me. My ideal agent should be able to (with permission):
- Know info about me like my address, phone number, etc
- Write intros based on the context I have with contacts
- Find all relevant emails to draft a response
Believe it or not, every video you see below was vibe coded by Claude Code.
🧵 here’s how you can do it too:
The UI videos are all powered by Remotion ()- a library for creating videos using React.
And Claude Code is great at writing code for Remotion! remotion.dev
Just take your UI library components, pop them into your remotion codebase and ask Claude Code to make compositions that use them.
An additional benefit of making videos with Remotion is that they can easily be scaled to different screen sizes, copy can be changed and internationalized quickly.
I'm excited to share LatentLit, the result of my applied AI research fellowship with @GoodfireAI
Mechanistic interpretability isn’t just important for AI safety, it also gives us new ways to steer and interact with LLMs.
In LatentLit, you write stories by like a DJ might make music, adjusting knobs and dials using steering and seeing what effect they have. You might call it Vibe Writing.