브라우저 탭을 버리고: 'hours'로 터미널에서 바로 시간 추적하기

발행: (2025년 12월 9일 오후 10:33 GMT+9)
3 min read
원문: Dev.to

Source: Dev.to

빠른 요약

Hours는 최소한의 키보드‑드리븐 인터페이스를 선호하는 사용자를 위해 설계된 커맨드‑라인 시간 추적 툴킷입니다. 다음을 할 수 있습니다:

  • 터미널에서 직접 작업을 생성하고 관리합니다.
  • 직관적인 TUI를 통해 최소한의 키 입력으로 타이머를 시작·중지합니다.
  • 파싱 및 공유가 쉬운 유연한 평문 보고서, 로그, 통계를 생성합니다.
  • CLI 안에서 작업을 유지해 컨텍스트 전환을 줄이고 집중력을 유지합니다.

프로젝트 통계

  • Stars: 300
  • Forks: 14
  • Open Issues: 12
  • Language: Go

기능

  • 미니멀리스트 TUI: hours를 실행하면 복잡한 메뉴 없이 빠른 작업 관리를 할 수 있는 깔끔한 인터페이스가 나타납니다.
  • 평문 출력: 보고서, 로그, 통계가 평문으로 생성돼 스크립트나 다른 도구와 쉽게 연동됩니다.
  • 커스터마이징 가능한 날짜 범위: 특정 날짜 또는 범위(예: hours report yest)별로 데이터를 집계·필터링합니다.
  • 인터랙티브 보고서 보기: 터미널에서 직접 시간 할당을 빠르게 시각화합니다.

사용법

# 인터랙티브 인터페이스 시작
hours

명령어

CommandDescription
hours start작업에 대한 시간 추적을 시작합니다.
hours stop현재 실행 중인 타이머를 중지합니다.
hours report지정된 날짜에 대한 평문 보고서를 생성합니다(예: hours report yest).
hours log지정된 범위 내 모든 세션의 상세 로그를 표시합니다(예: 이번 주).
hours stats전체 통계와 요약을 표시합니다.

개발자를 위한 장점

  • 플로우 상태 유지: 시간 추적을 터미널 안에서 처리함으로써 도구 간 전환에 따른 인지 부하를 피합니다.
  • 투명한 데이터: 평문 보고서는 시간 할당에 대한 명확한 개요를 제공하며, 독점 포맷이나 무거운 대시보드가 없습니다.
  • 쉬운 통합: 출력 결과를 다른 스크립트나 도구에 파이프하여 추가 분석이나 청구에 활용할 수 있습니다.

저장소

View the project on GitHub (replace with the actual URL)

Back to Blog

관련 글

더 보기 »

터미널을 한 픽셀씩 아름답게 만들기

2025년 11월 13일 우리는 Gemini CLI 사용자 경험에 대한 중요한 업그레이드를 발표하게 되어 기쁩니다. 이를 통해 터미널 상호작용이 더 견고하고 직관적이며…

터미널을 한 픽셀씩 아름답게 만들기

2025년 11월 13일 – 우리는 Gemini CLI 사용자 경험에 대한 중요한 업그레이드를 발표하게 되어 기쁩니다. 이를 통해 터미널 상호작용이 더욱 견고하고 직관적이며 v...