サイバーニューラ

piigrep

grep -r のようにフォルダを走査して、ファイルの中の個人情報を報告するコマンド。

見つけたものを「パス:行:種類:値」の形で出します。既定は高速なパターン検索で、macOS 27 以降では端末内の Apple Foundation Model を使って氏名・住所・誕生日も探せます。モデルは Mac の中で動き、どこにも送信しません。

最新版をダウンロード

Homebrew (macOS / Linux) でもインストールできます:

brew install cyberneura/tap/piigrep

v0.1.2 · 2026-10-20 · リリースノート

対応 OS: macOS / Linux

github.com/cyberneura/piigrep

主な機能

  • パターンで探すのはメールアドレス、日本の電話番号、郵便番号、マイナンバー、クレジットカード番号。マイナンバーはチェックデジット、カード番号は Luhn で確かめます
  • 全角数字も認識し、値は書かれたままの形で報告します
  • UTF-8、Shift_JIS、BOM 付き UTF-16 のファイルを読み、バイナリファイルは飛ばします
  • .env やダンプを見落とさないよう、隠しファイルと .gitignore の対象も既定で検索します (--gitignore で除外)
  • --format json / tsv で機械処理向けに出力できます

動作環境・注意点

  • パターンは日本の形式向けです。他国の ID 番号は探しません。
  • --fm は macOS 27 以降で Apple Intelligence が有効な時に使えます。
  • 配布しているのは Apple Silicon の macOS (署名・公証済み) と x86_64 の Linux (glibc) のバイナリです。
  • MIT License のオープンソースです。