개발자들이 코덱스(Codex)와 같은 개발 도구를 여러 프로젝트나 계정으로 사용할 때, 인증 정보나 설정 파일이 섞여 불편을 겪는 경우가 많습니다. 이러한 문제를 해결하기 위해 '코덱스-프로필(codex-profiles)'이라는 새로운 명령줄 인터페이스(CLI) 도구가 출시되었습니다. 이 도구는 코덱스 CLI 또는 데스크톱 앱을 실행할 때 각 프로필에 완전히 격리된 환경을 제공하여, 여러 계정을 안전하고 효율적으로 관리할 수 있도록 돕습니다.
코덱스-프로필은 각 프로필마다 독립적인 `CODEX_HOME` 디렉터리를 생성하여 인증(auth), 설정(config), 세션(sessions), 플러그인(plugins), 캐시(caches), 로그(logs) 및 로컬 상태(local state)를 완벽하게 분리합니다. 예를 들어, 기본 프로필은 `~/.codex`를 사용하고, 업무용 프로필은 `~/.codex-work`, 개인용 프로필은 `~/.codex-personal`과 같이 각기 다른 홈 디렉터리를 가집니다. 이는 기존 방식처럼 `auth.json` 파일을 수동으로 교체하는 것보다 훨씬 안전하고 편리하며, 특히 토큰을 복사하거나 이동시키지 않아 보안 위험을 최소화합니다. macOS 사용자라면 `app --instance` 플래그를 통해 여러 코덱스 데스크톱 인스턴스를 동시에 실행할 수도 있습니다.
이러한 프로필 격리 기능은 개발 생산성을 크게 향상시키고 보안을 강화하는 데 중요한 의미가 있습니다. 여러 고객사 프로젝트를 동시에 진행하거나, 개인 계정과 업무 계정을 분리해야 하는 개발자들에게는 필수적인 기능입니다. 또한, 민감한 인증 정보를 다루는 과정에서 발생할 수 있는 실수나 보안 사고의 위험을 줄여줍니다. 코덱스-프로필은 Bash 스크립트로 개발되어 별도의 런타임 의존성이 없으며, macOS와 리눅스 환경에서 모두 사용할 수 있어 접근성도 뛰어납니다. 이처럼 간단하면서도 강력한 도구는 개발 워크플로우를 한층 더 효율적이고 안전하게 만들어 줄 것으로 기대됩니다.
