변경에 반응하는 개발 작업
지정한 경로가 수정되면 명령을 실행해 단위 테스트나 문법 검사, 산출물 생성을 반복할 수 있다. 파일 확장자로 관심 대상을 고르거나 프로그램을 다시 시작하는 흐름에도 사용한다. 특정 언어의 실행 환경에 종속되지 않는 독립 실행 도구다.
중복 이벤트와 제외 파일
편집기가 저장하면서 임시 파일이나 백업 파일을 만들면 하나의 작업에서도 여러 파일 시스템 이벤트가 생길 수 있다. 관련 이벤트를 모아 실행 단위를 정리하며 .gitignore와 .ignore 파일도 읽어 제외할 대상을 반영한다. 감지 이벤트 수와 실제 작업 실행 횟수는 같을 필요가 없다.
실행한 프로그램과 정보 전달
변경된 경로를 환경 변수나 표준 입력으로 넘겨 후속 프로그램이 활용하게 한다. 프로세스 그룹을 사용해 하위 프로세스를 만드는 프로그램의 실행도 관리한다. 감시와 실행을 더 전문적인 도구에 내장하기 위한 라이브러리 및 관련 구성 요소도 제공한다.