Why a Terminal Beats an IDE for Claude Code — My Daily TreeRU Workflow
I develop with Claude Code every day — this blog, my server administration, my side projects, all of it from the terminal. It’s not that I avoid IDEs. It’s that when you work with Claude Code, the terminal is simply the more natural environment.The AI doesn’t need an IDE window to read and edit your code. What did bother me were the repetitive bits around it: checking file structure, handing over screenshots, checking usage limits. So I built a tool for that — TreeRU. Here is the workflow I actually use every day, start to finish.
0.4s
F8 usage refresh
1–2s
Screenshot auto-save
2 clicks
Launch Claude Code in a project
~15MB
TreeRU total footprint
Why I Wrote This
Something struck me the very first day I used Claude Code. The AI writes great code — but everything around it lags behind.
“Edit this file for me” — you have to type out the full path by hand.
“Take a look at this error screen” — capture, save, copy the path, paste. Far too many steps.
“How much usage do I have left?” — open a browser and go to claude.ai, every single time.
“I want Claude Code on the server too” — SSH in, cd, type claude… over and over.
An IDE like Cursor solves some of this. But IDEs are heavy. Switching projects means closing and reopening windows, and remote server work needs yet another layer of configuration. I wanted everything handled inside the terminal — lightweight and fast. So I built TreeRU, and the workflow I use today came together around it and Claude Code.
Initial Setup — Five Minutes, Tops
You only need three things.
Install Claude Code
npm install -g @anthropic-ai/claude-codeInstall TreeRU
git clone https://github.com/treeru/treeru.git cd treeru && npm install node index.js
On Windows it’s easier to grab the ZIP from Releases and run install.bat.
Windows Terminal (built into Windows 11)
This is what provides the split-pane feature. On Windows 10, install it from the Microsoft Store.
Start With a Split Screen
Press Ctrl+Shift+D in Windows Terminal and the pane splits in half. Run Claude Code on the left, run treeruon the right. That’s the base layout.
┌─────────────────────────┬────────────────────────────────┐ │ │ > .. │ > components │ │ Claude Code │ > src │ index.js │ │ │ > public │ package.json │ │ "edit this file" │ > lib │ README.md │ │ "look at this error" │ .env │ tsconfig.json │ │ "run the tests" ├──────────────┤ │ │ │ │ │ │ │ TreeRU │ │ └─────────────────────────┴──────────────┴─────────────────┘
The AI writes code on the left while you watch the file tree live on the right. TreeRU detects file changes automatically, so anything Claude Code creates or modifies shows up on the right immediately. No more typing ls or tree over and over.
F9/F12 — Registering and Launching Projects
This is the feature I reach for most. Register a project folder once, and from anywhere two keystrokes launch Claude Code inside that project.
One-time registration
Navigate to the project folder in TreeRU
Press F9 — confirm “Register Claude workspace?” → Enter
Done. The folder is saved as a Claude Code workspace
The daily launch (F12)
Press F12 — your registered workspaces appear
Pick a project and hit Enter — Claude Code launches immediately in a new terminal tab
Opening the file explorer, hunting for the folder, copying the path, opening a terminal, running cd, then typing claude — all of it collapses into F12 → Enter. It pays off most when you juggle several projects. I keep 5–6 registered — the blog, TreeRU, server admin, and so on — and switch between them constantly. Workspaces you no longer use can be deleted right from the F12 menu with the Del key.
The Screenshot Workflow — This Is the Core
Do you know the most frustrating moment when working with Claude Code? When an error shows up in the browser and you want to show the AI.
In an IDE you would just drag the image in, but in a terminal you have to hand over a file path as text. That was tedious for me at first too: capture, open the file explorer, save the image, copy the path… Since building TreeRU, here is how it goes.
Real scenario: showing a browser error to Claude Code
Take the screenshot
Use whatever you like — PrtSc, Win+Shift+S, Snipaste
Wait 1–2 seconds
TreeRU detects the clipboard and auto-saves it into the current folder as screenshot_2026-03-25T14-30-00.png
Copy the path
Move to the file in TreeRU → one press of Alt+Shift+C puts the full path on your clipboard
Paste into Claude Code
Switch to the left pane → Ctrl+V → “analyze this error screen”
The whole thing takes under 5 seconds. No browser, no file explorer, no typing out paths. Capture → copy path → paste. Three steps, and that’s it. It would barely be an exaggeration to say I built TreeRU for this one feature.
F8 — Usage Monitoring
There’s one thing that nags at you while using Claude Code: “how much usage do I have left?” On a Pro or Max plan there are per-session and weekly limits, so you find yourself wanting to check the remaining budget constantly.
Normally that means opening a browser and going to claude.ai → Settings → Usage. It breaks your flow. So I built F8 into TreeRU.
TreeRU v1073 Session 12% 2:53 | Weekly 5% 3 SSH hosts ┌──────────────────────────────────────────────────────────────────────────────┐
Press F8 and two pieces of information appear in the top header:
- Session 12% 2:53 — current session usage is 12%, with 2 hours 53 minutes until reset
- Weekly 5% — weekly all-models usage is 5%
Color tells you the status at a glance too: below 50% is blue, 50–80% is yellow, above 80% is red. Red is your cue to start rationing.
One-time setup
The first time you press F8, a Chrome (or Edge) window opens. Log in to claude.ai. Close the browser. Press F8 again. Done.
The login session is stored locally, so from then on F8 is all you need. That first run takes about 3 seconds, but every refresh after that takes 0.4 seconds, because a headless browser stays alive in the background. Your login survives a reboot — only the first F8 is slightly slow, and it’s fast from there.
Requirements: Google Chrome or Microsoft Edge. Edge ships with Windows 10/11, so most people can use this with no extra install. Session cookies live in ~/.treeru_claude_profile/.
Remote Development Over SSH
Sometimes you need to run Claude Code directly on a server — editing deploy scripts, changing server config, or chasing a bug that only reproduces in the remote environment.
TreeRU makes that dead simple.
Press F10 to open your SSH server list and connect
Navigate to the folder you want to work in on the remote server
Register the workspace with F9 (first time only)
From then on: F12 → pick the remote workspace → SSH + Claude Code launch automatically in a new tab
Three steps — ssh user@server, cd /path/to/project, claude — collapse into a single F12 → Enter. If you have several servers, register each one. Local and remote projects share the same F12 list, so switching is fast.
Take a screenshot while connected over SSH and it uploads to the remote server automatically. Copy a local file with Ctrl+C, press F5, and it transfers to the remote folder over SFTP. No separate FTP client needed.
What a Real Day Looks Like
Here is my actual routine, unedited.
Morning — starting a project
Open a terminal and run treeru. Check usage with F8. Launch Claude Code in today’s project with F12. Split the screen (Ctrl+Shift+D) and put TreeRU beside it.
While coding — inspecting and editing files
Give Claude Code its tasks and watch files appear and change in TreeRU in real time. Want a specific file edited? Copy its path in TreeRU with Alt+Shift+C and paste it into Claude Code.
Debugging — handing over screenshots
Error in the browser → capture with PrtSc → auto-saved by TreeRU → Alt+Shift+C → tell Claude Code “look at this error” → the AI analyzes the screenshot and proposes a fix.
Server work — switching to remote
Pick a remote workspace with F12 → SSH + Claude Code launch automatically in a new tab. Tweak server config, update deploy scripts, and so on.
Throughout — checking usage
One press of F8 shows current usage in 0.4 seconds. The session reset time is right there too, so I can immediately decide “time to take a break” or “still plenty left”.
Compared to an IDE
Honestly, there are clearly situations where an IDE is better. Autocomplete, debugger integration, Git GUIs — those are real strengths. But with Claude Code in the picture, the calculus changes.
| Aspect | IDE (Cursor, etc.) | Terminal + TreeRU |
|---|---|---|
| Startup speed | Seconds to tens of seconds to load a project | Runs the instant you type treeru |
| Memory usage | Hundreds of MB to several GB | ~15MB |
| Project switching | Close the window, open a new one | F12 → Enter |
| Screenshot → AI | Drag and drop the image | Capture → Alt+Shift+C → paste |
| Remote SSH work | Requires Remote extension setup | Connect directly with F10 |
| Usage check | Separate check in a browser | F8 (0.4s) |
| Code autocomplete | A strength | The AI writes the whole thing |
| Git GUI | Built in | Use the git CLI |
The point is this: because Claude Code takes over the job of writing code, IDE autocomplete and IntelliSense matter comparatively less. What matters more is the supporting work alongside the AI — browsing files, handing over screenshots, switching projects— and that is exactly where the terminal + TreeRU combination is efficient. Above all, it’s light. Nothing heavy churning in the background.
Tips I Picked Up From Daily Use
Hand over several files at once
Select multiple files with Space, then press Alt+Shift+Cand every path is copied as a comma-separated list. Paste it into Claude Code and say “review these files”.Shift+↑↓ lets you select a contiguous range as well.
Skim file contents quickly
Press Enter on a file to open a viewer with line numbers. Press Cand the entire file contents go to your clipboard. Handy when you want to hand a whole file to the AI and say “analyze this code”.
Quick edits with F4
You don’t need to call in the AI for trivial changes. Press F4 and Notepad opens — perfect for editing an .env file or tweaking a config value.
Pair it with Snipaste
The built-in Windows capture tool is fine, but I recommend Snipaste. Select a region, it lands on the clipboard automatically, and TreeRU turns it into a file right away. That lets you crop exactly the failing part and show only that to the AI.
When usage turns red
If F8 shows session usage in red (80% or above), check the reset time. “Session 85% 0:42” means you only have to wait 42 minutes. I spend that time reviewing code on another project or tidying up documentation.
Wrapping Up
None of this is an argument that IDEs are bad. I just wanted to make the case that if Claude Code is your primary tool, the terminal is more than enough — more than you might expect.
TreeRU is not an ambitious tool. File browsing, automatic screenshot saving, usage checks, SSH connections. Each piece is small, but combined with Claude Code they add up to an environment where you never miss having an IDE.
I built it myself and use it daily — this very blog post was written with this workflow. It’s open source and free, so give it a try with no strings attached.
Getting started with TreeRU
Source code and the Windows installer are both on GitHub.
Related Posts
© 2026 TreeRU. All rights reserved.
All content is copyrighted by TreeRU. Unauthorized reproduction without attribution is prohibited.