Years of Oh My Zsh for just 3-4 features, and a slow shell to show for it. Claude Code rebuilt those features into a single .zshrc, and the shell got much faster. Their other configs moved in minutes.
Done withClaude CodeSpotted· by HN user arnvald· Oct 15, 2026
Result Moved to Lazy.nvim and Ghostty in minutes too
“In the end I ended up removing Oh My ZSH entirely, now I have a single .zshrc file that contains everything, and it became much faster.”
Spotted: found in the wild. Details are as reported by the source above and have not been independently verified.
What they did
Had used Oh My Zsh for years but relied on only 3-4 features: autocompletion, the git plugin, history search and one theme. Asked Claude Code to make the slow shell faster, and ended up removing Oh My Zsh entirely for a single .zshrc with everything they need. They also moved from Packer to Lazy.nvim and from iTerm to Ghostty the same way.
How it went
The shell became much faster, and Claude Code converted their configs in a matter of minutes.
Try it yourself with Claude Code
My shell takes too long to start. Here's my .zshrc and the plugins I use: [paste]. Measure what's slow, then write a single self-contained .zshrc that keeps only these features: [list], without a framework. Show me the startup time before and after, and keep a backup of my old config.
A starting prompt written by Agents in the Wild. Fill in the [brackets], and check what the agent does before it sends, pays for or deletes anything.
Markdown files should just open, so they asked Claude Code for a viewer. It opens instantly: faster, they say, than any other macOS app, and faster than Bitwarden's Chrome extension shows its fill menu.
Migrating a password reset flow, Claude Code and Opus produced code on par with a mid level developer. It needed close supervision throughout, and cost roughly 2 months of Pro subscription for about half a day's work.
A URL shortener side project ran on AWS. Claude Code wrote the GitHub Actions workflows for the move and fixed each failure as it came up. The writer reports zero downtime.
A 7-app monorepo needed an 8 GB memory setting and 25 seconds to typecheck. Claude Code made the changes for the move to oxlint, oxfmt and tsgo, and the team validated each step.
Turning plan files into Claude Code workflows took 5-6 hours each. A script that converts them deterministically, and flags what can move out of the LLM, cut that to 20-30 minutes at about 20% of the tokens.
An inherited app on Azure, an error, and a hunt that could easily take 1-2 days by hand. With CLI access to Azure and the repo, Claude Code ran the config and network checks and found the root cause in about 45 minutes.