And I'm still processing what it means for software development
Here's my journey in three acts:
Act 1: Traditional coding took me 3-4 months for a simple functional app.
Act 2: AI coding tools? Same app in under 4 weeks. Game-changer.
Act 3: Imagine with Claude? Minutes. And the app built itself as I used it.
Let me explain what just happened.
I wanted to build a Historical Photo Detective upload old photos, get instant analysis of the era, fashion, architecture, cultural context. Standard prototype stuff.
My exact prompt was:
That's it. One sentence.
Then something unexpected happened:
My initial prompt created a landing page with an upload button. When I clicked it, Claude wrote the upload code right then and showed me a file picker. After I uploaded a photo, the system figured out the next step processing and implemented it on the fly.
Here's the key insight: The app didn't exist when I started. It materialized through my interactions.
Each action I took triggered specific code generation. No follow-up prompts. No hand-holding. Just natural usage.
I downloaded a picture of the Mona Lisa to test the system.
Uploaded it. The application immediately recognized it and gave me:
I didn't program any recognition system. I didn't train a model. I didn't build lookup databases.
I just described what I wanted, used the app naturally, and it worked.
This is an alpha release from Anthropic for select Max subscribers. And it's showing us something fundamentally new
Traditional development works like this:
Requirements → Design → Code → Test → Deploy → Use
AI-assisted development shortened it to:
Describe → Generate Code → Use
But JIT Generation flips the entire model:
Use → Code Generates → Use More → More Code Generates
The application writes itself incrementally, action by action, based on what you actually do not what you predicted you'd need.
I've used Claude Code, Cursor, Replit, Windsurf. They're all excellent AI coding tools. But this is fundamentally different.
The difference? Prompt-driven versus navigation-driven development.
With traditional tools, you're still a developer giving instructions. With JIT Generation, you're a user, and the system infers what code it needs from how you interact.
Current limitation: 100,000 token context window
For an alpha release, that's reasonable. It handles:
Not enough for enterprise-scale apps with dozens of features. But that's not the point right now.
You can finally visualize how the app works without waiting for design or dev cycles. Describe the concept, get a working prototype, show stakeholders, gather feedback on real interactions all in the same meeting.
Timeline shift: Idea to functional demo in minutes instead of weeks.
Skip the entire handoff process. Design in your head, describe it, use the working prototype, see what feels wrong, adjust immediately.
No more "move that button 2px left" tickets. Just real-time iteration.
The validation barrier just disappeared. Describe your idea, test it, share it, gather feedback all before end of day.
You don't need to hire a developer to validate your concept anymore.
Only available to select Max subscribers. Not widely accessible yet.
Refresh your browser? Everything's gone. Great for ideation sessions, not for ongoing development.
Imagine with Claude creates interactive prototypes with UI interfaces, frontend logic, and can even access hardware features like device cameras for mobile simulations.
But it's NOT designed for production apps requiring:
This is a prototyping engine, not a full-stack replacement.
100K tokens works for prototypes, not complex applications. Production versions will likely expand this significantly.
When prototyping becomes this effortless:
We're witnessing a shift from "describe what you want the code to do" to "use the app and it figures out what code it needs."
That's profound.
Right now, this is alpha. Experimental. Prototype-focused.
But when JIT Generation reaches production maturity with full-stack capabilities:
I'm particularly interested in seeing full-stack applications built this way systems that generate entire architectures: backend services, database schemas, API endpoints, authentication systems, the works.
That's when the real revolution begins.
If you have alpha access:
Even though it's temporary and imperfect, you'll understand the shift happening here.
I've gone from months to weeks to minutes.
But this isn't about speed. It's about a fundamental shift in how software gets created.
Apps aren't something you build anymore. They're something you discover through use.
Imagine with Claude is alpha release with real constraints restricted access, no persistence, token limits, prototype-only focus. But it's showing us a future where:
This is Just-In-Time App Generation.
I'm still processing what it means. And I'm eagerly waiting to see full-stack versions of this concept. That's when things get really interesting.
Have you tried Imagine with Claude? What did you build? How does navigation-driven development feel compared to traditional prompting?
Share your experiences in the comments I want to hear what others are discovering. \n


