コンテンツにスキップ

Claude Code Automation 追加候補

生成日: 2026-02-22 現状分析に基づく追加推奨リスト。各項目は独立して導入可能。


Codebase Profile

項目 内容
言語 Python (主) + Node.js (zenn-cli)
ライブラリ Google APIs, PyTorch (CUDA), gspread, BigQuery, pytest, flake8
プロジェクト buzz-collector, article-summarizer, bookmark-discord-bot, anthropic-learn-bot
既存MCP GitHub, Playwright
既存Skills 12個 (buzz-tweet-summary, it-news-summary, drawio, secure-llm 等)
既存Agents programmer, software-architect
既存Plugins commit-commands, frontend-design, feature-dev, claude-md-management, claude-code-setup

🔌 MCP Servers

✅ 追加候補1: context7

優先度: 高

  • 理由: Google API・PyTorch・gspread等、多数のライブラリを使用中。コーディング中にリアルタイムで最新ドキュメントを参照できる
  • 導入コマンド:
    claude mcp add context7 -- npx -y @upstash/context7-mcp
    
  • 使い方: コード作成時に「use context7」と伝えると自動でドキュメントを参照する

✅ 追加候補2: filesystem

優先度: 中

  • 理由: Obsidian Vault (vault/) への読み書きを安全に行うため。現在はBashで直接操作しているが、専用MCPで管理が楽になる
  • 導入コマンド:
    claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem vault/
    
  • 注意: アクセス許可するディレクトリを絞ること

⚡ Hooks

✅ 追加候補1: flake8 自動lint

優先度: 高

  • 理由: Pythonファイル編集後に自動でlintを実行。現状は手動で flake8 を叩く必要がある
  • 設定場所: .claude/settings.json
  • 設定内容:
    {
      "hooks": {
        "PostToolUse": [
          {
            "matcher": "Edit|Write",
            "hooks": [
              {
                "type": "command",
                "command": "python -c \"import json,os,sys,subprocess; data=json.loads(os.environ.get('CLAUDE_TOOL_INPUT','{}')); p=data.get('file_path',''); result=subprocess.run(['flake8','--select=E9,F63,F7,F82',p],capture_output=True,text=True) if p.endswith('.py') else None; print(result.stdout+result.stderr) if result else None\""
              }
            ]
          }
        ]
      }
    }
    

✅ 追加候補2: Credentials 保護

優先度: 高

  • 理由: Credentials/ への誤書き込みをブロックする。credentials.md でルール化されているが、機械的に防止するHookがない
  • 設定場所: .claude/settings.json
  • 設定内容:
    {
      "hooks": {
        "PreToolUse": [
          {
            "matcher": "Write|Edit",
            "hooks": [
              {
                "type": "command",
                "command": "python -c \"import json,os,sys; data=json.loads(os.environ.get('CLAUDE_TOOL_INPUT','{}')); p=data.get('file_path',''); sys.exit(1) if 'Credentials/' in p.replace('\\\\\\\\','/') else sys.exit(0)\""
              }
            ]
          }
        ]
      }
    }
    
  • 動作: Credentials/ 配下への書き込みをブロックし、確認を要求

🎯 Skills

✅ 追加候補1: zenn

優先度: 中

  • 理由: package.jsonzenn-cli があるのに、Zenn記事管理スキルがない。記事作成・プレビュー・公開ワークフローを一元化できる
  • 作成場所: .claude/skills/zenn/SKILL.md
  • 内容案:
    ---
    name: zenn
    description: Zenn記事の作成・管理・公開を支援するスキル
    user-invocable: true
    allowed-tools: Bash,Read,Write,Edit
    ---
    # Zenn記事管理
    
    ## 新規記事作成
    npx zenn new:article --slug <slug> --title <タイトル> --type idea
    
    ## プレビュー起動
    npx zenn preview
    
    ## 記事一覧確認
    npx zenn list:articles
    
    ## 記事テンプレート
    articles/ ディレクトリに作成される。
    type: idea (アイデア) / tech (技術記事)
    
  • 呼び出し: /zenn または「Zenn記事を書いて」

✅ 追加候補2: gen-test

優先度: 中

  • 理由: pytest環境は整っているが、テスト自動生成のワークフローがない。Claude-Code-Usage-Monitor のような大きなテストスイートがあり、新機能追加時に役立つ
  • 作成場所: .claude/skills/gen-test/SKILL.md
  • 内容案:
    ---
    name: gen-test
    description: 指定したPythonファイルに対するpytestテストを自動生成する
    user-invocable: true
    allowed-tools: Read,Write,Bash
    ---
    # テスト自動生成
    
    ## 使い方
    `/gen-test <対象ファイルパス>`
    
    ## 生成ルール
    - 対象ファイルの関数・クラスを分析
    - 正常系・異常系のテストケースを生成
    - 既存テストパターン (tests/ 配下) に合わせたスタイルで生成
    - ファイル名は `test_<元ファイル名>.py`
    

🤖 Subagents

✅ 追加候補: security-reviewer

優先度: 中

  • 理由: APIキー管理ルール (credentials.md) があるのに、自動セキュリティレビューがない。PR作成前のチェックに使える
  • 作成場所: .claude/agents/security-reviewer.md
  • 内容案:
    ---
    name: security-reviewer
    description: APIキー漏洩・セキュリティ脆弱性の自動レビュー。コード変更前後に呼び出す。
    ---
    コード変更をレビューし、以下をチェックする:
    
    1. APIキーのハードコード(正規表現: [A-Za-z0-9]{20,} のリテラル文字列)
    2. Credentials/ ディレクトリ外への認証情報書き込み
    3. .env ファイルのコミット漏れリスク
    4. OWASP Top 10に該当する脆弱性(コマンドインジェクション等)
    
    問題があれば具体的な修正方法を提示する。問題なければ「セキュリティ問題なし」と報告する。
    
  • 呼び出しタイミング: commit前、PR作成前

📊 優先度まとめ

優先度 カテゴリ 項目 工数
🔴 高 MCP context7 追加 1コマンド
🔴 高 Hooks Credentials保護 設定編集のみ
🔴 高 Hooks flake8自動lint 設定編集のみ
🟡 中 Skills zennスキル作成 ファイル1つ
🟡 中 Skills gen-testスキル作成 ファイル1つ
🟡 中 MCP filesystem追加 1コマンド
🟢 低 Subagents security-reviewer ファイル1つ

実装する場合

Claude Codeに以下のように伝えるだけで実装できます:

context7 MCPを追加して
Credentials保護のHookを設定して
zennスキルを作成して