Coding Workspace
Coding workspace 기능은 agent가 저장소를 읽고, 파일을 수정하고, 테스트를 실행하고, diff를 설명하는 작업면입니다. GitHub Copilot coding agent, Claude Code, Codex 같은 도구는 이 범주에 들어갑니다.
Coding workspace는 chat보다 environment에 가깝습니다. agent는 repository state를 보고, 변경을 만들고, command를 실행하며, git diff와 test output을 evidence로 삼습니다.
일반 기능
| 기능 | 의미 |
|---|---|
| Codebase search | 파일, symbol, 테스트, 설정 탐색 |
| Patch editing | 작은 diff를 만들고 기존 스타일 유지 |
| Terminal execution | 테스트, lint, build, script 실행 |
| PR or branch workflow | 변경을 branch/PR 단위로 검토 |
| Review assistance | 버그, regression, missing test 찾기 |
Workspace State
| State | 왜 중요한가 |
|---|---|
| Branch and remote | 어디에 push되는지 결정 |
| Dirty worktree | 사용자 변경을 덮어쓰지 않기 위해 |
| Test/build scripts | verification path |
| Generated files | 직접 수정하면 안 되는 산출물 구분 |
| Project instructions | style, no-touch area, commit rule |
좋은 요청
- 이 파일의 버그를 찾아 테스트와 함께 고쳐줘.
- 이 함수의 public behavior를 유지하면서 중복을 줄여줘.
- 이 문서를 현재 코드 기준으로 업데이트해줘.
- 실패한 CI 로그를 보고 최소 수정안을 만들어줘.
위험한 요청
- 요구사항이 불명확한 대형 refactor.
- schema, auth, dependency, infrastructure 변경.
- secret, credential, private data가 포함된 작업.
- 검증 경로가 없는 “알아서 개선” 요청.
Verification Ladder
- 관련 파일을 읽고 기존 패턴을 확인합니다.
- 작은 diff를 만들고 scope creep을 막습니다.
- syntax, lint, unit test, build 중 가장 좁은 유용한 check를 실행합니다.
- public/deploy workflow가 있다면 remote CI 또는 rendered artifact를 확인합니다.
- final report에서 changed, verified, not verified를 분리합니다.