Google’s new CLI tool hits different…

Fireship · Intermediate ·🧠 Large Language Models ·1y ago

Key Takeaways

Google's Gemini CLI tool allows for AI-powered coding and automation, offering a free and open-source solution with generous usage limits, competing with tools like Claude Code and OpenAI Codeex.

Full Transcript

Last week, Google finally put Gemini in the command line, allowing you to hand total control of your machine over to artificial intelligence. It can write code, create files, execute commands automatically, and do everything else programmers used to get paid for. But once again, Google has showed up late to this party because we already have tools like Claude Code, OpenAI Codeex, Warp, and countless others dominating the space. But the Gemini CLI is different for two key reasons. One, it's the only major solution out there that's entirely open- source. And two, it's free to use with very generous usage limits. We're talking a thousand free model requests per day to one of the most powerful coding models out there. By comparison, you'd likely need to pay $200 a month for Claude Pro Max Ultra to generate a similar amount of slop in your standard output. But as the old saying goes, you get what you pay for. And in today's video, we'll find out if the Gemini CLI is any good. It is June 30th, 2025 and you're watching the code report. As of today, Claude Code dominates the vibe coding CLI space. They were the first major model provider to create a tool like this and since then it's been copied by OpenAI and now Gemini and then you also have a bunch of third party tools that can wrap various models. But Claude Code has two major problems. Not only is it closed source, but it's also extremely expensive. You'll find tales all over the internet of people dropping thousands of dollars to vibe code with it over a weekend. And the sad reality is that 99% of those apps will never go on to recoup their token cost and actual revenue from customers. That's sad, but Anthropic also just released a new feature that allows you to share your failures with everybody else. When you vibe code with Claude, it stores the results as artifacts, but now they have a new thing called artifact space where you can host and share your artifacts publicly. This means you can fork other people's slop and modify it with your own slop, which will lead to all sorts of opportunities to make the world a better place. However, if you're too poor to afford Claude, a much better opportunity would be Gemini, which offers a crazy generous thousand model requests per day. To get started, install it with npm and then run the Gemini command. That should bring up a prompt field in your terminal where you can ask it to start building something on your machine. My usual test for a new model is to have it build something with spell 5 and runes. Most models fail at this, but I have seen Gemini succeed in the past, so let's find out if it can do it again. Like other CLI tools, it will start by building a plan and then it will ask you for permission to execute various things on your machine. Like it might want to run some commands to install dependencies or use make dur to create some new directories. When vibe coding, I always make sure to give it permission to do everything and always approve changes without reviewing them first. When looking at the initial code, I was happy to see that Gemini actually used the new spell rune syntax. And at first glance, this code actually looks pretty good. I think overall you can get pretty good code quality out of Gemini even for spelvel but but it struggled to actually get the app running. I let it run for about 30 minutes but eventually it just got stuck and could never figure out the solution. It appears to have run into an issue configuring the build tool V and I don't blame it because that's always been the most painful part of being a web developer. Vit is awesome but build tools like Webpack stole my childhood. From there I shut her down and then restarted it to see if it could debug its own code and eventually we got to a full working tic-tac-toe game. That's pretty cool. But overall, I'd have to say the experience is much rougher around the edges compared to Claude Code and other tools. It's a brand new tool, and if Google follows its typical pattern, it'll eventually become really good that tons of people will use it, and then they'll kill it off a few years later. But right now, it's definitely a tool you should consider using for the price alone. Speaking of which, another awesome tool you should know about is MX, the sponsor of today's video. If you've ever tried integrating video into an application, you know it's deceptively easy to get started, but difficult to get right. And that's where MX comes in. It gives you API first video infrastructure that handles hosting, encoding, adaptive bit rate streaming, analytics, and even live streaming, all through a highly customizable API. And the best part is that they now let you upload and store 10 videos and get 100,000 delivery minutes every month, all for free. So whether you're trying to vibe code a new project with awesome video features, or you've already got millions of users like Typeform or Shopify, MX can help you grow your needs without breaking your budget. Try it out for free at mx.com/fireship to get an additional $50 in credits. This has been the Code Report. [Music]

Original Description

Try the best video API for developers (and get $50 in free credits) - https://mux.com/fireship Google has finally put Gemini in the command line, allowing you to hand total control of your machine over to AI. But how is their solution different from all the other similar tools out there? 💬 Chat with Me on Discord https://discord.gg/fireship 🔥 Get More Content - Upgrade to PRO Upgrade at https://fireship.io/pro Use code YT25 for 25% off PRO access 🎨 My Editor Settings - Atom One Dark - vscode-icons - Fira Code Font 🔖 Topics Covered * AI coding * Gemini CLI * Open-source AI agents * Claude Code * Svelte 5
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Fireship · Fireship · 0 of 60

← Previous Next →
1 Angular 4 Development and Production Environments with Firebase
Angular 4 Development and Production Environments with Firebase
Fireship
2 OAuth with Angular and Firebase Tutorial
OAuth with Angular and Firebase Tutorial
Fireship
3 Anonymous Authentication with Angular and Firebase - Lazy Registration
Anonymous Authentication with Angular and Firebase - Lazy Registration
Fireship
4 Angular Router Guards for Firebase Users
Angular Router Guards for Firebase Users
Fireship
5 Angular Firebase CRUD App with NoSQL Database Tutorial
Angular Firebase CRUD App with NoSQL Database Tutorial
Fireship
6 Upload Files from Angular to Firebase Storage
Upload Files from Angular to Firebase Storage
Fireship
7 How to Deploy an Angular App to Firebase Hosting
How to Deploy an Angular App to Firebase Hosting
Fireship
8 Sharing Data between Components in Angular
Sharing Data between Components in Angular
Fireship
9 Loading Spinners for Asynchronous Firebase Data
Loading Spinners for Asynchronous Firebase Data
Fireship
10 Angular 4 Transactional Email with Google Firebase Cloud Functions
Angular 4 Transactional Email with Google Firebase Cloud Functions
Fireship
11 Firebase Database Rules Tutorial
Firebase Database Rules Tutorial
Fireship
12 Autocomplete Search with Angular4 and Firebase
Autocomplete Search with Angular4 and Firebase
Fireship
13 Reddit Inspired Upvoting System with Angular and Firebase NoSQL
Reddit Inspired Upvoting System with Angular and Firebase NoSQL
Fireship
14 Angular Drag-and-Drop File Uploads to Firebase Storage
Angular Drag-and-Drop File Uploads to Firebase Storage
Fireship
15 Text Translation with Firebase Cloud Functions onWrite and Angular 4
Text Translation with Firebase Cloud Functions onWrite and Angular 4
Fireship
16 Custom Usernames with Firebase Authentication
Custom Usernames with Firebase Authentication
Fireship
17 Twitter-Inspired Follow Unfollow Feature with Firebase and Angular 4
Twitter-Inspired Follow Unfollow Feature with Firebase and Angular 4
Fireship
18 Simple Pagination with Firebase and Angular 4
Simple Pagination with Firebase and Angular 4
Fireship
19 How to Connect Firebase Users to their Data - 3 Methods
How to Connect Firebase Users to their Data - 3 Methods
Fireship
20 Add Toast Message Notifications to your Angular App
Add Toast Message Notifications to your Angular App
Fireship
21 Facebook-Inspired Reactions System with Angular and Firebase
Facebook-Inspired Reactions System with Angular and Firebase
Fireship
22 Learn NgModule in Angular with Examples
Learn NgModule in Angular with Examples
Fireship
23 Lazy Loading Components in Angular 4
Lazy Loading Components in Angular 4
Fireship
24 Stripe Checkout Payments with Angular and Firebase - Part 1
Stripe Checkout Payments with Angular and Firebase - Part 1
Fireship
25 Process Stripe Payments with Firebase Cloud Functions - Part 2
Process Stripe Payments with Firebase Cloud Functions - Part 2
Fireship
26 Selling Digital Content in Angular with Stripe Payments - Part 3
Selling Digital Content in Angular with Stripe Payments - Part 3
Fireship
27 Angular 4 Full Text Search with Algolia - Part 1
Angular 4 Full Text Search with Algolia - Part 1
Fireship
28 Algolia with Firebase Cloud Functions - Part 2
Algolia with Firebase Cloud Functions - Part 2
Fireship
29 Firebase Phone Authentication in Angular 4
Firebase Phone Authentication in Angular 4
Fireship
30 Top 7 RxJS Concepts for Angular Developers
Top 7 RxJS Concepts for Angular Developers
Fireship
31 Learn Angular Animations with 5 Examples
Learn Angular Animations with 5 Examples
Fireship
32 Advanced Firebase Data Filtering (Multi-Property)
Advanced Firebase Data Filtering (Multi-Property)
Fireship
33 Realtime Maps with Mapbox + Firebase + Angular
Realtime Maps with Mapbox + Firebase + Angular
Fireship
34 Angular Reactive Forms with Firebase Database Backend
Angular Reactive Forms with Firebase Database Backend
Fireship
35 Send Push Notifications in Angular with Firebase Cloud Messaging
Send Push Notifications in Angular with Firebase Cloud Messaging
Fireship
36 Top 7 Ways to Debug Angular 4 Apps
Top 7 Ways to Debug Angular 4 Apps
Fireship
37 Infinite Scroll with Angular and Firebase
Infinite Scroll with Angular and Firebase
Fireship
38 Use TypeScript with Firebase Cloud Functions
Use TypeScript with Firebase Cloud Functions
Fireship
39 Realtime Graphs and Charts with Plotly and Firebase
Realtime Graphs and Charts with Plotly and Firebase
Fireship
40 Role-Based User Permissions in Firebase
Role-Based User Permissions in Firebase
Fireship
41 User Presence System in Realtime - Online, Offline, Away
User Presence System in Realtime - Online, Offline, Away
Fireship
42 Location-based Queries with GeoFire and Angular Google Maps
Location-based Queries with GeoFire and Angular Google Maps
Fireship
43 Angular ngrx Redux Quick Start Tutorial
Angular ngrx Redux Quick Start Tutorial
Fireship
44 Angular Ngrx Effects with Firebase Database
Angular Ngrx Effects with Firebase Database
Fireship
45 Progressive Web Apps with Angular
Progressive Web Apps with Angular
Fireship
46 Angular Ngrx with Firebase Google OAuth User Authentication
Angular Ngrx with Firebase Google OAuth User Authentication
Fireship
47 RxJS Quick Start with Practical Examples
RxJS Quick Start with Practical Examples
Fireship
48 Send SMS Text Messages with Twilio and Firebase
Send SMS Text Messages with Twilio and Firebase
Fireship
49 Firebase Database Performance Profiling
Firebase Database Performance Profiling
Fireship
50 Native Desktop Apps with Angular and Electron
Native Desktop Apps with Angular and Electron
Fireship
51 Subscription Payments with Stripe, Angular, and Firebase
Subscription Payments with Stripe, Angular, and Firebase
Fireship
52 Firestore with AngularFire5 Quick Start Tutorial
Firestore with AngularFire5 Quick Start Tutorial
Fireship
53 Angular HTTP Client Quick Start Tutorial
Angular HTTP Client Quick Start Tutorial
Fireship
54 Google Sign-In with Firestore Custom User Data
Google Sign-In with Firestore Custom User Data
Fireship
55 Star Review System from Scratch with Firestore + Angular
Star Review System from Scratch with Firestore + Angular
Fireship
56 Angular Chatbot with Dialogflow (API.ai)
Angular Chatbot with Dialogflow (API.ai)
Fireship
57 Learn @ngrx/entity and Feature Modules
Learn @ngrx/entity and Feature Modules
Fireship
58 Infinite Scroll Pagination with Firestore
Infinite Scroll Pagination with Firestore
Fireship
59 Faster Firestore via Data Aggregation
Faster Firestore via Data Aggregation
Fireship
60 Contentful - CMS for Angular Progressive Web Apps
Contentful - CMS for Angular Progressive Web Apps
Fireship

Google's Gemini CLI tool offers a free and open-source solution for AI-powered coding and automation, competing with existing tools like Claude Code and OpenAI Codeex. The tool allows for generous usage limits and can be used for various coding tasks.

Key Takeaways
  1. Install Gemini CLI using npm
  2. Run the Gemini command to access the prompt field
  3. Ask Gemini to build something on your machine
  4. Give permission to execute various tasks
  5. Review and debug the generated code
💡 Gemini CLI offers a free and open-source solution for AI-powered coding and automation, making it an attractive option for developers who want to explore AI-powered development without incurring high costs.

Related Reads

📰
CogniConsole: Externalizing Inference-Time Control as a Formal Abstraction for Reliable LLM Interactions
Learn how to improve LLM reliability by externalizing inference-time control using CogniConsole, a formal abstraction for reliable interactions
ArXiv cs.AI
📰
A Formalization of the Mean-Field Derivation of the Vlasov Equation: AI-Assisted Lean Formalization as a Strategy Game
Learn how to formalize mathematical proofs using AI-assisted Lean formalization, a strategy game that turns LaTeX documents into Lean proof assistant code
ArXiv cs.AI
📰
Neuro-Agentic Control: A Deep Learning-based LLM-Powered Agentic AI Framework for Controlling Security Controls
Learn how to control security controls using a deep learning-based LLM-powered agentic AI framework, enhancing industrial IoT security
ArXiv cs.AI
📰
MedRealMM: A Real-World Multimodal Benchmark for Chinese Online Medical Consultation
Learn about MedRealMM, a real-world multimodal benchmark for Chinese online medical consultation, and how it improves evaluation of clinical responses
ArXiv cs.AI
Up next
5 Levels of AI Agents - From Simple LLM Calls to Multi-Agent Systems
Dave Ebbelaar (LLM Eng)
Watch →