Skip to content
/

Tools I Use

Last modified
A collection of tools I use daily for coding, recording myself, and more.

Development

  • Provider: Anthropic (Claude Max)

    Anthropic is the only major LLM provider I trust enough to give my time, money, and data to, even more so since they stood their ground against the Pentagon’s demands for unrestricted military use of Claude. I know there’s a turf war between Opus 4.8 and GPT-5.6 Terra, or Fable 5 and Sol. But it’s like switching lanes in traffic: I’d rather stay where I am and pay attention to where the companies are heading.

  • AI Tools: Claude Code, OpenCode, Pi

    Claude Code is my primary tool. Beyond it, I juggle between Pi and OpenCode, the latter running open-weight models (GLM 5.2, Kimi K3). TUIs, always. In his talk, Theo Browne compares talking to your LLM in a terminal to skeuomorphism: an interface that’s there to give us the illusion that we’re still at the controls of the code, in command, as we’ve always done. I disagree. I force my LLMs to consume CLIs, because that’s what makes them autonomous. My days are spent firing commands with !, spawning herdr panes to type real interactive commands next to my agent’s. The terminal unifies my experience with my agent’s.

  • Terminal: Ghostty

    Switched from Warp because Ghostty just performs better and the shader support is really nice. I also gave agent-first terminals a shot, Supacode and cmux (both built on libghostty, funnily enough), before settling on plain Ghostty with herdr on top.

  • Multiplexer: herdr

    An agent multiplexer that replaced tmux for me. It keeps my sessions alive on the server even if I disconnect, its sidebar shows at a glance which agents are working, blocked, or done, and jumping between workspaces, or between the worktrees of a workspace, is one keystroke away.

  • Editor: Neovim

    I switched from VS Code to Zed, then to Neovim. Working with Claude Code, I realized I don’t actually need any IDE overhead.

  • Shell: zsh

    I juggled between Oh My Zsh! and prezto for years before landing on Antidote for plugins, with starship as my prompt.

  • Font: Operator Mono SSm Lig

    I purchased Operator Mono a decade ago, and later moved away from it for its lack of ligatures. When I stumbled upon

    this utility to patch it to add some

    , I was able to use it everywhere.

  • Theme: Vesper

    Neutral grays (I’ve grown tired of themes with blue-tinted gray backgrounds), sober, low contrast now that I read less code. It fades into the background.

  • Shaders: cursor_warp (sahaj-b/ghostty-cursor-shaders)

    Just the animated cursor: I find it elegant, and it helps me spot it. I never fell for the interfaces that mimic CRTs, glitch out, or shoot fireworks.

Claude Code remote setup

  • Server: KVM2 VPS

    A remote VPS where Claude Code runs headlessly. Keeping it off my local machine means I can work from anywhere without draining my laptop’s battery or resources.

  • Termius

    My SSH client of choice to connect to the remote server from any device: Mac, iPad, or phone.

  • Echo

    A lightweight SSH and Mosh client for iOS. Perfect for quick checks or interventions on my Claude Code sessions from my phone.

Office setup

  • Laptop: 13" MacBook Air M2 (2022)

    I have always prefered laptops with a smaller footprint. I love the form factor of the 13” MacBook Air, and the fact that the M2 chip is more than capable of handling most of my needs.

  • Display: 31.5" LG UltraFine 32UN500

    This is an aging 4K display I purchased a few years back, but it still does the job.

  • Keyboard: Logitech MX Keys Mini

    I Switched from the Apple Magic Keyboard so I can easily bounce between my MacBooks and my gaming rig.

  • Mouse: Logitech G502 X Lightspeed

    I dislike that it requires a dongle, and I still long for the free-wheel spin feature of my beloved MX Master. Still, I appreciate its sensitivity and it feels more durable.

  • Desk: IKEA Bekant 160 × 80

    I moved out a year ago and decided I wanted something smaller than my trusty Ikea Karlby. Currently considering a Flexispot standing desk instead.

  • Chair: Sihoo M18

    This one stood out as one of the best budget ergonomic chairs in many of the videos I watched. In my experience, though, it tends to squeak a lot, and breaks my back.

Audio / Video

  • Webcam: Elgato Facecam webcam

    It’s the best value for the price I could find. I’d really like to have a DSLR, but the idea of managing the charging, capturing, and focusing process makes me cringe.

  • Microphone: Shure MV7

    I used to use the Samson Q2U, and as much as I appreciated its sound quality given its price, it just had a horrendous look. So, I made the decision to upgrade to the Shure MV7, and I’m pretty happy with it.

  • Audio Interface: Universal Audio Volt 1

    I was looking for a simple, high-quality, surdy and good-looking audio interface, and the Volt 1 is exactly that.

  • Boom arm: Elgato Wave Mic Arm LP

    It really bothers me when half of the person’s face I’m watching gets blocked by a boom arm and a fancy microphone. Having a low-profile boom arm is a must-have for me.

  • Light: Logitech Litra Beam

    I use it as my key light during video calls, and as a desktop lamp in other situations.

Productivity

  • Browser: Dia

    I hate it. I HATE when it opens a chat interface when I’m trying to run a web search. I have never felt the slightest need for AI in a browser, and I will forever resent The Browser Company for letting Arc rot, then abandoning it. But Dia is the only browser I actually manage to browse with. Chrome, Zen, Helium, Brave… I just can’t.

  • Raycast

    Honestly, this is the best productivity tool I have ever used. It is essentially a Spotlight or Alfred replacement, but with a lot more features. It’s swift, highly customizable, has a great community, and is led by an excellent team.

  • 1Password

    I use it to manage passwords across all my devices and share them with people when needed. Using the same password everywhere isn’t acceptable in 2026.

  • CleanShot X

    Whenever I need to take a screenshot or capture my screen as a GIF or video, this is the tool I use.

  • Mole

    A free, open-source alternative to CleanMyMac without the UI overhead. It cleans caches, removes apps thoroughly, analyzes disk usage, and monitors system performance, all from the terminal.

  • Wispr Flow

    Voice-to-text that works everywhere on macOS. I still reach for my keyboard by default, but at around 100 wpm I’m not exactly blazing, so I’m trying to dictate more and more.

  • Apple Music

    I’ve been a dedicated Spotify user for a long time, ever since Rdio sunsetted. Recently, though, I decided to give Apple Music another chance, and so far, I’m enjoying it.

Tech devices

  • iPhone 14 Pro

    My daily driver. Not much to say about it.
  • Nintendo Switch 2

    I’m not a hardcore gamer, but I grew up with Nintendo and still have a soft spot for their franchises. Plus, my son loves to play on it.

  • Gaming PC

    AMD Ryzen 5, 32GB RAM, RTX 4060. Built specifically to run Flight Simulator 2024 in VR at lowest possible cost. That’s really all that matters.

  • Meta Quest 3

    I use it exclusively for Flight Simulator 2024 too. I went with the Quest 3 over the 3S because Pancake lenses are just better than Fresnel for what I’m doing.

  • Flight controls

    Depending on what I’m flying, I mix and match controls to get as close as possible to the real thing:

    Honeycomb Flight Controls

    ,

    Thrustmaster Airbus Sidestick

    ,

    Logitech Saitek Rudder Pedals

    . The goal is to make what I see in my headset feel authentic.

This is a /uses page, popularized by Wes Bos. See all slash pages.