New submissions are temporarily paused while we resolve a licensing compliance issue with the upstream repository.
- What's happening: The upstream uses CC BY-NC-ND 4.0 which prohibits derivative works
- What we're doing: Working with the original maintainer to find a resolution
- Timeline: Expected resolution within 2-4 weeks
- More info: See NOTICE.md and LICENSE_COMPLIANCE.md
We appreciate your patience and will resume accepting submissions once licensing is properly resolved.
Welcome! We're excited that you want to contribute to Awesome Claude Code. This guide will walk you through our streamlined contribution process.
Important: We take security seriously. All submissions are carefully reviewed to ensure they don't expose users to data risks or malicious code. Advanced tools may take additional time to review.
This is a truly community-driven awesome list. If your submission passes validation, it gets added automatically. No gatekeeping, no waiting.
When your submission:
- ✅ Has working links
- ✅ Follows proper format
- ✅ Isn't spam or malicious
- ✅ Provides genuine value
It automatically goes live. No manual approval needed.
- Working URLs that are publicly accessible
- Clear, descriptive (not marketing) language
- Proper license information
- No duplicate submissions
- Respects Claude Code Terms of Service
That's it. No subjective barriers.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. Follow the conventions of the repo and don't engage in self-promotion. Use descriptive language, not "marketing" style.
That's it! Just click the link above and fill out the form. No Git knowledge required.
Here's what happens when you submit a resource:
graph TD
A[📝 Fill out submission form] --> B[🤖 Automated validation]
B --> C{Valid?}
C -->|❌ No| D[Bot comments with issues]
D --> E[Edit your submission]
E --> B
C -->|✅ Yes| F[🤖 Bot automatically creates PR]
F --> G[PR merged]
G --> H[🎉 Resource goes live!]
H --> I[You receive notification]
When you submit a resource, our bot checks:
- ✅ All required fields are filled
- ✅ URLs are valid and accessible
- ✅ No duplicate resources exist
- ✅ License information (when available)
- ✅ Description length and quality
NOTE: By submitting a resource, you agree to allowing your codebase to be evaluated by a SoTA LLM for any security risks.
Don't worry if validation fails! The bot will:
- Post a clear comment explaining what needs to be fixed
- Update the issue labels to reflect the status
- Re-validate automatically when you edit your submission
Simply edit your issue to fix any problems - no need to create a new submission.
The magic happens automatically:
- Bot creates a fresh branch from latest main (no merge conflicts!)
- Adds your resource to the CSV
- Regenerates the README
- Creates a pull request
- Links everything back to your issue
- Closes your submission issue
You'll be notified at every step, and if your resource is on GitHub, you'll receive a special notification issue in your repository! 🎉
Your submission should:
- ✨ Provide genuine value to Claude Code users
- 🚀 Demonstrate innovative or exemplary usage patterns
- 📚 Follow best practices for the resource type
- 🔄 Work with the latest version of Claude Code
- 📝 Include clear documentation (demo videos are a huge bonus!)
- ❄️ Be unique and different from other existing awesome resources
- ⚖️ Respect the Terms of Service that govern the usage of Claude Code
We especially welcome:
- Proven workflows used in production
- Creative experiments pushing Claude Code's boundaries
- Tools that enhance Claude Code functionality
- Non-traditional applications (CI/CD, testing, documentation)
Resources are organized into these categories:
- Workflows & Knowledge Guides - Comprehensive workflow systems
- Tooling - CLI applications and executables
- IDE Integrations
- Status Lines - Status bar configurations and customizations
- Hooks - Claude Code hook configurations
- Output Styles - Configurations for customizing Claude Code's output formatting
- Slash-Commands - Individual command files
- Version Control & Git
- Code Analysis & Testing
- Context Loading & Priming
- Documentation & Changelogs
- CI / Deployment
- Project & Task Management
- Miscellaneous
- CLAUDE.md Files - Project configuration files
- Language-Specific
- Domain-Specific
- Project Scaffolding & MCP
- Official Documentation - Anthropic resources
- Alternative Clients - Alternative implementations and interfaces for Claude
Repository maintainers can add new categories using the automated tool:
make add-categoryThis will prompt you for:
- Category name
- ID and prefix
- Icon emoji
- Description
- Order position
- Subcategories
make add-category ARGS='--name "My Category" --prefix "mycat" --icon "🎯"'The add-category command automatically:
- Updates
templates/categories.yamlwith the new category - Updates the GitHub issue template dropdown
- Regenerates the README with the new section
- Optionally creates a commit with all changes
# Add a simple category with defaults
make add-category ARGS='--name "Extensions" --prefix "ext" --icon "🧩"'
# Add a category with multiple subcategories
make add-category ARGS='--name "Integrations" --prefix "int" --icon "🔗" --subcategories "API,Webhooks,Plugins"'
# Add a category at a specific position
make add-category ARGS='--name "Templates" --prefix "tmpl" --icon "📋" --order 5'- "Quick Start" section -> put it at the top!
- Include complete uninstall/cleanup instructions.
- Please mention if any core Claude Code system files are touched or managed by this resource.
- The more decoupled/indepedent your resource is from other resources or core Claude Code functionality, the easier it is for me to test, and for others to try out and adopt, and integrate with their workflow.
- Include an attribution to Anthropic, the company that built Claude Code and owns the license/trademark.
For suggestions about the repository structure, new categories, or other enhancements:
- Open a general issue
- Describe your suggestion clearly
- Explain the benefit to the community
If you find problems with existing resources or the submission process:
- 📖 Check existing issues for similar reports
- 💬 Open a new issue with details
- 🐛 Include error messages and steps to reproduce
- 🔒 Report security issues immediately
If your submission is approved, you can add a badge to your README:
[](https://github.com/thedotmack/awesome-claude-code)Or the flat version:
[](https://github.com/thedotmack/awesome-claude-code)If your resource is on GitHub, our automated system will create a friendly notification issue on your repository informing you of the inclusion and providing badge options.
For more information about how the repository works, including the automated systems, validation processes, and technical architecture, see HOW_IT_WORKS.md.
Thank you for helping make Awesome Claude Code even more awesome! 🚀