プロジェクト

全般

プロフィール

機能追加・改修 #999

未完了

AI-DDD フックの起動パスを $CLAUDE_PROJECT_DIR にする(GitHub #58)

石井 伸一 さんが16日前に追加. 16日前に更新.

ステータス:
新規
優先度:
A
担当者:
-
カテゴリ:
-
開始日:
2026/10/17
期日:
進捗率:

90%

予定工数:

説明

GitHub Issue: https://github.com/iplusone/online-study-system/issues/58

  1. 背景
    `.claude/settings.json` の AI-DDD フックは `$(git rev-parse --show-toplevel)` で `ai_ddd_hook.py` の場所を決めていた。作業場所がサブモジュール(`curricula/java_study`)に移ると、これがサブモジュール自身を指してスクリプトが見つからず、PreToolUse フックがエラーになる。その結果、編集・書き込み・コマンド実行(`cd` で戻る操作も含む)がすべて止まった。
  1. 範囲
    - `.claude/settings.json` の 4 か所(UserPromptSubmit・PreToolUse・SessionStart・Stop)を `$CLAUDE_PROJECT_DIR` に置き換える
    - 親基盤 ai-ddd の雛形にある同じ設定について、ai-ddd の `docs/feedback/` に報告する
  1. 対象外
    - フック本体(`.ai-ddd/hooks/ai_ddd_hook.py`)の変更
    - ai-ddd 側の雛形の修正(報告まで)
  1. 完了条件
    - 4 か所が置き換わっていて、JSON として正しい
    - サブモジュールの中からでもフックが起動する
  1. 検証
    - `python3 m json.tool` での検証
    `rev-parse` が 0 件、`CLAUDE_PROJECT_DIR` が 4 件
    - `curricula/java_study` の中から pre-tool-use フックを起動して、終了コードが 0 になる
  1. 更新対象 docs
    - docs/requests/2026-10-17-hook-path-fix.md
    - docs/improvement-log.md(No.5)
    - docs/progress-status.md

他の形式にエクスポート: Atom PDF