Totally different coding settings that individuals use for programming. This text describes my private coding setup and the instruments and functions I take advantage of to attain most effectivity when programming.
This can be a setup that I’ve created myself by means of intensive testing and experimentation by means of trial and error. Throughout testing, I attempted utilizing a number of completely different functions for programming, every with completely different settings and advantages.
We describe our present coding setup, which in fact could change rapidly sooner or later as a consequence of fast advances in LLM know-how.
I don’t sponsor any of the instruments talked about on this video. That is merely a instrument that I take advantage of each day as a programmer.
Why optimize your coding settings?
As a programmer, your coding settings are one of the essential issues you possibly can optimize. Right here you’ll spend most of your time fixing numerous issues. Coding setup takes numerous time, so you must spend time ensuring it is optimized to your private workflow.
Personally, I am at all times on the lookout for alternatives to make my setup extra environment friendly. For a very long time, I used Cursor day by day because the platform for all my coding. Just a few weeks in the past I abruptly modified to utilizing pure Claude code through Warp. Mainly, that is the majority of my coding setup.
Switching from utilizing Cursors to utilizing Claude Code over Warp was one of the vital productiveness features I’ve skilled since I first realized how effectively brokers may write applications. Warp + Claude Code has helped me tremendously in my day job as a knowledge scientist at a startup engaged on doc AI.
Check out the coding settings
This part describes numerous instruments, methods, and approaches used to optimize your coding setup. I am going to cowl not solely the functions that I take advantage of each day, but in addition the best way to make the most of and get essentially the most out of those functions, in addition to different essential methods that I take advantage of to make my coding as efficient as attainable.
All the information talked about on this part have a big impact on my productiveness as an engineer.
touring
Initially, I want to clarify the instruments I take advantage of. I take advantage of Claude Code and Warp for nearly all my coding. If I wish to see manufacturing logs, or if I wish to repair a bug or implement a brand new characteristic, I mainly at all times use Warp’s Claude Code.
The next settings are made inside Warp. Every tab in Warp works as a separate folder. So for those who’re working in folder A, that is the primary tab in Warp. If you’re working in folder B, it is going to be the second tab. Now I normally discover myself working a number of brokers inside the similar folder. On this case, the tab is cut up into a number of panes since you are making a cut up pane utilizing CMD + D in Warp. Relying on the duty you are engaged on, you possibly can have as much as 5 brokers working inside the similar repository. And there are completely different repositories in several Warp tabs.
Word that there’s one exception that makes use of a cursor as a substitute of the Claude code. Once you want full management over your code. For instance, if the characteristic is extraordinarily essential or a part of a crucial infrastructure. Additionally, once I run essential migration or backfill scripts, I normally run them in a cursor as a result of it offers me extra management over the code. You may as well run the code your self by means of an interactive window utilizing Python.
Git work tree
As talked about within the earlier part, you’re typically working a number of brokers inside the similar repository. When a number of brokers are updating recordsdata in the identical repository on the similar time, a problem arises the place brokers collide with one another. To unravel this drawback, you need to use Git Worktree.
A Git work tree is actually a replica of a Git repository that you may create to run brokers utterly remoted from one another. So everytime you begin a brand new agent, you inform it to start out a brand new git worktree for no matter it is engaged on. That agent will then be capable of function utterly independently of all different brokers working inside the similar repository.
That is a vital characteristic when utilizing parallel brokers with Claude Code (this is without doubt one of the large advantages of utilizing Claude Code). Due to this fact, you must at all times make the most of Git Worktree for day-to-day programming with parallel brokers.
slash command
Slash instructions are additionally a really highly effective characteristic. Slah instructions are basically saved prompts, so you possibly can rapidly entry beforehand saved prompts. For instance, if in case you have a really repetitive immediate, you must reserve it as a slash command. Examples of this embrace:
Slash instructions are very highly effective and I coated them in a earlier article. Slash instructions have two benefits. First, you will save time by not having to jot down out prompts each time. So as a substitute of writing out an extended immediate, inform your mannequin that it must do the next:
- Pull the most recent growth department and rebase on prime of it
- Carry out pre-commit checks
- Applicable PR Description
- Submit a pull request to a developer from a characteristic department
As an alternative of writing all of this out, you possibly can simply save this immediate to a slash command and entry it immediately.
The second profit is larger consistency when writing prompts. For instance, as I discussed earlier, once you make a pull request to dev, it’s essential to run a sequence of checks (resembling pulling the most recent dev department, rebasing, and working pre-commit checks). In the event you write this down each time you run the danger of forgetting among the prompts. Nonetheless, once you use slash instructions, you at all times use the identical immediate, which is extra constant.
Slash instructions permit sooner and extra constant operation
Decrease threshold for firing an agent
One other matter I wish to handle is the necessity to set a really low threshold for firing brokers who carry out duties. You need to hearth your agent once you provide you with a brand new process or a brand new drawback arises that must be solved. For instance, for those who discover {that a} button is misaligned, textual content in your software must be up to date, or translations should be up to date. Merely launch a brand new agent, let it run absolutely autonomously, and create a pull request.
The essential level is that the brink for firing an agent must be low as a result of it is rather low cost to run and takes little or no time. The price of firing a brand new agent is mainly spending time crafting good prompts and, typically, answering among the questions brokers should correctly perceive the duty given to them.
There are at the moment various instruments that provide using giant quantities of tokens at comparatively low costs. For instance, I’ve a flat $200 month-to-month Claude Code subscription and have by no means encountered any price limits. This implies you possibly can hearth as many brokers as attainable at no further value.
Leverage the perfect fashions
One other tip could sound very apparent, however it’s at all times a good suggestion to make use of the perfect mannequin when engaged on programming. The reason being that it’s going to prevent each money and time in the long term.
Sure, the perfect mannequin is normally the costliest mannequin per token and in addition the slowest mannequin. Nonetheless, utilizing a less expensive mannequin makes extra errors, takes extra time to repair and iterate, and this mannequin additionally makes use of extra tokens. Due to this fact, ultimately, a less expensive and smaller mannequin typically seems to be dearer and time-consuming.
Due to this fact, you must go for Frontier fashions resembling Gemini 3 Professional, Claude 4.5 Opus, or GPT 5.2 Codex. Though there are some up-and-coming open supply fashions that carry out properly on coding benchmarks, I’ve not had the identical success with open supply fashions as I’ve with Frontier closed supply fashions.
conclusion
This text defined the best way to arrange your coding setup for max effectivity. I talked a couple of coding setup that I take advantage of each day, which is utilizing Warp Terminal in my Claude code. Moreover, I take advantage of sure methods, resembling utilizing cut up panes or tabs to prepare warps for every folder I am working in. We additionally make certain to at all times use the most recent and finest coding fashions. I believe spending time optimizing your coding settings is an excellent use of your time. As a programmer, organising your coding is without doubt one of the belongings you spend essentially the most time on, and making it a couple of p.c extra environment friendly can repay in the long term.
👉 My free assets
💌 substack
🚀 10x your engineering with an LLM (free 3-day email course)
📚 Get your free Vision Language Models eBook
💻 My webinar on visual language models
👉 Discover me on social:
🧑💻 contact
✍️ medium

