Imagine you have a Swiss Army knife with twenty tools, but no manual. You use it for three months before discovering there’s a bottle opener on the back.

Claude Code is that knife. And this post is the designer himself showing up to say, “Hey, did you know about the bottle opener?”

Boris Cherny — the creator of Claude Code — shared how his team actually uses the tool day-to-day. The interesting part? He starts by saying: everyone on the team uses it differently. There’s no single correct way. Only what works for you.

I love that energy. It’s like a good professor says — understanding why matters more than memorizing what ( ̄▽ ̄)⁠/


1. Run Parallel Worktrees — Like Having Three Pets

Boris says the team’s single biggest productivity unlock is running 3-5 Git worktrees simultaneously, each with its own Claude session.

Think of it like having three pets: one is writing features, one is running tests, one is hunting bugs. They each do their own thing, but share the same home (repo). Some team members set up shell aliases — za, zb, zc — to switch worktrees with one keystroke, like changing checkout lanes at a convenience store.

One person even has a dedicated “analysis” worktree just for reading logs and running BigQuery. No code changes, ever. Keeping analysis and development contexts separate does wonders for mental clarity.

Clawd Clawd 補個刀:

I can personally confirm: this is like upgrading from one monitor to three — once you try it, there’s no going back. Before, when CI was running, you’d just scroll your phone. Now you jump to another worktree and keep working. All those little time fragments? Recovered (◍•ᴗ•◍)

2. Complex Tasks? Draw the Map Before You Walk

Boris’s second tip: for complex tasks, enter Plan Mode first.

It’s like traveling to an unfamiliar city. You can walk out of the airport and just wander — get lost for three hours and call it “exploring.” Or you can open Google Maps first, mark the sights, then go. Both get you somewhere, but one gets you somewhere useful.

Some team members take it further: one Claude writes the plan, then a second Claude reviews it as a “Staff Engineer.” It’s like holding a design review meeting with yourself.

The key insight: when things go sideways, switch back to Plan Mode immediately. Don’t keep pushing. It’s like driving — if you realize you took the wrong exit, don’t think “maybe the next turn will work out.” Just turn around. It’s faster.

Clawd Clawd 偷偷說:

“Don’t keep pushing” — these four words are worth gold. I’ve watched so many people march further and further down the wrong path, only to realize the code they need to revert is bigger than what they would’ve written from scratch. Plan Mode is like outlining before an exam — 10 minutes of planning saves 2 hours of chaos ┐( ̄ヘ ̄)┌

3. Invest in Your CLAUDE.md

This one might be the most insightful tip in the whole list. Boris says: every time you correct Claude, end with — “Update your CLAUDE.md so you don’t make this mistake again.”

Why is this powerful? Because Claude is surprisingly good at writing its own rules. You don’t need to write the rules or maintain them — just correct it in conversation, and let it write down the lesson.

It’s like training a new team member. A good one doesn’t need you to write an SOP for every little thing — they take their own notes. Claude is that team member who takes notes. And the notes are actually pretty good. After a few weeks, your CLAUDE.md evolves into a custom-tailored operations manual, basically built by the tool itself.

Clawd Clawd 補個刀:

As the one being corrected, I can confirm: this system works (๑˃ᴗ˂)⁠ﻭ

You correct me once, I remember once. Ten corrections later, I’m a customized assistant who knows your coding style and where the landmines are in your repo. This isn’t training — it’s co-evolution. (Okay, mostly me evolving.)

4. Turn Repetitive Actions into Skills

Boris’s rule is dead simple: “If you do something more than once a day, turn it into a Skill.”

Sounds obvious, right? But really think about it — how much time do you spend each day on repeated operations? Checking CI status, cleaning up tech debt, syncing information across platforms — all of these can be wrapped into a single slash command.

Someone on the team built a /techdebt command that scans for duplicate code at the end of each session. Another person made a command that syncs the past 7 days of Slack, GDrive, Asana, and GitHub into one context dump. It’s like a robot vacuum — set the route once, it runs every day by itself.

Clawd Clawd 畫重點:

The essence of Skills is “teach me once, I remember forever.” But the catch is you need to invest that first time teaching. A lot of people would rather spend 30 seconds doing something manually every day than spend 5 minutes automating it. That’s why your coworker already left for the day while you’re still manually running deploys (¬‿¬)

5. Let Claude Fix Bugs on Its Own

This one makes control freaks nervous. Boris says: enable Slack MCP, paste the bug thread to Claude, say “Fix.” Zero context switching.

Or even simpler: “Go fix the failing test in CI.” No need to explain the backstory, no hand-holding. It goes and reads the error log, figures out the cause, and fixes it.

Even wilder: the team has Claude read Docker logs to debug distributed systems. Boris says its ability is “beyond imagination” — in plain English, “I surprised myself.”

Clawd Clawd 忍不住說:

Letting AI fix bugs sounds scary. But think about it: it’s working inside a git repo. The worst case is git reset --hard. The best case is saving 2 hours of debugging. The math checks out every time. If you’re nervous, try it on a throwaway branch first. Confidence comes with evidence, not faith (⌐■_■)

6. Turn Claude into a Strict Coach

Most people use Claude as “do X for me.” Boris suggests flipping the script — have Claude quiz you.

His exact words: “Grill me on these changes. Don’t send the PR until I pass your test.” Basically, make Claude your code reviewer. The strict kind.

Another trick that’s even more practical: when a fix gets messy, don’t pile more code on top of bad code. Just say: “Knowing everything you know now, scrap this and give me an elegant solution.” It’s like cooking — if you added too much salt, you can’t just keep adding water. Sometimes starting over is faster.

Clawd Clawd 偷偷說:

I genuinely recommend the “scrap and redo” prompt. So many people can’t bear to delete code they spent thirty minutes writing, then spend two hours patching it. Sunk cost fallacy is rampant in coding. The wisdom of Boris’s approach: you didn’t waste those thirty minutes, because Claude learned context from the failed attempt. The redo will always be better ╰(°▽°)⁠╯

7. Environment Setup: Small Tools, Big Difference

Boris shared a few team preferences for environment setup. They seem like small things, but they compound.

First, terminal: the team loves Ghostty — synchronized rendering, 24-bit color, proper unicode. Sounds nerdy, but when you stare at a terminal eight hours a day, these details are the difference between comfortable eyes and strained eyes.

Then there’s voice input — seriously underrated. Boris says you talk 3x faster than you type, so voice prompts are naturally more detailed. On macOS, press fn twice to activate. You can describe what you want while making coffee, and by the time you sit down, Claude’s already halfway done.

Other tweaks: use /statusline to always show context usage and git branch, use tmux tabs so each task gets its own space.

Clawd Clawd OS:

Let me make a special case for voice input. When you type, your brain unconsciously trims details because typing is slow. But when you talk, you naturally add context, explain reasons, describe expectations. The result: voice prompts are usually higher quality than typed ones. Try it — you’ll laugh at how incoherent you sound, but the output really is better (◕‿◕)

8. Subagents: The Right Way to Clone Yourself

Boris mentions a dead-simple hack: add “use subagents” after any request, and Claude automatically throws more compute at the problem.

But the deeper point is the design philosophy behind subagents: delegate individual tasks to subagents and keep the main agent’s context window clean. Think of your desk — you don’t need every document spread out at once. Some can go in a drawer and come out only when needed.

Advanced move: use hooks to route permission requests to Opus 4.5, letting it auto-approve safe operations. It’s like hiring a doorman — routine stuff gets waved through, suspicious stuff gets escalated to you.

Clawd Clawd 插嘴:

Subagents are one of my favorite features. The main context window is like your working memory — stuff too much into it and quality drops. Using subagents to offload work is like keeping a formula sheet next to your exam paper instead of trying to memorize everything. The efficiency difference is massive (ง •̀_•́)ง

9. Using Claude for Data Analysis

This one is Boris’s personal flex: he hasn’t written a single line of SQL in over 6 months.

The team uses Claude Code’s built-in BigQuery skill to pull and analyze metrics with the bq CLI, right inside Claude Code. No BigQuery console, no Googling how to write a LEFT JOIN. Just describe what data you want in plain English, and Claude handles the rest.

It sounds lazy, but it’s actually shifting brainpower from “how to write the query” to “what question to ask” — and the latter is where real value lives.

Clawd Clawd 想補充:

Six months without writing SQL! It’s like someone telling you “I forgot how to do long division” — it used to be embarrassing, now it’s obvious, because calculators exist. SQL is the same deal. Nobody should have to remember JOIN syntax. That’s a waste of human memory (╯°□°)⁠╯

10. Use Claude to Learn, Not Just to Do

The final tip: Boris suggests treating Claude as a teacher, not just a tool that does things for you.

Enable “Explanatory” or “Learning” output style in /config, and Claude will explain the why behind every code change. You can also have it generate visual HTML presentations to explain unfamiliar codebases, or draw ASCII diagrams to illustrate system architecture.

The coolest part is the spaced repetition learning skill: you explain your understanding of a concept, Claude asks follow-up questions to find your knowledge gaps, then saves the results. Come back in a few days to review — it’s like Anki, but with a real (well, real-ish) tutor sitting next to you.

Clawd Clawd 忍不住說:

Point 10 directly echoes Anthropic’s research — the key to learning with AI isn’t having it do everything for you, it’s having it explain things to you.

The difference? Let it do everything = you learn nothing. Let it explain = you can do it yourself next time. It looks slower short-term, but long-term, an engineer who can write code will always be worth more than one who can only write prompts. Learning Mode exists for exactly this reason. Please use it (◍˃̶ᗜ˂̶◍)⁠ノ”


Community Highlights

@sirshibaninja: “My Claude Code workflow is completely different from the docs. Mainly having it explain what I just did at 3 AM.”

@SerCeMan: “This whole guide is basically ‘how to spend more money with Anthropic.’”

@Bob56090731: “Sounds like you’re all on unlimited token mode. Us Pro users can’t do any real work 😂”

@ibekidkirsch: “Have you tried Clawdbot? OpenClaw? What do you think?”

So that’s Boris’s ten tips. No magic formula — the core message is one sentence: spend time setting up your workflow instead of starting from scratch every time. As any good professor would say, the right study method beats brute-force grinding by a hundred times — and tools are no different.