Cmd. /tasks
현재 세션에서 백그라운드로 실행 중인 작업(태스크)을 나열하고 관리하는 명령
핵심 요약
/tasks(별칭/bashes)는 현재 세션에서 백그라운드로 도는 셸·명령을 나열하고 관리하는 명령입니다.- 별칭이
/bashes인 데서 알 수 있듯 백그라운드 셸(bash) 프로세스 관리가 핵심 용도입니다. - "할 일/우선순위 목록"을 만드는 명령이 아니며, 작업 분해는
/batch, 플랜 모드는/plan을 사용합니다. - 세션 전체를 분리하는
/background·/stop과 달리,/tasks는 현재 세션 내부의 태스크를 다룹니다. - 백그라운드 빌드·테스트·개발 서버 상태 확인과 잔여 셸 정리에 적합합니다.
명령어 원본 선언
/tasks별칭(alias): /bashes
공식 설명 요약
공식 문서의 표 항목은 다음과 같이 정의합니다.
List and manage background tasks. Also available as
/bashes(백그라운드 태스크를 나열하고 관리한다./bashes로도 사용 가능.)
/tasks는 현재 세션에서 백그라운드로 돌고 있는 작업을 보여주고 관리하는 명령입니다.
공식 문서의 "Running work in parallel"(작업 병렬 실행) 설명도 "/tasks는 현재 세션의 백그라운드에서 무엇이 실행 중인지 나열한다"고 안내합니다.
여기서 말하는 백그라운드 작업은 세션 내부에서 비동기로 도는 셸이나 명령을 가리킵니다. 별칭이 /bashes인 데서 보이듯 백그라운드 셸(bash) 프로세스 관리가 주된 용도입니다.
참고: 작업을 "분해/우선순위화"하는 것은
/tasks의 기능이 아닙니다. 코드베이스 전반의 대규모 변경을 잘게 나누어 병렬 실행하려면/batch를, 플랜 모드 전환은/plan을 사용하세요.
최소 지원 버전
- 공식 명령 레퍼런스 표에
/tasks의 최초 도입 버전이 별도로 명시되어 있지 않습니다. 백그라운드 세션/태스크 워크플로(/background,/stop등)와 함께 제공되는 내장 명령입니다.
사용법
/tasks# 별칭으로 동일하게 호출
/bashes- 인자 없이 단독으로 실행하면 현재 세션의 백그라운드 태스크 목록과 관리 인터페이스가 열립니다.
좋은 사용 예
- 백그라운드로 실행한 빌드/테스트/개발 서버 프로세스 상태 확인
- 오래 걸리는 명령을 백그라운드로 돌린 뒤 진행 상황 점검
- 더 이상 필요 없는 백그라운드 셸 정리
비슷한 명령어 추천
| 명령어 | 차이점 | 언제 선택 |
|---|---|---|
/tasks | 세션 내 백그라운드 태스크 나열·관리 | 백그라운드 셸/작업 상태를 확인할 때 |
/background | 세션 전체를 백그라운드 에이전트로 | 터미널을 비우고 세션 자체를 분리할 때 |
/batch | 대규모 변경을 병렬 단위로 분해 실행 | 코드베이스 전반 변경을 병렬화할 때 |
/agents | 서브에이전트 관리자 | 위임할 서브에이전트를 구성·관리할 때 |
활용 사례
- 백그라운드로 띄운 개발 서버나 워치 프로세스를 한눈에 점검
- 여러 백그라운드 명령을 동시에 돌릴 때 무엇이 살아있는지 추적
- 작업 종료 후 잔여 백그라운드 셸을 정리해 리소스 확보
주의사항
/tasks는 "할 일/우선순위 목록"을 만드는 명령이 아니라 세션의 백그라운드 실행 작업을 관리하는 명령입니다. 이름 때문에 작업 분해 도구로 오해하지 마세요.- 별칭
/bashes와 완전히 동일하게 동작합니다. - 백그라운드 세션 자체를 다루는
/background,/stop과는 범위가 다릅니다./tasks는 현재 세션 내부의 태스크를,/background//stop은 분리된 백그라운드 세션을 대상으로 합니다.
출처
- Commands: https://code.claude.com/docs/en/commands
- Background agent (agent view): https://code.claude.com/docs/en/agent-view