Làn và phiên Claude
Chia việc cho các phiên Claude Code theo file, không theo người hay theo việc: hai phiên không bao giờ sửa cùng một vùng file. Đó là điều kiện để làm thẳng trên main mà không phải merge.
Mỗi web app một làn
| Làn | Được sửa | Ghi chú |
|---|---|---|
ielts, grammar, speak, walk, sat | apps/<app>/ (code, docs/, design/) | Program ít việc thì không cần phiên thường trực |
platform | workers/api, migrations/, packages/*, shell learn | Một phiên tại một thời điểm: code chung và D1 |
harness | CI, hook, skill, CLAUDE.md | Chỉ mở khi cần |
| Repo khác | nemo12-www, nemo12-videos | Mỗi repo một làn |
Việc vừa cần API vừa cần giao diện: làn platform làm API và migration trước (kiểu expand/contract, code cũ vẫn chạy), push lên main, rồi làn app làm giao diện.
Bao nhiêu phiên
- Đang chạy cùng lúc: 3 đến 5 phiên. Giới hạn là sức duyệt của chủ dự án, hạn mức GitHub API (5.000 lượt mỗi giờ dùng chung, đã cạn hai lần) và ổ đĩa (mỗi worktree khoảng 1 GB).
- Mỗi phiên một việc rồi kết thúc. Phiên dài thì ngữ cảnh phình và bị tóm tắt. Kiến thức cần giữ nằm ở
.claude/memory/vàapps/<app>/docs/.
Folder trên máy
text
~/ConanCode/
nemo12.com/ làn platform (checkout chính)
nemo12-ielts/ worktree, làn ielts
nemo12-grammar/ worktree, làn grammar
nemo12-www/ repo riêng
nemo12-videos/ repo riêngMỗi app có apps/<app>/CLAUDE.md: Claude Code tự nạp khi phiên làm trong thư mục ấy, nên luật của IELTS chỉ nạp khi làm IELTS.
Archive hay Delete một phiên
| Archive | Delete | |
|---|---|---|
| Phiên | Ẩn khỏi sidebar | Xoá hẳn |
| Lịch sử trò chuyện | Còn, mở lại được | Mất vĩnh viễn |
| Code trong repo | Không ảnh hưởng | Không ảnh hưởng |
Dùng Archive cho phiên đã xong. Chỉ Delete phiên vô giá trị hoặc có nội dung nhạy cảm. Đừng archive phiên đang chạy, và kiểm phiên không còn thay đổi chưa push trong worktree của nó.