コンテキストとプロジェクト憲法
claude.mdとスキル、PreToolUse・PostToolUse HookでAIの作業品質をリポジトリに固定します。
- [必須] リポジトリルートの claude.md に、プロジェクト構造、実行コマンド、コーディング規約、禁止事項、完了条件を、このリポジトリで実際に通用するパスとコマンドで記入してください。講義第6回の憲法作成プロンプトを活用しつつ、生成された文章が実際のファイル構造と一致しているか直接確認してください。
- [必須] .claude/skills/<名前>/SKILL.md で反復作業を代行するスキルを1つ作成します。フロントマターの name と description を記入し、そのスキルで実際の成果物(例:app/blog/posts/ 配下の新しい記事)が生成されることを確認します。
- [必須] .claude/settings.jsonにPreToolUse Hookを登録して禁止された変更を遮断し、あえて違反するリクエストを送って遮断される出力を残します。講義第7講のexit code規約に従います。
- [必須] PostToolUse Hookでファイル修正直後にフォーマットまたは検査が自動実行されるように連携し、実行ログを残します。
- [選択拡張] 講義8講のdispatcherパターンでパス・拡張子別の分岐を作成し、知能型アクセス制御まで拡張します。
提出証拠 ・claude.mdの構造・実行コマンド・コーディング規則・禁止変更・完了条件の5項目 ・.claude/skills/<名前>/SKILL.md 1個とそのスキルが作成した成果物 ・PreToolUse Hookが違反リクエストを実際に遮断した出力 ・PostToolUse Hookの自動実行ログ ・質問1〜3の回答
함께 답할 근거형 질문 3개
- claude.mdには必ず含まれているべきですが、一般的なREADMEにはなくてもよい情報は何ですか?
- PreToolUseで防ぐべき変更と、PostToolUseで後処理すればよい変更をどのように分けましたか?
- フックを導入したにもかかわらず防げなかったミスは何ですか?また、次はどのように防ぐ計画ですか?


