본문으로 건너뛰기

서브 프로젝트

개요

multi-saas-kit 모노레포에서 각 프로젝트별로 독립적으로 Claude Code를 실행할 수 있습니다.

# 방법 1: 경로 지정
make claude PROJECT=workspace/quant.how

# 방법 2: 별칭 (project-aliases.json)
make claude PROJECT=patent-suite

# 방법 3: tmux 세션명 자동 감지
make claude # tmux 세션명 workspace--quant__how → workspace/quant.how

심볼릭 링크 구조

/-init-project로 생성합니다. 루트 .claude/의 기능을 공유합니다.

workspace/quant.how/.claude/
├── commands → 루트 .claude/commands/
├── skills → 루트 .claude/skills/
├── hooks → 루트 .claude/hooks/
├── agents → 루트 .claude/agents/
├── config → 루트 .claude/config/ (→ .ai-core/config/)
├── settings.json → 루트 .claude/settings.json
└── tmp/ ← 독립 폴더

경로 안전성

settings.json절대 경로로 hooks를 호출합니다:

"command": "bash $HOME/.../multi-saas-kit/.claude/hooks/bootstrap.sh user-prompt-submit"

서브 프로젝트에서도 항상 루트 hooks가 실행되므로 .ai-core/ 경로가 정확합니다.

세션명 규칙

프로젝트 경로tmux 세션명
workspace/quant.howworkspace--quant__how
(루트)__claude

변환: /--, .__

설정 방법

# Claude Code에서 실행
/-init-project workspace/newproject

# project-aliases.json 별칭 등록
{
"newproject": {
"path": "workspace/newproject",
"run_in_dir": true
}
}