---
published: true
id: linter
title: Linter
description: Knowledge captured in João Lopes' learning graph.
tags:
- software-engineering
- tooling
locale: pt-br
resource: https://joaolopes.dev.br/knowledge/concepts/pt-br/linter/
created: '2026-04-06'
---

# Linter
Uma ferramenta de análise estática que verifica código-fonte contra um conjunto de regras e reporta violações, enforçando restrições mecanicamente em vez de probabilisticamente.

## Definição
Um linter escaneia código sem executá-lo e sinaliza padrões que violam regras configuradas: problemas de estilo, bugs potenciais ou violações arquiteturais. Diferente de rules comportamentais de IA, regras de linter são binárias: uma violação passa ou falha, sem probabilidade envolvida. Em desenvolvimento assistido por IA, linters representam a camada de enforcement que rules do CLAUDE.md não conseguem fornecer. Rules guiam o modelo durante a geração; linters capturam o que o modelo perdeu depois da geração. Os dois são complementares.

## Fonte
- [Lint (Software) — Wikipedia](https://en.wikipedia.org/wiki/Lint_(software))

## Relacionados
- [Rules](/concepts/pt-br/rules.md)
- [JVM](/concepts/pt-br/jvm.md)
