コンテンツにスキップ

むらた流Claude Code活用術

Author: Murata
  • ごめん、使ってない人はここまで、お疲れ様でした!笑
    • これから使ってくれるなら、話を聞いて損はないと思うよ!
  • ProもMaxも、両方で使えるので是非
  • Claude Code Max($200の方)を使用
  • GitHubに色々詰まってます
名前何をするかメリットトークンアピールポイント
git-commit-push-blockgit commit/pushをClaudeに実行させない意図しないコミット・プッシュを完全防止~0 tokPreToolUse[Bash]で発火。パターンマッチで検査
local-command-blockpython/node/php直接実行+難読化・間接実行も検出ローカル環境汚染防止。Docker経由を強制~0 tok221行の最大Hook。base64/hex/octal等の迂回も検出
admin-command-blocksudo等の管理者権限コマンドをブロック権限昇格事故を完全防止~0 tokシンプルだが確実なガードレール
env-file-protect.envの読取/編集/Bash操作をすべてブロック秘密情報の漏洩・改変を防止~0 tokBash/Read/Editの3ツール横断で保護
secret-leak-checkコマンド内のハードコード秘密情報を検出平文パスワードが履歴に残ることを防止~0 tok環境変数経由を推奨するメッセージ付き
docker-build-checkビルド/インストールをDocker外で実行させないローカル依存関係汚染を防止~0 toknpm/pip/cargo install等を検知
main-branch-code-warningmain/masterブランチでのコード編集を警告直接mainへの変更事故を防止~0 tokEdit/Write両方で発火
名前何をするかメリットトークンアピールポイント
branch-from-main-check新規ブランチがmain最新から分岐しているか検証古いコミットからのブランチ作成を防止~0 tokgit checkout -b / git switch -c を検知して自動検証
git-post-command-reminderマージ済みブランチ自動削除、mainチェックアウト後リマインドブランチの散らかりを自動防止~100 tok134行。git操作後の後処理を自動化
language-version-checkDockerfileで固定バージョン指定を警告(最新LTS推奨)古いバージョンの固定化を防止~0 tokFROM句のバージョンタグを検査
名前何をするかメリットトークンアピールポイント
context-monitorトークン使用量追跡。70%/85%閾値で警告コンテキスト枯渇前に状態保存を促す~200 tokUserPromptSubmitでも発火する唯一のHook
commit-checkpointコミット後に.claude/checkpoints/へスナップショット保存セッション中断時の復元ポイントを自動作成~0 tokバックグラウンドで静かに動作
pre-compact-backupauto-compact前にPROGRESS.mdと変更をバックアップコンテキスト圧縮で失われる情報を事前退避~0 tokPreCompactイベント対応。非同期実行
session-resumeセッション開始時にPROGRESS.mdとチェックポイント注入セッション跨ぎの作業継続がスムーズ~500 tokcontext-monitor+checkpoint+backupと連携
名前何をするかメリットトークンアピールポイント
doc-consistency-reminder.md/.rst編集時にドキュメント整合性チェックをリマインドコード変更とドキュメントの乖離を防止~100 tokPostToolUse[Write]で発火
hierarchical-architecture-naming-checkコード内の命名違反を自動検出アーキテクチャ規約違反をリアルタイム検出~100 tok同名Skillと連動
session-start-reminder起動時にリマインダー、スキル一覧、環境チェック表示毎セッション冒頭でルール再確認~300 tok人間の朝会的な役割
project-environment-checkDocker/Git状態と適用中Hookルールを診断表示環境の健全性をセッション開始時に自動確認~200 tok問題があれば即座に警告
名前何をするかメリットトークンアピールポイント
/code-review5ステップのコードレビュー自動化。正確性・設計・性能・セキュリティ・テストの5カテゴリ全指摘にseverity(Critical/Warning/Suggestion)と修正コード付き~3,400 tok/呼出 (170行)検証ステップ付き。指摘だけでなく修正案を必ず提示
/commitConventional Commits形式のコミットメッセージ生成+事前チェックリスト日本語メッセージ、型分類(feat/fix/docs等)を自動判定~800 tok/呼出 (39行)pre-commitチェックリストで漏れを防止
/implementTDDワークフローに沿った機能実装ガイド。5フェーズ(理解→テスト設計→実装→リファクタ→報告)RED-GREEN-REFACTORを強制、エッジケース処理も手順化~700 tok/呼出 (34行)Skillのtest-driven-developmentと連携して動作
名前何をするかメリットトークンアピールポイント
test-driven-developmentRED-GREEN-REFACTORサイクルを強制。Testing Trophy手法でテスト粒度を制御実装前テストをAIに強制、品質担保が自動化~1,500 tok/呼出三角測量テクニック、AI生成テストの妥当性検証ステップ付き
systematic-debugging4フェーズ根本原因分析を強制 (再現→境界追跡→原因特定→TDD修正)「とりあえず直す」を防ぎ根本原因から修正~1,600 tok/呼出バグ記録テンプレート付き。回帰防止まで手順化
hallucination-preventionAI生成コード・情報の自己検証。パッケージ/API存在確認存在しないAPI/パッケージの幻覚を事前検出~1,500 tok/呼出不確実性の明示的開示を強制。「自信がない」と正直に言わせる
consultation技術判断時に構造化された相談テンプレートを強制曖昧な質問を防ぎ、判断ポイント・制約を明示~1,500 tok/呼出単一案での実装を禁止。必ず複数案を比較検討
failure-logging失敗アプローチをDB(failures.jsonl)に記録・参照同じ失敗を二度と繰り返さない。セッション跨ぎで蓄積~1,200 tok/呼出100エントリ自動ローテーション。実装前に過去の失敗を自動参照
hierarchical-architectureピラミッド依存構造・レイヤー分離・命名規則の設計/レビュー依存逆転やレイヤー違反をスキルレベルで防止~1,500 tok/呼出命名規則チェックはHookと連動しWrite/Edit時にも自動検出
  • /code-review

    • けっこう厳しい視点で見てくれる
    • 修正提案・修正をしてくれる
    • 「第三者視点で厳しく」と追撃することがある
    • 以前は ‘Good Point’も出力していたが、別にいらんな、で廃止
  • /commit

    • コミットメッセージを考えてくれる
    • 「いや、修正したのお前なんだから普通に決められるやろw」という指摘
      • それを短くまとめてくれるので楽
  • local-command-block

    • ローカルで環境を勝手に作るのを防止する
    • たとえば、 uv すら使いたくない状況下で、「じゃあDockerで対応するか」を強制的に指定する - コンテナは基本的に実行後勝手に rm するのでゴミが残らない
    • 「意識して」使ってはないけど、ClaudeCodeが勝手に ローカル にプログラム書き出すとかを防げる
  • env-file-protect

    • これ、マジでおすすめ
    • ClaudeCodeって、いろんな手法で .env を読み取ろうとするし、なんならコンソールに出力する
      • カス
        • なので、仕方なくこれを作るという
        • 標準で読むなガチで
  • secret-leak-check

    • これも同上
    • なんのための .env だよ
    • パスワードとか普通にコマンドと一緒に出力する
      • カス
  • もっと大量のSkillsとかCommandsがあった

    • デッドコードならぬデッドスキル・デッドコマンドが結構あった
    • 管理が大変
      • リファクタリングやるかぁ
        • これが先月末くらいからやってること
  • 結局、AIの性能が上がっても嘘ついたりサボったりするわけ

  • 基本、AIは何か追加することをやる

    • それをAIに止めさせる
  • Velocity-DB
    • ALL Claue Code製
    • Windowsでしか動きませんw
    • 設計からテストまで、一切わたしは関わってません
      • 「ダメ」、「OK」しか言わない
        • あと「お前この実装で許されるわけねーだろ金返せや」
    • Windowsとかいう産廃が開発マシン
      • まともに使えるDBクライアントが欲しい
        • Vibe Coding
          • なお、設計崩壊のため、イチからリファクタしまくった
            • ALL AI FIXED
  • ClaudeCodeはめっちゃ使える
    • ただ、暴走する
      • 止める、ただそれだけ
  • 関係ないけどClaudeCodeとCodexでレビューと実装の殴り合い楽しそうだぞ!