mdt로 프로젝트 할 일 관리하기
원문은 Francesco Puppo님이 에 게재했습니다. 이 블로그 구독하기
나는 여러 프로젝트를 관리하는데, 모든 작업이 기본 할 일 관리자인 Things에 들어가는 것은 아니다. 예를 들어 모든 코딩 프로젝트의 경우, TODO.md라는 간단한 마크다운 파일에 할 일 목록을 따로 보관하는 걸 선호한다.
이렇게 하는 이유는 여러 가지가 있는데, 그중에서도:
- 이런 작업 중 일부는 그리 중요하지 않고, 그저 나중에 언젠가 해볼까 하는 정도의 리마인더일 뿐이다
- 프로젝트 폴더 안에 텍스트 형식으로 할 일이 이미 정리되어 있으면 Claude에게 부탁하기도 더 쉽다
온라인에서 찾은 대부분의 CLI 도구는 내게 필요 이상으로 기능이 많았다1. 하지만 조금 더 찾아보니 내가 원하는 것과 거의 정확히 일치하는 도구를 찾았다: mdt.
mdt는 t에서 영감을 받았지만, 인터랙티브 TUI(Terminal User Interface)를 제공하고 체크박스가 있는 단순한 마크다운 파일을 사용한다는 점에서 조금 덜 nerdy하다.

필요한 조건을 모두 만족한다:
- 각 프로젝트마다
TODO.md파일에 저장된 자신만의 할 일 목록이 있다 - 집중할 수 있다. 프로젝트에서 작업할 때는 해당 프로젝트의 할 일만 보이기 때문이다
- 관리보다는 할 일을 추가하고 완료하는 데 중점을 둔다2
- 보기도 좋고 쓰기도 좋다
- 어떤 텍스트 에디터로든 할 일을 한 번에 편집하고 관리할 수 있다
그럼에도 mdt에는 몇 가지 아쉬운 점이 있고 몇 년째 업데이트도 되지 않았다. 그래서 GitHub에서 저장소를 포크해 내 워크플로에 좀 더 맞게 수정하고 버그도 고치기 시작했다. 몇 가지 예시는 다음과 같다:
mdt "Buy milk"— 커맨드라인에서 바로 할 일 추가mdt -l— 번호와 요약과 함께 할 일 목록 표시 (하위 폴더까지 탐색)mdt -l keyword— “keyword”를 포함하는 할 일 필터링mdt -c 2— 2번 할 일 완료/미완료 전환mdt -d 3— 3번 할 일 삭제mdt -e— 기본 에디터에서 열기 (또는mdt -e 2로 2번 할 일로 바로 이동)mdt --clear— 완료된 할 일 모두 제거- ESC를 누르면 종료 대신 뒤로 이동
- 헤더가 없는
TODO.md파일에서도 동작 $EDITOR가 설정되어 있지 않으면 macOS에서 기본 마크다운 앱으로 열기
프로젝트를 팔로우하고 기여하는 건 환영하지만, 핵심 컨셉을 유지하고 싶기 때문에 기능을 많이 추가할 계획은 없다는 점은 알아두길 바란다:
“할 일 목록을 좀 정리해야지”라고 말하며 15분을 들여 작업에 태그를 다는 건 쉽다. 그 15분이면 할 일 중 몇 개는 끝냈을 것이다.
t는 j에서 영감을 받았다. 단순하고 어수선하며 기능도 거의 없지만, 자신이 하는 한 가지 일에는 극도로 효과적이다. t에서는 할 일 목록을 더 예쁘게 만드는 유일한 방법이 그 망할 할 일들을 끝내는 것이다.3
각주
todo.txt와 TaskWarrior 참고. ↩
물론 mdt도 더 체계적으로 정리하고 싶다면 여러 목록과 헤딩을 지원한다 ↩
sjl/t: A command-line todo list manager for people that want to finish tasks, not organize them ↩
글을 무작위로 읽기
댓글
로그인하고 댓글 남기기