{
  "version": "3.2.0",
  "build_time": "2026-03-20T00:00:00Z",
  "source": "/home/llm/starian/.claude",
  "description": "Oracle System v3 — 어떤 프로젝트 폴더에서든 실행하면 starian과 동일한 Claude Code 환경을 세팅",
  "contents": {
    "hooks": 16,
    "hooks_memory": 12,
    "hooks_trigger": 3,
    "hooks_directives": 1,
    "hooks_total": 32,
    "rules": 4,
    "skills": 5,
    "settings": true,
    "templates": 5
  },
  "install_modes": ["local", "remote"],
  "files": {
    "hooks": [
      "analyze-prompt.mjs",
      "auto-verify.mjs",
      "auto-version.mjs",
      "capture-subagent.mjs",
      "code-review-runner.mjs",
      "dispatcher.mjs",
      "enforce-dispatch.mjs",
      "generate-stop-prompt.mjs",
      "log-hook-event.mjs",
      "record-instruction.mjs",
      "send-doc-telegram.mjs",
      "subagent-reminder.mjs",
      "teammate-idle.mjs",
      "telegram-forward.mjs",
      "track-task.mjs",
      "validate-workflow.mjs"
    ],
    "hooks/lib": [
      "log-event.mjs"
    ],
    "hooks/memory": [
      "capture-insight.mjs",
      "capture-subagent.mjs",
      "checkpoint.mjs",
      "compact.mjs",
      "parse-jsonl.mjs",
      "promote.mjs",
      "record-response.mjs",
      "reindex.mjs",
      "save.mjs",
      "search.mjs",
      "session-restore.mjs",
      "status.mjs"
    ],
    "hooks/memory/lib": [
      "chunk.mjs",
      "config.mjs",
      "db.mjs",
      "embed.mjs",
      "expand.mjs",
      "rank.mjs"
    ],
    "hooks/trigger": [
      "notify.mjs",
      "session-end.mjs",
      "wo-inject.mjs"
    ],
    "hooks/directives": [
      "bootstrap.mjs"
    ],
    "rules": [
      "identity.md",
      "oracle.md",
      "agents.md"
    ],
    "skills": [
      "harness-evaluate.md",
      "harness-engineer.md",
      "dev-loop.md",
      "agent-picker.md",
      "recall.md"
    ],
    "templates": [
      "settings.json",
      "claude-md-header.md",
      "tools-server.md",
      "tools-client.md"
    ]
  },
  "features": [
    "hooks 완전 교체 (backup/ 보관)",
    "rules 완전 교체 (환경별 tools.md 설치)",
    "skills 완전 교체",
    "settings.json 자동 경로 치환",
    "CLAUDE.md 병합 (기존 내용 보존)",
    "agents/ 폴더 생성 (기존 있으면 스킵)",
    "memory/ + logs/tasks/ 초기화",
    "Taskboard 프로젝트 등록",
    "auto-version.mjs 경로 자동 추가",
    "record-instruction.mjs PROJECT_MAP 자동 추가",
    "멀티환경 지원: server|client (--env 플래그 + 자동 감지)",
    "oracle.env에 환경별 서비스 URL 자동 설정",
    "PowerShell 지원: setup.ps1 (Windows/WSL/PowerShell Core)"
  ],
  "environments": {
    "server": "GCP server-main — 모든 서비스 localhost 직접 접근",
    "client": "클라이언트 (Mac/Windows/Linux 등) — 외부 도메인으로 접근"
  },
  "usage": {
    "bash": {
      "local": "bash /home/llm/projects/oracle-setup/setup.sh [options]",
      "remote": "curl -fsSL https://setup.starian.us/setup.sh | bash -s -- [options]"
    },
    "powershell": {
      "local": ".\\setup.ps1 -Name MyProject",
      "remote": "irm https://setup.starian.us/setup.ps1 | iex"
    },
    "options": {
      "--name NAME / -Name NAME": "프로젝트 이름 (기본: 현재 폴더명)",
      "--env ENV / -Env ENV": "실행 환경: server|client (기본: 자동 감지 — /home/llm/starian 존재=server, 그 외=client)",
      "--telegram CHAT_ID / -TelegramChatId ID": "텔레그램 채팅 ID",
      "--agents ROLES": "에이전트 역할 목록 (쉼표 구분, 기본: builder,planner,researcher,deployer,verifier)",
      "--taskboard URL / -TaskboardUrl URL": "Taskboard URL",
      "--token TOKEN / -TaskboardToken TOKEN": "Taskboard 토큰"
    }
  }
}
