에이전트 · Codex

Codex가 Mac에 남기는 것.

세션, 보관된 세션, 임시 git 저장소, 캐시, Codex 워크트리. Devbroom은 이 모두를 찾아내고, 어떤 것은 Codex가 스스로 관리하는지, 어떤 것이 사용자에게 맡겨지는지, 어떤 것은 절대 건드리지 않는지 알려 줍니다.

살피는 대상

폴더마다 고유한 규칙이 있습니다.

Devbroom은 모든 위치를 Codex의 동작 방식에 맞춰 다룹니다. 에이전트가 스스로 정리하는 것은 에이전트에게 맡기고, 자체 명령이 있는 것은 그 명령에 맡깁니다.

판정 대상항목마다 따로 확인합니다. 준비됨으로 나오면 정리할 수 있습니다.
codex delete로Codex 자체 명령으로만 처리합니다. Devbroom은 이것들을 차단됨으로 표시하고 명령을 알려 줍니다.
Codex가 관리오래된 것은 에이전트가 스스로 정리합니다. Devbroom은 보여 주기만 합니다.
건드리지 않음보여 주기만 하고 절대 삭제하지 않습니다.

임시 git 저장소

남겨진 git-* 임시 저장소. 용도가 문서화되어 있지 않으니 정리하기 전에 살펴보세요.

~/.codex/.tmp
판정 대상

캐시와 로그

캐시는 필요할 때 다시 만들어지고, 로그는 로그일 뿐입니다.

~/.codex/cache~/.codex/log~/Library/Logs/com.openai.codex
판정 대상

세션

로그 파일을 직접 지우면 데이터베이스에 오래된 행이 남습니다. Codex 자체 명령인 codex delete <id>를 써야 합니다.

~/.codex/sessions~/.codex/archived_sessions
codex delete로

Codex 워크트리

데스크톱 앱이 최신 15개를 유지하고, 삭제하기 전에 스냅샷을 만듭니다.

~/.codex/worktrees
Codex가 관리

셸 스냅샷

3일보다 오래된 것은 Codex가 스스로 지웁니다.

~/.codex/shell_snapshots
Codex가 삭제

플러그인

Codex가 플러그인을 관리합니다.

~/.codex/plugins/cache
건드리지 않음

데스크톱 앱 데이터

앱의 상태와 내부 데이터베이스. 직접 수정하거나 삭제하지 않습니다.

~/Library/Application Support/Codex~/.codex/*.sqlite
건드리지 않음
보호됨

계정과 설정은 그대로 둡니다.

이 파일과 폴더는 보호됩니다. 어떤 판정도 이것들을 정리 대상으로 만들지 않으며, 크기와 상관없이 그대로 남습니다.

자격 증명~/.codex/auth.json
설정~/.codex/config.toml
프롬프트 기록~/.codex/history.jsonl
데스크톱 데이터베이스~/.codex/sqlite
워크트리

Codex의 워크트리를 흔적으로 알아봅니다.

다음 흔적으로 워크트리가 Codex의 것임을 알아봅니다. 흔적이 강할수록 소유자를 더 확실하게 표시합니다.

  • 확실git 메타데이터의 Codex codex-thread.json 표식
  • 유력~/.codex/worktrees 폴더 안
  • 가능성 있음codex/로 시작하는 브랜치 이름
  • 저장되지 않은 작업이 있으면 차단됨. git은 --force 없이 이런 워크트리를 제거하지 않으며, Devbroom은 --force를 절대 쓰지 않습니다.
  • 그 안이나 상위 폴더에서 세션이 실행 중이면 차단됨.
  • 무시된 파일이 있으면 검토 필요: git worktree remove는 묻지 않고 그 파일들을 지웁니다.
실행 중인 세션

보이지만, 실행 중에는 건드리지 않습니다.

Devbroom은 어떤 Codex 세션이 실행 중인지 압니다. 실행 중인 세션의 프로세스는 절대 건드리지 않으며, 세션이 이어지는 동안 그 폴더는 차단됨으로 남습니다.

호환성

Codex의 파일부터 확인합니다.

에이전트의 데이터를 신뢰하기 전에, Devbroom은 파일이 예상한 형식인지 확인합니다. 그렇지 않으면 그 데이터는 읽기만 하며, 어느 것도 정리 준비됨으로 간주하지 않습니다.

테스트된 버전0.115.0 - 0.159.2

이 범위를 벗어난 버전도 형식이 맞으면 동작하며, “아직 테스트되지 않음”으로 표시됩니다.

형식 확인cwd

~/.codex/sessions의 로그 파일은 세션 폴더를 담은 메타데이터 줄로 시작해야 합니다.

사용 중인 버전devbroom compat

폴더가 다른 곳에 있으면 CODEX_HOME 값을 따릅니다.

Codex는 일하게 두세요. 뒷정리는 Devbroom이 합니다.