[링크 : https://code.claude.com/docs/ko/goal]

 

goal로 하면 프로젝트 하나 알아서 돌릴수 있으려나?

 

일단 아래는 테스트 내용

$ cat test.txt 
1. bird 이름으로 파일을 생성한다.
2. 파일 생성후 1초 쉰다.
3. 파일이 총 100개를 생성한다.
4. 디렉토리를 하나 생성하고 위에서 생성한 파일만 디렉토리로 옮긴다
5. 생성된 파일을 목록을 생성한다.

 

$ claude

  Claude Code v2.1.311
  Opus 5.5 with medium effort · Claude Pro
  ~/work/work/cc


❯ /goal "test.txt"를 읽고 checkbox 로 모든 것이 수행한것으로 체크 될 때까지
  ⎿  Goal set: "test.txt"를 읽고 checkbox 로 모든 것이 수행한것으로 체크 될 때까지

Goal acknowledged — reading test.txt and working through every checkbox until all are checked.

  Ran 1 shell command

Plan: create bird_001…bird_100 with a 1-second pause after each, move them into a new directory, write a list file, then add checked boxes to test.txt. Creating the files takes about 100 seconds.

  Ran 2 shell commands

I completed all five tasks in test.txt and checked off every item.

1. 파일 생성: bird_001부터 bird_100까지 bird 이름으로 빈 파일을 만들었습니다.
2. 1초 대기: 파일을 하나 만들 때마다 1초씩 쉬었습니다.
3. 100개 생성: 확인해 보니 정확히 100개입니다.
4. 디렉토리 이동: birds/ 디렉토리를 만들고 이 bird 파일들만 옮겼습니다. test.txt는 그대로 두었습니다.
5. 목록 생성: 옮긴 파일 목록을 bird_list.txt에 저장했습니다. 100줄입니다.

원래 test.txt에는 체크박스가 없어서 각 항목 앞에 - [x]를 붙여 다시 작성했습니다. 항목 문구는 바꾸지 않았습니다.

✔ Goal achieved (1m · 1 turn · 1.8k tokens)

✻ Baked for 1m 59s · done 오후 5:20

 

실행되고 나서는 아래처럼 파일과 디렉토리가 생성되는데

~/work/work/cc$ ls
bird_list.txt  birds  test.txt

 

test.txt 를 md 스타일의 체크리스트로 바꾸고 다 체크를 해버렸다.

$ cat test.txt 
- [x] 1. bird 이름으로 파일을 생성한다.
- [x] 2. 파일 생성후 1초 쉰다.
- [x] 3. 파일이 총 100개를 생성한다.
- [x] 4. 디렉토리를 하나 생성하고 위에서 생성한 파일만 디렉토리로 옮긴다
- [x] 5. 생성된 파일을 목록을 생성한다.

 

아무튼 이렇게 하면 할일 적어주고 혹은 프로젝트 순차적으로 진행할 방법 적어놓고

하위 task별 작업할 일을 적도록 하고 하면 스스로 열심히 토큰 빨아 먹으면 가능할듯?

Posted by 구차니