Resumo
Este verificador de código IA escaneia uma função ou arquivo colado em relação a quatro sinais reais baseados em regras: funções com mais de 40 linhas, aninhamento além de 4 níveis de profundidade, densidade de TODO/FIXME, e chamadas arriscadas como JSON.parse ou fetch deixadas sem try/catch. Retorna uma pontuação de 0 a 100 com uma análise linha por linha do que foi deduzido e por quê, inteiramente no seu navegador. Sem conta, sem envio, sem IA de caixa preta, apenas quatro verificações que qualquer engenheiro sênior faria a olho nu.
Um Verificador de Código IA que Pontua Sinais Reais de Aviso, Não Sensações
Cole uma função ou arquivo. Obtenha uma pontuação de 0 a 100 construída a partir de quatro verificações que um engenheiro sênior faria observando: comprimento da função, profundidade de aninhamento, acúmulo de TODO e tratamento de erros, calculados em tempo real no seu navegador conforme você digita.

Quatro verificações, sem caixa preta
Estrutura: comprimento e aninhamento
As funções são marcadas acima de 40 linhas, correspondendo ao padrão padrão max-lines-per-function do ESLint de 50 linhas com alguma margem. A profundidade de aninhamento é rastreada pela contagem de chaves para linguagens com chaves, ou um fallback de profundidade de indentação para código no estilo Python, e é marcada acima de 4 níveis de profundidade, o ponto que a maioria dos guias de estilo chama de ilegível.
Tratamento de erros
O scanner procura por chamadas arriscadas: JSON.parse, fetch, await, .then, execSync, requests., os.system. Em seguida, verifica se existe um try/catch em qualquer lugar no código colado. Chamada arriscada sem proteção próxima significa uma dedução, não um passe livre.
Limpeza
Marcadores TODO, FIXME, XXX e HACK são contados e normalizados por 100 linhas de código. Um ou dois em um arquivo é engenharia normal. Um acúmulo denso deles é um sinal de que o arquivo precisa de uma passagem antes de ser lançado, não depois.
Por que estas quatro verificações, e não um linter real
ESLint, pylint e seus equivalentes analisam uma árvore de sintaxe abstrata, razão pela qual conseguem detectar variáveis não utilizadas, ramos inacessíveis e erros de tipo. Esta ferramenta não faz isso. É um scanner de texto que você pode executar em um trecho sem etapa de compilação, arquivo de configuração ou instalação, útil nos dez segundos entre terminar uma função e abrir uma solicitação de pull. O compromisso é honesto: menos verificações, mais brutas, computadas de forma transparente, versus a análise estática mais profunda mas mais lenta de um linter real. Se uma equipe já executa ESLint ou pylint em CI, continue executando. Esta ferramenta é para a lacuna antes disso, quando o código ainda não está em um repositório.
Perguntas sobre a pontuação
Este verificador de código IA é realmente gratuito?
Meu código é enviado para algum lugar?
O que é um verificador de código IA aqui, em relação a um linter real?
Quais linguagens funcionam com ele?
Por que uma função que acho que é limpa foi marcada?
De onde vêm os limites (40 linhas, profundidade 4, e assim por diante)?
Isto pode substituir uma revisão de código?
Minha pontuação é 100 mas o código ainda parece bagunçado. A ferramenta está errada?
Colar um trecho parcial distorce a pontuação?
Isto verifica a estrutura. CodebaseChat responde à pergunta mais difícil.
Faça qualquer pergunta sobre o seu codebase em linguagem natural: onde a autenticação está conectada, por que uma função existe, o que chama o quê em todos os repositórios. Sem grep necessário.