All the cool tips & tech stuff I use, in one page !
Front
Vite + React + Typescript
NextJS when deploying on vercel
Back
Python (typed) + Fast API
Langgraph + langchain for agentic framework
Langfuse for agent tracing
Tools
Claude Code with subagents
Cursor for manual code edition
Terminal
Ghostty + Herdr (terminal multiplexer for AI agents), with custom light/dark themes that follow macOS appearance and a SwiftBar menu-bar widget for live agent status.
Full setup guide in herdr/ — configs: herdr/config.toml, ghostty/config, themes in ghostty/themes/
On the go setup
Claude Code on VPS + Telegram bot flow to message me when PRs are opened. demo
All the apps and CLI tools I install on a fresh Mac live in mac-setup/Brewfile: Homebrew casks, App Store apps (via mas), and a few manual installs noted at the bottom.
brew bundle --file=mac-setup/Brewfile (sign in to the App Store first)
My terminal stack follows the macOS system appearance — everything flips between light and dark together.
Ghostty (ghostty/)
config sets theme = light:latte-custom,dark:mocha-custom, and the two palettes live in ghostty/themes/: a vivid grey-background Catppuccin Latte variant for light, a custom near-black Catppuccin Mocha for dark. Per-mode app icons are in ghostty/icons/ (dark → dracula, light → ayu-light), switched live via a current.icns symlink maintained by the SwiftBar plugin.
Vim (vim/vimrc)
Auto-switches background/colorscheme based on defaults read -g AppleInterfaceStyle, plus QoL defaults (line numbers, smartcase search, 2-space indent, blinking block cursor, mouse on).
Zsh (zsh/.zshrc)
Oh My Zsh with the ys theme and the git z zsh-autosuggestions zsh-syntax-highlighting plugins, a 50k-line shared history, and a blinking block cursor to match vim. Plugins are loaded once via the OMZ array (syntax-highlighting last) — no manual source duplication.
Claude code is my go to AI tool to help me code.
It's very important to setup it well to obtain good results.
I'm using subagents in Claude code — the agents, commands, and skills I use on my projects are in the claude-code/ folder.
Custom status line (project, model, worktree, branch + git status, context usage and weekly limit as full-block bars, Remote Control on/off): claude-code/statusline/
https://github.com/wshobson/agents https://www.buildwithclaude.com/
Step 1
/plugin marketplace add wshobson/agents
List of plugins Dev /plugin install python-development /plugin install javascript-typescript
Process /plugin install git-pr-workflows /plugin install documentation-generation
Marketing /plugin install seo-technical-optimization /plugin install content-marketing
Payment /plugin install payment-processing
AI https://github.com/wshobson/agents/blob/main/plugins/llm-application-dev/agents/ai-engineer.md