10 CLI Tools I'm using alongside Claude Code | Starmorph AI

StarMorph AI · Beginner ·🧠 Large Language Models ·4mo ago

Key Takeaways

The video demonstrates the use of 10 CLI tools, including LazyGit, Glow, and Zoxide, alongside Claude Code for efficient coding and system management. These tools enhance productivity and provide a seamless experience for developers working with LLMs.

Full Transcript

Hey everyone, thank you for watching StarMorph. In this video, I want to go over 10 CLI tools that I've been using recently alongside Claude Code as I've been spending more time in the terminal. So, let's go ahead and jump in. So, the first tool that I want to show you is called lazygit. And what this CLI allows us to do is monitor the current git repo that we're in, which is really nice when you have Claude Code running because as Claude is making changes to your code base, you can see them pop up here. So, it's a little overwhelming at first this UI, but we have these hot keys here to go to these four or five different views. So, I can look at the overall status of lazygit. This is my favorite view, the files view, where you can see here that I have one file that's been changed. So, Claude just made this change and then I can go in here and get a quick view on what Claude changed. You can also manage your branches and look at commit history and what you have stashed. So, this is a nice little tool to monitor git progress as you work with Claude Code. The next tool I want to mention is called glow. And what glow is it's a markdown reader in the CLI. So, as you know, Claude works with a lot of markdown files and sometimes you want to be able to read them on the command line. So, if you type glow and then I choose one of these markdown files, it will print this out to the command line to the terminal and it also adds some formatting that doing something like cat might not have. So, this is a way to quickly read some markdown documents. If I want to do a little more in-depth view, then I'll probably use nvim, neovim. And then I can have hot keys for things such as jumping to each header, which is pretty nice, or going to the top of the page or the bottom of the page. So, this gives you a little bit more control on reading and editing markdown documents, but it also can take, you know, more time to ramp up on the vim hot keys and everything there. So, glow is great just as a simple tool for reading markdown exports that come from Claude or reading Claude.md files and things like that. The next tool that I want to show you is called llmfit. I just discovered this recently and it's kind of cool. What llmfit does is it prints this table out and it shows you what hardware you're currently running on and what models you could locally run on your computer. And it ranks them on different things like the score that they make, how much memory of your machine it's going to use, how many parameters the model is, and then you can also click into a model and look at more details of this model. One thing I've noticed about this is I do think that it's not going on my full system memory, but just what I have available. I need to confirm that, but it looks like it's only calculating this based on what I currently have available. So, I should probably close everything and then look at this again. But, pretty cool interface here. Similar to that, I found another CLI tool called models. And this prints out another table, but this one has a list of a bunch of different AI model providers and you can take a look at what models they have available and then a pricing chart of how much they're charging for tokens, how much context you have, and some other model details here. API URL. So, this is a quick way to look at different model data. I actually didn't know this, but it looks like they have a tab for agents as well. Okay, so they also have another tab for agents where it looks like they have change logs for different agents to see what's changing. And then we also have a table here of different benchmarks and how models did on these benchmarks. So, pretty cool CLI to get a quick view in the terminal of different model details. The next tool that I want to show you is called taproom and what taproom does is if you're familiar with Homebrew, the package manager for Mac, then taproom shows you all of the brew packages or flasks and formula that you have installed on your machine. So, actually you can not only view the ones on your machine, but right here we're just viewing the casks that exist. And if I click I, then it will take me to the ones that I have installed. And this is a really nice way to just sometimes you forget what packages you install. So, this is a nice way to see what you have on your machine and find new things that you might want to install as well and get a reminder of what packages are here. So, I've been enjoying using this. And then the next CLI tool I want to show you is called ranger. Ranger is a file browser, explorer in the CLI. And if you're working on a Linux machine or something like that and you don't have finder or you don't have a UI for browsing files, this can be really helpful to get around on the machine. The next tool that I want to show you is called zoxide. So, instead of doing CD and then writing out the full path, zoxide has a smart history that accumulates more knowledge of how you CD into directories and then you can do like a fuzzy search on it. So, for example, if I go to my home directory and then I type z muse, it's going to know that I often go to the pixel muse GitHub repo and it's going to take me right there even though I was on my home directory, it knew that I wanted to go to this full path. So, that's just really convenient and nice. I use that all the time, like plenty of times a day because it's just easier than CDing writing out the whole path. It actually saves like a lot of time just adding up over time. The next CLI tool I want to show you, this is another one that if you're running Claude Code in something like a Linux VM, you might want to view the system processes and just get an overall view on what's happening on that machine. So, for this we can use btop. And btop makes this really nice view. I like to keep this up when I'm SSHing into Linux to just see what's going on in the system. You get an overview of what's happening with the memory, different system processes that are running, and then your CPUs, and you can configure this as well. So, if I go in here and I take out net, it's going to remove this bandwidth chart on the bottom left and you can customize what you want your view to look like in btop. So, this is a great way to just get an overall macro view and kind of analytics as things are happening on your machine. Maybe you're spinning up Claude Code, you want to see how much memory it's taking, things like that. So, that's btop. Similar to btop, there's another package called mactop specific to people on Mac. And yeah, this is going to show you just another view of a little more hardware-centric on what's happening on your system. The next tool I want to show you is another convenient one. It's called shafa. And if I go here into the public directory and I type shafa and then an image, it will render that image in the CLI. So, this is nice, just a nice convenience to have to be able to check images while you're working with different files in the CLI, or you could have Claude show you images in the CLI while you're having Claude work with them. I made an alias for this so I can just type image and then the image and then it renders it on the screen. A similar to that, another tool I want to show you is called CSVLens. I made a CSV and this is a TUI for viewing CSV files. There's one for and Postgres and things like that. Okay, and then the last one and you might have already seen this a little bit is this tool called exa. Exa is a alternative to ls with improved options. I actually have ls aliased to exa. So, that's why when I type ls, you see that I have this grid. So, you can see here in the command we enabled icons, grid, and grouping directories first and that's why I have this nice detailed ls where it's in multiple rows. I have nice icons which can help you just find files when you're looking at a large amount of files that Claude is producing or across multiple machines, these little details add up. When you have 10 terminal screens open and you're on five VMs, it really helps to have things color-coded and organized so you know what you're looking at. Having multiple windows that are colored differently or it tells you I've been setting up a lot of conveniences like that to help me work with Claude orchestration at a larger scale. So, that is why I have exa hooked up. I think I could keep going on different terminal tools, but these are some of the cool ones I've been running into. So, I'm going to end this video here. If you want me to go specifically into any part of this, please let me know in the comments and I could make one video about one of these tools. Definitely like working with nvim and everything. So, yeah, this was just a dive into some of the CLI tools I've been playing with. I hope you found this video useful. Thank you for watching and I'll see you in the next video.

Original Description

10 CLI Tools I’m Using with Claude Code (LazyGit, Glow, Zoxide, Btop, eza + More) Blog Post guide with Links: https://blog.starmorph.com/blog/10-cli-tools-for-ai-coding#1-lazygit Browse Starmorph Config files library https://starmorph.com/config Overview The video covers 10 command-line tools ive been using alongside Claude Code while spending more time in the terminal. It demonstrates LazyGit for monitoring repo status and reviewing changes Claude makes, Glow as a CLI markdown reader (with NeoVim mentioned for deeper navigation and editing), and LLM Fit for estimating which local AI models can run on the current hardware. It also shows the Models CLI for comparing model providers, pricing, context, agent changelogs, and benchmark results. Additional tools include Taproom for browsing Homebrew casks and installed packages, Ranger as a terminal file explorer for remote/Linux workflows, Zoxide for smarter fuzzy directory jumping instead of manual cd paths, Btop (and MacTop on macOS) for viewing system resources and processes, Shah for rendering images directly in the terminal, CSV Lens for viewing CSVs in a TUI, and eza as an enhanced ls alternative with icons and grid/grouping options. The creator closes by inviting comments for deeper future videos on individual tools. Chapters 00:00 Intro: 10 CLI Tools I Use with Claude Code 00:13 LazyGit: Track Repo Changes as Claude Edits 01:06 Glow + Neovim: Read & Navigate Markdown in Terminal 02:21 LLM Fit: What Models Can Run on Your Hardware? 03:11 Models CLI: Providers, Pricing, Benchmarks & Agent Changelogs 04:16 Taproom: Browse Homebrew Casks & Formulae 05:04 Ranger: Terminal File Manager for Remote/Linux Work 05:25 Zoxide: Smarter `cd` with Fuzzy Jumping 06:11 Btop & MacTop: Monitor System Resources and Processes 07:24 Terminal Viewers: Render Images (shaa) + Inspect CSVs (csvlens) 08:18 eza: A Better `ls` for Busy Terminal Workflows 09:23 Wrap-Up: More Tool Deep Dives + Viewer Requests Links to packages mentioned
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

This video showcases 10 essential CLI tools for developers working with LLMs, demonstrating how to enhance productivity and streamline coding workflows. By leveraging these tools, developers can improve their overall coding experience and efficiently manage their systems. The video provides a comprehensive overview of each tool, highlighting their key features and benefits.

Key Takeaways
  1. Install and configure LazyGit for Git repository monitoring
  2. Use Glow for markdown file rendering in the terminal
  3. Utilize LLMfit for hardware and model compatibility checks
  4. Explore AI model providers and their offerings with Models
  5. Manage Homebrew packages with Taproom
  6. Navigate files with Ranger and Zoxide
  7. Monitor system resources with Btop and Mactop
  8. View CSV files with CSVLens
  9. Use exa for detailed file listings
  10. Integrate nvim for efficient coding
💡 By combining these CLI tools with Claude Code, developers can create a powerful and efficient coding workflow that streamlines LLM development and system management.

Related Reads

📰
Cross-Modal Knowledge Distillation for heritage language revitalization programs with inverse simulation verification
Learn how to apply Cross-Modal Knowledge Distillation with inverse simulation verification for heritage language revitalization programs and understand its significance in AI and language preservation
Dev.to AI
📰
Transfer Learning in LLM: Concepts and Applications
Apply transfer learning in LLMs using retrieval-augmented generation to build domain-specific support agents without fine-tuning foundation models
Dev.to AI
📰
OpenAI GPT-5.6 Sol, Terra, and Luna are now generally available on Amazon Bedrock
Learn how to leverage OpenAI's GPT-5.6 models on Amazon Bedrock for high-performance inference, and why this matters for building intelligent applications
AWS Machine Learning
📰
Let Me Show You Which AI Model Actually Writes the Best Code
Learn which AI model writes the best code and how to evaluate them for coding tasks, saving time and resources
Dev.to · gentlenode

Chapters (12)

Intro: 10 CLI Tools I Use with Claude Code
0:13 LazyGit: Track Repo Changes as Claude Edits
1:06 Glow + Neovim: Read & Navigate Markdown in Terminal
2:21 LLM Fit: What Models Can Run on Your Hardware?
3:11 Models CLI: Providers, Pricing, Benchmarks & Agent Changelogs
4:16 Taproom: Browse Homebrew Casks & Formulae
5:04 Ranger: Terminal File Manager for Remote/Linux Work
5:25 Zoxide: Smarter `cd` with Fuzzy Jumping
6:11 Btop & MacTop: Monitor System Resources and Processes
7:24 Terminal Viewers: Render Images (shaa) + Inspect CSVs (csvlens)
8:18 eza: A Better `ls` for Busy Terminal Workflows
9:23 Wrap-Up: More Tool Deep Dives + Viewer Requests
Up next
5 Levels of AI Agents - From Simple LLM Calls to Multi-Agent Systems
Dave Ebbelaar (LLM Eng)
Watch →