Feature flag, também conhecido como feature toggle, é uma técnica no desenvolvimento de software que permite aos desenvolvedores alternar o comportamento de um sistema sem a necessidade de mudar o código. Isso é feito através da adição de flags ou switches no código que controlam a disponibilidade de determinadas características. Desta forma, é possível habilitar ou desabilitar funcionalidades específicas do software para diferentes usuários ou grupos de usuários, permitindo testes e lançamentos mais flexíveis.