Obrigado por contribuir! 🎉
- Vá em Issues
- Clique em "New Issue"
- Escolha "Bug Report" ou "Feature Request"
- Preencha o template
- Abra uma Discussion
- Descreva sua ideia
- Aguarde feedback
# 1. Fork o repositório (clique em Fork no GitHub)
# 2. Clone seu fork
gh repo clone SEU-USUARIO/claude-code-setup
cd claude-code-setup
# 3. Adicione o repo original como upstream
git remote add upstream https://github.com/Lucasdoreac/claude-code-setup.git
# 4. Crie uma branch para suas mudanças
git checkout -b minha-feature# 1. Edite os arquivos
vim zprofile # ou qualquer arquivo
# 2. Teste localmente
./install.sh --path-only # teste sua mudança
# 3. Commit suas mudanças
git add .
git commit -m "feat: descrição da mudança"
# 4. Push para seu fork
git push origin minha-feature
# 5. Crie Pull Request no GitHub
gh pr create --title "Título do PR" --body "Descrição"Use prefixos claros:
feat:Nova funcionalidadefix:Correção de bugdocs:Apenas documentaçãostyle:Formatação, espaçosrefactor:Refatoração de códigotest:Adicionar testeschore:Manutenção
feat: adicionar suporte para Python 3.12
fix: corrigir PATH duplicado no .zshrc
docs: atualizar README com exemplos
Antes de enviar PR:
# Testar syntax dos scripts
bash -n install.sh
bash -n bin/security-update
# Validar JSON
jq empty claude-config/*.json
# Testar instalação (opcional)
./install.sh --path-only✅ SIM:
- Bug fixes
- Melhorias de documentação
- Suporte para novas versões de ferramentas
- Otimizações de performance
- Melhorias de segurança
- Novos MCP servers (se úteis para maioria)
❌ NÃO:
- Mudanças breaking sem discussão prévia
- Código não testado
- Dependências desnecessárias
- Configurações muito específicas/pessoais
- Automated checks: GitHub Actions vão testar automaticamente
- Manual review: Mantenedores vão revisar o código
- Feedback: Você pode precisar fazer ajustes
- Merge: Se aprovado, será merged!
- 📖 Leia a documentação completa
- 💬 Pergunte nas Discussions
- 🐛 Reporte bugs via Issues
- @Lucasdoreac - Maintainer
Todos os contribuidores serão adicionados ao README!