mirror of
https://github.com/SuperClaude-Org/SuperClaude_Framework.git
synced 2025-12-29 16:16:08 +00:00
241 lines
5.1 KiB
Markdown
241 lines
5.1 KiB
Markdown
|
|
# Skills Cleanup for Clean Architecture
|
|||
|
|
|
|||
|
|
**Date**: 2025-10-21
|
|||
|
|
**Issue**: `~/.claude/skills/` に古いSkillsが残っている
|
|||
|
|
**Impact**: Claude Code起動時に約64KB (15K tokens) 読み込んでいる可能性
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 📊 現状
|
|||
|
|
|
|||
|
|
### ~/.claude/skills/ の内容
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
$ ls ~/.claude/skills/
|
|||
|
|
brainstorming-mode
|
|||
|
|
business-panel-mode
|
|||
|
|
deep-research-mode
|
|||
|
|
introspection-mode
|
|||
|
|
orchestration-mode
|
|||
|
|
pm # ← PM Agent Skill
|
|||
|
|
pm.backup # ← バックアップ
|
|||
|
|
task-management-mode
|
|||
|
|
token-efficiency-mode
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### サイズ確認
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
$ wc -c ~/.claude/skills/*/implementation.md ~/.claude/skills/*/SKILL.md
|
|||
|
|
64394 total # 約64KB ≈ 15K tokens
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🎯 クリーンアーキテクチャでの扱い
|
|||
|
|
|
|||
|
|
### 新アーキテクチャ
|
|||
|
|
|
|||
|
|
**PM Agent Core** → `src/superclaude/pm_agent/`
|
|||
|
|
- Python modulesとして実装
|
|||
|
|
- pytest fixturesで利用
|
|||
|
|
- `~/.claude/` 汚染なし
|
|||
|
|
|
|||
|
|
**Skills (オプション)** → ユーザーが明示的にインストール
|
|||
|
|
```bash
|
|||
|
|
superclaude install-skill pm-agent
|
|||
|
|
# → ~/.claude/skills/pm/ にコピー
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## ⚠️ 問題:Skills自動読み込み
|
|||
|
|
|
|||
|
|
### Claude Codeの動作(推測)
|
|||
|
|
|
|||
|
|
```yaml
|
|||
|
|
起動時:
|
|||
|
|
1. ~/.claude/ をスキャン
|
|||
|
|
2. skills/ 配下の全 *.md を読み込み
|
|||
|
|
3. implementation.md を Claude に渡す
|
|||
|
|
|
|||
|
|
Result: 64KB = 約15K tokens消費
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 影響
|
|||
|
|
|
|||
|
|
現在のローカル環境では:
|
|||
|
|
- ✅ `src/superclaude/pm_agent/` - 新実装(使用中)
|
|||
|
|
- ❌ `~/.claude/skills/pm/` - 古いSkill(残骸)
|
|||
|
|
- ❌ `~/.claude/skills/*-mode/` - 他のSkills(残骸)
|
|||
|
|
|
|||
|
|
**重複読み込み**: 新旧両方が読み込まれている可能性
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🧹 クリーンアップ手順
|
|||
|
|
|
|||
|
|
### Option 1: 全削除(推奨 - クリーンアーキテクチャ完全移行)
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# バックアップ作成
|
|||
|
|
mv ~/.claude/skills ~/.claude/skills.backup.$(date +%Y%m%d)
|
|||
|
|
|
|||
|
|
# 確認
|
|||
|
|
ls ~/.claude/skills
|
|||
|
|
# → "No such file or directory" になればOK
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**効果**:
|
|||
|
|
- ✅ 15K tokens回復
|
|||
|
|
- ✅ クリーンな状態
|
|||
|
|
- ✅ 新アーキテクチャのみ
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### Option 2: PM Agentのみ削除
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# PM Agentだけ削除(新実装があるため)
|
|||
|
|
rm -rf ~/.claude/skills/pm
|
|||
|
|
rm -rf ~/.claude/skills/pm.backup
|
|||
|
|
|
|||
|
|
# 他のSkillsは残す
|
|||
|
|
ls ~/.claude/skills/
|
|||
|
|
# → brainstorming-mode, business-panel-mode, etc. 残る
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**効果**:
|
|||
|
|
- ✅ PM Agent重複解消(約3K tokens回復)
|
|||
|
|
- ✅ 他のSkillsは使える
|
|||
|
|
- ❌ 他のSkillsのtoken消費は続く(約12K)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### Option 3: 必要なSkillsのみ残す
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 使っているSkillsを確認
|
|||
|
|
cd ~/.claude/skills
|
|||
|
|
ls -la
|
|||
|
|
|
|||
|
|
# 使わないものを削除
|
|||
|
|
rm -rf brainstorming-mode # 使ってない
|
|||
|
|
rm -rf business-panel-mode # 使ってない
|
|||
|
|
rm -rf pm pm.backup # 新実装あり
|
|||
|
|
|
|||
|
|
# 必要なものだけ残す
|
|||
|
|
# deep-research-mode → 使ってる
|
|||
|
|
# orchestration-mode → 使ってる
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**効果**:
|
|||
|
|
- ✅ カスタマイズ可能
|
|||
|
|
- ⚠️ 手動管理必要
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 📋 推奨アクション
|
|||
|
|
|
|||
|
|
### Phase 3実施前
|
|||
|
|
|
|||
|
|
**1. バックアップ作成**
|
|||
|
|
```bash
|
|||
|
|
cp -r ~/.claude/skills ~/.claude/skills.backup.$(date +%Y%m%d)
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**2. 古いPM Agent削除**
|
|||
|
|
```bash
|
|||
|
|
rm -rf ~/.claude/skills/pm
|
|||
|
|
rm -rf ~/.claude/skills/pm.backup
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**3. 動作確認**
|
|||
|
|
```bash
|
|||
|
|
# 新PM Agentが動作することを確認
|
|||
|
|
make verify
|
|||
|
|
uv run pytest tests/pm_agent/ -v
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**4. トークン削減確認**
|
|||
|
|
```bash
|
|||
|
|
# Claude Code再起動して体感確認
|
|||
|
|
# Context window利用可能量が増えているはず
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### Phase 3以降(完全移行後)
|
|||
|
|
|
|||
|
|
**Option A: 全Skillsクリーン(最大効果)**
|
|||
|
|
```bash
|
|||
|
|
# 全Skills削除
|
|||
|
|
rm -rf ~/.claude/skills
|
|||
|
|
|
|||
|
|
# 効果: 15K tokens回復
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**Option B: 選択的削除**
|
|||
|
|
```bash
|
|||
|
|
# PM Agent系のみ削除
|
|||
|
|
rm -rf ~/.claude/skills/pm*
|
|||
|
|
|
|||
|
|
# 他のSkillsは残す(deep-research, orchestration等)
|
|||
|
|
# 効果: 3K tokens回復
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🎯 PR準備への影響
|
|||
|
|
|
|||
|
|
### Before/After比較データ
|
|||
|
|
|
|||
|
|
**Before (現状)**:
|
|||
|
|
```
|
|||
|
|
Context consumed at startup:
|
|||
|
|
- MCP tools: 5K tokens (AIRIS Gateway)
|
|||
|
|
- Skills (全部): 15K tokens ← 削除対象
|
|||
|
|
- SuperClaude: 0K tokens (未インストール状態想定)
|
|||
|
|
─────────────────────────────
|
|||
|
|
Total: 20K tokens
|
|||
|
|
Available: 180K tokens
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**After (クリーンアップ後)**:
|
|||
|
|
```
|
|||
|
|
Context consumed at startup:
|
|||
|
|
- MCP tools: 5K tokens (AIRIS Gateway)
|
|||
|
|
- Skills: 0K tokens ← 削除完了
|
|||
|
|
- SuperClaude pytest plugin: 0K tokens (pytestなし時)
|
|||
|
|
─────────────────────────────
|
|||
|
|
Total: 5K tokens
|
|||
|
|
Available: 195K tokens
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**Improvement**: +15K tokens (7.5%改善)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## ⚡ 即時実行推奨コマンド
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 安全にバックアップ取りながら削除
|
|||
|
|
cd ~/.claude
|
|||
|
|
mv skills skills.backup.20251021
|
|||
|
|
mkdir skills # 空のディレクトリ作成(Claude Code用)
|
|||
|
|
|
|||
|
|
# 確認
|
|||
|
|
ls -la skills/
|
|||
|
|
# → 空になっていればOK
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**効果**:
|
|||
|
|
- ✅ 即座に15K tokens回復
|
|||
|
|
- ✅ いつでも復元可能(backup残してる)
|
|||
|
|
- ✅ クリーンな環境でテスト可能
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**ステータス**: 実行待ち
|
|||
|
|
**推奨**: Option 1 (全削除) - クリーンアーキテクチャ完全移行のため
|