X-bookmark-research/examples/sample-output.md
HomeBase 816ecd37e0 Initial release: X Bookmark Research for Claude Code
Claude Code extension that transforms Twitter/X bookmarks into structured
research markdown files. Reads config for output directory and user interests,
fetches bookmarks via bird CLI, and generates categorized notes with key
insights, author context, and actionable items.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 16:26:48 -08:00

6.5 KiB

title author date_bookmarked original_date category tweet_url engagement
Official Claude Code Tips from the Creator - Boris Cherny's Team Playbook @bcherny (Boris Cherny) 2026-02-01 2026-01-31 Tools & Automation / Claude Code https://x.com/bcherny/status/2017742741636321619 36633 likes, 644 replies, 3968 retweets

Key Insight

The biggest productivity unlock is running 3-5 parallel Claude sessions via git worktrees. Combine this with investing in your CLAUDE.md (have Claude write its own rules), plan mode for complex tasks, and custom slash commands for repeated workflows.

Full Thread (12 parts)

1/ I'm Boris and I created Claude Code. I wanted to quickly share a few tips for using Claude Code, sourced directly from the Claude Code team. The way the team uses Claude is different than how I use it. Remember: there is no one right way to use Claude Code -- everyones' setup is different. You should experiment to see what works for you!

2/ Do more in parallel

Spin up 3-5 git worktrees at once, each running its own Claude session in parallel. It's the single biggest productivity unlock, and the top tip from the team. Personally, I use multiple git checkouts, but most of the Claude Code team prefers worktrees -- it's the reason @amorriscode built native support for them into the Claude Desktop app!

Some people also name their worktrees and set up shell aliases (za, zb, zc) so they can hop between them in one keystroke. Others have a dedicated "analysis" worktree that's only for reading logs and running BigQuery.

3/ Start every complex task in plan mode

Pour your energy into the plan so Claude can 1-shot the implementation.

One person has one Claude write the plan, then they spin up a second Claude to review it as a staff engineer.

Another says the moment something goes sideways, they switch back to plan mode and re-plan. Don't keep pushing. They also explicitly tell Claude to enter plan mode for verification steps, not just for the build.

4/ Invest in your CLAUDE.md

After every correction, end with: "Update your CLAUDE.md so you don't make that mistake again." Claude is eerily good at writing rules for itself.

Ruthlessly edit your CLAUDE.md over time. Keep iterating until Claude's mistake rate measurably drops.

One engineer tells Claude to maintain a notes directory for every task/project, updated after every PR. They then point CLAUDE.md at it.

5/ Create your own skills and commit them to git

Reuse across every project. Tips from the team:

  • If you do something more than once a day, turn it into a skill or command
  • Build a /techdebt slash command and run it at the end of every session to find and kill duplicated code
  • Set up a slash command that syncs 7 days of Slack, GDrive, Asana, and GitHub into one context dump
  • Build analytics-engineer-style agents that write dbt models, review code, and test changes in dev

6/ Claude fixes most bugs by itself

Here's how we do it:

  • Enable the Slack MCP, then paste a Slack bug thread into Claude and just say "fix." Zero context switching required.
  • Or, just say "Go fix the failing CI tests." Don't micromanage how.
  • Point Claude at docker logs to troubleshoot distributed systems -- it's surprisingly capable at this.

7/ Level up your prompting

a. Challenge Claude. Say "Grill me on these changes and don't make a PR until I pass your test." Make Claude be your reviewer. Or, say "Prove to me this works" and have Claude diff behavior between main and your feature branch.

b. After a mediocre fix, say: "Knowing everything you know now, scrap this and implement the elegant solution"

c. Write detailed specs and reduce ambiguity before handing work off. The more specific you are, the better the output.

8/ Terminal & Environment Setup

The team loves Ghostty! Multiple people like its synchronized rendering, 24-bit color, and proper unicode support.

For easier Claude-juggling, use /statusline to customize your status bar to always show context usage and current git branch. Many of us also color-code and name our terminal tabs, sometimes using tmux -- one tab per task/worktree.

Use voice dictation. You speak 3x faster than you type, and your prompts get way more detailed as a result. (hit fn x2 on macOS)

9/ Use subagents

a. Append "use subagents" to any request where you want Claude to throw more compute at the problem

b. Offload individual tasks to subagents to keep your main agent's context window clean and focused

c. Route permission requests to Opus 4.5 via a hook -- let it scan for attacks and auto-approve the safe ones

10/ Use Claude for data & analytics

Ask Claude Code to use the "bq" CLI to pull and analyze metrics on the fly. We have a BigQuery skill checked into the codebase, and everyone on the team uses it for analytics queries directly in Claude Code. Personally, I haven't written a line of SQL in 6+ months.

This works for any database that has a CLI, MCP, or API.

11/ Learning with Claude

a. Enable the "Explanatory" or "Learning" output style in /config to have Claude explain the why behind its changes

b. Have Claude generate a visual HTML presentation explaining unfamiliar code. It makes surprisingly good slides!

c. Ask Claude to draw ASCII diagrams of new protocols and codebases to help you understand them

d. Build a spaced-repetition learning skill: you explain your understanding, Claude asks follow-ups to fill gaps, stores the result

12/ Hope these tips are helpful! What do you want to hear about next?

Author Context

  • Boris Cherny - Creator of Claude Code, engineer at Anthropic
  • Author of "Programming TypeScript" (O'Reilly)
  • Based in United States
  • Active in sharing Claude Code best practices and responding to user questions

Why This Matters

This thread is a goldmine for anyone using Claude Code seriously. The parallel worktrees tip alone could multiply your throughput, and the "have Claude write its own CLAUDE.md rules" pattern creates a self-improving feedback loop. The slash command examples show what's possible when you invest in your Claude Code setup as a platform, not just a tool.

Action Items

  • Set up git worktree aliases (za, zb, zc) for parallel Claude sessions
  • Add "Update CLAUDE.md" to end of correction workflows
  • Try voice dictation (fn+fn) for longer prompts
  • Build a /techdebt slash command for end-of-session cleanup
  • Explore subagent workflows for complex tasks