Codex CLI의 Slash command
Slash command는 Codex를 빠르게 키보드 중심으로 제어하게 합니다. Composer에서 /를 입력하면 slash popup이 열립니다. command를 선택하면 terminal을 떠나지 않고 모델 전환, 권한 조정, 긴 대화 요약 같은 동작을 수행합니다.
이 가이드에서 다루는 내용:
- 작업에 맞는 built-in slash command 찾기
/model,/fast,/personality,/permissions,/agent,/status같은 command로 활성 세션 조정하기
Built-in slash command
Codex에는 다음 command가 포함됩니다. Slash popup을 열고 command 이름을 입력해 목록을 필터링합니다.
작업이 이미 실행 중이면 slash command를 입력하고 Tab을 눌러 다음 턴에 queue할 수 있습니다. Codex는 queue된 slash command를 실행 시점에 parse하므로 command menu와 error는 현재 턴이 끝난 뒤 나타납니다. Queue에 넣기 전에도 slash completion은 계속 동작합니다.
| Command | 목적 | 사용할 때 |
|---|---|---|
/permissions | 먼저 묻지 않고 Codex가 할 수 있는 일을 설정 | Auto와 Read Only 사이 전환처럼 세션 중 승인 요구사항 완화 또는 강화 |
/sandbox-add-read-dir | 추가 디렉터리에 sandbox 읽기 접근 부여, Windows 전용 | 현재 readable root 밖의 절대 디렉터리를 읽어야 하는 명령 unblock |
/agent | 활성 에이전트 스레드 전환 | 생성된 하위 에이전트 스레드를 inspect하거나 계속 작업 |
/apps | 앱 connector를 탐색하고 prompt에 삽입 | Codex가 사용하도록 요청하기 전에 앱을 $app-slug로 첨부 |
/plugins | 설치된 플러그인과 발견 가능한 플러그인 탐색 | 플러그인 도구 확인, suggested plugin 설치, plugin availability 관리 |
/clear | 터미널을 지우고 새 chat 시작 | visible UI와 대화를 함께 reset하고 싶을 때 |
/compact | visible conversation을 요약해 token 확보 | 긴 실행 뒤 핵심을 유지하면서 context window 사용량을 줄일 때 |
/copy | 최신 완료된 Codex 출력 복사 | 최신 완료 응답 또는 plan 텍스트를 직접 선택하지 않고 가져올 때. Ctrl+O도 가능 |
/diff | Git이 아직 추적하지 않는 파일을 포함해 Git diff 표시 | commit 또는 test 전 Codex 편집 검토 |
/exit | CLI 종료, /quit와 동일 | 세션 종료 |
/experimental | experimental feature 전환 | CLI에서 subagent 같은 optional feature 활성화 |
/feedback | Codex maintainers에게 log 전송 | issue 보고 또는 support와 diagnostic 공유 |
/init | 현재 디렉터리에 AGENTS.md scaffold 생성 | 저장소 또는 하위 디렉터리의 지속 지침 기록 |
/logout | Codex에서 sign out | 공유 머신에서 local credential 지우기 |
/mcp | 구성된 Model Context Protocol 도구 목록 표시 | 세션 중 Codex가 호출할 수 있는 외부 도구 확인, server detail에는 verbose 추가 |
/mention | 파일을 대화에 첨부 | 다음 턴에서 Codex가 특정 파일 또는 폴더를 inspect하게 할 때 |
/model | 활성 모델과 가능한 경우 reasoning effort 선택 | 작업 전 general-purpose 모델과 더 깊은 reasoning 모델 간 전환 |
/fast | 지원 모델의 Fast mode 전환 | Fast mode를 켜거나 끄거나 현재 상태 확인 |
/plan | Plan mode로 전환하고 선택적으로 prompt 전송 | 구현 시작 전 실행 계획을 요청 |
/goal | experimental task goal 설정 또는 보기 | 큰 작업 중 Codex가 추적할 지속 목표 부여. features.goals 필요 |
/personality | 응답 communication style 선택 | 지침을 바꾸지 않고 더 concise, explanatory, collaborative하게 조정 |
/ps | experimental background terminal과 최근 출력 표시 | main transcript를 떠나지 않고 장기 실행 명령 확인 |
/stop | 모든 background terminal 중지 | 현재 세션에서 시작한 background terminal 작업 cancel |
/fork | 현재 대화를 새 thread로 fork | 현재 transcript를 잃지 않고 새 접근을 탐색 |
/side | ephemeral side conversation 시작 | main thread transcript를 방해하지 않고 집중 follow-up 질문 |
/resume | 저장된 대화를 세션 목록에서 재개 | 이전 CLI 세션 작업을 다시 시작 |
/new | 같은 CLI 세션 안에서 새 대화 시작 | CLI를 떠나지 않고 chat context reset |
/quit | CLI 종료 | 세션 즉시 종료 |
/review | working tree review 요청 | Codex 완료 후 또는 local changes에 다른 시각이 필요할 때 |
/status | 세션 구성과 token 사용량 표시 | 활성 모델, 승인 정책, writable root, 남은 context 용량 확인 |
/debug-config | config layer와 requirements diagnostic 출력 | experimental network constraint를 포함해 precedence와 policy requirement debug |
/statusline | TUI status-line 필드 대화형 구성 | footer 항목 선택과 reorder 후 config.toml에 저장 |
/title | terminal window 또는 tab title 필드 대화형 구성 | project, status, thread, branch, model, task progress 같은 title 항목 선택 |
/keymap | TUI keyboard shortcut remap | config.toml에서 custom shortcut binding inspect 및 저장 |
/quit와 /exit는 모두 CLI를 종료합니다. 중요한 작업을 저장하거나 commit한 뒤 사용하십시오.
/approvals command는 alias로 계속 동작하지만 slash popup 목록에는 더 이상 표시되지 않습니다.
Slash command로 세션 제어
다음 workflow는 Codex를 재시작하지 않고 세션을 조정하는 데 사용합니다.
/model로 활성 모델 설정
- Codex를 시작하고 composer를 엽니다.
/model을 입력하고Enter를 누릅니다.- Popup에서
gpt-4.1-mini또는gpt-4.1같은 모델을 선택합니다.
예상 결과: Codex가 transcript에서 새 모델을 확인합니다. 변경 확인에는 /status를 실행합니다.
/fast로 Fast mode 전환
/fast on,/fast off,/fast status중 하나를 입력합니다.- 설정을 유지하고 싶으면 Codex가 저장을 제안할 때 확인합니다.
예상 결과: Codex가 현재 thread에서 Fast mode가 켜졌는지 꺼졌는지 보고합니다. TUI footer에는 /statusline으로 Fast mode status-line item을 표시할 수도 있습니다.
/personality로 communication style 설정
Prompt를 다시 쓰지 않고 Codex의 communication 방식을 바꾸려면 /personality를 사용합니다.
- 활성 대화에서
/personality를 입력하고Enter를 누릅니다. - Popup에서 style을 선택합니다.
예상 결과: Codex가 transcript에서 새 style을 확인하고 이후 thread 응답에 사용합니다.
Codex는 friendly, pragmatic, none personality를 지원합니다. Personality instruction을 비활성화하려면 none을 사용합니다.
활성 모델이 personality-specific instruction을 지원하지 않으면 Codex는 이 command를 숨깁니다.
/plan으로 plan mode 전환
/plan을 입력하고Enter를 눌러 활성 대화를 plan mode로 전환합니다.- 선택적으로 inline prompt를 제공합니다. 예:
/plan Propose a migration plan for this service. - Inline
/plan인자를 사용할 때도 content를 붙여 넣거나 이미지를 첨부할 수 있습니다.
예상 결과: Codex가 plan mode로 들어가고 선택한 inline prompt를 첫 planning 요청으로 사용합니다.
작업이 이미 실행 중일 때는 /plan을 일시적으로 사용할 수 없습니다.
/goal로 experimental goal 설정
/goal은 experimental 기능이며 features.goals가 활성화된 경우에만 사용할 수 있습니다. 활성화하려면 /experimental을 열거나 config.toml의 [features] 아래에 goals = true를 추가합니다.
/goal {objective}를 입력해 goal을 설정합니다. 예:/goal Finish the migration and keep tests green./goal을 입력해 현재 goal을 봅니다./goal pause,/goal resume,/goal clear로 pause, resume, remove를 수행합니다.
예상 결과: 작업이 계속되는 동안 Codex가 goal을 활성 thread에 붙여 둡니다.
/experimental로 experimental feature 전환
/experimental을 입력하고Enter를 누릅니다.- 원하는 feature를 토글합니다. 예: Apps 또는 Smart Approvals. Prompt가 요구하면 Codex를 다시 시작합니다.
예상 결과: Codex가 feature 선택을 config에 저장하고 restart 시 적용합니다.
/clear로 터미널을 지우고 새 chat 시작
/clear를 입력하고Enter를 누릅니다.
예상 결과: Codex가 terminal을 지우고 visible transcript를 reset하며 같은 CLI 세션에서 새 chat을 시작합니다.
Ctrl+L과 달리 /clear는 새 대화를 시작합니다.
Ctrl+L은 terminal view만 지우고 현재 chat은 유지합니다. 작업이 진행 중이면 Codex는 두 동작을 모두 비활성화합니다.
/permissions로 권한 갱신
/permissions를 입력하고Enter를 누릅니다.- 예를 들어 hands-off 실행에는
Auto, 편집을 검토하려면Read Only처럼 편안한 수준에 맞는 approval preset을 선택합니다.
예상 결과: Codex가 갱신된 policy를 알립니다. 이후 action은 다시 변경할 때까지 갱신된 approval mode를 따릅니다.
/copy로 최신 응답 복사
/copy를 입력하고Enter를 누릅니다.
예상 결과: Codex가 최신 완료된 Codex 출력을 clipboard에 복사합니다.
턴이 아직 실행 중이면 /copy는 진행 중 응답 대신 최신 완료 출력을 사용합니다. 첫 Codex 출력이 완료되기 전이나 rollback 직후에는 command를 사용할 수 없습니다.
Main TUI에서 Ctrl+O를 눌러 slash command menu를 열지 않고 최신 완료 응답을 복사할 수도 있습니다.
/sandbox-add-read-dir로 sandbox 읽기 접근 부여
이 command는 CLI를 Windows에서 native로 실행할 때만 사용할 수 있습니다.
/sandbox-add-read-dir C:\absolute\directory\path를 입력하고Enter를 누릅니다.- 해당 path가 기존 절대 디렉터리인지 확인합니다.
예상 결과: Codex가 Windows sandbox policy를 새로 고치고, 이후 sandbox에서 실행되는 명령이 해당 디렉터리를 읽을 수 있게 합니다.
/status로 세션 inspect
- 아무 대화에서나
/status를 입력합니다. - 활성 모델, 승인 정책, writable root, 현재 token 사용량을 확인합니다.
예상 결과: Shell에서 codex status가 출력하는 것과 비슷한 summary가 표시되어 Codex가 예상 위치에서 동작하는지 확인할 수 있습니다.
/debug-config로 config layer inspect
/debug-config를 입력합니다.- Config layer order(낮은 우선순위부터), on/off state, policy source 출력을 확인합니다.
예상 결과: Codex가 layer diagnostic과 allowed_approval_policies, allowed_sandbox_modes, mcp_servers, rules, enforce_residency, 구성된 경우 experimental_network 같은 policy detail을 출력합니다.
이 출력은 effective setting이 config.toml과 다른 이유를 debug하는 데 사용합니다.
/statusline으로 footer 항목 구성
/statusline을 입력합니다.- Picker에서 항목을 toggle하고 reorder한 뒤 확인합니다.
예상 결과: Footer status line이 즉시 업데이트되고 config.toml의 tui.status_line에 저장됩니다.
사용 가능한 status-line item에는 model, model+reasoning, context stats, rate limits, git branch, token counter, session id, current directory/project root, Codex version이 포함됩니다.
/title로 terminal title 항목 구성
/title을 입력합니다.- Picker에서 항목을 toggle하고 reorder한 뒤 확인합니다.
예상 결과: Terminal window 또는 tab title이 즉시 업데이트되고 config.toml의 tui.terminal_title에 저장됩니다.
사용 가능한 title item에는 app name, project, spinner, status, thread, git branch, model, task progress가 포함됩니다.
/keymap으로 TUI shortcut remap
TUI keyboard shortcut binding을 inspect, update, persist하려면 /keymap을 사용합니다.
/keymap을 입력합니다.- 변경하려는 shortcut context와 action을 선택합니다.
- 새 binding을 입력하거나 기존 binding을 제거합니다.
예상 결과: Codex가 활성 keymap을 업데이트하고 custom binding을 config.toml의 tui.keymap에 씁니다.
Key binding은 ctrl-a, shift-enter, page-down 같은 이름을 사용합니다. Context-specific binding은 tui.keymap.global을 오버라이드합니다. 빈 binding 목록은 해당 action의 binding을 해제합니다.
/ps로 background terminal 확인
/ps를 입력합니다.- Background terminal 목록과 status를 확인합니다.
예상 결과: Codex가 각 background terminal의 command와 최근 non-empty 출력 최대 세 줄을 보여 주므로 진행 상황을 빠르게 파악할 수 있습니다.
Background terminal은 unified_exec 사용 시 나타납니다. 그렇지 않으면 목록이 비어 있을 수 있습니다.
/stop으로 background terminal 중지
/stop을 입력합니다.- Codex가 묻는 경우 표시된 terminal 중지를 확인합니다.
예상 결과: Codex가 현재 세션의 모든 background terminal을 중지합니다. /clean은 /stop alias로 계속 사용할 수 있습니다.
/compact로 transcript 압축
- 긴 대화 뒤
/compact를 입력합니다. - Codex가 지금까지의 대화를 요약할지 물으면 확인합니다.
예상 결과: Codex가 이전 턴을 concise summary로 대체해 중요한 detail을 유지하면서 context를 확보합니다.
/diff로 변경 검토
/diff를 입력해 Git diff를 inspect합니다.- CLI 안에서 출력 내용을 scroll하며 편집과 추가 파일을 검토합니다.
예상 결과: Codex가 staged 변경, 아직 staged되지 않은 변경, Git이 아직 추적하지 않는 파일을 보여 주므로 무엇을 유지할지 결정할 수 있습니다.
/mention으로 파일 highlight
/mention뒤에 path를 입력합니다. 예:/mention src/lib/api.ts.- Popup에서 일치하는 결과를 선택합니다.
예상 결과: Codex가 파일을 대화에 추가해 follow-up 턴에서 직접 참조하게 합니다.
/new로 새 대화 시작
/new를 입력하고Enter를 누릅니다.
예상 결과: 같은 CLI 세션에서 새 대화를 시작하므로 terminal을 떠나지 않고 작업을 전환할 수 있습니다.
/clear와 달리 /new는 먼저 현재 terminal view를 지우지 않습니다.
/resume으로 저장된 대화 재개
/resume을 입력하고Enter를 누릅니다.- Saved-session picker에서 원하는 세션을 선택합니다.
예상 결과: Codex가 선택한 대화의 transcript를 다시 로드해 원래 history를 유지한 채 이어서 작업할 수 있습니다.
/fork로 현재 대화 fork
/fork를 입력하고Enter를 누릅니다.
예상 결과: Codex가 현재 대화를 새 ID를 가진 thread로 clone하고 원래 transcript는 그대로 두어 대안 접근을 병렬로 탐색할 수 있습니다.
현재 대화가 아니라 저장된 세션을 fork해야 한다면 terminal에서 codex fork를 실행해 session picker를 엽니다.
/side로 side conversation 시작
/side는 main task에서 벗어나지 않고 현재 대화에서 ephemeral fork를 시작합니다.
/side를 입력해 side conversation을 엽니다.- 선택적으로 inline text를 추가합니다. 예:
/side Check whether this plan has an obvious risk. - 집중 detour가 끝나면 parent thread로 돌아옵니다.
예상 결과: Codex가 parent thread와 분리된 transcript를 가진 side conversation을 엽니다. Side mode에 있는 동안에도 TUI는 parent-thread status를 계속 보여 주므로 main task 실행 여부를 확인할 수 있습니다.
/side는 다른 side conversation 안이나 review mode 중에는 사용할 수 없습니다.
/init로 AGENTS.md 생성
- Codex가 지속 지침을 찾을 디렉터리에서
/init을 실행합니다. - 생성된
AGENTS.md를 검토한 뒤 저장소 관례에 맞게 편집합니다.
예상 결과: Codex가 향후 세션을 위해 다듬고 commit할 수 있는 AGENTS.md scaffold를 만듭니다.
/review로 working tree review 요청
/review를 입력합니다.- 정확한 파일 변경을 inspect하고 싶으면
/diff를 이어서 사용합니다.
예상 결과: Codex가 behavior change와 missing test에 초점을 맞춰 working tree에서 찾은 issue를 요약합니다. config.toml에 review_model을 설정하지 않았다면 현재 세션 모델을 사용합니다.
/mcp로 MCP 도구 목록 표시
/mcp를 입력합니다.- 목록을 검토해 이 세션에서 어떤 MCP 서버와 도구를 사용할 수 있는지 확인합니다.
예상 결과: 현재 세션에서 Codex가 호출할 수 있는 구성된 Model Context Protocol(MCP) 도구가 표시됩니다.
자세한 server diagnostic을 포함하려면 /mcp verbose를 사용합니다. verbose 외의 값을 전달하면 Codex는 command usage를 표시합니다.
/apps로 앱 탐색
/apps를 입력합니다.- 목록에서 앱을 선택합니다.
예상 결과: Codex가 앱 mention을 composer에 $app-slug로 삽입하므로 바로 Codex에 사용을 요청할 수 있습니다.
/plugins로 플러그인 탐색
/plugins를 입력합니다.- Marketplace tab을 선택한 뒤 plugin을 골라 capability 또는 available action을 inspect합니다.
예상 결과: Codex가 plugin browser를 열어 installed plugin, configuration이 허용하는 discoverable plugin, installed plugin state를 검토할 수 있게 합니다. 설치된 plugin에서 Space를 누르면 enabled state를 toggle합니다.
/agent로 에이전트 thread 전환
/agent를 입력하고Enter를 누릅니다.- Picker에서 원하는 thread를 선택합니다.
예상 결과: Codex가 active thread를 전환해 해당 에이전트 작업을 inspect하거나 이어서 진행할 수 있습니다.
/feedback으로 feedback 보내기
/feedback을 입력하고Enter를 누릅니다.- Prompt에 따라 log 또는 diagnostic을 포함합니다.
예상 결과: Codex가 요청된 diagnostic을 수집하고 maintainers에게 제출합니다.
/logout으로 sign out
/logout을 입력하고Enter를 누릅니다.
예상 결과: Codex가 현재 사용자 세션의 local credential을 지웁니다.
/quit 또는 /exit로 CLI 종료
/quit또는/exit를 입력하고Enter를 누릅니다.
예상 결과: Codex가 즉시 종료됩니다. 중요한 작업은 먼저 저장하거나 commit하십시오.