studio.soluta

Headless

창 없이 한 번에 실행하기

대화창을 열지 않고 요청 하나를 실행해 결과를 파일로 받을 수 있습니다

단계 1 / 6

한 번에 끝낼 요청 하나를 문장으로 정합니다

결과가 화면 출력이나 파일로 남는 일만 고르고, 중간에 사람에게 되물어야 하는 일은 대화 세션에 남겨 둡니다.

01

단계 2 / 6

작업할 폴더로 이동한 뒤 요청을 붙여 실행합니다

답이 대화창 대신 터미널에 바로 출력됩니다.

명령어로 직접 하기

일반 터미널에서 실행합니다. Claude Code 세션 안이 아닙니다. -p는 --print의 짧은 형태이고, 실행이 끝나면 세션이 그대로 닫힙니다.

그대로 붙여넣기
claude -p "이 폴더의 README를 읽고 핵심을 다섯 줄로 요약해 줘"
02

단계 3 / 6

쓸 도구를 미리 지정합니다

지정하지 않으면 실행 도중 승인 창이 필요한 지점에서 멈춥니다.

명령어로 직접 하기

미리 승인한 도구는 실행 중 확인 없이 쓰입니다. 읽기만 필요하면 Read만 넣고, 파일을 고치거나 명령을 실행하는 도구는 필요한 것만 하나씩 추가합니다.

그대로 붙여넣기
claude -p "이 폴더의 문서 목록을 표로 정리해 줘" --allowedTools "Read"
03

단계 4 / 6

결과를 파일로 받습니다

화면에 흘려보내지 않고 남겨야 다음 작업에서 쓸 수 있습니다.

명령어로 직접 하기

> 뒤에 적은 이름으로 파일이 새로 만들어집니다. 같은 이름이 이미 있으면 덮어쓰므로 새 이름을 씁니다.

그대로 붙여넣기
claude -p "이 폴더의 README를 읽고 핵심을 다섯 줄로 요약해 줘" --allowedTools "Read" > summary.md
04

단계 5 / 6

내가 만들지 않은 폴더에서 실행할 때는 그 폴더의 설정을 읽지 않게 합니다

명령어로 직접 하기

--bare는 그 폴더의 Hook·스킬·플러그인·MCP 서버·CLAUDE.md를 읽지 않고 실행합니다. 붙이지 않으면 신뢰 확인 창 없이 그것들이 그대로 실행됩니다.

그대로 붙여넣기
claude -p "이 폴더가 무슨 프로젝트인지 설명해 줘" --bare --allowedTools "Read"
05

단계 6 / 6

명령이 끝난 뒤 종료 코드를 확인합니다

0이면 성공이고, 0이 아니면 실행이 실패한 것입니다.

명령어로 직접 하기

직전 명령의 종료 코드를 출력합니다. Windows PowerShell에서는 $LASTEXITCODE를 씁니다.

그대로 붙여넣기
echo $?
06

순서를 모두 마쳤어요

그대로 붙여넣기
터미널에서 claude -p를 써서 지금 폴더의 파일 목록을 표로 정리하고 결과를 files.md로 저장하는 명령 한 줄을 만들어 줘. 읽기 도구만 미리 승인하고, 명령의 각 부분이 무슨 뜻인지 한 줄씩 설명해 줘.