Posts

Showing posts from July, 2025

AI Tool Tuesday: Gemini CLI vs Claude Code — When AI Coding Agents Battle It Out

Image
Week 2 of my AI Tool Tuesday series, where I test AI tools in real scenarios so you don’t have to. What Are These Tools? Unlike last week’s Cursor review (which was an AI-enhanced editor), both Gemini CLI and Claude Code are  coding agents  — AI assistants that work directly from your command line to understand, modify, and debug your entire codebase without needing a specific IDE. Gemini CLI  leverages Google’s Gemini model with a massive context window, letting it read extensive logs and trace runtime execution like a detective following breadcrumbs through your code. Claude Code  (Anthropic’s command-line tool) excels at structured exploration and agentic searches, using tools like grep and find to navigate large projects methodically before making changes. Think of it as having two different senior developers: one who’s incredible at spotting bugs in real-time, and another who’s meticulous about understanding your entire project structure first. My Real-World Tes...

AI Tool Tuesday: Cursor — The Code Editor That Actually Understands Your Project

Image
Week 1 of my AI Tool Tuesday series, where I test AI tools in real scenarios so you don't have to.. What is Cursor? Cursor isn't just another AI coding assistant bolted onto an existing editor. It's a fork of VS Code rebuilt from the ground up with AI as a first-class citizen. Think of it as having a senior developer sitting next to you who has read your entire codebase and can write, edit, and debug code while understanding the full context of your project. The key difference? While GitHub Copilot suggests completions, Cursor can understand and modify entire files, reference your project structure, and even help refactor complex codebases. My Real-World Test I’ve worked with cursor to build multiple projects from scratch and to edit already built projects, but my first ever use case with Cursor was on a React project I’ve been working on, a task management app with about 15 components and a Node.js backend. Here’s what I tested: -  The Challenge: I needed to add use...