나머지 작업 환경
제가 만들지는 않았지만 매일 쓰는 도구들, 그리고 써 보고 내려놓은 유명한 도구 몇 개입니다.
운영체제는 Omarchy
Omarchy는 DHH가 만든 리눅스 배포판입니다. Arch Linux에 타일링 윈도 매니저 Hyprland를 얹고, 설치하자마자 설정과 테마가 갖춰져 있습니다. 공식 사이트는 "에이전트 시대를 위한 유연한 OS"라고 부릅니다. 제 일상 데스크톱이고, 지금 개발자에게 가장 좋은 선택이라고 생각합니다.
- 키보드 우선: 모든 창, 워크스페이스, 앱이 단축키 하나 거리에 있어서 터미널에서 보내는 하루와 잘 맞습니다
- 밑바탕이 Arch라서 최신 컴파일러, 런타임, 에이전트 CLI가 패키지 하나 거리에 있습니다
- 전부 평범한 설정 파일이라 코딩 에이전트가 읽고 대신 고칠 수 있습니다
- ai-usagebar와 제 게임 런처는 Omarchy 네이티브 연동을 지원합니다
Omarchy와 그 바탕이 되는 오픈 소스 프로젝트에 자금을 대는 비영리 단체 Omacom Foundation에 기부할 만큼 믿고 있습니다.
tmux, 실수로 아무것도 죽지 않게
tmux는 터미널 멀티플렉서입니다. 셸을 터미널 창과 따로 사는 세션 안에서 돌리고, 창과 패널로 나눕니다. 제가 쓰는 이유는 주로 하나입니다. 실수로 터미널을 닫아도 에이전트는 계속 돌고, 명령어 하나로 전부 되돌아옵니다.
tmux new -s work # start a named session# ...terminal closed by accident...tmux attach -t work # everything is still there프로젝트마다 에이전트가 도는 tmux 창 하나. 제게 필요한 오케스트레이션은 그게 다입니다.
GitHub의 tmux제가 좋아하는 모델
주요 모델은 전부 벤치마크로 테스트하지만, 평소 선택은 간단합니다. Anthropic이나 OpenAI의 Pro 요금제를 쓰고 있다면 충분합니다.
매일 쓰는 모델
최신 Opus나 최신 GPT Sol을 medium effort로 씁니다. 제 작업의 90% 정도는 이걸로 됩니다.
교대로 쓰는 모델
Kimi K3와 GLM 5.3, 각자의 구독 요금제로 씁니다. Claude나 GPT가 할당량에 걸리면 이쪽으로 바꾸고, 맥락은 ai-memory가 가져옵니다.
써 보고 내려놓은 것: Herdr
Herdr는 Rust로 작성한 에이전트 멀티플렉서입니다. tmux 스타일의 패널과 세션에, 어느 패널에 코딩 에이전트가 있는지, 그 에이전트가 작업 중인지 막혔는지 끝났는지 아는 사이드바가 붙어 있습니다.
써 봤습니다. 잘 만들었고 좋아하는 사람도 많습니다. 제 일과에서는 쓸 데를 찾지 못했습니다. 프로젝트마다 tmux 창 하나로 이미 각 에이전트가 어디 있는지 알 수 있으니까요. 여러분은 다를 수 있습니다.
herdr.dev써 보고 내려놓은 것: 에이전트 오케스트레이터
오케스트레이터는 에이전트 여러 개를 각자의 git worktree에서 병렬로 돌리고, 한곳에서 결과를 리뷰하게 해 줍니다. 지금 가장 잘 알려진 것은 이렇습니다.
Conductor
macOS 앱입니다. Claude Code나 Codex 에이전트 여러 개를 각각 격리된 worktree에서 띄우고, 창 하나에서 diff를 봅니다.
Claude Squad
에이전트(Claude Code, Codex, Gemini, Aider)마다 tmux 세션과 git worktree를 따로 주는 터미널 앱입니다.
어떤 사람들에게는 실제 문제를 해결해 줍니다. 제 병목은 늘 각 에이전트가 얼마나 기억하느냐였고, 병렬로 더 많이 돌린다고 그게 나아지지는 않습니다.
가장 중요한 것: 메모리
매 세션을 0에서 시작하는 에이전트는 위에 어떤 오케스트레이터가 있든 같은 실수를 반복합니다. 메모리가 없으면 세션마다 기억상실증 걸린 인턴입니다. 그래서 ai-memory를 만들었고, 제가 돌리는 모든 에이전트는 ai-memory run으로 시작합니다.