Give Claude Code a head start β it'll feel like it's been on your team for years.
π― 21 Slash Commands β’ β‘ 17 Shell Tools
π§ Code Analysis β’ π€ MCP Plugins β’ πͺ Automation Hooks
π¦ TypeScript/JS β’ π Python β’ πΉ Go β’ π¦ Rust
Brought to you by
Claude Code is already incredible β but out of the box, it doesn't know anything about your project. Every new session, you're starting from scratch. AwesomeClaude fixes that.
One install gives Claude an instant understanding of your codebase, a library of ready-to-use workflows, and smart automations that run quietly in the background. It's built on Anthropic's own Claude Code Best Practices and installs in under a minute.
- β
Instant project understanding β One command (
chp) gives Claude everything it needs to know about your project. No explaining, no re-reading files every session. - β
Complete workflows as slash commands β
/start-feature,/debug-issue,/pre-deploy-checkβ whole multi-step workflows in a single command. - β Catches problems early β Automatically spots security issues, overly complex code, and common bug patterns before they ship.
- β Runs quietly in the background β Auto-formats your files after every edit, notifies you when a long task finishes. Set it once, forget about it.
- β Connects to your tools β Browser automation, live docs, GitHub, and more β available when you need them, out of the way when you don't.
# One-line install
curl -sSL https://raw.githubusercontent.com/cassler/awesome-claude-code-setup/main/setup.sh | bash && source ~/.zshrc
# Or if you prefer to look before you leap:
git clone https://github.com/cassler/awesome-claude-code-setup.git && cd awesome-claude-code-setup && ./setup.sh && source ~/.zshrcThat's it! The setup script handles everything β it detects what you already have, installs only what's needed, and works across all your projects from day one.
- Helper scripts β
~/.claude/scripts/(the engine under the hood) - Slash commands β
~/.claude/commands/(the workflows you'll actually type) - Shell aliases β Added to your
.zshrcor.bashrc(short commands likechp) - Global config β
~/.claude/CLAUDE.md(tells Claude about the tools available) - Hooks config β
~/.claude/settings.json(auto-format + notifications, skipped if you already have one) - Scoped rules β
~/.claude/rules/(language-specific guidance that loads automatically)
| Model | Best For |
|---|---|
| Opus 4.7 | Big, complex tasks β large refactors, tricky bugs, deep reasoning |
| Sonnet 4.6 | Your everyday go-to β fast, smart, handles most things great |
| Haiku 4.5 | Quick questions, simple edits, when speed matters most |
Switch models anytime with
/modelin Claude Code, or use the model picker in the desktop app. Sonnet 4.6 is the default and a great starting point.
Just type / in Claude Code to pull up any of these. They're full workflows β not just prompts β that walk Claude through each step automatically.
- β¨
/start-featureβ Creates your GitHub issue, branch, and draft PR in one shot - π
/debug-issueβ Traces a bug step by step with root cause analysis - β
/pre-review-checkβ Makes sure your code is ready before asking for a review - π’
/pre-deploy-checkβ Runs through a full production-readiness checklist - π
/autofix-prβ Reads CI failures and review feedback, fixes what it can, pushes
- π§
/understand-codebaseβ Get up to speed on any project quickly - π
/explore-moduleβ Deep dive into how a specific module works - π¦
/analyze-dependenciesβ See what your project depends on and flag anything risky - π
/api-documenterβ Auto-generate documentation for your API endpoints - π§
/refactor-assistantβ Walk through a refactor safely, step by step
- π
/update-docsβ Keep documentation in sync with your code - π
/gather-tech-docsβ Pull together all the technical documentation in a project - π
/dev-diaryβ Track decisions and context as you build - π
/post-init-onboardingβ Get oriented in a brand new codebase quickly
- π§ͺ
/tddβ Write your tests first, then build to make them pass - π¨
/visual-testβ Check for visual regressions using Playwright - π
/security-auditβ Scan for common security vulnerabilities - β‘
/performance-checkβ Find the slow parts of your code - πΈ
/tech-debt-huntβ Surface the parts of the codebase that most need attention - π¬
/ultrareviewβ Run a thorough multi-angle review of everything on your branch
Hooks are little scripts that run automatically when Claude does something β like a formatter that fires every time Claude edits a file, or a notification that pops up when a long task finishes.
Two hooks come included:
| Hook | When it runs | What it does |
|---|---|---|
| Auto-format | Every time Claude edits a file | Runs Prettier, Ruff, gofmt, or rustfmt depending on the file type |
| Task done | When Claude finishes working | Sends you a desktop notification so you can step away without babysitting |
These activate automatically when setup.sh installs ~/.claude/settings.json. If you already have that file, check out docs/hooks-guide.md to add them manually.
You can also write your own hooks β block certain commands, log everything Claude touches, post to Slack when something finishes. The guide covers all of it.
Scoped rules are instructions for Claude that only activate when it's working on a specific type of file. So your TypeScript rules load when Claude opens a .ts file, your Python rules load for .py files, and so on β without cluttering up every conversation.
Three rules come built in:
| Rule | Activates for | What it covers |
|---|---|---|
| TypeScript | .ts, .tsx, .js, .jsx |
Type safety, async best practices, things to avoid |
| Python | .py |
Type hints, modern Python patterns, formatting |
| Testing | Test files | How to write reliable, maintainable tests |
Where they live:
~/.claude/rules/β installed bysetup.sh, apply across all your projects.claude/rules/in a repo β apply only to that project
To add your own rule, create a file with this at the top:
---
globs: "**/*.ext"
---
Your rules go here.
MCP plugins extend what Claude can do. The great thing is they only "wake up" when you actually use them β so having them installed doesn't slow anything down.
| Plugin | What it gives Claude |
|---|---|
| Playwright | Control a real browser β great for testing UI |
| Context7 | Up-to-date docs for any library or framework |
| Filesystem | Structured access to your files (optional, manual setup) |
| GitHub | Read and write issues, PRs, and code on GitHub (needs a token) |
| Sequential Thinking | Step-by-step structured reasoning for complex problems |
setup.sh handles Playwright and Context7 automatically. The others need a quick manual setup β copy config/mcp.json to ~/.claude/mcp.json and fill in your paths and tokens (there are notes in the file explaining each one).
These are short commands that Claude uses behind the scenes to work faster in your project. You can run them yourself too!
chpβ Instant project overview. Run this first in any new project.chs find-code "something"β Search your codebase fastchβ Access any helper:ch [category] [command]
| Category | Alias | What it does |
|---|---|---|
| project | p |
Full project overview (chp) |
| search | s |
Fast code and file search |
| git | g |
Streamlined git workflows |
| docker | d |
Container management |
| typescript | ts |
Node.js/TypeScript tools |
| python | py |
Python environment and testing |
| go | go |
Go modules and testing |
| context | ctx |
Generate focused context for a specific task |
| multi | m |
Read or process multiple files at once |
| api | β | Test HTTP endpoints |
| interactive | i |
Pick files and branches interactively |
| nlp | text |
Code analysis: complexity, security, duplication |
Run ch [category] help to see everything in any category.
The ch nlp tools let Claude (or you) analyze code without loading everything into the conversation. Run them before a PR to catch issues early.
ch nlp overview app.py # Full picture: complexity, security, quality, docs
ch nlp security auth.py # Check for accidental secrets or injection risks
ch nlp complexity utils.js # Find functions that are getting too tangled
ch nlp tokens bigfile.ts # See how large a file is before loading itNo extra tools needed β everything runs with Python's built-in libraries.
Required (most systems already have these):
- ripgrep β fast searching
- jq β JSON processing
Optional (setup script will offer to install):
- fzf β interactive file and branch picker
- bat β syntax-highlighted file viewing
- gum β nice-looking CLI prompts
- delta β better git diffs
- httpie β friendlier HTTP client
Add a new slash command:
- Create
commands/my-command.mdwith instructions for Claude - Run
./setup.sh - Use it as
/my-commandin Claude Code
Add a scoped rule:
- Create
.claude/rules/my-rule.md - Add
---\nglobs: "**/*.ext"\n---at the top - Write your rules β Claude picks them up automatically
Add a helper script:
- Create
scripts/my-helper.sh - Run
./setup.sh - Access it via
ch myhelper
Found a workflow that saves you time? A hook that's been useful? Add it and share it!
- Fork the repo
- Add your scripts or commands
- Open a pull request
MIT License β see LICENSE for details
