OPUS 4.8 성능이 좋아졌다고 하니 써봐야겠죠.
클로드코드에서 사용하려고 물어보니 아직 그런 건 없다고 하네요. ??
검정색 배경에 한국어 텍스트 스크린샷
그냥(?) 클로드한테 물어보니 클로드코드 업데이트가 안 되서 그런 거랍니다. 그리고 클로드코드 관련 좋은 정보도 같이 제공해 줍니다. effort, dynamic workflows 등 몰랐던 기능들도 덕분에 알게 되었습니다.
네, 사용할 수 있어요. Claude Opus 4.8은 2026년 5월 28일에 출시되었고 claude.ai, Claude Code, API, Cowork 등 Anthropic의 모든 환경에서 즉시 사용 가능합니다.
Claude Code 관련해서 알아두면 좋을 점 몇 가지:
1. 모델 선택: 모델 피커에서 Opus 4.8을 고르면 되고, API로 직접 호출할 때는 모델 ID claude-opus-4-8을 쓰면 됩니다.
2. Effort(노력 수준) 제어: Opus 4.8의 effort 파라미터 기본값은 Claude Code를 포함한 모든 환경에서 high입니다. Claude Code에서는 "xhigh"(claude.ai/Cowork의 "extra"에 해당) 또는 "max"를 선택해 더 많은 토큰을 써서 더 나은 결과를 얻을 수 있고, 어려운 작업이나 장기 실행 비동기 워크플로우에는 "extra"가 권장됩니다. 높은 effort에 따른 토큰 사용 증가에 맞춰 Claude Code의 rate limit도 상향되었습니다.
3. Dynamic Workflows (다이내믹 워크플로우): 이번에 함께 출시된 리서치 프리뷰 기능인데, Propnet 같은 대규모 코드베이스 작업에 특히 유용할 수 있어요. Opus 4.8을 쓰는 Claude Code가 수십만 줄 규모의 코드베이스 마이그레이션을 기존 테스트 스위트를 기준으로 처음부터 머지까지 수행할 수 있다고 합니다. 다만 Dynamic workflows는 Claude Code의 Enterprise, Team, Max 플랜에서 사용 가능합니다.
4. Fast mode: Fast 모드는 Claude Code에서 /fast 명령으로 바로 쓸 수 있고, API 접근은 대기자 명단을 통해 제한적으로 제공됩니다.
Flask + PostgreSQL 백엔드와 여러 Node.js 서비스가 얽혀 있는 Propnet 구조에서는 멀티서비스 탐색이나 마이그레이션 작업에서 Opus 4.8의 향상된 판단력이 도움이 될 것 같네요. 어떤 작업에 적용해볼 생각이세요?클로드코드에서 이렇게 간단하게 업데이트하고,
i npm install -g @anthropic-ai/claude-code@latest한국어가 적힌 컴퓨터 화면
나갔다가 다시 들어와서 '/model' 실행해보니 이렇게 나옵니다.
effort 레벨을 좌우화살표로 조정할 수 있음을 처음 알았습니다.
얼마나 잘하는지 한번 써보고 싶어 고민하다가
여러 스터디원님들이 좋게 봐주셔서 사례발표를 하게되었는데, 자료를 폼나게 만들어볼까 합니다.
> @propnet-coo 아래 링크는 내가 클로드코드 사용하면서 propnet agent 구조를 만들었던 걸 블로그처럼 올린거야. 이걸 발표를 하려고 해. https://www.gpters.org/nocode/post/company-organization-created-claude-nAThC7ZPtfmQBwG
이 내용을 읽을 수 있는지 우선 확인해 주고, 그 페이지에 삽입한 사진을 활용할 수 있는지 알려줘.
그리고 https://propnet.kr/present.html 만들었던 것처럼 발표자료를 만들어줘.
핵심 내용은
- 내가 propnet이라는 서비스를 개발했다. 서비스는 이런 내용이다. (2페이지 정도)
- 혼자 운영하려고 agent팀을 만들었다. 구조/내용 등 (4-5페이지 정도)
- 실제로 이 팀을 활용해 업무를 진행시켰다. 업무보고, 개선 등 (3-4페이지 정도)
- 향후 계획 (운영 고도화) 1-2페이지
만일 첨부 사진을 직접 받을 수 없으면 사진이 들어갈 위치를 남겨주고, 어떤 사진을 캡쳐하면 되는지 알려줘.
청자는 AI를 공부하는 사람들이고, AI의 이해도는 기초 이상이야.내용들을 읽어서 준비를 합니다. 게시글에 사진을 캡쳐해서 사용했는데, 이걸 사용할 수 있는 것 같습니다. 그리고 기존에 발표자료 만들었던 걸 일부 재활용할 예정입니다.
● 필요한 재료를 모두 확보했습니다. 정리하면:
1) 블로그 읽기/사진 활용 가능 여부 (사장님 질문에 대한 답)
- ✅ 블로그 글은 정상적으로 읽힙니다. 제목 "클로드코드가 만들어 준 회사 조직, 혼자 하는 CEO 놀이", 소개/진행방법/결과 3단 구성, 이미지 17장 확인.
- ⚠️ 사진은 gpters CDN(tribe-s3-production.imgix.net)에 올라간 압축본입니다. 직접 원본을 받아올 수는 없고, URL을 그대로 끌어다 쓰는(핫링크) 방식은 외부 CDN 의존·저화질·삭제 위험이 있어 발표용으로 권하지 않습니다.
- 💡 더 나은 방법: 블로그 이미지 17장 중 조직도·부서표·폴더구조·보안규칙·보고시스템 같은 "데이터형" 이미지는 제가 HTML/CSS로 직접 더 고화질·브랜드 일관되게 재현할 수 있습니다(기존 present.html에 이미 org-chart, timeline, mock-UI 컴포넌트가 있음). 반면 Claude Code 터미널 실행 화면·실제 보고 이메일 같은 "증거형" 스크린샷은 자리표시자(점선 박스)를 남기고 어떤 화면을 캡처할지 안내드리는 게 신뢰도가 높습니다.
2) 기존 present.html 구조 파악 완료 — 자체완결 HTML 1파일, 스크롤스냅 16슬라이드, 키보드 네비, IntersectionObserver 애니메이션. 동일 포맷·테마로 새 자료 제작 가능.
3) 3번 섹션(실제 운영 사례) 자체 재료 확보 — 일간보고 시스템(7부서·매일08:00), Agent Teams P2P 협업, PropValue 경기 515건/서울 2,688건, 보안 취약점 6건 조치, Proptalk 커넥션풀 안정화 등.작성이 완료되었다고 보고합니다. 수정요청까지 고려해서 필요한 부분은 삭제하지 않고 메모리에 저장한다고 하네요.
한국어 텍스트가 있는 화면의 스크린샷
한국어 텍스트가 포함된 검은 화면의 스크린샷
한국 컴퓨터 화면의 스크린샷
사진이 맘에 들지 않으면 캡쳐해서 주면 수정해 준다고 하네요. 잘 만들었는지 확인해 보겠습니다.
발표자료를 html로 만들면 여러 장점이 있습니다.
내 서버에서 배포하면 어디서든 볼 수 있고,
링크를 넣어도 실시간으로 보여줄 수 있고,
클로드코드에서 수정을 요청하기도 쉽습니다.
한번에 완벽한 결과물을 만들어주는 일은 거의 없습니다.
문구, 글짜 크기, 이미지 등 여러번 수정을 요청해서 완료했습니다.
아래는 만들어진 링크입니다.
혼자서 7개 부서를 운영하는 법 — Claude Code로 만든 AI 조직 | propnet
진행이 완료되면 가장 중요한 업무를 합니다.
업데이트 내용을 깃허브에 커밋합니다. 이때 진행한 게 뭔지 꼭 업데이트입니다.
이걸 skill로 만들어 뒀습니다. /pushupdate
Azure에서 프로젝트를 업데이트하는 방법
5단계에 걸쳐 진행하는데, 요약하면
변경 탐지 : 기존 git 상태와 현재의 로컬/서버 현황을 비교해서 변경을 찾습니다.
변경 기록 : 변경 내용을 각 서비스의 progress.md에 업데이트 합니다.
보안 검증 : 비밀번호나 키 등 중요한 내용이 커밋되지 않도록 사전 검사합니다.
분류 커밋 : 동일한 기능의 변경에 제목을 달고 항목별로 푸시합니다. (add all 금지)
결과 요약 : 진행한 내용을 요약해서 보여줍니다.
특히 3단계가 아주 중요합니다. 단도리를 아무리 해도 환경파일을 깃허브에 올린 적이 두세 번 됩니다.
아래 는 skill 파일입니다. 나의 현황에 맞게 수정 적용해 달라고 하면 클로드코드가 잘 맞춰줄겁니다.
---
name: pushupdate
description: 진행기록(progress.md) 갱신 + 보안 검증 + 로컬/서버 Git 커밋/푸시 통합 스킬
---
# /pushupdate — 진행기록 갱신 + Git 커밋/푸시
사용자가 `/pushupdate`을 실행하면 아래 5단계를 순서대로 수행합니다.
---
## Phase 1: 변경 탐지
### 로컬 리포 (C:\Users\ant19\projects\Propnet\)
```bash
git status -s
git diff --stat
```
### 서버 리포 (/home/webapp/goldenrabbit/)
```bash
ssh [email protected] "cd /home/webapp/goldenrabbit && git status -s && git diff --stat"
```
### 서비스별 분류
경로 prefix로 변경 파일을 분류하여 사용자에게 요약 제시:
| 경로 prefix | 서비스 |
|------------|--------|
| `propedia/` | Propedia |
| `proptalk/` | Proptalk |
| `propsheet/` | PropSheet |
| `propmap/` | PropMap |
| `docs/`, `scripts/`, 루트 파일 | 통합/인프라 |
| 서버: `chat_stt/` | Proptalk (서버) |
| 서버: `backend/property-manager/` | PropSheet/공통 (서버) |
| 서버: `frontend/public/` | PropMap (서버) |
| 서버: `config/nginx/` | 인프라 (서버) |
---
## Phase 2: 진행기록(progress.md) 갱신
### 대상 파일
| 서비스 | 파일 경로 |
|--------|----------|
| Propedia | `propedia/docs/progress.md` |
| Proptalk | `proptalk/docs/progress.md` |
| PropSheet | `propsheet/docs/progress.md` |
| PropMap | `propmap/docs/progress.md` |
| 통합/인프라 | `docs/progress.md` |
### 갱신 규칙
1. 변경이 감지된 서비스의 progress.md에 오늘 날짜 섹션 추가
2. 사용자에게 변경 요약 메시지를 질문하여 내용 작성
3. 이미 오늘 날짜 섹션이 있으면 항목을 추가
4. `> 최종 업데이트:` 줄을 오늘 날짜로 갱신
### 크로스 서비스 변경 기록 규칙
여러 서비스에 걸친 변경이 있을 때:
1. **주도 서비스** progress.md: 상세 기록 (수정 파일, 기술 내용)
2. **docs/progress.md** (통합): 크로스 서비스 관점 요약 (`[서비스명]` 태그 사용)
3. **연동 서비스** progress.md: 한 줄 참조 (예: `- → Proptalk XXX 연동 반영`)
### 형식
```markdown
## YYYY-MM-DD: 변경 요약 한 줄
- 변경 항목 1
- 변경 항목 2
- 세부 내용 (수정 파일, 기술 상세 등)
```
### 범위 제외 (이 스킬에서 다루지 않음)
- 버전업 파일: `pubspec.yaml`, `CHANGELOG.json`, `app_version.json`
- 서비스 재시작
---
## Phase 3: 보안 검증 (CRITICAL — 반드시 실행)
커밋 전 스테이징된 파일에 대해 아래 검사를 모두 통과해야 함.
### 3-1. 파일명 검사 (금지 패턴)
스테이징된 파일 중 다음 패턴이 있으면 즉시 중단:
- `.env`, `key.properties`, `*.jks`, `*.keystore`, `*.pem`
- `google-services.json`, `*firebase-adminsdk*`
- `.mcp.json`, `ecosystem.config.js`
### 3-2. 내용 검사 (정규식 스캔)
`git diff --cached` 출력에서 다음 패턴 검사:
- API 키: `sk-`, `AIza`, `AKIA`, `ghp_`, `gho_`, `github_pat_`
- 비밀번호: `password\s*=\s*['"][^'"]+`, `DB_PASS`, `DB_PASSWORD`, `SECRET`
- 토큰: `Bearer\s+[A-Za-z0-9._-]{20,}`
- Private Key: `-----BEGIN.*PRIVATE KEY-----`
- DB 연결: `postgresql://.*:.*@`
### 3-3. 신규 파일 별도 검사
```bash
git diff --cached --diff-filter=A
```
새로 추가되는 파일의 전체 내용을 위 패턴으로 검사.
### 3-4. 위반 시 대응
- 즉시 중단
- 해당 파일 unstage (`git reset HEAD <file>`)
- 사용자에게 위반 내용 보고
- 수정 후 재실행 안내
### 3-5. 통과 시 출력
```
=== 보안 스캔 결과 ===
[PASS] 금지 파일 패턴 없음
[PASS] API 키/비밀번호/토큰 미검출
[PASS] 신규 파일 (N개) 검사 완료
스테이징 파일: N개
```
---
## Phase 4: 분류 커밋 + 푸시
### 로컬 (cs21jeon/Propnet)
1. 변경사항을 논리 그룹별로 분류하여 커밋
- 동일 기능의 변경 = 하나의 커밋 (서비스 경계 무시 가능)
- 서로 다른 기능이면 서비스별 분리
- progress.md 갱신은 해당 기능 커밋에 포함
2. 커밋 메시지 형식:
```
<type>: <한국어 설명>
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
```
타입: `feat`, `fix`, `docs`, `security`, `refactor`, `chore`
3. `git push origin main`
### 서버 (cs21jeon/goldenrabbit)
1. SSH 접속: `ssh [email protected]`
2. 동일한 보안 검증 (Phase 3) 적용
3. 그룹별 커밋 → 푸시:
```bash
cd /home/webapp/goldenrabbit
git add <files>
git commit -m "<message>"
git push origin main
```
### 커밋 시 주의
- `git add .` 또는 `git add -A` 절대 사용 금지 — 파일을 명시적으로 지정
- 커밋 전 `git diff --cached`로 최종 확인
---
## Phase 5: 결과 요약
실행 완료 후 다음 정보 출력:
- 로컬: 커밋 N개, 변경 파일 N개, 푸시 결과
- 서버: 커밋 N개, 변경 파일 N개, 푸시 결과
- 갱신된 progress.md 파일 목록다양한 에이전트 서비스들이 출시되고 서비스되고 있지만 아직 그 필요를 찾지 못하겠습니다. 클로드코드 하나면 제가 필요로하는 왠만한 기능들은 다 처리가 됩니다.
제 인생은 클로드코드를 모르던 시대와 알게 된 시대로 나뉩니다.