
“Terminal File Manager for Vibe Coders — An easy terminal explorer for vibe coders who are scared of the terminal”
터미널이 무서운 vibe coder를 위한 파일 매니저. 이 문구가 흥미롭다. GUI 파일 매니저는 익숙하지만, ls, cd, rm 명령어는 아직 낯선 개발자들을 위한 도구다. 그런데 단순히 “쉬운” 파일 매니저가 아니다. AI에게 말로 파일을 조작할 수 있다.
cokacdir은 Rust로 작성된 터미널 파일 매니저다. 10ms 시작, 5MB 메모리, 4MB 바이너리. 가볍고 빠르다. 하지만 진짜 차별점은 AI 기능이다. . 키를 누르고 “이 폴더의 모든 로그 파일 삭제해줘”라고 말하면, AI가 알아서 처리한다.
탄생 배경: 터미널 공포증을 가진 개발자를 위해
개발자라면 터미널을 써야 한다. 하지만 모든 개발자가 find . -name "*.log" -exec rm {} \; 같은 명령어를 자연스럽게 치는 건 아니다.
cokacdir의 개발자 kstost (cokac)는 이 문제를 AI로 해결했다. 복잡한 명령어를 외우는 대신, 원하는 작업을 자연어로 설명하면 된다. Claude Code나 Codex CLI가 설치되어 있으면, AI가 명령어를 생성하고 실행한다.
“delete all .log files in this folder” “move all images to ~/Pictures”
이렇게 말하면 끝이다.
성능: Rust의 힘
| 지표 | 수치 |
|---|---|
| 시작 시간 | ~10ms |
| 메모리 사용 | ~5MB |
| 바이너리 크기 | ~4MB |
| 런타임 의존성 | 없음 |
Rust로 작성되어 단일 정적 바이너리로 배포된다. 설치 후 바로 실행. 추가 라이브러리나 런타임이 필요 없다.
핵심 기능
1. AI 기반 자연어 명령어
= 키를 누르면 AI 프롬프트 입력창이 열린다. 여기에 원하는 작업을 자연어로 입력:
delete all .log files in this folder
move all images to ~/Pictures
find all files larger than 100MB
요구사항:
- Claude Code:
npm install -g @anthropic-ai/claude-code - 또는 Codex CLI:
npm install -g @openai/codex
AI가 파일 시스템을 분석하고, 적절한 명령어를 생성, 실행 전 사용자 승인을 받는다.
2. 멀티 패널 내비게이션
# 여러 경로를 동시에 열기
cokacdir ~/projects ~/downloads ~/documents
동적 멀티 패널 인터페이스로 여러 폴더를 동시에 탐색할 수 있다. 파일 복사/이동이 드래그 없이 패널 간 이동으로 가능하다.
3. 키보드 중심 인터페이스
vim 스타일 키바인딩으로 전체 키보드 내비게이션을 지원한다. 마우스 없이 모든 작업을 수행할 수 있다.
4. 내장 에디터
20개 이상의 언어에 대한 구문 강조를 지원하는 내장 에디터. 파일을 열어 바로 편집할 수 있다.
5. 이미지 뷰어
터미널에서 직접 이미지를 볼 수 있다. 줌과 팬도 지원. 별도 이미지 뷰어를 띄울 필요가 없다.
6. 프로세스 매니저
시스템 프로세스를 모니터링하고 관리할 수 있다. htop을 따로 띄울 필요 없이 파일 매니저 내에서 확인 가능.
7. 파일 검색
이름 패턴으로 파일을 찾는다. 재귀 검색도 지원. find 명령어를 몰라도 된다.
8. Diff 비교
폴더와 파일을 side-by-side로 비교한다. diff 명령어보다 직관적인 UI로 변경사항을 확인할 수 있다.
9. Git 통합
git status시각화- 커밋 생성
- 로그 확인
- 브랜치 관리
- 커밋 간 diff
Git 작업을 위해 터미널을 벗어날 필요가 없다.
10. 원격 SSH/SFTP
저장된 프로필로 원격 서버를 탐색한다. SSH 연결 정보를 매번 입력할 필요 없이, 프로필로 관리한다.
11. 파일 암호화
AES-256 암호화로 파일을 보호한다. 구성 가능한 청크 분할로 대용량 파일도 안전하게 처리.
12. 커스터마이징 테마
라이트/다크 테마 기본 제공. 색상을 완전히 커스터마이징할 수 있다.
설치
원클릭 설치
/bin/bash -c "$(curl -fsSL https://cokacdir.cokac.com/install.sh)"
실행
# 기본 실행
cokacdir
# 특정 경로
cokacdir ~/projects
# 멀티 패널
cokacdir ~/projects ~/downloads ~/documents
소스 빌드
git clone https://github.com/kstost/cokacdir.git
cd cokacdir
cargo build --release
./target/release/cokacdir
AI 기능 활성화
# Claude Code
npm install -g @anthropic-ai/claude-code
# 또는 Codex CLI
npm install -g @openai/codex
지원 플랫폼
| 플랫폼 | 아키텍처 |
|---|---|
| macOS | Apple Silicon, Intel |
| Linux | x86_64, ARM64 |
| Windows | x86_64, ARM64 |
일반 파일 매니저와의 비교
| 기능 | cokacdir | 일반 GUI 파일 매니저 | 일반 CLI |
|---|---|---|---|
| 자연어 명령 | ✅ | ❌ | ❌ |
| 멀티 패널 | ✅ | 일부 | ❌ |
| 키보드 내비게이션 | ✅ | 일부 | ✅ |
| 내장 에디터 | ✅ | ❌ | ❌ |
| 이미지 뷰어 | ✅ | ✅ | ❌ |
| Git 통합 | ✅ | ❌ | 별도 |
| SSH/SFTP | ✅ | 일부 | ✅ |
| 메모리 사용 | ~5MB | 100MB+ | 미미 |
실제 사용 시나리오
시나리오 1: 프로젝트 정리
AI 프롬프트: “이 폴더에서 30일 이상 된 로그 파일 모두 삭제해줘”
AI가 find . -name "*.log" -mtime +30 -exec rm {} \; 명령어를 생성하고 실행 전 승인을 요청한다.
시나리오 2: 이미지 정리
AI 프롬프트: “모든 이미지 파일을 ~/Pictures 폴더로 이동해줘”
AI가 find . -type f \( -name "*.jpg" -o -name "*.png" -o -name "*.gif" \) -exec mv {} ~/Pictures/ \; 명령어를 생성한다.
시나리오 3: 대용량 파일 찾기
AI 프롬프트: “100MB보다 큰 파일 모두 찾아줘”
AI가 find . -type f -size +100M 명령어를 실행하고 결과를 보여준다.
기술 스택
- 언어: Rust
- UI: Terminal UI (TUI)
- AI 연동: Claude Code, Codex CLI
- 암호화: AES-256
로드맵
- AI 명령어 히스토리 및 즐겨찾기
- 플러그인 시스템
- 더 많은 AI 백엔드 지원
- 클라우드 스토리지 통합
마치며: 터미널을 말로 다루는 시대
cokacdir은 단순한 파일 매니저가 아니다. 터미널과 AI 사이의 다리다.
“vibe coder”라는 표현이 재미있다. 터미널이 무섭지만 개발은 해야 하는 사람들. GUI는 편하지만 한계가 있고, CLI는 강력하지만 진입 장벽이 높다. cokacdir은 그 사이를 AI로 메운다.
특히 인상적인 것은 성능이다. Rust로 작성되어 10ms에 시작하고 5MB만 사용한다. AI 기능이 있어 무겁지 않을까 걱정했는데, AI는 외부 CLI에 위임하고 파일 매니저 자체는 가볍게 유지했다.
106개의 스타. 아직 초기 단계다. 하지만 “터미널이 무서운 개발자를 위한 AI 파일 매니저”라는 컨셉은 명확하고 실행력도 좋다.
터미널 명령어를 외우는 게 싫은 개발자, Claude Code나 Codex를 이미 사용 중인 개발자라면 한번 시도해볼 만하다.
🔗 관련 정보
- 공식 사이트: https://cokacdir.cokac.com
- GitHub: https://github.com/kstost/cokacdir
- 튜토리얼: https://cokacdir.cokac.com/#/tutorial
- 개발자: kstost (cokac)
- 이메일: monogatree@gmail.com
- 라이선스: MIT