8cad140d3d
Co-Authored-By: Claude <noreply@anthropic.com>
425 lines
52 KiB
Markdown
425 lines
52 KiB
Markdown
# claude-code-best-practice
|
|
practice makes claude perfect
|
|
|
|
-white?style=flat&labelColor=555) <a href="https://github.com/shanraisshan/claude-code-best-practice/stargazers"><img src="https://img.shields.io/github/stars/shanraisshan/claude-code-best-practice?style=flat&label=%E2%98%85&labelColor=555&color=white" alt="GitHub Stars"></a><br>
|
|
|
|
[](best-practice/) [](implementation/) [](orchestration-workflow/orchestration-workflow.md) [](https://code.claude.com/docs) [](#-tips-and-tricks) [](#-subscribe) <br>
|
|
<img src="!/tags/a.svg" height="14"> = Agents · <img src="!/tags/c.svg" height="14"> = Commands · <img src="!/tags/s.svg" height="14"> = Skills
|
|
|
|
<p align="center">
|
|
<img src="!/claude-jumping.svg" alt="Claude Code mascot jumping" width="120" height="100"><br>
|
|
<a href="https://github.com/trending"><img src="!/root/github-trending-day.svg" alt="GitHub Trending #1 Repository Of The Day"></a>
|
|
</p>
|
|
|
|
<p align="center">
|
|
<img src="!/root/boris-slider.gif" alt="Boris Cherny on Claude Code" width="600"><br>
|
|
Boris Cherny on X (<a href="https://x.com/bcherny/status/2007179832300581177">tweet 1</a> · <a href="https://x.com/bcherny/status/2017742741636321619">tweet 2</a> · <a href="https://x.com/bcherny/status/2021699851499798911">tweet 3</a>)
|
|
</p>
|
|
|
|
|
|
## 🧠 CONCEPTS
|
|
|
|
| Feature | Location | Description |
|
|
|---------|----------|-------------|
|
|
| <img src="!/tags/a.svg" height="14"> [**Subagents**](https://code.claude.com/docs/en/sub-agents) | `.claude/agents/<name>.md` | [](best-practice/claude-subagents.md) [](implementation/claude-subagents-implementation.md) Autonomous actor in fresh isolated context — custom tools, permissions, model, memory, and persistent identity |
|
|
| <img src="!/tags/c.svg" height="14"> [**Commands**](https://code.claude.com/docs/en/slash-commands) | `.claude/commands/<name>.md` | [](best-practice/claude-commands.md) [](implementation/claude-commands-implementation.md) Knowledge injected into existing context — simple user-invoked prompt templates for workflow orchestration |
|
|
| <img src="!/tags/s.svg" height="14"> [**Skills**](https://code.claude.com/docs/en/skills) | `.claude/skills/<name>/SKILL.md` | [](best-practice/claude-skills.md) [](implementation/claude-skills-implementation.md) Knowledge injected into existing context — configurable, preloadable, auto-discoverable, with context forking and progressive disclosure · [Official Skills](https://github.com/anthropics/skills/tree/main/skills) |
|
|
| [**Workflows**](https://code.claude.com/docs/en/common-workflows) | [`.claude/commands/weather-orchestrator.md`](.claude/commands/weather-orchestrator.md) | [](orchestration-workflow/orchestration-workflow.md) |
|
|
| [**Hooks**](https://code.claude.com/docs/en/hooks) | `.claude/hooks/` | [](https://github.com/shanraisshan/claude-code-hooks) [](https://github.com/shanraisshan/claude-code-hooks) User-defined handlers (scripts, HTTP, prompts, agents) that run outside the agentic loop on specific events · [Guide](https://code.claude.com/docs/en/hooks-guide) |
|
|
| [**MCP Servers**](https://code.claude.com/docs/en/mcp) | `.claude/settings.json`, `.mcp.json` | [](best-practice/claude-mcp.md) [](.mcp.json) Model Context Protocol connections to external tools, databases, and APIs |
|
|
| [**Plugins**](https://code.claude.com/docs/en/plugins) | distributable packages | Bundles of skills, subagents, hooks, MCP servers, and LSP servers · [Marketplaces](https://code.claude.com/docs/en/discover-plugins) · [Create Marketplaces](https://code.claude.com/docs/en/plugin-marketplaces) |
|
|
| [**Settings**](https://code.claude.com/docs/en/settings) | `.claude/settings.json` | [](best-practice/claude-settings.md) [](.claude/settings.json) Hierarchical configuration system · [Permissions](https://code.claude.com/docs/en/permissions) · [Model Config](https://code.claude.com/docs/en/model-config) · [Output Styles](https://code.claude.com/docs/en/output-styles) · [Sandboxing](https://code.claude.com/docs/en/sandboxing) · [Keybindings](https://code.claude.com/docs/en/keybindings) · [Fast Mode](https://code.claude.com/docs/en/fast-mode) |
|
|
| [**Status Line**](https://code.claude.com/docs/en/statusline) | `.claude/settings.json` | [](https://github.com/shanraisshan/claude-code-status-line) [](.claude/settings.json) Customizable status bar showing context usage, model, cost, and session info |
|
|
| [**Memory**](https://code.claude.com/docs/en/memory) | `CLAUDE.md`, `.claude/rules/`, `~/.claude/rules/`, `~/.claude/projects/<project>/memory/` | [](best-practice/claude-memory.md) [](CLAUDE.md) Persistent context via CLAUDE.md files and `@path` imports · [Auto Memory](https://code.claude.com/docs/en/memory) · [Rules](https://code.claude.com/docs/en/memory#organize-rules-with-clauderules) |
|
|
| [**Checkpointing**](https://code.claude.com/docs/en/checkpointing) | automatic (git-based) | Automatic tracking of file edits with rewind (`Esc Esc` or `/rewind`) and targeted summarization |
|
|
| [**CLI Startup Flags**](https://code.claude.com/docs/en/cli-reference) | `claude [flags]` | [](best-practice/claude-cli-startup-flags.md) Command-line flags, subcommands, and environment variables for launching Claude Code · [Interactive Mode](https://code.claude.com/docs/en/interactive-mode) |
|
|
| **AI Terms** | | [](https://github.com/shanraisshan/claude-code-codex-cursor-gemini/blob/main/reports/ai-terms.md) Agentic Engineering · Context Engineering · Vibe Coding |
|
|
| [**Best Practices**](https://code.claude.com/docs/en/best-practices) | | Official best practices · [Prompt Engineering](https://github.com/anthropics/prompt-eng-interactive-tutorial) · [Extend Claude Code](https://code.claude.com/docs/en/features-overview) |
|
|
|
|
### 🔥 Hot
|
|
|
|
| Feature | Location | Description |
|
|
|---------|----------|-------------|
|
|
| [**Power-ups**](best-practice/claude-power-ups.md) | `/powerup` | [](best-practice/claude-power-ups.md) Interactive lessons teaching Claude Code features with animated demos (v2.1.90) |
|
|
| [**No Flicker Mode**](https://code.claude.com/docs/en/fullscreen)  | `CLAUDE_CODE_NO_FLICKER=1` | [](https://x.com/bcherny/status/2039421575422980329) Flicker-free alt-screen rendering with mouse support, stable memory, and in-app scrolling — opt-in research preview |
|
|
| [**Computer Use**](https://code.claude.com/docs/en/computer-use)  | `computer-use` MCP server | Let Claude control your screen — open apps, click, type, and screenshot your display on macOS · [Desktop](https://code.claude.com/docs/en/desktop#let-claude-use-your-computer) |
|
|
| [**Auto Mode**](https://code.claude.com/docs/en/permission-modes#eliminate-prompts-with-auto-mode)  | `claude --enable-auto-mode` | [](https://x.com/claudeai/status/2036503582166393240) Background safety classifier replaces manual permission prompts — Claude decides what's safe while blocking prompt injection and risky escalations · Start with `claude --enable-auto-mode` (or `--permission-mode auto`), or cycle to it with `Shift+Tab` during a session · [Blog](https://claude.com/blog/auto-mode) |
|
|
| [**Channels**](https://code.claude.com/docs/en/channels)  | `--channels`, plugin-based | Push events from Telegram, Discord, or webhooks into a running session — Claude reacts while you're away · [Reference](https://code.claude.com/docs/en/channels-reference) |
|
|
| [**Slack**](https://code.claude.com/docs/en/slack) | `@Claude` in Slack | Mention @Claude in team chat with a coding task — routes to Claude Code web sessions for bug fixes, code reviews, and parallel task execution |
|
|
| [**Code Review**](https://code.claude.com/docs/en/code-review)  | GitHub App (managed) | [](https://x.com/claudeai/status/2031088171262554195) Multi-agent PR analysis that catches bugs, security vulnerabilities, and regressions · [Blog](https://claude.com/blog/code-review) |
|
|
| [**GitHub Actions**](https://code.claude.com/docs/en/github-actions) | `.github/workflows/` | Automate PR reviews, issue triage, and code generation in CI/CD pipelines · [GitLab CI/CD](https://code.claude.com/docs/en/gitlab-ci-cd) |
|
|
| [**Chrome**](https://code.claude.com/docs/en/chrome)  | `--chrome`, extension | [](reports/claude-in-chrome-v-chrome-devtools-mcp.md) Browser automation via Claude in Chrome — test web apps, debug with console, automate forms, extract data from pages |
|
|
| [**Scheduled Tasks**](https://code.claude.com/docs/en/scheduled-tasks) | `/loop`, `/schedule`, cron tools | [](https://x.com/bcherny/status/2030193932404150413) [](implementation/claude-scheduled-tasks-implementation.md) `/loop` runs prompts locally on a recurring schedule (up to 3 days) · [`/schedule`](https://code.claude.com/docs/en/web-scheduled-tasks) runs prompts in the cloud on Anthropic infrastructure — works even when your machine is off · [Announcement](https://x.com/noahzweben/status/2036129220959805859) |
|
|
| [**Voice Dictation**](https://code.claude.com/docs/en/voice-dictation)  | `/voice` | [](https://x.com/trq212/status/2028628570692890800) Push-to-talk speech input for prompts with 20-language support and rebindable activation key |
|
|
| [**Simplify & Batch**](https://code.claude.com/docs/en/skills#bundled-skills) | `/simplify`, `/batch` | [](https://x.com/bcherny/status/2027534984534544489) Built-in skills for code quality and bulk operations — simplify refactors for reuse and efficiency, batch runs commands across files |
|
|
| [**Agent Teams**](https://code.claude.com/docs/en/agent-teams)  | built-in (env var) | [](https://x.com/bcherny/status/2019472394696683904) [](implementation/claude-agent-teams-implementation.md) Multiple agents working in parallel on the same codebase with shared task coordination |
|
|
| [**Remote Control**](https://code.claude.com/docs/en/remote-control) | `/remote-control`, `/rc` | [](https://x.com/noahzweben/status/2032533699116355819) Continue local sessions from any device — phone, tablet, or browser · [Headless Mode](https://code.claude.com/docs/en/headless) |
|
|
| [**Git Worktrees**](https://code.claude.com/docs/en/common-workflows#run-parallel-claude-code-sessions-with-git-worktrees) | built-in | [](https://x.com/bcherny/status/2025007393290272904) Isolated git branches for parallel development — each agent gets its own working copy |
|
|
| [**Ralph Wiggum Loop**](https://github.com/anthropics/claude-code/tree/main/plugins/ralph-wiggum) | plugin | [](https://github.com/ghuntley/how-to-ralph-wiggum) [](https://github.com/shanraisshan/novel-llm-26) Autonomous development loop for long-running tasks — iterates until completion |
|
|
|
|
<p align="center">
|
|
<img src="!/claude-jumping.svg" alt="section divider" width="60" height="50">
|
|
</p>
|
|
|
|
<a id="orchestration-workflow"></a>
|
|
|
|
## <a href="orchestration-workflow/orchestration-workflow.md"><img src="!/tags/orchestration-workflow-hd.svg" alt="Orchestration Workflow"></a>
|
|
|
|
See [orchestration-workflow](orchestration-workflow/orchestration-workflow.md) for implementation details of <img src="!/tags/c.svg" height="14"> **Command** → <img src="!/tags/a.svg" height="14"> **Agent** → <img src="!/tags/s.svg" height="14"> **Skill** pattern.
|
|
|
|
|
|
<p align="center">
|
|
<img src="orchestration-workflow/orchestration-workflow.svg" alt="Command Skill Agent Architecture Flow" width="100%">
|
|
</p>
|
|
|
|
<p align="center">
|
|
<img src="orchestration-workflow/orchestration-workflow.gif" alt="Orchestration Workflow Demo" width="600">
|
|
</p>
|
|
|
|

|
|
|
|
```bash
|
|
claude
|
|
/weather-orchestrator
|
|
```
|
|
|
|
<p align="center">
|
|
<img src="!/claude-jumping.svg" alt="section divider" width="60" height="50">
|
|
</p>
|
|
|
|
## ⚙️ DEVELOPMENT WORKFLOWS
|
|
|
|
All major workflows converge on the same architectural pattern: **Research → Plan → Execute → Review → Ship**
|
|
|
|
| Name | ★ | Uniqueness | Plan | <img src="!/tags/a.svg" height="14"> | <img src="!/tags/c.svg" height="14"> | <img src="!/tags/s.svg" height="14"> |
|
|
|------|---|------------|------|---|---|---|
|
|
| [Everything Claude Code](https://github.com/affaan-m/everything-claude-code) | 136k |    | <img src="!/tags/a.svg" height="14"> [planner](https://github.com/affaan-m/everything-claude-code/blob/main/agents/planner.md) | 38 | 75 | 156 |
|
|
| [Superpowers](https://github.com/obra/superpowers) | 134k |    | <img src="!/tags/s.svg" height="14"> [writing-plans](https://github.com/obra/superpowers/tree/main/skills/writing-plans) | 5 | 3 | 14 |
|
|
| [Spec Kit](https://github.com/github/spec-kit) | 85k |    | <img src="!/tags/c.svg" height="14"> [speckit.plan](https://github.com/github/spec-kit/blob/main/templates/commands/plan.md) | 0 | 9+ | 0 |
|
|
| [gstack](https://github.com/garrytan/gstack) | 63k |    | <img src="!/tags/s.svg" height="14"> [autoplan](https://github.com/garrytan/gstack/tree/main/autoplan) | 0 | 0 | 31 |
|
|
| [Get Shit Done](https://github.com/gsd-build/get-shit-done) | 47k |    | <img src="!/tags/a.svg" height="14"> [gsd-planner](https://github.com/gsd-build/get-shit-done/blob/main/agents/gsd-planner.md) | 21 | 60 | 0 |
|
|
| [BMAD-METHOD](https://github.com/bmad-code-org/BMAD-METHOD) | 43k |    | <img src="!/tags/s.svg" height="14"> [bmad-create-prd](https://github.com/bmad-code-org/BMAD-METHOD/tree/main/src/bmm-skills/2-plan-workflows/bmad-create-prd) | 0 | 0 | 39 |
|
|
| [OpenSpec](https://github.com/Fission-AI/OpenSpec) | 37k |    | <img src="!/tags/c.svg" height="14"> [opsx:propose](https://github.com/Fission-AI/OpenSpec/blob/main/src/commands/workflow/new-change.ts) | 0 | 11 | 0 |
|
|
| [oh-my-claudecode](https://github.com/Yeachan-Heo/oh-my-claudecode) | 23k |    | <img src="!/tags/s.svg" height="14"> [ralplan](https://github.com/Yeachan-Heo/oh-my-claudecode/tree/main/skills/ralplan) | 19 | 0 | 36 |
|
|
| [Compound Engineering](https://github.com/EveryInc/compound-engineering-plugin) | 13k |    | <img src="!/tags/s.svg" height="14"> [ce-plan](https://github.com/EveryInc/compound-engineering-plugin/tree/main/plugins/compound-engineering/skills/ce-plan) | 49 | 4 | 42 |
|
|
| [HumanLayer](https://github.com/humanlayer/humanlayer) | 10k |    | <img src="!/tags/c.svg" height="14"> [create_plan](https://github.com/humanlayer/humanlayer/blob/main/.claude/commands/create_plan.md) | 6 | 27 | 0 |
|
|
|
|
### Others
|
|
- [Cross-Model (Claude Code + Codex) Workflow](development-workflows/cross-model-workflow/cross-model-workflow.md) [](development-workflows/cross-model-workflow/cross-model-workflow.md)
|
|
- [RPI](development-workflows/rpi/rpi-workflow.md) [](development-workflows/rpi/rpi-workflow.md)
|
|
- [Ralph Wiggum Loop](https://www.youtube.com/watch?v=eAtvoGlpeRU) [](https://github.com/shanraisshan/novel-llm-26)
|
|
- [Andrej Karpathy (Founding Member, OpenAI) Workflow](https://x.com/karpathy/status/2015883857489522876)
|
|
- [Peter Steinberger (Creator of OpenClaw) Workflow](https://youtu.be/8lF7HmQ_RgY?t=2582)
|
|
- Boris Cherny (Creator of Claude Code) Workflow — [13 Tips](tips/claude-boris-13-tips-03-jan-26.md) · [10 Tips](tips/claude-boris-10-tips-01-feb-26.md) · [12 Tips](tips/claude-boris-12-tips-12-feb-26.md) · [2 Tips](tips/claude-boris-2-tips-25-mar-26.md) · [15 Tips](tips/claude-boris-15-tips-30-mar-26.md) [](https://x.com/bcherny)
|
|
|
|
<p align="center">
|
|
<img src="!/claude-jumping.svg" alt="section divider" width="60" height="50">
|
|
</p>
|
|
|
|
## 💡 TIPS AND TRICKS (69)
|
|
|
|
🚫👶 = do not babysit
|
|
|
|
[Prompting](#tips-prompting) · [Planning](#tips-planning) · [CLAUDE.md](#tips-claudemd) · [Agents](#tips-agents) · [Commands](#tips-commands) · [Skills](#tips-skills) · [Hooks](#tips-hooks) · [Workflows](#tips-workflows) · [Advanced](#tips-workflows-advanced) · [Git / PR](#tips-git-pr) · [Debugging](#tips-debugging) · [Utilities](#tips-utilities) · [Daily](#tips-daily)
|
|
|
|

|
|
|
|
<a id="tips-prompting"></a>■ **Prompting (3)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| challenge Claude — "grill me on these changes and don't make a PR until I pass your test." or "prove to me this works" and have Claude diff between main and your branch 🚫👶 | [](https://x.com/bcherny/status/2017742752566632544) |
|
|
| after a mediocre fix — "knowing everything you know now, scrap this and implement the elegant solution" 🚫👶 | [](https://x.com/bcherny/status/2017742752566632544) |
|
|
| Claude fixes most bugs by itself — paste the bug, say "fix", don't micromanage how 🚫👶 | [](https://x.com/bcherny/status/2017742750473720121) |
|
|
|
|
<a id="tips-planning"></a>■ **Planning/Specs (6)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| always start with [plan mode](https://code.claude.com/docs/en/common-workflows) | [](https://x.com/bcherny/status/2007179845336527000) |
|
|
| start with a minimal spec or prompt and ask Claude to interview you using [AskUserQuestion](https://code.claude.com/docs/en/cli-reference) tool, then make a new session to execute the spec | [](https://x.com/trq212/status/2005315275026260309) |
|
|
| always make a phase-wise gated plan, with each phase having multiple tests (unit, automation, integration) | |
|
|
| spin up a second Claude to review your plan as a staff engineer, or use [cross-model](development-workflows/cross-model-workflow/cross-model-workflow.md) for review | [](https://x.com/bcherny/status/2017742745365057733) |
|
|
| write detailed specs and reduce ambiguity before handing work off — the more specific you are, the better the output | [](https://x.com/bcherny/status/2017742752566632544) |
|
|
| prototype > PRD — build 20-30 versions instead of writing specs, the cost of building is low so take many shots | [](https://youtu.be/julbw1JuAz0?t=3630) [](https://youtu.be/julbw1JuAz0?t=3630) |
|
|
|
|
<a id="tips-claudemd"></a>■ **CLAUDE.md (7)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| [CLAUDE.md](https://code.claude.com/docs/en/memory) should target under [200 lines](https://code.claude.com/docs/en/memory#write-effective-instructions) per file. [60 lines in humanlayer](https://www.humanlayer.dev/blog/writing-a-good-claude-md) ([still not 100% guaranteed](https://www.reddit.com/r/ClaudeCode/comments/1qn9pb9/claudemd_says_must_use_agent_claude_ignores_it_80/)) | [](https://x.com/bcherny/status/2007179840848597422) [](https://www.humanlayer.dev/blog/writing-a-good-claude-md) |
|
|
| wrap domain-specific CLAUDE.md rules in [\<important if="..."\> tags](https://www.hlyr.dev/blog/stop-claude-from-ignoring-your-claude-md) to stop Claude from ignoring them as files grow longer | [](https://www.hlyr.dev/blog/stop-claude-from-ignoring-your-claude-md) |
|
|
| use [multiple CLAUDE.md](best-practice/claude-memory.md) for monorepos — ancestor + descendant loading | |
|
|
| use [.claude/rules/](https://code.claude.com/docs/en/memory#organize-rules-with-clauderules) to split large instructions | |
|
|
| [memory.md](https://code.claude.com/docs/en/memory), constitution.md does not guarantee anything | |
|
|
| any developer should be able to launch Claude, say "run the tests" and it works on the first try — if it doesn't, your CLAUDE.md is missing essential setup/build/test commands | [](https://x.com/dexhorthy/status/2034713765401551053) |
|
|
| keep codebases clean and finish migrations — partially migrated frameworks confuse models that might pick the wrong pattern | [](https://youtu.be/julbw1JuAz0?t=1112) [](https://youtu.be/julbw1JuAz0?t=1112) |
|
|
| use [settings.json](best-practice/claude-settings.md) for harness-enforced behavior (attribution, permissions, model) — don't put "NEVER add Co-Authored-By" in CLAUDE.md when `attribution.commit: ""` is deterministic | [](https://x.com/dani_avila7/status/2036182734310195550) |
|
|
|
|
<a id="tips-agents"></a><img src="!/tags/a.svg" height="14"> **Agents (4)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| have feature specific [sub-agents](https://code.claude.com/docs/en/sub-agents) (extra context) with [skills](https://code.claude.com/docs/en/skills) (progressive disclosure) instead of general qa, backend engineer | [](https://x.com/bcherny/status/2007179850139000872) |
|
|
| say "use subagents" to throw more compute at a problem — offload tasks to keep your main context clean and focused 🚫👶 | [](https://x.com/bcherny/status/2017742755737555434) |
|
|
| [agent teams with tmux](https://code.claude.com/docs/en/agent-teams) and [git worktrees](https://x.com/bcherny/status/2025007393290272904) for parallel development | |
|
|
| use [test time compute](https://code.claude.com/docs/en/sub-agents) — separate context windows make results better; one agent can cause bugs and another (same model) can find them | [](https://x.com/bcherny/status/2031151689219321886) |
|
|
|
|
<a id="tips-commands"></a><img src="!/tags/c.svg" height="14"> **Commands (3)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| use [commands](https://code.claude.com/docs/en/slash-commands) for your workflows instead of [sub-agents](https://code.claude.com/docs/en/sub-agents) | [](https://x.com/bcherny/status/2007179847949500714) |
|
|
| use [slash commands](https://code.claude.com/docs/en/slash-commands) for every "inner loop" workflow you do many times a day — saves repeated prompting, commands live in `.claude/commands/` and are checked into git | [](https://x.com/bcherny/status/2007179847949500714) |
|
|
| if you do something more than once a day, turn it into a [skill](https://code.claude.com/docs/en/skills) or [command](https://code.claude.com/docs/en/slash-commands) — build `/techdebt`, context-dump, or analytics commands | [](https://x.com/bcherny/status/2017742748984742078) |
|
|
|
|
<a id="tips-skills"></a><img src="!/tags/s.svg" height="14"> **Skills (9)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| use [context: fork](https://code.claude.com/docs/en/skills) to run a skill in an isolated subagent — main context only sees the final result, not intermediate tool calls. The agent field lets you set the subagent type | [](https://x.com/lydiahallie/status/2033603164398883042) |
|
|
| use [skills in subfolders](reports/claude-skills-for-larger-mono-repos.md) for monorepos | |
|
|
| skills are folders, not files — use references/, scripts/, examples/ subdirectories for [progressive disclosure](https://code.claude.com/docs/en/skills) | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| build a Gotchas section in every skill — highest-signal content, add Claude's failure points over time | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| skill description field is a trigger, not a summary — write it for the model ("when should I fire?") | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| don't state the obvious in skills — focus on what pushes Claude out of its default behavior 🚫👶 | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| don't railroad Claude in skills — give goals and constraints, not prescriptive step-by-step instructions 🚫👶 | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| include scripts and libraries in skills so Claude composes rather than reconstructs boilerplate | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| embed `` !`command` `` in SKILL.md to inject dynamic shell output into the prompt — Claude runs it on invocation and the model only sees the result | [](https://x.com/lydiahallie/status/2034337963820327017) |
|
|
|
|
<a id="tips-hooks"></a>■ **Hooks (5)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| use [on-demand hooks](https://code.claude.com/docs/en/skills) in skills — /careful blocks destructive commands, /freeze blocks edits outside a directory | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| [measure skill usage](https://code.claude.com/docs/en/skills) with a PreToolUse hook to find popular or undertriggering skills | [](https://x.com/trq212/status/2033949937936085378) |
|
|
| use a [PostToolUse hook](https://code.claude.com/docs/en/hooks) to auto-format code — Claude generates well-formatted code, the hook handles the last 10% to avoid CI failures | [](https://x.com/bcherny/status/2007179852047335529) |
|
|
| route [permission requests](https://code.claude.com/docs/en/hooks) to Opus via a hook — let it scan for attacks and auto-approve safe ones 🚫👶 | [](https://x.com/bcherny/status/2017742755737555434) |
|
|
| use a [Stop hook](https://code.claude.com/docs/en/hooks) to nudge Claude to keep going or verify its work at the end of a turn | [](https://x.com/bcherny/status/2021701059253874861) |
|
|
|
|
<a id="tips-workflows"></a>■ **Workflows (7)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| avoid agent dumb zone, do manual [/compact](https://code.claude.com/docs/en/interactive-mode) at max 50%. Use [/clear](https://code.claude.com/docs/en/cli-reference) to reset context mid-session if switching to a new task | |
|
|
| vanilla cc is better than any workflows with smaller tasks | |
|
|
| use [/model](https://code.claude.com/docs/en/model-config) to select model and reasoning, [/context](https://code.claude.com/docs/en/interactive-mode) to see context usage, [/usage](https://code.claude.com/docs/en/costs) to check plan limits, [/extra-usage](https://code.claude.com/docs/en/interactive-mode) to configure overflow billing, [/config](https://code.claude.com/docs/en/settings) to configure settings — use Opus for plan mode and Sonnet for code to get the best of both | [](https://x.com/_catwu/status/1955694117264261609) |
|
|
| always use [thinking mode](https://code.claude.com/docs/en/model-config) true (to see reasoning) and [Output Style](https://code.claude.com/docs/en/output-styles) Explanatory (to see detailed output with ★ Insight boxes) in [/config](https://code.claude.com/docs/en/settings) for better understanding of Claude's decisions | [](https://x.com/bcherny/status/2007179838864666847) |
|
|
| use ultrathink keyword in prompts for [high effort reasoning](https://docs.anthropic.com/en/docs/build-with-claude/extended-thinking#tips-and-best-practices) | |
|
|
| [/rename](https://code.claude.com/docs/en/cli-reference) important sessions (e.g. [TODO - refactor task]) and [/resume](https://code.claude.com/docs/en/cli-reference) them later — label each instance when running multiple Claudes simultaneously | [](https://every.to/podcast/how-to-use-claude-code-like-the-people-who-built-it) |
|
|
| use [Esc Esc or /rewind](https://code.claude.com/docs/en/checkpointing) to undo when Claude goes off-track instead of trying to fix it in the same context | |
|
|
|
|
<a id="tips-workflows-advanced"></a>■ **Workflows Advanced (6)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| use ASCII diagrams a lot to understand your architecture | [](https://x.com/bcherny/status/2017742759218794768) |
|
|
| use [/loop](https://code.claude.com/docs/en/scheduled-tasks) for local recurring monitoring (up to 3 days) · use [/schedule](https://code.claude.com/docs/en/web-scheduled-tasks) for cloud-based recurring tasks that run even when your machine is off | |
|
|
| use [Ralph Wiggum plugin](https://github.com/shanraisshan/novel-llm-26) for long-running autonomous tasks | [](https://x.com/bcherny/status/2007179858435281082) |
|
|
| [/permissions](https://code.claude.com/docs/en/permissions) with wildcard syntax (Bash(npm run *), Edit(/docs/**)) instead of dangerously-skip-permissions | [](https://x.com/bcherny/status/2007179854077407667) |
|
|
| [/sandbox](https://code.claude.com/docs/en/sandboxing) to reduce permission prompts with file and network isolation — 84% reduction internally | [](https://x.com/bcherny/status/2021700506465579443) [](https://creatoreconomy.so/p/inside-claude-code-how-an-ai-native-actually-works-cat-wu) |
|
|
| invest in [product verification](https://code.claude.com/docs/en/skills) skills (signup-flow-driver, checkout-verifier) — worth spending a week to perfect | [](https://x.com/trq212/status/2033949937936085378) |
|
|
|
|
<a id="tips-git-pr"></a>■ **Git / PR (5)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| keep PRs small and focused — [p50 of 118 lines](tips/claude-boris-2-tips-25-mar-26.md) (141 PRs, 45K lines changed in a day), one feature per PR, easier to review and revert | [](https://x.com/bcherny/status/2038552880018538749) |
|
|
| always [squash merge](tips/claude-boris-2-tips-25-mar-26.md) PRs — clean linear history, one commit per feature, easy git revert and git bisect | [](https://x.com/bcherny/status/2038552880018538749) |
|
|
| commit often — try to commit at least once per hour, as soon as task is completed, commit |  |
|
|
| tag [@claude](https://github.com/apps/claude) on a coworker's PR to auto-generate lint rules for recurring review feedback — automate yourself out of code review 🚫👶 | [](https://youtu.be/julbw1JuAz0?t=2715) [](https://youtu.be/julbw1JuAz0?t=2715) |
|
|
| use [/code-review](https://code.claude.com/docs/en/code-review) for multi-agent PR analysis — catches bugs, security vulnerabilities, and regressions before merge | [](https://x.com/bcherny/status/2031089411820228645) |
|
|
|
|
<a id="tips-debugging"></a>■ **Debugging (7)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| make it a habit to take screenshots and share with Claude whenever you are stuck with any issue |  |
|
|
| use mcp ([Claude in Chrome](https://code.claude.com/docs/en/chrome), [Playwright](https://github.com/microsoft/playwright-mcp), [Chrome DevTools](https://developer.chrome.com/blog/chrome-devtools-mcp)) to let claude see chrome console logs on its own | |
|
|
| always ask claude to run the terminal (you want to see logs of) as a background task for better debugging | |
|
|
| [/doctor](https://code.claude.com/docs/en/cli-reference) to diagnose installation, authentication, and configuration issues | |
|
|
| error during compaction can be resolved by using [/model](https://code.claude.com/docs/en/model-config) to select a 1M token model, then running [/compact](https://code.claude.com/docs/en/interactive-mode) | |
|
|
| use a [cross-model](development-workflows/cross-model-workflow/cross-model-workflow.md) for QA — e.g. [Codex](https://github.com/shanraisshan/codex-cli-best-practice) for plan and implementation review | |
|
|
| agentic search (glob + grep) beats RAG — Claude Code tried and discarded vector databases because code drifts out of sync and permissions are complex | [](https://youtu.be/julbw1JuAz0?t=3095) [](https://youtu.be/julbw1JuAz0?t=3095) |
|
|
|
|
<a id="tips-utilities"></a>■ **Utilities (5)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| [iTerm](https://iterm2.com/)/[Ghostty](https://ghostty.org/)/[tmux](https://github.com/tmux/tmux) terminals instead of IDE ([VS Code](https://code.visualstudio.com/)/[Cursor](https://www.cursor.com/)) | [](https://x.com/bcherny/status/2017742753971769626) |
|
|
| [/voice](https://code.claude.com/docs/en/voice-dictation) or [Wispr Flow](https://wisprflow.ai) for voice prompting (10x productivity) | [](https://x.com/bcherny/status/2038454362226467112) |
|
|
| [claude-code-hooks](https://github.com/shanraisshan/claude-code-hooks) for claude feedback |  |
|
|
| [status line](https://github.com/shanraisshan/claude-code-status-line) for context awareness and fast compacting | [](https://x.com/bcherny/status/2021700784019452195)  |
|
|
| explore [settings.json](best-practice/claude-settings.md) features like [Plans Directory](best-practice/claude-settings.md#plans-directory), [Spinner Verbs](best-practice/claude-settings.md#display--ux) for a personalized experience | [](https://x.com/bcherny/status/2021701145023197516) |
|
|
|
|
<a id="tips-daily"></a>■ **Daily (2)**
|
|
|
|
| Tip | Source |
|
|
|-----|--------|
|
|
| [update](https://code.claude.com/docs/en/setup) Claude Code daily |  |
|
|
| start your day by reading the [changelog](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) |  |
|
|
|
|

|
|
|
|
| Article / Tweet | Source |
|
|
|-----------------|--------|
|
|
| [15 Hidden & Under-Utilized Features in Claude Code (Boris) \| 30/Mar/26](tips/claude-boris-15-tips-30-mar-26.md) | [Tweet](https://x.com/bcherny/status/2038454336355999749) |
|
|
| [Squash Merging & PR Size Distribution (Boris) \| 25/Mar/26](tips/claude-boris-2-tips-25-mar-26.md) | [Tweet](https://x.com/bcherny/status/2038552880018538749) |
|
|
| [Lessons from Building Claude Code: How We Use Skills (Thariq) \| 17/Mar/26](tips/claude-thariq-tips-17-mar-26.md) | [Article](https://x.com/trq212/status/2033949937936085378) |
|
|
| [Code Review & Test Time Compute (Boris) \| 10/Mar/26](tips/claude-boris-2-tips-10-mar-26.md) | [Tweet](https://x.com/bcherny/status/2031089411820228645) |
|
|
| /loop — schedule recurring tasks for up to 3 days (Boris) \| 07 Mar 2026 | [Tweet](https://x.com/bcherny/status/2030193932404150413) |
|
|
| AskUserQuestion + ASCII Markdowns (Thariq) \| 28 Feb 2026 | [Tweet](https://x.com/trq212/status/2027543858289250472) |
|
|
| Seeing like an Agent - lessons from building Claude Code (Thariq) \| 28 Feb 2026 | [Article](https://x.com/trq212/status/2027463795355095314) |
|
|
| Git Worktrees - 5 ways how boris is using \| 21 Feb 2026 | [Tweet](https://x.com/bcherny/status/2025007393290272904) |
|
|
| Lessons from Building Claude Code: Prompt Caching Is Everything (Thariq) \| 20 Feb 2026 | [Article](https://x.com/trq212/status/2024574133011673516) |
|
|
| [12 ways how people are customizing their claudes (Boris) \| 12/Feb/26](tips/claude-boris-12-tips-12-feb-26.md) | [Tweet](https://x.com/bcherny/status/2021699851499798911) |
|
|
| [10 tips for using Claude Code from the team (Boris) \| 01/Feb/26](tips/claude-boris-10-tips-01-feb-26.md) | [Tweet](https://x.com/bcherny/status/2017742741636321619) |
|
|
| [How I use Claude Code — 13 tips from my surprisingly vanilla setup (Boris) \| 03/Jan/26](tips/claude-boris-13-tips-03-jan-26.md) | [Tweet](https://x.com/bcherny/status/2007179832300581177) |
|
|
| Ask Claude to interview you using AskUserQuestion tool (Thariq) \| 28/Dec/25 | [Tweet](https://x.com/trq212/status/2005315275026260309) |
|
|
| Always use plan mode, give Claude a way to verify, use /code-review (Boris) \| 27/Dec/25 | [Tweet](https://x.com/bcherny/status/2004711722926616680) |
|
|
|
|
<p align="center">
|
|
<img src="!/claude-jumping.svg" alt="section divider" width="60" height="50">
|
|
</p>
|
|
|
|
## 🎬 VIDEOS / PODCASTS
|
|
|
|
| Video / Podcast | Source | YouTube |
|
|
|-----------------|--------|---------|
|
|
| Everything We Got Wrong About Research-Plan-Implement (Dex) \| 24 Mar 2026 \| MLOps Community | [](https://x.com/daborhyde) | [YouTube](https://youtu.be/YwZR6tc7qYg) |
|
|
| Building Claude Code with Boris Cherny (Boris) \| 04 Mar 2026 \| The Pragmatic Engineer | [](https://x.com/bcherny) | [YouTube](https://youtu.be/julbw1JuAz0) |
|
|
| Head of Claude Code: What happens after coding is solved (Boris) \| 19 Feb 2026 \| Lenny's Podcast | [](https://x.com/bcherny) | [YouTube](https://youtu.be/We7BZVKbCVw) |
|
|
| Inside Claude Code With Its Creator Boris Cherny (Boris) \| 17 Feb 2026 \| Y Combinator | [](https://x.com/bcherny) | [YouTube](https://youtu.be/PQU9o_5rHC4) |
|
|
| Boris Cherny (Creator of Claude Code) On What Grew His Career (Boris) \| 15 Dec 2025 \| Ryan Peterman | [](https://x.com/bcherny) | [YouTube](https://youtu.be/AmdLVWMdjOk) |
|
|
| The Secrets of Claude Code From the Engineers Who Built It (Cat) \| 29 Oct 2025 \| Every | [](https://x.com/bcherny) | [YouTube](https://youtu.be/IDSAMqip6ms) |
|
|
|
|
<p align="center">
|
|
<img src="!/claude-jumping.svg" alt="section divider" width="60" height="50">
|
|
</p>
|
|
|
|
## 🔔 SUBSCRIBE
|
|
|
|
| Source | Name | Badge |
|
|
|--------|------|-------|
|
|
|  | [r/ClaudeAI](https://www.reddit.com/r/ClaudeAI/), [r/ClaudeCode](https://www.reddit.com/r/ClaudeCode/), [r/Anthropic](https://www.reddit.com/r/Anthropic/) |  |
|
|
|  | [Claude](https://x.com/claudeai), [Anthropic](https://x.com/AnthropicAI), [Boris](https://x.com/bcherny), [Thariq](https://x.com/trq212), [Cat](https://x.com/_catwu), [Lydia](https://x.com/lydiahallie), [Noah](https://x.com/noahzweben), [Anthony](https://x.com/amorriscode), [Alex](https://x.com/alexalbert__), [Kenneth](https://x.com/neilhtennek) |  |
|
|
|  | [Jesse Kriss](https://x.com/obra) ([Superpowers](https://github.com/obra/superpowers)), [Affaan Mustafa](https://x.com/affaanmustafa) ([ECC](https://github.com/affaan-m/everything-claude-code)), [Garry Tan](https://x.com/garrytan) ([gstack](https://github.com/garrytan/gstack)), [Dex Horthy](https://x.com/dexhorthy) ([HumanLayer](https://github.com/humanlayer/humanlayer)), [Kieran Klaassen](https://x.com/kieranklaassen) ([Compound Eng](https://github.com/EveryInc/compound-engineering-plugin)), [Tabish Gilani](https://x.com/0xTab) ([OpenSpec](https://github.com/Fission-AI/OpenSpec)), [Brian McAdams](https://x.com/BMadCode) ([BMAD](https://github.com/bmad-code-org/BMAD-METHOD)), [Lex Christopherson](https://x.com/official_taches) ([GSD](https://github.com/gsd-build/get-shit-done)), [Dani Avila](https://x.com/dani_avila7) ([CC Templates](https://github.com/davila7/claude-code-templates)), [Dan Shipper](https://x.com/danshipper) ([Every](https://every.to/)), [Andrej Karpathy](https://x.com/karpathy) ([AutoResearch](https://x.com/karpathy/status/2015883857489522876)), [Peter Steinberger](https://x.com/steipete) ([OpenClaw](https://x.com/openclaw)), [Sigrid Jin](https://x.com/realsigridjin) ([claw-code](https://github.com/ultraworkers/claw-code)), [Yeachan Heo](https://x.com/bellman_ych) ([oh-my-claudecode](https://github.com/Yeachan-Heo/oh-my-claudecode)) |  |
|
|
|  | [Anthropic](https://www.youtube.com/@anthropic-ai), [Claude](https://www.youtube.com/@claude_ai) |  |
|
|
|  | [Lenny's Podcast](https://www.youtube.com/@LennysPodcast), [Y Combinator](https://www.youtube.com/@ycombinator), [The Pragmatic Engineer](https://www.youtube.com/@mrgergelyorosz), [Ryan Peterman](https://www.youtube.com/@ryanlpeterman), [Every](https://www.youtube.com/@every_media), [MLOps Community](https://www.youtube.com/@MLOps) |  |
|
|
|
|
<p align="center">
|
|
<img src="!/claude-jumping.svg" alt="section divider" width="60" height="50">
|
|
</p>
|
|
|
|
## ☠️ STARTUPS / BUSINESSES
|
|
|
|
| Claude | Replaced |
|
|
|-|-|
|
|
|[**Code Review**](https://code.claude.com/docs/en/code-review)|[Greptile](https://greptile.com), [CodeRabbit](https://coderabbit.ai), [Devin Review](https://devin.ai), [OpenDiff](https://opendiff.com), [Cursor BugBot](https://bugbot.dev)|
|
|
|[**Voice Dictation**](https://code.claude.com/docs/en/voice-dictation)|[Wispr Flow](https://wisprflow.ai), [SuperWhisper](https://superwhisper.com/)|
|
|
|[**Remote Control**](https://code.claude.com/docs/en/remote-control)|[OpenClaw](https://openclaw.ai/)
|
|
|[**Claude in Chrome**](https://code.claude.com/docs/en/chrome)|[Playwright MCP](https://github.com/microsoft/playwright-mcp), [Chrome DevTools MCP](https://developer.chrome.com/blog/chrome-devtools-mcp)|
|
|
|[**Computer Use**](https://docs.anthropic.com/en/docs/agents-and-tools/computer-use)|[OpenAI CUA](https://openai.com/index/computer-using-agent/)|
|
|
|[**Cowork**](https://claude.com/blog/cowork-research-preview)|[ChatGPT Agent](https://openai.com/chatgpt/agent/), [Perplexity Computer](https://www.perplexity.ai/computer/), [Manus](https://manus.im)|
|
|
|[**Tasks**](https://x.com/trq212/status/2014480496013803643)|[Beads](https://github.com/steveyegge/beads)
|
|
|[**Plan Mode**](https://code.claude.com/docs/en/common-workflows)|[Agent OS](https://github.com/buildermethods/agent-os)|
|
|
|[**Skills / Plugins**](https://code.claude.com/docs/en/plugins)|YC AI wrapper startups ([reddit](https://reddit.com/r/ClaudeAI/comments/1r6bh4d/claude_code_skills_are_basically_yc_ai_startup/))|
|
|
|
|
<p align="center">
|
|
<img src="!/claude-jumping.svg" alt="section divider" width="60" height="50">
|
|
</p>
|
|
|
|
<a id="billion-dollar-questions"></a>
|
|

|
|
|
|
*If you have answers, do let me know at shanraisshan@gmail.com*
|
|
|
|
**Memory & Instructions (4)**
|
|
|
|
1. What exactly should you put inside your CLAUDE.md — and what should you leave out?
|
|
2. If you already have a CLAUDE.md, is a separate constitution.md or rules.md actually needed?
|
|
3. How often should you update your CLAUDE.md, and how do you know when it's become stale?
|
|
4. Why does Claude still ignore CLAUDE.md instructions — even when they say MUST in all caps? ([reddit](https://reddit.com/r/ClaudeCode/comments/1qn9pb9/claudemd_says_must_use_agent_claude_ignores_it_80/))
|
|
|
|
**Agents, Skills & Workflows (6)**
|
|
|
|
1. When should you use a command vs an agent vs a skill — and when is vanilla Claude Code just better?
|
|
2. How often should you update your agents, commands, and workflows as models improve?
|
|
3. Does giving your subagent a detailed persona improve quality? What does a "perfect persona/prompt" for research/QA subagent look like?
|
|
4. Should you rely on Claude Code's built-in plan mode — or build your own planning command/agent that enforces your team's workflow?
|
|
5. If you have a personal skill (e.g., /implement with your coding style), how do you incorporate community skills (e.g., /simplify) without conflicts — and who wins when they disagree?
|
|
6. Are we there yet? Can we convert an existing codebase into specs, delete the code, and have AI regenerate the exact same code from those specs alone?
|
|
|
|
**Specs & Documentation (3)**
|
|
|
|
1. Should every feature in your repo have a spec as a markdown file?
|
|
2. How often do you need to update specs so they don't become obsolete when a new feature is implemented?
|
|
3. When implementing a new feature, how do you handle the ripple effect on specs for other features?
|
|
|
|
<p align="center">
|
|
<img src="!/claude-jumping.svg" alt="section divider" width="60" height="50">
|
|
</p>
|
|
|
|
## REPORTS
|
|
|
|
<p align="center">
|
|
<a href="reports/claude-agent-sdk-vs-cli-system-prompts.md"><img src="https://img.shields.io/badge/Agent_SDK_vs_CLI-555?style=for-the-badge" alt="Agent SDK vs CLI"></a>
|
|
<a href="reports/claude-in-chrome-v-chrome-devtools-mcp.md"><img src="https://img.shields.io/badge/Browser_Automation_MCP-555?style=for-the-badge" alt="Browser Automation MCP"></a>
|
|
<a href="reports/claude-global-vs-project-settings.md"><img src="https://img.shields.io/badge/Global_vs_Project_Settings-555?style=for-the-badge" alt="Global vs Project Settings"></a>
|
|
<a href="reports/claude-skills-for-larger-mono-repos.md"><img src="https://img.shields.io/badge/Skills_in_Monorepos-555?style=for-the-badge" alt="Skills in Monorepos"></a>
|
|
<br>
|
|
<a href="reports/claude-agent-memory.md"><img src="https://img.shields.io/badge/Agent_Memory-555?style=for-the-badge" alt="Agent Memory"></a>
|
|
<a href="reports/claude-advanced-tool-use.md"><img src="https://img.shields.io/badge/Advanced_Tool_Use-555?style=for-the-badge" alt="Advanced Tool Use"></a>
|
|
<a href="reports/claude-usage-and-rate-limits.md"><img src="https://img.shields.io/badge/Usage_&_Rate_Limits-555?style=for-the-badge" alt="Usage & Rate Limits"></a>
|
|
<a href="reports/claude-agent-command-skill.md"><img src="https://img.shields.io/badge/Agents_vs_Commands_vs_Skills-555?style=for-the-badge" alt="Agents vs Commands vs Skills"></a>
|
|
<br>
|
|
<a href="reports/llm-day-to-day-degradation.md"><img src="https://img.shields.io/badge/LLM_Degradation-555?style=for-the-badge" alt="LLM Degradation"></a>
|
|
</p>
|
|
|
|
<p align="center">
|
|
<img src="!/claude-jumping.svg" alt="section divider" width="60" height="50">
|
|
</p>
|
|
|
|

|
|
|
|
```
|
|
1. Read the repo like a course, learn what commands, agents, skills, and hooks are before trying to use them.
|
|
2. Clone this repo and play with the examples, try /weather-orchestrator, listen to the hook sounds, run agent teams, so you can see how things actually work.
|
|
3. Go to your own project and ask Claude to suggest what best practices from this repo you should add, give it this repo as a reference so it knows what's possible.
|
|
```
|
|
|
|
<p align="center">
|
|
<img src="!/claude-jumping.svg" alt="section divider" width="60" height="50">
|
|
</p>
|
|
|
|
<p align="center">
|
|
<a href="https://github.com/trending?since=monthly"><img src="!/root/github-trending.png" alt="GitHub Trending" width="1200"></a><br>
|
|
✨Trending on Github in March 2026✨
|
|
</p>
|
|
|
|
## Other Repos
|
|
|
|
<a href="https://github.com/shanraisshan/claude-code-hooks"><img src="!/claude-speaking.svg" alt="Claude Code Hooks" width="40" height="40" align="center"></a> <a href="https://github.com/shanraisshan/claude-code-hooks"><strong>claude-code-hooks</strong></a> · <a href="https://github.com/shanraisshan/codex-cli-best-practice"><img src="!/codex-jumping.svg" alt="Codex CLI" width="40" height="40" align="center"></a> <a href="https://github.com/shanraisshan/codex-cli-best-practice"><strong>codex-cli-best-practice</strong></a> · <a href="https://github.com/shanraisshan/codex-cli-hooks"><img src="!/codex-speaking.svg" alt="Codex CLI Hooks" width="40" height="40" align="center"></a> <a href="https://github.com/shanraisshan/codex-cli-hooks"><strong>codex-cli-hooks</strong></a>
|
|
|
|
## Developed by
|
|
|
|

|
|
|
|
> | Workflow | Description |
|
|
> |----------|-------------|
|
|
> | /workflows:development-workflows | Update the DEVELOPMENT WORKFLOWS table and cross-workflow analysis report by researching all 10 workflow repos in parallel |
|
|
> | /workflows:best-practice:workflow-concepts | Update the README CONCEPTS section with the latest Claude Code features and concepts |
|
|
> | /workflows:best-practice:workflow-claude-settings | Track Claude Code settings report changes and find what needs updating |
|
|
> | /workflows:best-practice:workflow-claude-subagents | Track Claude Code subagents report changes and find what needs updating |
|
|
> | /workflows:best-practice:workflow-claude-commands | Track Claude Code commands report changes and find what needs updating |
|
|
> | /workflows:best-practice:workflow-claude-skills | Track Claude Code skills report changes and find what needs updating |
|
|
|
|
[](https://claude.com/contact-sales/claude-for-oss)
|
|
[](https://claude.com/community/ambassadors)
|
|
[](https://anthropic.skilljar.com/claude-certified-architect-foundations-access-request)
|
|
[](https://anthropic.skilljar.com/)
|
|
|
|
## Star History
|
|
|
|
[](https://star-history.com/#shanraisshan/claude-code-best-practice&Date)
|