Week 2: Claude Code

Hello, on the previous week I was writing about learning Rust but after listening The Pragmatic Engineer podcast I decided to pause with Rust. At the beginning of the week I bought Claude Code Max subscription and started exploring vibe coding without limits.
Vibe Coding at Home
I’m not new in the vibe coding world. I started using ChatGPT to generate code in 2023 and in 2024 I already built couple applications where part of code was generated with LLMs. But the real aha moment happened to me during building AI Founder in January-February 2025. It changed how I deal with frontend and UI design because I fully delegated these tasks to LLMs: GitHub CoPilot and Cursor. Next I used Claude Code to build my website and that’s it. I was using Claude Code only as a helper during next few months, just to write tests or develop some known problem. Also I was using Claude Code at work.
Vibe Coding at Work
During my day job I’m using Claude Code to speed up tests or some small features development. I didn’t trust Claude Code to develop something complicated at day work. But during last 2 months I had an interesting case. I was developing AI Agent which should produce some summary of data and during its development I realised that main problem is in prompt and I need to optimise prompt to get the desired output. I automated this process with Claude Code by building sophisticated test for an output which used LLM as judge pattern with some regular tests and started Claude Code with Ralph Wiggum Plugin with the prompt: “optimise agent until test will not return 90% of correctness”. During 1 hour and 30 minutes Claude Code was tweaking my prompt until it didn’t reach a threshold and finish a development. So I build feedback loop for Claude Code which allowed Claude Code to build software for me and reduces a huge amount of time which I would spent if do it manually.
Problem with Claude Code
As you see I already had successful cases with using Claude Code but I still had some concerns of using it with E2E application development. Because for me in the development of an application it’s not only important that this application is working but also this application should be maintainable and open for extensions in the future. This can be achieved with automated tests coverage and a correct architecture: layered or hexagonal (depends on the application complexity). I developed these architecture manually and then used Claude Code to continue development previously. I tried couple times to build E2E application with Claude Code in the past and didn’t succeed. Every time it was starting pretty good but then was becoming unsupported pice of code. It was happening in the past. But on this week I was listening The Pragmatic Engineer podcast about vibe coding and saw the superpowers plugin. And it changed everything. It allowed me to wright system design, plan changes and incrementally implement the with Claude Code which produced that quality which I want.
Claude Code Now
I decided to implement a small application for tracking my budget with E2E encryption where server will not know anything about user data to test this superpowers plugin. And it worked so good so I decided to buy 100 USD subscription for Claude Code to remove limits and continue vibe coding. Or better to say AI-assistant development.
I still was using my software engineering skills which I was building during 9 years of my career. But instead of using my energy to write a code and debug tests I was focusing on the desired application behaviour and unblocking AI. I fully build an application during approximately 3 days of morning work before my full time job. If I would build it with classic software development approaches I would spent around 2 weeks to get the same result and probably with worse UI. And I did this with fully covered E2E tests for UI with browser launch, E2E tests for backend and unit/integration tests for backend/frontend. Feedback loop was pretty good, I can’t say that I would do the same by my own hands for my side projects because my energy is finite and I still need to do my full time job. But AI gives me an opportunity to build in my free time and build really good things.
Conclusions
I was not only impressed but also decided to improve my skills in vibe coding and started reading the “Vibe Coding: Building Production-Grade Software with GenAI, Chat, Agents, and Beyond” book. And I’m highly recommend you to learn Claude Code as well. I think that ways of software engineer work is changing and it make sense to invest efforts in AI-assisted development because it allows not only to achieve more with less efforts but also will be job security in the future.
On next week I will write updates about my Vibe Coding journey and new learnings which I get from this book. So subscribe on me to not miss an update!
đź“§ Stay Updated
Get weekly insights on backend development, architecture patterns, and startup building directly in your inbox.
Free • No spam • Unsubscribe anytime
Share this article
Related articles
Week 1: Why did I start learning Rust?
Weekly engineering notes on learning Rust in 2026: first impressions, async struggles, real projects, and why Rust isn’t as slow to ship as rumored.
LLM Prompt Evaluation with Python: A Practical Guide to Automated Testing
Learn how to evaluate LLM prompt quality using Python with practical examples from an open-source AI product research project. Discover automated testing techniques to ensure consistent, high-quality outputs from your AI applications while minimizing costs.
