Codex프롬프팅과 세션 운영

세션 운영과 슬래시 명령

/status, /permissions, /compact, /fork, /resume 같은 슬래시 명령으로 긴 작업 중 세션을 잃지 않고 제어하는 방법을 정리합니다.

마지막 수정 2026년 3월 20일

기본 패턴

text
자주 쓰는 슬래시 명령
/status       현재 모델, 승인 정책, writable roots 확인
/permissions  권한 프리셋 변경
/compact      긴 대화 압축
/fork         현재 대화를 새 스레드로 분기
/resume       저장된 세션 이어서 작업
/mention      특정 파일을 대화에 붙이기

설명

  • 슬래시 명령은 CLI에서 대화를 끊지 않고 세션을 조정하는 키보드 중심 제어 인터페이스입니다.
  • /status는 현재 모델, 승인 정책, writable roots, 토큰 사용량을 보여 주므로 "지금 어떤 제약 안에서 작업 중인가"를 확인할 때 가장 먼저 씁니다.
  • /permissions는 세션 중간에 read-only, auto 같은 권한 프리셋을 바꿀 수 있어, 계획 단계와 구현 단계를 분리하기 좋습니다.
  • /compact는 긴 대화를 핵심 요약으로 줄여 컨텍스트 창을 아끼고, /fork는 현재 흐름을 보존한 채 다른 접근을 병렬로 시험할 수 있게 합니다.
  • /resume/mention을 함께 쓰면 지난 세션의 맥락을 이어 오면서 지금 필요한 파일만 다시 붙일 수 있어 재설명 비용이 줄어듭니다.

짧은 예제

text
긴 버그 수정 세션 운영 예시
1. /status 로 권한과 모델 확인
2. /mention src/server/auth.ts 로 핵심 파일 첨부
3. 수정이 길어지면 /compact 로 대화 정리
4. 대안 구현을 시험하고 싶으면 /fork
5. 다음 날 이어서 하려면 /resume

빠른 정리

명령쓸 때
/status현재 세션 제약을 확인할 때
/permissions권한 수준을 바꿀 때
/compact긴 대화로 컨텍스트가 불어났을 때
/fork다른 접근을 병렬로 시험할 때
/resume예전 세션을 이어갈 때
/mention특정 파일을 명시적으로 붙일 때

주의할 점

슬래시 명령은 프롬프트를 더 길게 쓰는 대신 세션 상태를 정리하는 도구입니다. 세션 제어 문제를 모두 자연어 프롬프트로 해결하려고 하면, 대화는 길어지고 실제 컨텍스트는 오히려 흐려집니다.

참고 링크

3 sources