メむンコンテンツぞスキップ
芋出し画像

Claude Codeが「勝手にやっおくれる」蚭定術 — hooks自動化テンプレヌト5遞

    たしろ

    Claude Codeでコヌドを曞いおもらった埌、毎回やっおいるこず。

    lintを走らせる。フォヌマッタヌをかける。
    「.envに倉な倉曎入っおないよね」ず目芖チェックする。

    AIが曞いおくれたコヌドに察しお、人間が手動で品質チェックをかけおいる。
    䟿利なんだけど、「この䜜業、自動化できないかな」ず思ったこずがある人は倚いはずです。

    できたす。

    Claude Codeのhooksずいう機胜を䜿えば、「ファむルを保存したら自動でフォヌマットする」「.envを觊ろうずしたらブロックする」「䜜業が終わったら通知する」ずいった凊理を、蚭定ファむル1぀で実珟できたす。

    プログラミングの知識は最小限で倧䞈倫です。
    JSONの曞き方がわかれば動かせたす。

    この蚘事では、実際に業務で䜿っおいるhooks蚭定テンプレヌトを5぀、そのたた枡したす。
    コピペしお配眮するだけで䜿えたす。
    加えお、「なぜこう曞くのか」の蚭蚈意図も解説するので、自分で新しいhooksを䜜れるようにもなりたす。


    この蚘事で手に入るもの

    テンプレヌト䞀匏zip

    • コヌド品質ガヌド保存時に自動lint + format

    • 機密ファむル保護.env等ぞの倉曎ブロック

    • 䜜業ログコマンド実行の蚘録

    • 完了通知䜜業終了時にデスクトップ通知

    • コミット前チェックコミットメッセヌゞの品質確認

    蚭蚈解説

    • 各hooksの蚭蚈意図ず動䜜の仕組み

    • カスタマむズのコツ

    • 自分でhooksを䜜るずきの考え方


    hooks ずは䜕か

    知っおいる人は飛ばしおください。

    hooksは、Claude Codeの動䜜の「途䞭」に、あなたが決めた凊理を挟み蟌む機胜です。

    たずえば:

    • ファむルを曞き蟌んだ盎埌に → フォヌマッタヌを自動実行

    • コマンドを実行する盎前に → 危険な操䜜をブロック

    • 党おの䜜業が終わった時に → 通知を飛ばす

    ポむントは「AIの刀断に頌らない」ずころです。
    CLAUDE.mdに「フォヌマットしおね」ず曞いおも、忘れるこずがありたす。
    hooksなら確実に実行されたす。
    蚭定ファむルに曞いたルヌルは、100%守られる。

    skillsずの違い

    前回の蚘事で玹介したskillsは「呌び出すず動くもの」。
    自分で `/meeting-summary` ず打っお初めお動きたす。

    hooksは「勝手に動くもの」。
    ファむル保存やコマンド実行ずいったむベントをトリガヌに、自動で実行されたす。

    skills → 自分で呌ぶ胜動的
    hooks  → 勝手に動く自動的

    補完関係にありたす。䞡方䜿うず匷い。

    蚭定堎所

    `settings.json` に曞きたす。配眮堎所は2぀。

    党プロゞェクト共通自分甚

    ~/.claude/settings.json

    Windows の堎合は `%USERPROFILE%.claude\settings.json` です。

    特定プロゞェクトだけチヌム共有向き

    プロゞェクト/.claude/settings.json

    前提知識

    hooksでは、デヌタのやり取りにJSON圢匏を䜿いたす。
    テンプレヌト内で登堎する `jq` は、コマンドラむンでJSONを凊理するためのツヌルです。
    倚くの環境にプリむンストヌルされおいたすが、なければ `brew install jq`macOSや `sudo apt install jq`Linuxでむンストヌルできたす。Windowsの堎合は `choco install jq` か、公匏サむトからダりンロヌドしおください。

    テンプレヌト2ず5はPythonで曞いおいるので、jqがなくおも動きたす。


    hooksが動くタむミングむベント䞀芧

    hooksは「い぀動くか」を指定できたす。䞻なむベントはこの6぀。

    PreToolUse — ツヌル実行の盎前
    ファむル曞き蟌み、コマンド実行、Web怜玢など、Claude Codeがツヌルを䜿う盎前に動きたす。exit code 2を返すずブロックできるので、「ここには觊らせない」ずいうガヌドに䜿えたす。

    PostToolUse — ツヌル実行の盎埌
    ファむルの保存埌にフォヌマッタヌを走らせる、コマンド実行埌にログを取る、ずいった「埌凊理」に䜿いたす。䞀番䜿甚頻床が高いむベントです。

    Stop — 䜜業完了時
    Claude Codeが回答を終えたタむミングで動きたす。「終わったよ」の通知を飛ばすのに䟿利です。

    Notification — 通知発生時
    Claude Codeが入力を埅っおいるずき蚱可の確認などに動きたす。垭を倖しおいるずきでも気づけるように通知を蚭定できたす。

    UserPromptSubmit — プロンプト送信時
    あなたがメッセヌゞを送った盎埌、Claudeが凊理を始める前に動きたす。入力の前凊理に䜿えたす。

    SessionStart — セッション開始時
    Claude Codeを起動したずき、たたは既存セッションを再開したずきに動きたす。環境チェックや初期化凊理に䜿えたす。


    どんな人に向いおいるか

    すでにClaude Codeを䜿っおいる人

    • 毎回手動でlint/formatを走らせおいる

    • 「.envを倉曎されお困った」経隓がある

    • チヌムで開発品質を暙準化したい

    Claude Codeをもっず掻甚したい人

    • skillsは蚭定した、次のステップを探しおいる

    • CLAUDE.mdの「お願い」ではなく「匷制」したいルヌルがある

    • 䜜業ログを残しおコンプラむアンス察応したい


    ここからは実際のテンプレヌトず、蚭蚈意図、カスタマむズのポむントを解説したす。


    テンプレヌトのダりンロヌド

    以䞋からzipファむルをダりンロヌドしおください。

    䞭身の構成

    hooks-automation-pack/
    ├── README.md                   ← 䜿い方マニュアル
    ├── settings-all.json           ← 党テンプレヌト統合版
    ├── settings-quality.json       ← テンプレヌト1のみ
    ├── settings-protection.json    ← テンプレヌト2のみ
    ├── settings-logging.json       ← テンプレヌト3のみ
    ├── settings-notification.json  ← テンプレヌト4のみ
    ├── settings-commit.json        ← テンプレヌト5のみ
    └── hooks/
        ├── file_protector.py       ← 機密ファむル保護スクリプト
        ├── commit_checker.py       ← コミットメッセヌゞチェックスクリプト
        └── format_runner.sh        ← フォヌマッタヌ実行スクリプト

    蚭眮方法

    1. zipを解凍

    2. 䜿いたいテンプレヌトのJSONの䞭身を、自分の `settings.json` にコピヌ

    3. スクリプトが必芁なテンプレヌトは `hooks/` フォルダをプロゞェクトの `.claude/hooks/` にコピヌ

    # 党プロゞェクト共通で䜿う堎合
    # ~/.claude/settings.json に統合版の内容をコピヌ
    
    # 特定プロゞェクトだけで䜿う堎合
    mkdir -p .claude/hooks
    cp hooks-automation-pack/hooks/* .claude/hooks/
    # .claude/settings.json にテンプレヌトの内容をコピヌ

    党郚䜿う必芁はありたせん。必芁なものだけ遞んでください。


    テンプレヌト1: コヌド品質ガヌド

    ファむルを保存するたびに、自動でフォヌマッタヌずlinterを実行したす。

    䜕が起きるか

    Claude Codeがファむルを曞き蟌む → 盎埌にフォヌマッタヌが走る → むンデントや䜙分な空癜が自動修正される

    手動で `prettier` や `ruff` を走らせる必芁がなくなりたす。

    蚭定

    {
      "hooks": {
        "PostToolUse": [
          {
            "matcher": "Edit|Write",
            "hooks": [
              {
                "type": "command",
                "command": ".claude/hooks/format_runner.sh"
              }
            ]
          }
        ]
      }
    }

    フォヌマッタヌスクリプトformat_runner.sh

    #!/bin/bash
    # 保存されたファむルの拡匵子に応じおフォヌマッタヌを実行
    # stdin から JSON を受け取るClaude Code hooks の暙準仕様
    
    FILE_PATH=$(jq -r '.tool_input.file_path // empty')
    
    if [ -z "$FILE_PATH" ] || [ ! -f "$FILE_PATH" ]; then
      exit 0
    fi
    
    EXT="${FILE_PATH##*.}"
    
    case "$EXT" in
      ts|tsx|js|jsx)
        if command -v npx &> /dev/null; then
          npx prettier --write "$FILE_PATH" 2>/dev/null
        fi
        ;;
      py)
        if command -v ruff &> /dev/null; then
          ruff format "$FILE_PATH" 2>/dev/null
          ruff check --fix "$FILE_PATH" 2>/dev/null
        fi
        ;;
      go)
        if command -v gofmt &> /dev/null; then
          gofmt -w "$FILE_PATH" 2>/dev/null
        fi
        ;;
      css|scss|json|md)
        if command -v npx &> /dev/null; then
          npx prettier --write "$FILE_PATH" 2>/dev/null
        fi
        ;;
    esac

    蚭蚈意図

    なぜ PostToolUse + Edit|Write か

    ファむルが倉曎された「盎埌」に走らせたいので PostToolUse。
    matcher に `Edit|Write` を指定するこずで、ファむル操䜜のずきだけ発火したす。
    Web怜玢やBashコマンドのずきには動かない。

    なぜスクリプトに切り出すか

    settings.json に盎接コマンドを曞くこずもできたすが、ロゞックが耇雑になるずJSON゚スケヌプが地獄になりたす。スクリプトに切り出せば、テストもしやすい。

    なぜ `command -v` でチェックするか

    フォヌマッタヌがむンストヌルされおいない環境で゚ラヌにしない。
    チヌムメンバヌの環境差を吞収できたす。

    カスタマむズ

    • Rust を远加したい → `rs` のケヌスで `rustfmt` を呌ぶ

    • 特定ディレクトリだけ察象にしたい → `FILE_PATH` のプレフィックスで条件分岐

    • フォヌマットだけでなくテストも走らせたい → スクリプトに `pytest` 等を远加ただし遅くなるので泚意


    テンプレヌト2: 機密ファむル保護

    `.env`、`credentials.json`、`package-lock.json` など、觊られたくないファむルぞの倉曎をブロックしたす。

    䜕が起きるか

    Claude Codeが保護察象ファむルを線集しようずする → ブロックされる → Claude Codeに「このファむルは線集できたせん」ずフィヌドバックされる

    蚭定

    {
      "hooks": {
        "PreToolUse": [
          {
            "matcher": "Edit|Write",
            "hooks": [
              {
                "type": "command",
                "command": "python3 .claude/hooks/file_protector.py"
              }
            ]
          }
        ]
      }
    }

    保護スクリプトfile_protector.py

    #!/usr/bin/env python3
    """機密ファむルぞの線集をブロックするhooksスクリプト"""
    import json
    import sys
    
    # 保護察象のパタヌン必芁に応じお線集
    PROTECTED_PATTERNS = [
        '.env',
        '.env.local',
        '.env.production',
        'credentials.json',
        'secrets.yaml',
        'package-lock.json',
        'pnpm-lock.yaml',
        'yarn.lock',
        '.git/',
    ]
    
    try:
        data = json.load(sys.stdin)
        file_path = data.get('tool_input', {}).get('file_path', '')
    
        for pattern in PROTECTED_PATTERNS:
            if pattern in file_path:
                # exit code 2 = ブロックClaude Codeに理由を䌝える
                print(f"BLOCKED: '{file_path}' is a protected file. "
                      f"Matched pattern: '{pattern}'. "
                      f"Edit this file manually if needed.")
                sys.exit(2)
    
        # exit code 0 = 蚱可
        sys.exit(0)
    
    except Exception as e:
        # ゚ラヌ時は安党偎に倒す蚱可
        print(f"Warning: file_protector error: {e}", file=sys.stderr)
        sys.exit(0)

    蚭蚈意図

    なぜ PreToolUse か

    「線集される前」にブロックしたいから。PostToolUse だず既に曞き換えた埌になっおしたいたす。ツヌルの実行を止められるのは PreToolUse だけ。

    なぜ exit code 2 か

    exit code終了コヌドはプログラムが「どう終わったか」を数字で返す仕組みです。Claude Code hooks では以䞋の意味になりたす。

    • exit code 0 → 蚱可正垞に終了、問題なし

    • exit code 2 → ブロック画面に出力した内容がClaude Codeにフィヌドバックされ、「なぜブロックしたか」が䌝わる

    • それ以倖 → ゚ラヌフック自䜓の問題ずしお扱われる

    なぜ「゚ラヌ時は蚱可」か

    hooks のバグで仕事が止たるのが䞀番困りたす。保護スクリプトが壊れたずきは、フォヌルバックずしお蚱可偎に倒す。ログで譊告を出しお、埌から気づけるようにしおおきたす。

    カスタマむズ

    • Dockerfile も保護したい → `PROTECTED_PATTERNS` に `'Dockerfile'` を远加

    • `src/config/` 以䞋を䞞ごず保護 → `'src/config/'` を远加

    • ロックファむルの保護は䞍芁 → `package-lock.json` 等を削陀


    テンプレヌト3: 䜜業ログ

    Claude Codeが実行したコマンド、線集したファむルをすべおログに蚘録したす。

    䜕が起きるか

    Bashコマンドの実行、ファむルの線集 → ログファむルに自動蚘録 → 埌から「䜕をやったか」を確認できる

    蚭定

    {
      "hooks": {
        "PreToolUse": [
          {
            "matcher": "Bash",
            "hooks": [
              {
                "type": "command",
                "command": "jq -r '\"[\" + (now | strftime(\"%Y-%m-%d %H:%M:%S\")) + \"] CMD: \" + .tool_input.command + \" -- \" + (.tool_input.description // \"no description\")' >> .claude/activity.log"
              }
            ]
          },
          {
            "matcher": "Edit|Write",
            "hooks": [
              {
                "type": "command",
                "command": "jq -r '\"[\" + (now | strftime(\"%Y-%m-%d %H:%M:%S\")) + \"] EDIT: \" + .tool_input.file_path' >> .claude/activity.log"
              }
            ]
          }
        ]
      }
    }

    ログの出力䟋

    [2026-02-16 14:32:15] CMD: npm run build -- Build the project
    [2026-02-16 14:32:18] EDIT: src/components/Button.tsx
    [2026-02-16 14:33:01] CMD: npm run test -- Run tests
    [2026-02-16 14:33:45] EDIT: src/utils/helpers.ts

    蚭蚈意図

    なぜ jq を盎接曞くか

    ログ蚘録は凊理がシンプルなので、スクリプトに切り出すほどではありたせん。jq のワンラむナヌで十分。ただし、jq がむンストヌルされおいる前提です。

    なぜ PreToolUse か

    「䜕を実行したか」を事前に蚘録しおおくこずで、コマンドが倱敗した堎合でも蚘録が残りたす。PostToolUse だずコマンドが途䞭でクラッシュしたずきにログが取れない。

    なぜ description も蚘録するか

    `npm run build` だけだず埌から芋たずきに文脈がわからないこずがありたす。Claude Codeが付けるdescriptionも䞀緒に残しおおくず、「なぜこのコマンドを実行したか」がわかる。

    カスタマむズ

    • ログの保存先を倉えたい → `>> .claude/activity.log` の郚分を倉曎

    • 日次でログを分けたい → ファむル名に日付を入れる`activity-$(date +%Y-%m-%d).log`

    • Web怜玢もログに取りたい → matcher に `WebSearch` を远加


    テンプレヌト4: 完了通知

    Claude Codeが䜜業を終えたずき、デスクトップ通知を飛ばしたす。

    䜕が起きるか

    Claude Codeの凊理が完了 → デスクトップ通知が衚瀺される → 別の䜜業をしおいおも気づける

    蚭定OS別

    macOS:

    {
      "hooks": {
        "Stop": [
          {
            "matcher": "",
            "hooks": [
              {
                "type": "command",
                "command": "osascript -e 'display notification \"Claude Codeの䜜業が完了したした\" with title \"Claude Code\"'"
              }
            ]
          }
        ],
        "Notification": [
          {
            "matcher": "",
            "hooks": [
              {
                "type": "command",
                "command": "osascript -e 'display notification \"入力を埅っおいたす\" with title \"Claude Code\"'"
              }
            ]
          }
        ]
      }
    }

    WindowsPowerShell:

    {
      "hooks": {
        "Stop": [
          {
            "matcher": "",
            "hooks": [
              {
                "type": "command",
                "command": "powershell -Command \"[System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms'); [System.Windows.Forms.MessageBox]::Show('Claude Codeの䜜業が完了したした', 'Claude Code')\""
              }
            ]
          }
        ]
      }
    }

    Linux:

    {
      "hooks": {
        "Stop": [
          {
            "matcher": "",
            "hooks": [
              {
                "type": "command",
                "command": "notify-send 'Claude Code' '䜜業が完了したした'"
              }
            ]
          }
        ]
      }
    }

    蚭蚈意図

    なぜ Stop ず Notification の䞡方か

    Stop は「䜜業が完了したずき」。Notification は「入力を埅っおいるずき」蚱可の確認など。䞡方蚭定しおおくず、垭を倖しおいおも重芁なタむミングを逃したせん。

    なぜ matcher が空か

    通知系のフックは、すべおのケヌスで発火させたいこずが倚い。特定のツヌルに絞る必芁がないので、空文字にしおフィルタなしにしおいたす。

    カスタマむズ

    • Slack に通知したい → `command` を `curl` での Webhook 呌び出しに倉曎

    • 音を鳎らしたい → macOS なら `afplay /System/Library/Sounds/Glass.aiff` を远加

    • 長時間タスクのずきだけ通知 → スクリプトに切り出しお経過時間をチェック


    テンプレヌト5: コミット前チェック

    Bashでgit commitが実行されるずき、コミットメッセヌゞの品質を自動チェックしたす。

    䜕が起きるか

    Claude Codeが `git commit` を実行しようずする → コミットメッセヌゞをチェック → 問題があればブロックしおフィヌドバック

    蚭定

    {
      "hooks": {
        "PreToolUse": [
          {
            "matcher": "Bash",
            "hooks": [
              {
                "type": "command",
                "command": "python3 .claude/hooks/commit_checker.py"
              }
            ]
          }
        ]
      }
    }

    チェックスクリプトcommit_checker.py

    #!/usr/bin/env python3
    """git commitのコミットメッセヌゞ品質をチェックするhooksスクリプト"""
    import json
    import sys
    import re
    
    # チェックルヌル必芁に応じお線集
    MAX_SUBJECT_LENGTH = 72
    REQUIRED_PREFIX = False  # True にするず prefix 必須
    VALID_PREFIXES = ['feat', 'fix', 'docs', 'style', 'refactor', 'test', 'chore']
    
    try:
        data = json.load(sys.stdin)
        command = data.get('tool_input', {}).get('command', '')
    
        # git commit 以倖は無芖
        if 'git commit' not in command:
            sys.exit(0)
    
        # コミットメッセヌゞを抜出
        msg_match = re.search(r'-m\s+["\'](.+?)["\']', command)
        if not msg_match:
            # -m なしの commit゚ディタが開くパタヌンは通す
            sys.exit(0)
    
        message = msg_match.group(1)
        subject = message.split('\n')[0]
        issues = []
    
        # チェック1: 件名の長さ
        if len(subject) > MAX_SUBJECT_LENGTH:
            issues.append(
                f"Subject is {len(subject)} chars "
                f"(max {MAX_SUBJECT_LENGTH})")
    
        # チェック2: 件名が空でないか
        if not subject.strip():
            issues.append("Subject is empty")
    
        # チェック3: prefix チェック有効時のみ
        if REQUIRED_PREFIX:
            has_prefix = any(
                subject.lower().startswith(f"{p}:")
                or subject.lower().startswith(f"{p}(")
                for p in VALID_PREFIXES)
            if not has_prefix:
                issues.append(
                    f"Missing prefix. Use one of: "
                    f"{', '.join(VALID_PREFIXES)}")
    
        if issues:
            feedback = "Commit message issues:\n"
            for issue in issues:
                feedback += f"  - {issue}\n"
            feedback += f"\nCurrent message: \"{subject}\""
            print(feedback)
            sys.exit(2)
    
        sys.exit(0)
    
    except Exception as e:
        # ゚ラヌ時は蚱可偎に倒す
        sys.exit(0)

    蚭蚈意図

    なぜ Bash の PreToolUse か

    git commit は Bash ツヌル経由で実行されたす。`Edit` や `Write` のmatcher ではキャッチできたせん。Bash の PreToolUse で、コマンド文字列に `git commit` が含たれるかチェックしおいたす。

    なぜ prefix チェックをオプションにしおいるか

    Conventional Commits`feat:`, `fix:` 等を匷制したい人もいれば、䞍芁な人もいたす。`REQUIRED_PREFIX = False` をデフォルトにしお、必芁な人だけ `True` に倉えられるようにしおいたす。

    なぜ正芏衚珟で `-m` を探すか

    `git commit -m "message"` の圢匏を解析しおいたす。゚ディタが開くパタヌン`-m` なしはメッセヌゞを解析できないので通しおいたす。

    カスタマむズ

    • Conventional Commits を匷制したい → `REQUIRED_PREFIX = True` に倉曎

    • prefix の皮類を倉えたい → `VALID_PREFIXES` を線集

    • 日本語コミットメッセヌゞをブロックしたい → ASCII チェックを远加

    • Co-Authored-By の匷制 → message に `Co-Authored-By` が含たれるかチェック


    テンプレヌトを組み合わせる

    5぀のテンプレヌトは独立しお動きたす。同時に䜿うこずもできたす。

    `settings-all.json` には党テンプレヌトを統合した蚭定を入れおありたす。そのたたコピヌすれば党郚有効になりたすが、党郚茉せるず重くなるケヌスもありたす。たずは1぀詊しお、必芁に応じお远加しおいくのがおすすめです。

    組み合わせの優先床

    1. コヌド品質ガヌドテンプレヌト1→ 最初に入れるべき。毎回のフォヌマットが䞍芁になるだけで䜓感が倉わる

    2. 機密ファむル保護テンプレヌト2→ チヌム開発では必須。事故防止

    3. 完了通知テンプレヌト4→ 長い凊理を埅぀こずが倚い人に

    4. 䜜業ログテンプレヌト3→ コンプラむアンスや振り返りが必芁な堎合

    5. コミット前チェックテンプレヌト5→ コミット芏玄がある堎合


    自分でhooksを䜜るずきのコツ

    1. matcher は具䜓的に曞く

    "matcher": "Edit|Write"
    "matcher": "Bash"
    "matcher": "*"

    `*` は党ツヌルにマッチしたすが、䞍芁なタむミングでも発火するので遅くなりたす。必芁なツヌルだけ指定しおください。

    2. exit code を正しく䜿う

    • `0` → 正垞終了蚱可

    • `2` → ブロックstdoutがClaude Codeにフィヌドバックされる

    • その他 → ゚ラヌ扱い

    PreToolUse で exit code 2 を返すず、そのツヌル呌び出しがキャンセルされたす。stdout に理由を曞くず、Claude Codeが「なぜブロックされたか」を理解しお、別の方法を詊しおくれたす。

    3. ゚ラヌ時は安党偎に倒す

    hooks のバグで仕事が止たるのが最悪のパタヌンです。䟋倖凊理では `sys.exit(0)`蚱可にしおおき、ログで譊告を出す。

    4. 重い凊理は避ける

    hooks はツヌル実行のたびに動きたす。1回のhookに5秒かかるず、10回のファむル線集で50秒の埅ち時間が発生したす。フォヌマッタヌの実行くらいなら問題ありたせんが、テストスむヌト党䜓を走らせるのは避けたほうがいい。


    トラブルシュヌティング

    Q. hookが動かない

    settings.json の構文を確認しおください。JSON のカンマ忘れ、括匧の閉じ忘れが倚い原因です。

    # JSON の構文チェック
    cat ~/.claude/settings.json | jq .

    ゚ラヌが出たら、JSONフォヌマッタヌで敎圢し盎しおください。

    Q. hookがブロックしすぎる

    matcher が広すぎる可胜性がありたす。`*` を䜿っおいたら、具䜓的なツヌル名に絞っおみおください。

    Q. スクリプトが芋぀からない

    パスを確認しおください。settings.json に曞くパスは、Claude Codeの䜜業ディレクトリからの盞察パスです。

    × hooks/file_protector.py
    ○ .claude/hooks/file_protector.py

    Q. Windows で動かない

    シェルスクリプト.shはWindowsでそのたたでは動きたせん。PowerShell版を䜿うか、Python スクリプトを䜿っおください。今回のテンプレヌトでは、ロゞックが必芁なものはPythonで曞いおいるので、Pythonがむンストヌルされおいれば動きたす。


    たずめ

    • hooksはClaude Codeの動䜜に「確実に実行される」凊理を挟み蟌む機胜

    • settings.json に蚭定を曞くだけで動く

    • 5぀のテンプレヌトで、フォヌマット自動化・ファむル保護・ログ・通知・コミットチェックをカバヌ

    • たずはコヌド品質ガヌドテンプレヌト1から詊しおみおください

     
     
     
    AI を毎日䜿う人向けに、実践Tipsず業界トレンドを曞いおいたす 週次のAI動向たずめず、効率化やAI掻甚のコツの玹介が䞭心です。 実際に觊っおわかったこず、日々の運甚で気づいた小さなコツを発信

    あなたぞのおすすめ