claude-settings-audit
Permite que seu agente analise projetos e sugira configurações de permissão de código. Ele detecta o tipo de projeto e as ferramentas usadas.
O que ela faz
Esta ferramenta analisa o código de um projeto para sugerir quais comandos o Claude Code pode executar com segurança. Ela verifica quais tecnologias o projeto usa e cria uma lista de permissões para comandos de leitura.
Quando usar
- ✓Ao configurar um novo projeto e definir permissões para o Claude Code.
- ✓Ao revisar as permissões de um projeto existente para garantir segurança.
- ✓Ao decidir quais comandos de leitura são seguros para permitir em um repositório.
Exemplo do que pedir para a IA
“Analise este repositório e me diga quais permissões de comandos de leitura devo adicionar ao meu arquivo settings.json do Claude Code.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta primeiro examina os arquivos do seu projeto para identificar as tecnologias usadas (como Python, Node.js, etc.). Em seguida, ela compara essas tecnologias com uma lista de comandos seguros e gera um arquivo de configuração com as permissões recomendadas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill claude-settings-auditOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/skills/claude-settings-audit/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Auditoria de Configurações do Claude
Analise este repositório e gere permissões recomendadas do Claude Code settings.json para comandos somente leitura.
Quando Usar
- Você está configurando ou auditando permissões do Claude Code
settings.jsonpara um repositório. - Você precisa inferir uma lista segura de permissões somente leitura a partir da pilha tecnológica, ferramentas e estrutura monorepo do repositório.
- Você deseja revisar ou substituir uma linha de base de permissões existente do Claude por algo baseado em evidências.
Fase 1: Detectar Pilha Tecnológica
Execute estes comandos para detectar a estrutura do repositório:
ls -la
find . -maxdepth 2 \( -name "*.toml" -o -name "*.json" -o -name "*.lock" -o -name "*.yaml" -o -name "*.yml" -o -name "Makefile" -o -name "Dockerfile" -o -name "*.tf" \) 2>/dev/null | head -50
Verifique estes arquivos indicadores:
| Categoria | Arquivos para Verificar |
|---|---|
| Python | pyproject.toml, setup.py, requirements.txt, Pipfile, poetry.lock, uv.lock |
| Node.js | package.json, package-lock.json, yarn.lock, pnpm-lock.yaml |
| Go | go.mod, go.sum |
| Rust | Cargo.toml, Cargo.lock |
| Ruby | Gemfile, Gemfile.lock |
| Java | pom.xml, build.gradle, build.gradle.kts |
| Build | Makefile, Dockerfile, docker-compose.yml |
| Infra | Arquivos *.tf, kubernetes/, helm/ |
| Monorepo | lerna.json, nx.json, turbo.json, pnpm-workspace.yaml |
Fase 2: Detectar Serviços
Verifique integrações de serviços:
| Serviço | Detecção |
|---|---|
| Sentry | sentry-sdk em dependências, pacotes @sentry/*, .sentryclirc, sentry.properties |
| Linear | Arquivos de configuração do Linear, diretório .linear/ |
Leia arquivos de dependência para identificar frameworks:
package.json→ verifiquedependenciesedevDependenciespyproject.toml→ verifique[project.dependencies]ou[tool.poetry.dependencies]Gemfile→ verifique nomes de gemsCargo.toml→ verifique[dependencies]
Fase 3: Verificar Configurações Existentes
cat .claude/settings.json 2>/dev/null || echo "No existing settings"
Fase 4: Gerar Recomendações
Construa a lista de permissões combinando:
Comandos Base (Sempre Incluir)
[
"Bash(ls:*)",
"Bash(pwd:*)",
"Bash(find:*)",
"Bash(file:*)",
"Bash(stat:*)",
"Bash(wc:*)",
"Bash(head:*)",
"Bash(tail:*)",
"Bash(cat:*)",
"Bash(tree:*)",
"Bash(git status:*)",
"Bash(git log:*)",
"Bash(git diff:*)",
"Bash(git show:*)",
"Bash(git branch:*)",
"Bash(git remote:*)",
"Bash(git tag:*)",
"Bash(git stash list:*)",
"Bash(git rev-parse:*)",
"Bash(gh pr view:*)",
"Bash(gh pr list:*)",
"Bash(gh pr checks:*)",
"Bash(gh pr diff:*)",
"Bash(gh issue view:*)",
"Bash(gh issue list:*)",
"Bash(gh run view:*)",
"Bash(gh run list:*)",
"Bash(gh run logs:*)",
"Bash(gh repo view:*)",
"Bash(gh api:*)"
]
Comandos Específicos da Pilha
Inclua apenas comandos para ferramentas realmente detectadas no projeto.
Python (se houver arquivos ou configurações Python detectados)
| Se Detectado | Adicionar Estes Comandos |
|---|---|
| Qualquer Python | python --version, python3 --version |
poetry.lock |
poetry show, poetry env info |
uv.lock |
uv pip list, uv tree |
Pipfile.lock |
pipenv graph |
requirements.txt (sem outro lock) |
pip list, pip show, pip freeze |
Node.js (se package.json detectado)
| Se Detectado | Adicionar Estes Comandos |
|---|
…
Perguntas frequentes
O que são 'permissões de comandos de leitura'?
São regras que dizem ao Claude Code quais comandos ele pode executar no seu código sem alterá-lo, garantindo que ele possa inspecionar o projeto com segurança.
Por que é importante definir essas permissões?
Definir permissões corretas evita que o Claude Code execute comandos acidentalmente que possam modificar ou danificar seu código, mantendo seu projeto seguro.
A ferramenta altera meu código?
Não, esta ferramenta apenas analisa seu código para sugerir configurações. Ela não faz nenhuma alteração no seu projeto.
Detalhes
Descrição original do autor
Analyze a repository to generate recommended Claude Code settings.json permissions. Use when setting up a new project, auditing existing settings, or determining which read-only bash commands to allow. Detects tech stack, build tools, and monorepo structure.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4647
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC