CLI Tools
Email checker for CLI tools. Claude Code, Codex, Gemini CLI integration guides.
ИИ-инструменты командной строки могут напрямую вызывать EmailVerify для верификации email во время разработки, отладки и автоматизации рабочих процессов.
Поддерживаемые CLI-инструменты
Claude Code
CLI-ассистент для программирования от Anthropic
Gemini CLI
ИИ-ассистент Google для терминала
Codex CLI
Инструмент генерации кода от OpenAI
OpenCode
ИИ-ассистент для кодирования с открытым исходным кодом
Droid
Терминальный ИИ-ассистент для разработчиков
EmailVerify CLI
Помимо ИИ-инструментов, EmailVerify предоставляет собственный CLI для прямой верификации:
Установка
npm install -g @emailverify/cliНастройка
bv config set api-key YOUR_API_KEYИли используйте переменную окружения:
export EMAILVERIFY_API_KEY=your-api-keyОсновные команды
# Верификация одного email
bv verify user@example.com
# JSON-вывод
bv verify user@example.com --json
# Верификация нескольких email
bv verify user1@example.com user2@test.com
# Верификация из файла
bv verify --file emails.txt
# Проверка кредитов
bv creditsФорматы вывода
Человекочитаемый (по умолчанию):
Email: user@example.com
Status: valid
Score: 0.95
Deliverable: yes
Disposable: no
Role: noJSON-вывод:
bv verify user@example.com --json{
"email": "user@example.com",
"status": "valid",
"result": {
"deliverable": true,
"disposable": false,
"role": false
},
"score": 0.95
}Коды выхода
| Код | Значение |
|---|---|
| 0 | Успех, email действителен |
| 1 | Email недействителен |
| 2 | Статус email неизвестен |
| 3 | Ошибка API |
| 4 | Ошибка конфигурации |
Использование в скриптах:
if bv verify --quiet user@example.com; then
echo "Email действителен"
else
echo "Email недействителен или верификация не удалась"
fiИнтеграция с shell
Добавьте эти функции в ваш .bashrc или .zshrc:
# Быстрая верификация email
vmail() {
bv verify "$1" --color
}
# Верификация и копирование результата
vmail-copy() {
bv verify "$1" --json | pbcopy
echo "Результат скопирован в буфер обмена"
}
# Проверка действительности email (возвращает 0 или 1)
is-valid-email() {
bv verify "$1" --quiet &>/dev/null
}Пайпинг и автоматизация
# Пайп из stdin
echo "test@example.com" | bv verify --stdin
# Пайп в другие команды
bv verify test@example.com --json | jq '.score'
# Извлечение и верификация email из файла
grep -oE '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}' document.txt | \
xargs -I {} bv verify {} --quiet