How I code
My current setup that I love is that I use Cursor where I have keybinds to open codex extension (a+: for me as a key is control for me).
I also have claude code extension mapped in cursor (a+l for me). cmd+j or e+j brings focus to terminal or away from terminal.
I write prompts mostly and test things through flow. flow lets you get full logs from tasks it runs so you can pass it to coding agents to keep feedback loop tight.
I also for my main projects have lots of Warp tabs open with 2 terminals. On left is claude code and on right is terminal. I switch between them with a+; (ctrl+;) and iterate fast with flow tasks.
For cases where I do need to touch code, I abuse cursor's tab complete, its fast composer and thinking things through. Mostly completing features or fixing bugs means being good and thorough at writing good specs.
I also abuse coding agents in forcing them to wrote docs/ for things so everything is documented. And I also abuse passing paths around from outside of the projects to bring some code or anything in.
I use Repo Prompt to get context from big projects in 1 nice text I can pass.
I have few more internal tools for scraping, managing memory and more things built internally that I will expose to others soon too.
My other big hack is that I have v layer mapped to opening various cursor workspaces with Karabiner/KM.
And c key mapped to opening these same workspaces but in Warp. And z key to open various localhosts. This lets me move extremely fast.
I also have a mac app that talks to me about things overlaid on my main display at times (still WIP). But eventual goal is to get feedback loop even tighter and have more autonomous jobs that can scale out to outside hardware. Currently trying to abuse encore/daytona for this.
I use Snippety app to quickly expand things (mostly prompts with placeholders).
And I listen to Nils mostly when working on things. I have d+: bound to opening Spotify. d+h/l to switch songs. d+n/m to change audio. Karabiner is insane once setup to your liking.