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等、多数のライブラリを使用中。コーディング中にリアルタイムで最新ドキュメントを参照できる
- 導入コマンド:
- 使い方: コード作成時に「use context7」と伝えると自動でドキュメントを参照する
✅ 追加候補2: filesystem¶
優先度: 中
- 理由: Obsidian Vault (
vault/) への読み書きを安全に行うため。現在はBashで直接操作しているが、専用MCPで管理が楽になる - 導入コマンド:
- 注意: アクセス許可するディレクトリを絞ること
⚡ 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.jsonにzenn-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 - 内容案:
🤖 Subagents¶
✅ 追加候補: security-reviewer¶
優先度: 中
- 理由: APIキー管理ルール (
credentials.md) があるのに、自動セキュリティレビューがない。PR作成前のチェックに使える - 作成場所:
.claude/agents/security-reviewer.md - 内容案:
- 呼び出しタイミング: 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に以下のように伝えるだけで実装できます: