Skip to content

omitsu-dev/claude-code-rules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

claude-code-rules

Production-tested Claude Code configuration templates for CLAUDE.md, rules, commands, hooks, and settings.

These templates are extracted from real-world usage on 32blog.com — a multilingual tech blog built with Next.js 16, managing 120+ articles across 3 languages with Claude Code as the primary development tool.

Quick Start

  1. Copy a CLAUDE.md template to your project root:
cp templates/CLAUDE.md /path/to/your-project/CLAUDE.md
  1. Copy the .claude/ directory for rules, commands, and settings:
cp -r templates/.claude /path/to/your-project/.claude
  1. Edit to match your project's tech stack and conventions.

Templates

CLAUDE.md Templates

Template Use Case
CLAUDE.md Minimal starter — works for any project
CLAUDE-fullstack.md Fullstack web app (Next.js + Prisma + Auth)
CLAUDE-content-pipeline.md Content site with multi-phase pipeline

Rules (.claude/rules/)

Rule File Purpose
code-quality.md TypeScript, functions, testing, imports
token-saving.md Reduce token usage, keep context efficient
security.md OWASP-aware input validation, auth, XSS prevention

Commands (.claude/commands/)

Command Usage
review.md /review — Run code review on current branch

Settings

File Purpose
settings.json Safe permission defaults (allow dev tools, deny destructive ops)

Hooks

Hook Purpose
pre-commit-lint.sh Run ESLint + TypeScript check on staged files

File Hierarchy

Claude Code reads configuration from multiple levels:

~/.claude/CLAUDE.md              # User-level preferences
project/CLAUDE.md                # Project-level (shared with team)
project/.claude/rules/*.md       # Topic rules (auto-loaded)
project/.claude/settings.json    # Permissions
project/.claude/commands/*.md    # Custom slash commands

Key Principles

  1. Be specific — "Use named exports" beats "write clean code"
  2. Include the why — Rules without reasons get ignored
  3. Keep it current — Outdated instructions cause bugs
  4. Layer your config — CLAUDE.md for essentials, rules/ for details

Read more: Why CLAUDE.md Matters

Related Articles

License

MIT

About

Claude Code configuration templates — CLAUDE.md, rules, commands, hooks, and settings for productive AI-assisted development

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages