研究室 PC(ssh labpc)や計算サーバに SSH でコマンドを送るときは,常に本ルールに従うこと.運用の背景は ENV_02「研究室 PC の操作方針」.
type・Get-Content・cat・more・sqlite3 等で,取り込み元・ストア・目録・対応表・バンドル(C:\Users\Papin\clinical-data\ 配下,サーバの ~/data/ 配下)を読まない.フック(.claude/repo-access.json)は SSH の先の読み取りを止められないため,ここで守るdir・ls・Get-ChildItem でデータのフォルダの中身(ファイル名)を表示しない.件数が必要なら tiasdata stats・tiasdata check を使う(CLI が無い段階で件数が必要なら,ファイル名を出さずに数だけを返すコマンドにする)git pull と uv sync --no-dev だけにするtiasdata CLI の実行(出力は SPEC_03「出力の規則」で個人情報を含まないことが保証されている)where・--version),git pull・uv sync --no-devssh -n labpc "...").パスワード入力・GUI が必要な操作は SSH で行わず,ユーザーに依頼するC:\Users\Papin\.local\bin\uv.exe)で呼ぶiconv -f cp932 -t utf-8 を通すtiasdata は設定ファイルで付けた名前で指定する)一度きりの調査・整理のスクリプトは,研究室 PC にコピーせず,SSH の標準入力で流して実行する(研究室 PC にファイルを残さず,後始末を不要にするため.2026-10-03 のユーザー判断).
ssh labpc "set PYTHONIOENCODING=utf-8&& C:\Users\Papin\.local\bin\uv.exe run --no-project --python 3.12 --with <パッケージ> python -" < script.py
scp で研究室 PC に置かない.標準入力を使うので ssh -n は付けない.引数は python - --apply のように - の後に渡す--apply 等)はユーザーが ! で実行するtiasdata CLI のコマンドとして実装する