macOS 사용자를 위한 새로운 터미널 자동완성 도구인 'Figxit'이 공개되었습니다. 이 도구는 개발자들이 터미널에서 명령어를 입력할 때 서브 커맨드, 옵션, npm 스크립트, Makefile 타겟 등을 실시간으로 추천해주는 기능을 제공합니다. 특히 과거 인기를 끌었던 Fig의 핵심 자동완성 기능을 계승하면서도, 계정 생성이나 AI 기능, 원격 분석(telemetry) 없이 순수하게 로컬에서 작동하도록 설계되어 사용자 개인 정보 보호와 속도에 중점을 두었습니다.
Figxit은 사용자가 타이핑하는 즉시 커서 아래에 팝업을 띄워 관련 명령어를 목록으로 보여줍니다. 이 목록은 현재 프로젝트의 `Makefile`이나 `package.json` 파일을 분석하여 해당 프로젝트에 특화된 스크립트나 타겟을 제안하며, 사용자의 명령어 히스토리(Atuin 데이터베이스 연동)를 기반으로 가장 자주 사용하는 명령어를 우선순위로 보여줍니다. 예를 들어 `git checkout` 뒤에는 현재 저장소의 브랜치 목록을, `ssh` 뒤에는 자주 접속하는 호스트 목록을 보여주는 식입니다. 또한, `[prod]`, `[danger]`와 같은 태그나 특정 키워드(예: `prod`, `production`)를 포함하는 명령어에는 빨간색 경고 아이콘을 표시하여 실수로 프로덕션 환경에 치명적인 명령을 실행하는 것을 방지하는 안전 장치도 마련했습니다.
이러한 Figxit의 등장은 터미널 사용 경험을 더욱 효율적이고 안전하게 만들어 줄 것으로 기대됩니다. 기존 셸(shell)의 탭(Tab) 자동완성은 사용자가 직접 탭 키를 눌러야 하고, 프로젝트별 맥락을 이해하지 못하는 한계가 있었습니다. 반면 Figxit은 개발자가 명령어를 입력하는 흐름을 방해하지 않으면서도, 필요한 정보를 적시에 제공하여 생산성을 높여줍니다. 특히 로컬 전용으로 설계되어 데이터 보안에 민감한 개발자들에게 매력적인 대안이 될 수 있으며, macOS의 네이티브 시스템 창을 활용하여 시각적으로도 통합된 사용자 경험을 제공합니다.