AI Agents are the new Shell
It started with a blinking cursor and a question:
Why am I still scanning through git logs when I can just ask?

I am a shell rat đ
Back in the dayâââwhich is to say, last weekâââI was deep in the terminal. You can call me a âshell rat.â I loved automating everything with a flurry of small scripts, aliases, and muscle memory magic.
Sure, I never remembered exact syntaxes. But ask me what gfa does? Boom: git fetch --all.l? Thatâs ls -lht.ll? For ls -lhta.glol? Ah yesâââmy glorious one-liner to make Git logs actually readable:
alias glol="git log --graph --pretty=\"%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset\""
(I would never remember that, by the way. Muscle memory does the heavy lifting.)
But lately the whole setup is starting to shift.
My new shell has a chatbox
This past week, I started trying something different. Instead of typing commands, I open Claude Code.
Instead of running glol, I type:
âWhich commit reorganized the DBT models in the folder blah/?â
Instead of staging, committing, writing a description, and pushing myself, I just say:
âCommit and pushâ
It does the job. Not perfectly, but often good enough (and sometimes better than me, to be honest).
And when things get a little more complex:
âSplit this into two branches off mainâââone for the Neo4j query optimizations, another for the BigQuery batch.â
Or even:
âMove these Terraform files under infra/ and update references.â
These agents arenât magic, but they are handy. I still double-check the output, tweak things, and guide them when they guess wrong. But thatâs fine. It feels more like steering than executing.
My scripts became playbooks
As I used these tools more, I started collecting my own patterns. So I wrote AI playbooksâââprompt-ready guides for the stuff that isnât as mainstream as Git.
Some examples:
I just paste the link into Claude and give it a task. If it flops? Thatâs a sign I need to improve the playbook. The better the playbooks are, the better my next task will be.
Aliases out. Prompts in.
Bit by bit, my old shell habits are shifting into conversational workflows:
- Less memorization. More delegation.
- Fewer scripts. More high-level descriptions.
- Less time solving cases I never scripted for.
Instead of Fish functions and aliases, I now use Claude Code custom commands. Instead of switching between scripts and docs, I just describe what I need.
What Iâm Keeping
That said, Iâm not tossing the whole toolbox. Some tools are staying:
zâââbecause jumping to the right folder is still faster than explaining where I want to go.lsaliases andtreeâââespecially since Claude can readtreeoutput. That one surprised me.htopâââbecause when things go sideways, I want instant visibility.
Some workflows are still faster with the old tools. Others are just more predictable (and sometimes, predictable beats smart).
Agents as Tools
The biggest shift?
I donât need to operate the shell directlyâââI can have a tool do that for me.
That doesnât make the shell obsolete. It just adds another layer on top of it. A layer that helps me focus on what I want done, not how to spell it.
The shell used to be my interface. Now, prompts are part of the workflow.
Still Adapting. Still Prompting.
So yeahâââAI agents are becoming a huge part of my toolkit. I donât miss typing glol. I miss why I built it in the first place.
Now, I describe what I want, and the tool handles the messy part.
Still learning. Still adjusting. But it feels like a natural evolution of the terminal mindset. Less about raw commands, more about intent.
What about you? What did you (or could you) replace by an AI agent?
Built with keyboard nostalgia, Claude Code, and a whisper of muscle memory.