EmailVerify LogoEmailVerify

Claude Code

Email checker with Claude Code. MCP Server setup for email verification in Claude.

Claude Code - это CLI-ассистент для программирования от Anthropic, который может напрямую вызывать EmailVerify для верификации email во время вашего рабочего процесса разработки.

Что такое Claude Code?

Claude Code - это терминальный ИИ-ассистент, который помогает разработчикам с:

  • Написанием и отладкой кода
  • Выполнением shell-команд
  • Операциями с файлами
  • Взаимодействием с API

Настройка

Вариант 1: MCP-сервер (Рекомендуется)

Добавьте MCP-сервер EmailVerify в Claude Code:

claude mcp add emailverify -- npx -y @emailverify/mcp-server

Или добавьте в ваш ~/.claude/claude_code_config.json:

{
  "mcpServers": {
    "emailverify": {
      "command": "npx",
      "args": ["-y", "@emailverify/mcp-server"],
      "env": {
        "EMAILVERIFY_API_KEY": "your-api-key-here"
      }
    }
  }
}

Вариант 2: EmailVerify CLI

Установите EmailVerify CLI:

npm install -g @emailverify/cli
bv config set api-key YOUR_API_KEY

Claude Code затем сможет использовать команду bv напрямую.

Примеры использования

Верификация одного email

Вы: Проверь, является ли john@example.com действительным email

Claude Code:

Я проверю этот email-адрес для вас.

Использую инструмент verify_email...

✅ john@example.com - ДЕЙСТВИТЕЛЕН
- Доставляемость: Да
- Временный: Нет
- Оценка: 0.95

Этот email выглядит действительным и безопасным для использования.

Верификация нескольких email

Вы: Проверь email из моего файла .env

Claude Code:

Прочитаю ваш файл .env и проверю найденные email-адреса.

Чтение .env...
Найдено 3 email-адреса:
- TEST_EMAIL=user@example.com
- ADMIN_EMAIL=admin@company.com
- SUPPORT_EMAIL=help@temp-mail.org

Проверка каждого...

| Email | Статус | Примечания |
|-------|--------|------------|
| user@example.com | Неизвестен | Пример домена |
| admin@company.com | Действителен | Корпоративный email |
| help@temp-mail.org | Недействителен | Временный email |

Рекомендация: Замените temp-mail адрес на реальный email для тестирования.

Очистка списка email

Вы: Очисти список email в contacts.csv и удали недействительные адреса

Claude Code:

Обработаю ваш файл contacts.csv и проверю каждый email.

Чтение contacts.csv... Найдено 150 email-адресов.

Верификация email (это может занять время)...

Результаты:
- Действительных: 142 email
- Недействительных: 5 email
- Неизвестных: 3 email

Создание cleaned_contacts.csv только с действительными email...
Готово! Удалено 8 проблемных email.

Удаленные недействительные email:
- fake@asdfgh.xyz (домен не существует)
- test@mailinator.com (временный)
- bounce@invalid.net (почтовый ящик не найден)
...

Проверка перед коммитом

Вы: Перед коммитом проверь тестовые email в моих тестовых фикстурах

Claude Code:

Проверю ваши тестовые фикстуры на наличие email-адресов.

Сканирование директории test/...
Найдены email в test/fixtures/users.json

Верификация 5 тестовых email...

⚠️ Предупреждение: Найдены потенциальные проблемы:

1. test@mailinator.com - Это временный email
   Рассмотрите использование @example.com для тестовых фикстур (зарезервировано по RFC 2606)

2. admin@real-company.com - Похоже на реальный корпоративный email
   Вероятно, вы не хотите использовать реальные email в тестах

Предложения:
- Используйте @example.com, @example.org для тестовых email
- Используйте паттерн user{n}@example.com
- Никогда не используйте реальные корпоративные email в тестах

Шаблоны рабочих процессов

Pre-commit хук

Попросите Claude Code настроить валидацию email в вашем рабочем процессе:

Вы: Добавь pre-commit хук, который проверяет новые email-адреса в конфигурационных файлах

Claude Code:

Создам pre-commit хук для верификации email.

Создание .husky/pre-commit...

#!/bin/sh
# Check for new email addresses in config files
emails=$(git diff --cached --diff-filter=ACMR -- "*.json" "*.yaml" "*.env*" | \
  grep -oE '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}')

if [ -n "$emails" ]; then
  echo "Verifying new email addresses..."
  for email in $emails; do
    result=$(bv verify "$email" --quiet)
    if [ $? -eq 1 ]; then
      echo "❌ Invalid email found: $email"
      exit 1
    fi
  done
  echo "✅ All emails verified"
fi

Готово! Хук будет проверять email перед каждым коммитом.

Интеграция CI/CD

Вы: Добавь верификацию email в мой GitHub Actions workflow

Claude Code:

Добавлю шаг верификации email в ваш workflow.

Обновление .github/workflows/ci.yml...

- name: Verify Test Emails
  env:
    EMAILVERIFY_API_KEY: ${{ secrets.EMAILVERIFY_API_KEY }}
  run: |
    npm install -g @emailverify/cli
    # Extract and verify emails from test fixtures
    grep -rhoE '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}' test/ | \
      sort -u | while read email; do
        if ! bv verify "$email" --quiet; then
          echo "Invalid email in tests: $email"
          exit 1
        fi
      done

Не забудьте добавить EMAILVERIFY_API_KEY в секреты вашего репозитория.

Советы

1. Естественный язык

Просто описывайте, что вам нужно:

  • "Проверь, настоящий ли этот email"
  • "Верифицируй email регистрации в моем seed базы данных"
  • "Найди и проверь все email-адреса в этом проекте"

2. Пакетные операции

Для нескольких email попросите Claude Code объединить их:

  • "Проверь все email в contacts.json"
  • "Проверь колонку email в users.csv"

3. Предложения по интеграции

Спросите о лучших практиках:

  • "Как мне валидировать email в форме регистрации?"
  • "Какой лучший способ очистить мой список рассылки?"

Следующие шаги

On this page