Let's do this. But entirely local. Local obsidian, local LLM, and all open source. That's the future I want.
Unix philosophy and filesystem access makes Claude Code amazing
71–80 of 223 posts
Re: Unix philosophy and filesystem access makes Claude Code amazing
#72You know how people used to say the CLI is dead? Now, due to tools like claude code, CLI is actually clearly the superior interface. (At least for now) It's not supposed to be an us vs them flamewar, of course. But it's fun to see a reversal like this from time to time!
Re: Unix philosophy and filesystem access makes Claude Code amazing
#73I implore people who are willing and able to send the contents and indices of their private notes repository to cloud based services to rethink their life decisions. Not around privacy, mind you. If your notes contain nothing that you wouldn’t mind being subpoenaed or read warrantlessly by the DHS/FBI, then you are wasting your one and only life.
Re: Unix philosophy and filesystem access makes Claude Code amazing
#74LLMs are one large binary that does everything (maybe, if you are lucky today) exact opposite of the unix philosophy
Re: Unix philosophy and filesystem access makes Claude Code amazing
#75A few days ago I read an article from humnanlayer. They mentioned shipping a weeks worth of collaborative work in less than a day. That was one data point on a project. - Has anyone found claude code been able to documentation for parts of the code which does not: (a). Explode in maintenance time exponentially to help claude understand and iterate without falling over/hallucinating/design poorly? (b). Use it to make…
Especially on bootstrap/setup, AIs are fantastic for cutting out massive amounts of time, which is a huge boon for our profession. But core logic? I think that's where the not-really-saving-time studies are coming from.
I'm surprised there aren't faux academic B-school productivity studies coming out to counter that (sponsored by AI funding of course) already, but then again I don't read B-school journals.
I actually wonder if the halflife decay of the critical mass of vibecode will almost perfectly coincide with the crash/vroosh of labor leaving the profession to clean it up. It might be a mini-y2k event, without such a dramatic single day.
Re: Unix philosophy and filesystem access makes Claude Code amazing
#76Re: Unix philosophy and filesystem access makes Claude Code amazing
#77Earlier quoted context omitted.
I have a Just task that runs linters (ruff and pyright, in my case), formatter, tests and pre-commit hooks, and have Claude run it every time it thinks it's done with a change. It's good enough that when the checks pass, it's usually complete.
A tip for everyone doing this: pipe the linters' stdout to /dev/null to save on tokens.
Re: Unix philosophy and filesystem access makes Claude Code amazing
#78Earlier quoted context omitted.
This is my point. Those tools are great specifically because of the simplicity of how they expose their functionality.
and yet the tools are still difficult to use. I could Read The Fine Manual, web search, stackoverflow, post a question on a Bulletin Board, or ask the Generative Artificial Inference robot. A lot of this seems like our user interface preferences. For example, my preference is that I just intuitively know that -i followed by a filepath is the input file but why can't I just drag the video icon onto ffmpeg? What might…
ffmpeg does all things media conversion. If you don’t want to learn how to use it, you find someone that does (or do the LLM gamble) or try to find a wrapper that have a simpler interface and hope the limited feature set encompasses your use cases.
A cli tool can be extremely versatile. GUI is full of accidental complexities, so unless your selling point is intuitiveness, it’s just extra work.
Re: Unix philosophy and filesystem access makes Claude Code amazing
#79I do really like the Unix approach Claude Code takes, because it makes it really easy to create other Unix-like tools and have Claude use them with basically no integration overhead. Just give it the man page for your tool and it'll use it adeptly with no MCP or custom tool definition nonsense. I built a tool that lets Claude use the browser and Claude never has an issue using it.
The light switch moment for me is when I realized I can tell claude to use linters instead of telling it to look for problems itself. The later generally works but having it call tools is way more efficient. I didn't even tell it what linters to use, I asked it for suggestions and it gave me about a dozen of suggestions, I installed them and it started using them without further instruction. I had tried coding with C…
Example: read this log file and extract XYZ from it and show me a table of the results. Instead of having the agent read in the whole log file into the context and try to process it with raw LLM attention, you can get it to read in a sample and then write a script to process the whole thing. This works particularly well when you want to do something with math, like compute a mean or a median. LLMs are bad at doing math on their own, and good at writing scripts to do math for them.
A lot of interesting techniques become possible when you have an agent that can write quick scripts or CLI tools for you, on the fly, and run them as well.
Re: Unix philosophy and filesystem access makes Claude Code amazing
#80But anything you can do on the CLI, so can an agent. It’s the same thing as chefs preferring to work with sharp knives.