Claude Code
Platforms · Claude Code

Hooks、agents、skills 付きのネイティブ Claude Code runtime。

Installer は `.claude/` runtime 全体と project ルートの `CLAUDE.md` を書き出します。Hooks は privacy、spec state、docs sync、session context を強制します。

インストール後の layout#

.claude/
├── skills/         # Workflow + domain skill packs (question, brainstorm, specs, ...)
├── agents/         # Subagent prompts (brainstormer, code-auditor, ...)
├── hooks/          # Event-driven CommonJS scripts
├── rules/          # Workflow, dev, docs, hook, state-sync rules
├── scripts/        # Helper scripts (catalog generator など)
├── references/     # Static lookup material
├── runtime.json    # Locale、paths、docs.maxLoc、gemini model
├── settings.json   # Hook bindings と permissions
└── status.cjs      # Statusline renderer
CLAUDE.md           # Project ルートの operating instructions
.mcp.json           # 任意の MCP server config

Hooks#

Claude Code は .claude/hooks/ の event-driven hooks を持ちます。

HookEventPurpose
privacy-block.cjsPreToolUseUser 承認まで sensitive path の read をブロック
inspect-block.cjsPreToolUse広範な inspection scan を gate
spec-state.cjsPostToolUseVerification receipt なしの task done を拒否
docs-sync.cjsSessionStartMissing docs と sync hash drift を flag
session.cjsSessionStartSession banner と context を inject
usage.cjsUserPromptSubmitToken/usage hints を track
rules.cjsUserPromptSubmitPer-prompt の dynamic rules block を inject

Hook contract の詳細は Runtime bundle を参照。

Commands#

Claude Code は hapo: namespace を使います。

/hapo:question    /hapo:brainstorm    /hapo:specs       /hapo:develop
/hapo:test        /hapo:code-review   /hapo:sync        /hapo:debug
/hapo:hotfix      /hapo:docs          /hapo:inspect     /hapo:git

加えて全ての domain skill が /hapo:<skill> の形式で利用可能です。

Detection#

Installer は以下があれば Claude Code を認識します。

  • .claude/ ディレクトリ
  • project ルートの CLAUDE.md
  • project ルートの .mcp.json

Installer の再実行は idempotent です。既存ファイルは安全な範囲で merge され、盲目的に上書きされません。