بنقرة واحدة
source-command-lock
워크스페이스 Lock 설정 및 작업 환경 준비
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
워크스페이스 Lock 설정 및 작업 환경 준비
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Codex 스킬 정본, Antigravity 미러, Codex hook surface 동기화 — sync_skills.ps1 실행
Audit and improve CLAUDE.md files in repositories. Use when user asks to check, audit, update, improve, or fix CLAUDE.md files. Hames-aware fork — recognizes the v5.x kernel + .cursor/rules/* module separation, isolated domains, defense-line signatures, and workspace lock. In non-Hames repos this falls back to standard upstream behavior.
워크스페이스 콘텐츠 품질 & 인덱스 무결성 점검 (Content & Index Audit)
완료된 핸드오프 파일을 _Archive로 이동 — close_handoff.ps1 실행
HamesSystem 규칙 완성도 점검 (System Integrity MRI)
Create a model handoff using a single canonical handoff document and then validate it.
| name | source-command-lock |
| description | 워크스페이스 Lock 설정 및 작업 환경 준비 |
Use this skill when the user asks to run the migrated source command lock.
사용법: /lock <workspace>
사용자는 workspace만 고른다. 세션 키는 Hames launcher/app runtime이 자동 주입한다 (HAMES_SESSION_ID, CODEX_THREAD_ID 등).
같은 모델을 여러 창/세션으로 띄워도 각 세션의 lock은 독립적으로 적용된다.
유효한 워크스페이스 (사용자 정의):
workspaces/<NAME>/ 아래 자체 CLAUDE.md/AGENTS.md를 둔 정식 워크스페이스. 사용자 본인의 워크스페이스 이름을 직접 사용.범위 선택 패턴:
/lock 실행 시 .hames_start_codex.md / .hames_start_gemini.md는 사용자가 handoff/resume 연속성을 명시적으로 요청했거나 해당 부트스트랩에 Session lock: ON이 있을 때만 읽고 적용한다. Session lock: OFF 부트스트랩은 lock 명령을 지연하거나 덮어쓸 수 없다.
PowerShell로 lock helper를 실행합니다. 이 helper가 .claude/.workspace_lock 안의 현재 세션 항목만 갱신합니다.
powershell -ExecutionPolicy Bypass -File arsenal/set_workspace_lock.ps1 -Workspace <입력값>
예: /lock MyDomain → 현재 HAMES_SESSION_ID에만 MyDomain lock 적용
.claude/.workspace_lock은 세션별 map을 사용한다. 기존 전역 lock 형식도 하위 호환으로 유지된다.
해당 워크스페이스의 entry 파일을 읽어 로컬 규칙 적용. 환경별 우선순위:
AGENTS.md 우선, 없으면 CLAUDE.mdCLAUDE.md 우선, 없으면 AGENTS.mdCLAUDE.md 또는 AGENTS.md 중 존재하는 것| 워크스페이스 종류 | entry 경로 |
|---|---|
| 일반 워크스페이스 | workspaces/<NAME>/CLAUDE.md (또는 AGENTS.md) |
| 격리 도메인 (advanced) | <DomainRoot>/CLAUDE.md + <DomainRoot>/AGENTS.md (선택) |
| Lock-only 디렉토리 | (없음 — Step 2 스킵) |
격리 도메인은 자체 에이전트 팀과 hook을 가진다. Lock 시 해당 도메인의 <Root>/.claude/agents/ 디렉토리를 확인. 패턴은 docs/04_workspace_model.md 참조.
[WORKSPACE LOCK] Active: <workspace> | Lock: ON
쓰기 차단 범위: 현재 세션에서 <workspace> 외부 모든 경로
읽기: 전체 허용 (Read/Glob/Grep 무조건 통과)
SYSTEM_ADMIN 경로 (arsenal, .claude, .codex, .gemini, .agents): 항상 허용
해제: "고정 해제" 입력
사용자가 "고정 해제", "lock 해제", "unlock" 중 하나를 입력하면:
에이전트는 아래 helper를 실행합니다.
powershell -ExecutionPolicy Bypass -File arsenal/set_workspace_lock.ps1 -Unlock
이후 현재 세션만 루트 모드로 복귀하고 상태를 보고합니다.