【結論】Windowsの日常自動化へ使う
WindowsでClaude Codeを使う際は、ファイル削除や一括変換を即実行させず、対象一覧、Dry Run、バックアップを先に確認します。
PowerShellスクリプト生成は便利ですが、Execution Policy、署名、文字コード、引用符、UNCパスを確認します。
定期実行はTask Schedulerへ登録する前に、手動実行と停止手順を検証します。
# PowerShellで実行:対象CSVを一覧表示
Get-ChildItem -File -Filter *.csv | Select-Object FullName,Length
# PowerShellで実行:作業用バックアップを作成
Copy-Item .\data .\data-backup -Recurse
# ターミナルで実行:Planモードで開始
claude --permission-mode plan
# PowerShellで実行:生成スクリプトの構文を確認
$null = [scriptblock]::Create((Get-Content .\convert.ps1 -Raw))具体的な手順・設定方法
対象パス、拡張子、文字コード、出力先、上書き方針を決めます。
ClaudeへDry Run用スクリプトと変更対象一覧を先に作らせます。
少数ファイルで検証後、全体処理とTask Scheduler登録を行います。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
CSV変換用PowerShellの計画を作成してください。
元ファイルを変更せず、convertedフォルダへUTF-8で保存してください。
最初は対象一覧と文字コード推定だけを行い、変換と削除は行わないでください。注意点・よくあるエラーと対処法
文字コードの自動判定は誤る可能性があります。
Task Scheduler登録には実行ユーザー、作業ディレクトリ、ログ、終了コードを指定します。
個人ファイルや共有フォルダ全体をClaude Codeへ無制限に読み込ませないでください。