社内で Claude Code を夜間や毎朝の定期実行で回す役を任されたけれど、権限をどこまで許すか、止まったときにどう戻すかを手探りで決めている。そんな人のための手順書と設定の雛形です。
手に入るもの
- 手順書(Markdown): 権限の決め方、定期実行の組み方、検証の型、失敗からの復帰の型の 5 章と、導入の順序・社内で説明するときの要点の付録
- 設定の雛形(settings.template.json): 許可を狭く、拒否を広く書いた permissions と、main への push を止めるフックの登録
- フックの例(block-main-push.txt。.claude/hooks/block-main-push.sh として保存して使う)
- 見直しのチェックリスト: 毎月と Claude Code の更新のたびに確かめる項目
減る手間
- 英語の公式ドキュメントと散らばった記事を読み比べて、無人で回すときの設定を一から組み立てる手間
- 確認待ちで止まるか、確認を飛ばして何でも通すかの二択で迷う手間
- 「完了しました」という文を信じてよいか、毎朝ログを読んで確かめる手間
- 導入の承認や監査で「何を許し、何を止めているか」を説明する資料を作る手間
目次
- 無人で回すと何が変わるか(確認ではなく設計で守る、終わりはコードが判定する、やり直せる形にする)
- 権限の決め方(仕事ごとの操作の表、許可リストと拒否リスト、確認を飛ばす設定の使いどころ、鍵の渡し方、取得した文書の扱い)
- 定期実行の組み方(1 回の実行の形、非対話の起動、二重起動の防止、状態の置き場所、時刻の決め方)
- 検証の型(自己申告を判定に使わない、出力の形の検査、フック、終わりの判定)
- 失敗からの復帰の型(何度動かしても同じ結果になる作り、失敗の種類、放棄された実行の片付け、知らせ方)
使い方の要点
最初の仕事 1 つについて「使う操作の表」を作り、雛形の allow をその表に合わせて書き換えます。対話で 1 回、非対話で 1 回動かして結果をスクリプトで確かめてから、定期実行に載せます。入門の機能解説は含みません。Claude Code を対話で使ったことのある人向けです。
ご質問は soloraid.hq@gmail.com まで。