mcpField
C
convex-env

convex-env

github.com/get-convexクラウド・DevOps6931.3k 回インストール1 日前に更新
リポジトリ

convex-env について

convex-env は、Convex の環境変数とシークレットを管理する開発者向けのスキルです。デプロイごとの設定や読み取り、コードやバージョン管理へのシークレット混入防止を扱います。

主な機能

  1. 01デプロイごとの環境変数設定
  2. 02action 内での変数読み取り
  3. 03シークレットのコミット防止
  4. 04変数一覧による確認

活用シーン

  1. 01デプロイごとのシークレット設定
  2. 02action での環境変数の利用

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/get-convex/agent-skills --skill convex-env

インストール後、Claude Code で/convex-envを入力して読み込まれたか確認します。

詳細

環境変数とシークレットの管理

シークレットは Convex のデプロイ環境変数(npx convex env set)として保存し、アクション内で process.env を使って読み取ります。コミットしないでください。

ワークフロー

  1. npx convex env set KEY value(デプロイごとに設定します)。
  2. アクション内で process.env.KEY を使って読み取ります(クエリやミューテーションでは使用しません)。
  3. シークレットをハードコードしたり、コミットしたりしないでください。ローカル環境でのみ .env.local に追加してください。
  4. npx convex env list で確認します。

ルール

  • シークレットは Convex の環境変数に保存し、コードや git には含めないでください。
  • process.env はアクション内でのみ使用します(必要に応じて 'use node' を指定します)。クエリやミューテーションでは使用しないでください。
  • デプロイ環境ごとに、それぞれ独自の値が必要です。

コメント