← All episodes
April 20, 2026·Cody Feda

The Terminal

Foundational

The mysterious black box that powers the internet

tl;dr

$ The terminal is where engineers go to get things done. The terminal has always been one of the biggest barriers to entry for engineering. While engineering is getting much easier, the terminal remains a weird black box with text and a blinking cursor..

What is "the terminal"?

a text-based interface used to directly interact with your computer

You want to play around with Claude Code. The videos and tutorials all say "terminal this" "terminal that".

Immediately you're not sure what's going on or if you even belong there.

That's totally normal. The Terminal has always been one of the biggest barriers to entry for engineering. And while engineering is getting much easier, the terminal remains a weird black box with white text and a blinking cursor.

The goal of this post is to make the terminal a little less confusing and intimidating.

The terminal is not a trendy buzzword, it's a core piece of computing history. For decades, if you wanted to do anything on a computer, you needed to know how to type it into the terminal. As User Interfaces got better and better through the 80s and 90s, it allowed more and more users to accomplish their tasks without ever opening the terminal.

But behind the scenes, the entire internet is essentially run on tools engineers use through a Command-Line Interface, or CLI. These are accessed through the terminal.

This is a functional overview of the MacOS terminal. You'll learn about what happens as you follow Anthropic's official Claude Code Quickstart.


Terminal 101

I open my terminal through spotlight search.

+space then type terminal

Anatomy of the terminal

Diagram of terminal anatomy

PartExampleWhat it means
UsernamecodyfedaYour macOS account name
@@Separator
Computer nameCodyBook-ProYour machine's network name
Current folderbuzzword-complianceThe folder you're currently inside
%%Shell is ready for input

I don't get it

Think of it like texting your computer. Instead of clicking menus, you're telling it exactly what to do.

You can think of using the terminal as though you're texting your computer.

Here are 3 standard commands you'll see

mkdir and ls

mkdir = make directory. This creates a new folder with the name you specify. Similar to right-click -> New Folder through finder

ls -l = long list of all files in directory. This is similar to just having a finder window open

Finder
Terminal

mv

mv [original folder name] [new folder name] = move directory from one path to another, or rename

Finder
Terminal

cd

cd [directory] = change directory nagivate through file structure

Finder
Terminal

curl

curl [target url]

This

Claude Code Installation

curl -fsSL https://claude.ai/install.sh | bash

There are two things happening here, connected by | which is called a pipe. A pipe feeds the output of whatever's on the left into whatever's on the right.

On the left: curl is the tool to make web requests, so this will download install.sh. The -fsSL flags control how it behaves:

  • -f fail silently
  • -s silent mode (no progress bar)
  • -S still shows errors
  • -L follow redirects

All of these together hide a bunch of outputs from this command, which makes it even more black-boxy.

On the right: bash is a command line interpreter. .sh is a script file that is run in bash. This script file downloads and installs Claude Code. So this line downloads the script file, then runs it.


Step 2

claude

Now that you have Claude installed, you can run it in the command line using claude.

claude is a command that opens a whole new process within the terminal. You can think of this being the same as double-clicking an icon to open an application. But instead of opening a new window, it switches the terminal to something different.

You can see the difference because it no longer shows your username and current folder at the beginning of each line. You're now inside Claude Code's own environment.


Claude Code Quickstart

More buzzwords