Introduction
"AI programming is not just about changing tools; it's about refactoring your development paradigm."
This is the NO.35 article in the "One Open Source Project a Day" series. Today, we explore claude-code-best-practice.
If you've started using Anthropic's CLI tool, Claude Code, you might have noticed a pattern: sometimes it's breathtakingly precise, other times it gets stuck in "stupid loops." This discrepancy often isn't about the model itself but how you collaborate with it. shanraisshan/claude-code-best-practice is currently the most hardcore, systematic guide for Claude Code in the community. It distills the transition from "Vibe Coding" to professional "Agentic Engineering."
What You Will Learn
- Core mechanisms: CLAUDE.md, Skills, Hooks, and Commands.
- Instruction Management: Writing high-quality directives that AI won't ignore.
- Orchestrating complex cross-file and multi-step tasks.
- Parallel agent development using Git Worktrees.
- Practical tricks: Manual
/compact, phase-gated planning, and anti-degradation strategies.
Prerequisites
- Familiarity with the Claude Code CLI.
- Basic Git operations and project development experience.
- Preliminary understanding of Prompt Engineering.
Project Background
Overview
claude-code-best-practice is an open-source reference library designed to enhance collaboration efficiency with Claude Code. It synthesizes fragmented advice from the official Anthropic team (including Claude Code creator Boris Cherny) and practical strategies from community developers handling large monorepos.
Author Introduction
- Author: shanraisshan
- Core Philosophy: Advocates for an "Architecture-Driven Model," emphasizing guiding AI through clear specifications rather than simple dialogue.
Project Data
- β GitHub Stars: ~1k+ (growing rapidly)
- π΄ Forks: ~150+
- π License: CC0 1.0 Universal (Public Domain)
- π GitHub: https://github.com/shanraisshan/claude-code-best-practice
Key Features & Core Modules
Core Modules
-
Concepts
- Deep dive into the optimal line count for
CLAUDE.md(recommended 60β150 lines) and using.claude/rules/for path-scoped constraints.
- Deep dive into the optimal line count for
-
Workflows
- Introduces advanced workflows like "Cross-Model Collaboration" and "Parallel Git Worktrees."
-
Tips & Tricks
- Consolidates over 70 practical tips for Prompting, Planning, and Memory management.
-
Agent Teams
- Explores coordinating specialized sub-agents (e.g., a dedicated QA Agent) to review code.
Core Advice
-
Always start with
/plan: Before executing any code, have Claude generate a plan and get human confirmation. -
Manual
/compactMechanism: When context usage exceeds 50%, manually trigger compaction to avoid the AI's "dumb zone." -
Use
<important if="...">Tags: Ensure rules are strictly enforced using conditional tags as the project grows.
Quick Start
To immediately boost your Claude Code efficiency:
- Streamline your CLAUDE.md: Remove redundant descriptions and keep only core architectural definitions and styles.
-
Configure Custom Hooks: Add scripts under
.claude/hooks/to auto-run tests after code modifications. -
Introduce a Task List: Have Claude maintain a live task list under
/memories/session/.
Project Advantages
| Dimension | This Project (Agentic Engineering) | Regular Usage (Vibe Coding) |
|---|---|---|
| Predictability | High, via planning and gating | Low, dependent on AI improvisation |
| Large-scale Handling | Strong, using tiered rules and local context | Weak, easily loses track of global context |
| Automation | Extremely high, including auto-tests | Medium, limited to code generation |
| Collaboration | Supports multi-branch parallel work | Limited to single session interaction |
Detailed Analysis: Advanced Techniques
1. The Power of Git Worktrees
The project strongly recommends using git worktree. This allows you to assign independent physical paths to different agents. One agent can fix bugs while another develops features on a new branchβeach with its own isolated test environment.
2. Cross-Model Quality Assurance
Recommends using two instances of Claude Code: one as an "Implementation Agent" and another as a "Reviewer Agent." The reviewer uses tools like grep_search to find flaws and ensure logical rigor.
3. Progressive Disclosure
Don't dump every document at once. Use a well-structured directory and index to guide the AI to read a module's SKILL.md only when it needs to modify that specific part.
Project Resources
Official Resources
- π GitHub: https://github.com/shanraisshan/claude-code-best-practice
- π Docs: Recommended starting point:
concepts.mdin the root directory.
Target Audience
- AI-Native Developers: Full-stack engineers pursuing peak development efficiency.
- Team Leads: Managers needing to standardize AI programming norms for their teams.
- Hardcore Claude Code Users: Those looking to break usage bottlenecks and handle complex business logic.
Welcome to visit my Homepage to find more useful knowledge and interesting products.
Top comments (0)