Перейти к содержимому

1Password

Все пароли, connection strings, API-ключи, SSH-адреса, RTSP-потоки — в 1Password vault Claude.

Никогда не хардкодь пароли в файлы, ENV-конфиги, Chatwoot-сообщения. Никогда не показывай значения паролей в логах / чатах.

Если работаешь через Claude Code — там настроен op CLI. Примеры:

Окно терминала
# Список всех секретов
op item list --vault Claude
# Получить полный итем
op item get "PostgreSQL AMANI" --vault Claude
# Получить только пароль
op item get "AmoCRM AMANI" --vault Claude --fields credential --reveal

Если op не работает («No accounts configured») — выполни:

Окно терминала
source ~/.zprofile && op vault list

Для веб-интерфейсов (CRM prod, Chatwoot, Dash0) — обычное 1Password-расширение. Пароли автоподставляются.

ЧтоПример итема
CRM учётки prod/devprod-crm, dev-crm, IZI X AI Bot
DB доступыPostgreSQL AMANI, Chatwoot DB
API-ключиAmoCRM AMANI, OpenAI, …
SSH хосты клубовSSH Ноутбуки AMANI
RTSP потоки камерRTSP Камеры AMANI
MeshCentral доступыПо регионам

Если пользователь или разработчик дал тебе новый пароль / токен / URL:

  1. Сразу сохрани в 1Password (не потом).

  2. В notesPlain запиши:

    • Endpoint / URL
    • Auth method
    • Обязательные параметры
    • Какие ENV vars на него ссылаются
    • Проверенная дата
  3. Подтверди пользователю «Сохранил» — без показа значения.

Если у нас несколько итемов на одну и ту же группу (напр. SSH к нескольким хостам) — объединяй в один итем с секциями == Section == в notesPlain. Старые итемы удаляй.

  • Пересылать пароли в Chatwoot / Telegram.
  • Писать пароли в Dash0 / GitHub issues.
  • Хранить секреты в коде / конфигах репозиториев (вместо op://…/field references).
  • Использовать одинаковый пароль в нескольких итемах.

Проси James или Artem C++ выписать recovery-кит. Не пиши «Привет, скинь мне пароль от CRM» коллегам.