MVCODEDocsv2026.7 · devAbrir o app
Docs/Configuração e automação/Comandos personalizados

Prompts que viram
um /comando.

Tarefas repetitivas merecem um nome. Comandos personalizados empacotam um prompt — com argumentos, saída de shell e referências de arquivo — atrás de um /comando seu.

Disponível agoraHow-to /commands1 min de leitura

01Como arquivo Markdown

Crie um .md no diretório de comandos — o nome do arquivo vira o comando:

.maxvision-code/commands/test.mdmd
---
description: Roda os testes com cobertura
agent: build
model: anthropic/claude-haiku-4-5
---

Rode a suíte completa com relatório de cobertura e mostre as falhas.
Foque nos testes quebrando e sugira correções.
dentro da TUI
/test
EscopoCaminho
Projeto.maxvision-code/commands/
Global~/.config/<dir>/commands/

02Ou na config

maxvision-code.jsonjson
{
  "command": {
    "test": {
      "template": "Rode a suíte completa…",
      "description": "Testes com cobertura",
      "agent": "build",
      "model": "anthropic/claude-haiku-4-5"
    }
  }
}

03Poderes do template

Argumentos

.maxvision-code/commands/component.mdmd
Crie um componente React chamado $ARGUMENTS com TypeScript.

/component Button substitui $ARGUMENTS por Button. Posicionais também funcionam — $1, $2, $3… para comandos com múltiplos parâmetros.

Saída de shell

!`comando` injeta a saída de um comando no prompt, executado na raiz do projeto:

.maxvision-code/commands/review-changes.mdmd
Commits recentes:
!`git log --oneline -10`

Revise essas mudanças e sugira melhorias.

Referências de arquivo

.maxvision-code/commands/review-component.mdmd
Revise o componente em @src/components/Button.tsx.
Cheque performance e sugira melhorias.

04Opções

templatestringobrigatório

O prompt enviado ao modelo quando o comando roda.

descriptionstring

Descrição exibida na TUI ao digitar o comando.

agentstringagente atual

Quem executa. Se for um subagente, o comando dispara uma invocação de subtarefa por padrão.

subtaskboolean

Força execução como subagente — o comando não polui o contexto primário, mesmo com agente primary.

modelstring

Sobrepõe o modelo só para este comando — tarefas mecânicas podem usar um modelo mais barato.

Override dos embutidos

Um comando personalizado com o nome de um embutido (/init, /test…) o substitui. Nomeie com cuidado.