Pular para o conteúdo
Skillpedia
Código em geral48 mil · #4647

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/skills/claude-settings-audit/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/skills/claude-settings-audit/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-audit

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/skills/claude-settings-audit/SKILL.md -o SKILL.md
Conteú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.json para 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 → verifique dependencies e devDependencies
  • pyproject.toml → verifique [project.dependencies] ou [tool.poetry.dependencies]
  • Gemfile → verifique nomes de gems
  • Cargo.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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4647
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas