Seja proprietário dos seus domínios a partir da linha de comandos
Pesquise disponibilidade, registe e renove domínios, gira registos DNS e nameservers — tudo sem sair do terminal. A sua conta funciona a partir de qualquer agente de código de IA através da skill incluída.
$ domain-cli search mystartup
NAME PURCHASABLE 1ST YEAR RENEWAL
mystartup.com yes $11.49 $13.99
mystartup.dev yes $14.99 $16.99
getmystartup.com yes $10.99 $13.49
$ domain-cli register mystartup.dev --years 1 --contact personal
Quote: $14.99 + VAT. Opening checkout...
Order ORD-7F3K: paid -> processing -> completed
Registered mystartup.dev (expires 2027-08-30)
$ domain-cli dns set mystartup.dev A @ 203.0.113.10
Created A @ 203.0.113.10 (ttl 3600) Instalar
- Linux e macOS
curl -fsSL https://registerdomaincli.com/install.sh | sh- Ou com Go
go install github.com/registerdomaincli/cli/cmd/domain-cli@latest- Windows (PowerShell)
-
$ErrorActionPreference = 'Stop' $dir = "$env:LOCALAPPDATA\Programs\domain-cli" $tmp = New-Item -ItemType Directory -Force -Path (Join-Path $env:TEMP ([guid]::NewGuid())) try { $base = 'https://github.com/registerdomaincli/cli/releases/latest/download' Invoke-WebRequest "$base/domain-cli-windows-amd64.zip" -UseBasicParsing -OutFile "$tmp\cli.zip" Invoke-WebRequest "$base/domain-cli-windows-amd64.zip.sha256" -UseBasicParsing -OutFile "$tmp\cli.sha256" # -ne on strings is case-insensitive, which is what we want here: the # published hash is lower case and Get-FileHash returns upper case. if ((Get-FileHash "$tmp\cli.zip" -Algorithm SHA256).Hash -ne (Get-Content "$tmp\cli.sha256").Split(' ')[0]) { throw 'checksum mismatch - not installing' } Unblock-File "$tmp\cli.zip" New-Item -ItemType Directory -Force -Path $dir | Out-Null Expand-Archive "$tmp\cli.zip" -DestinationPath $tmp -Force Move-Item "$tmp\domain-cli-windows-amd64.exe" "$dir\domain-cli.exe" -Force } finally { Remove-Item $tmp -Recurse -Force } $user = [Environment]::GetEnvironmentVariable('Path', 'User') if (@($user -split ';') -notcontains $dir) { $new = if ($user) { $user.TrimEnd(';') + ';' + $dir } else { $dir } [Environment]::SetEnvironmentVariable('Path', $new, 'User') }Instala no seu perfil de utilizador e acrescenta ao PATH, sem privilégios de administrador. A transferência é verificada com a soma de verificação publicada e nada é instalado se não corresponder. Abra um terminal novo a seguir.
Requer Go 1.25 ou posterior.
Funcionalidades
Pesquisa instantânea
Pesquisa por palavra-chave e verificação exata de disponibilidade com preços indicativos de primeiro ano e de renovação.
Registar, renovar, transferir
Comandos para todo o ciclo de vida com orçamentos reais de pré-encomenda obtidos da API de preços oficial.
Gestão de DNS
Crie, atualize e elimine registos A, AAAA, CNAME, TXT, MX e mais — diretamente da shell.
O titular é você
Os domínios são registados em seu nome: os seus dados de contacto vão para o registry, não para um proxy de revendedor.
Saia quando quiser
Saia a qualquer momento: obtenha o seu código de autorização e desbloqueie o domínio gratuitamente, e depois transfira-o para onde preferir.
Nativo para agentes
Skill incluída, saída de texto simples previsível e códigos de erro legíveis por máquina para fluxos de trabalho de IA.
Utilize a partir do seu agente de IA
O RegisterDomainCLI inclui uma skill para agentes: um único ficheiro SKILL.md no formato que todos os principais agentes de código leem. Este comando instala-a nos dois diretórios que os cobrem a todos, para que o seu agente possa pesquisar, registar e gerir DNS em seu nome.
Linux e macOS
(set -e; TMP=$(mktemp "${TMPDIR:-/tmp}/domain-cli.XXXXXX"); trap 'rm -f "$TMP"' EXIT
curl -fsSL https://registerdomaincli.com/skill/SKILL.md -o "$TMP"
for d in ~/.claude/skills ~/.agents/skills; do
mkdir -p "$d/domain-cli"
install -m 644 "$TMP" "$d/domain-cli/SKILL.md"
done) Windows (PowerShell)
$ErrorActionPreference = 'Stop'
$tmp = [System.IO.Path]::GetTempFileName()
try {
Invoke-WebRequest https://registerdomaincli.com/skill/SKILL.md -UseBasicParsing -OutFile $tmp
foreach ($d in "$HOME\.claude\skills", "$HOME\.agents\skills") {
New-Item -ItemType Directory -Force -Path "$d\domain-cli" | Out-Null
Copy-Item $tmp "$d\domain-cli\SKILL.md" -Force
}
} finally { Remove-Item $tmp -Force -ErrorAction SilentlyContinue } Onde cada agente procura as skills
- Claude Code
~/.claude/skills/ · .claude/skills/- Codex CLI
~/.agents/skills/ · .agents/skills/- Copilot CLI
~/.copilot/skills/ · ~/.agents/skills/ · .github/skills/- Amp
~/.config/agents/skills/ · ~/.agents/skills/ · .agents/skills/- opencode
~/.config/opencode/skills/ · ~/.agents/skills/ · .opencode/skills/- oh-my-pi (omp)
~/.omp/agent/skills/ · ~/.agents/skills/ · .agents/skills/- Pi
~/.pi/agent/skills/ · ~/.agents/skills/ · .pi/skills/
Os pagamentos requerem sempre um humano: o agente apresenta um URL de checkout e para — a compra é concluída por si no seu navegador. Ler a skill para agentes
Compromissos
Titular registado: você
O contacto que fornecer é enviado ao registry para todos os papéis de contacto. Somos revendedor, não proprietário.
Saída gratuita
Código de autorização e desbloqueio a pedido, ambos gratuitos. Não retemos os seus domínios como reféns.
Sem renovações surpresa
A renovação automática é uma adesão explícita e pode ser desativada a partir da CLI quando quiser.
Faturas e IVA em ordem
IVA calculado no checkout, fatura assinada A-AAAA-NNNNNN e registo Verifactu.
Perguntas frequentes
Sou realmente o titular do domínio?
Sim. O contacto de titular que fornecer é enviado ao registry para todos os papéis de contacto: você é o Registered Name Holder, com os direitos e deveres correspondentes ao abrigo das políticas do registry e da ICANN.
E se quiser mudar para outro registrador?
A CLI dá-lhe o código de autorização e desbloqueia o domínio a pedido, ambos gratuitos, sempre que quiser.
Os domínios renovam-se automaticamente?
Não por defeito. Apenas se emitir uma ordem de renovação ou ativar explicitamente a renovação automática, que autoriza um débito anual fora de sessão e pode ser desativada em qualquer momento.
O que acontece se o registo falhar depois do pagamento?
O pagamento é reembolsado automaticamente e na totalidade, com a nota de crédito correspondente.
O meu agente de IA pode comprar sozinho?
Não. O agente pode pesquisar, orçamentar e gerir DNS, mas o pagamento para num URL de checkout que uma pessoa tem de abrir.
Onde encontro as faturas e os métodos de pagamento?
No painel: transações com ligação de fatura assinada, o perfil de faturação e o portal de pagamentos.
curl -fsSL https://registerdomaincli.com/install.sh | sh