Bài 15 · Claude Code
Gộp ba file đơn hàng thành báo cáo tháng, duyệt từng bước
Chạy Claude Code ở chế độ manual, đọc từng hộp xin phép, rồi tự kiểm file báo cáo Claude làm ra.
Gói Pro6 bướcNguồn:Claude Code: Choose a permission mode(mở tab mới)Cập nhật ngày
Bước 1
Bấm Shift+Tab để đổi chế độ quyền
Dòng dưới ô nhập là chế độ quyền: những việc Claude được tự làm mà không hỏi bạn. Mỗi lần bấm Shift+Tab là sang chế độ kế tiếp, xoay vòng bốn chế độ.
Claude chỉ được tự đọc file. Sửa file, chạy lệnh hay lên mạng đều phải hỏi bạn trước. Bài này dùng chế độ này để bạn thấy từng việc Claude định làm.
Gõ dấu
?khi ô nhập đang trống để xem bảng phím tắt, như/để mở danh sách lệnh,@để chỉ tới một file.Claude tự tạo, sửa file trong thư mục và tự chạy các lệnh file thường gặp như
mkdir,mv,cp. Các lệnh khác vẫn phải hỏi.Claude đọc, tìm hiểu rồi viết kế hoạch, chưa sửa file nào cho tới khi bạn duyệt kế hoạch. Hợp với việc lớn, khi bạn muốn xem cách làm trước.
Chế độ mặc định, bài trước đã dùng: một model khác rà từng việc thay bạn, chặn việc rủi ro như xóa hẳn file có sẵn. Bấm Shift+Tab thêm lần nữa là về manual.
Bước 2
Mở thẳng ở chế độ manual, rồi giao cả việc
Gõ thêm --permission-mode manual sau chữ claude để mở thẳng ở chế độ manual. Rồi giao cả việc trong một câu: gộp file, bỏ trùng, viết script, chạy thử.
Gộp 3 file trong don-hang-T9 thành báo cáo tháng 9: số đơn và doanh thu của từng kênh, dòng tổng cộng, và 5 món bán chạy nhất theo số lượng. Bỏ các đơn bị trùng. Viết thành script Python chỉ dùng thư viện có sẵn để tháng sau tôi chạy lại được, lưu kết quả ra bao-cao-T9.csv, rồi chạy thử cho tôi xem.
Mở Claude Code ở chế độ manual ngay từ đầu, khỏi bấm Shift+Tab. Chỉ áp dụng cho lần mở này: lần sau gõ
claudekhông thôi là lại về auto.Đã vào manual. Mọi việc ngoài đọc file, Claude đều phải hỏi bạn.
Nói rõ kết quả cần có (số đơn, doanh thu từng kênh, tổng, top 5), việc phải làm và file đầu ra. Claude tự chia thành từng bước rồi làm lần lượt.
Bạn không cần biết trùng ở đâu, Claude phải tự tìm. Bước 5 cho thấy nó tìm ra những đơn nào.
Máy có Python là chạy được, không phải cài thêm thư viện (gói code người khác viết sẵn). Tháng sau bạn chỉ cần gõ một lệnh.
Nhờ Claude chạy luôn script để bạn thấy kết quả ngay, thay vì chỉ đưa code rồi để bạn tự chạy.
Bước 3
Đọc từng hộp xin phép rồi mới bấm Enter
Ở chế độ manual, lệnh nào cần quyền là Claude dừng lại, hiện một hộp xin phép. Đọc lệnh, đọc lý do, rồi chọn. Bản ghi có bốn hộp: ba hộp lệnh ở đây, hộp 3 xin tạo file ở bước sau.
Bash commandlà lệnh Terminal. Lệnh này liệt kê thư mục, in 5 dòng đầu và đếm số dòng từng file, chỉ đọc, không sửa gì. Chưa hiểu lệnh thì chọnNovà hỏi Claude nó làm gì.ls,head,wclà lệnh chỉ đọc, bình thường chạy luôn không hỏi. Lệnh này lặp qua từng file bằng biến$f, Claude Code không kiểm trước được nó sẽ đụng file nào, nên hỏi bạn.Cho chạy và lưu lại quyền cho lệnh
file *.csv: từ đó, kể cả những lần mở sau, Claude chạy lệnh này trong thư mục mà không hỏi nữa. Chỉ chọn với lệnh bạn hiểu rõ.Cho chạy lệnh này rồi chuyển hẳn sang
auto mode, từ đó model rà soát quyết thay bạn. Bài này giữ manual nên lần nào cũng chọn1. Yes.Lệnh không chạy, Claude dừng lại chờ bạn gõ tiếp. Hợp khi lệnh lạ, hoặc khi Claude định làm việc bạn không nhờ.
Đứng ở
YeshoặcNo, bấm Tab để gõ kèm lời nhắn rồi Enter. Ví dụ chọnNokèm "chỉ đếm dòng thôi, đừng in cả file": Claude đọc lời nhắn và làm lại theo ý bạn.
Bước 4
Xem nội dung file trước khi cho Claude tạo
Tạo file mới cũng phải xin phép. Claude cho xem nội dung bao-cao.py trước, bạn duyệt xong file mới được ghi vào thư mục.

File dài 99 dòng nên khung chỉ còn đoạn cuối. Không cần hiểu từng dòng code: đọc các chữ tiếng Việt như Kênh, Tổng cộng, Top 5 để chắc nó làm đúng việc bạn nhờ.
Ghi file CSV kiểu UTF-8 có BOM (một dấu ẩn ở đầu file) để Excel mở không lỗi chữ tiếng Việt. Bạn không dặn chi tiết này, Claude tự thêm và ghi chú lý do ngay bên cạnh.
Xếp các món theo số lượng giảm dần rồi lấy 5 món đầu, đúng như câu "5 món bán chạy nhất theo số lượng".
Claude xin tạo file script trong thư mục
DonCoffee. Bản ghi chọn1. Yes.Cho tạo file rồi chuyển sang
accept editscho cả phiên: từ đó Claude tự sửa file và chạy vài lệnh file thường gặp mà không hỏi, còn chạy script vẫn phải hỏi.Từ chối khi thấy code đi sai hướng, rồi nói Claude cần sửa chỗ nào. Ở đây nội dung đúng nên chọn
Yes.
Bước 5
Đọc phần tóm tắt: Claude đã tự quyết những gì
Chạy xong, Claude tóm tắt kết quả và những chỗ nó tự quyết thay bạn. Đọc kỹ đoạn này: chỗ dễ sai thường nằm ở đây, nhìn bảng số không thấy được.
Thêm cột phần trăm doanh thu cho từng kênh

Cà phê sữa đá đứng đầu với 63 ly. Con số này đã cộng cả 5 ly ghi là "cf sữa đá", xem mục 3.
Cả 3 đơn trùng đều ở
tai-quan.csv, mỗi đơn có 2 dòng giống hệt nhau. Script nhận ra đơn trùng qua mã đơn. Đây là lý do 92 dòng ở bài trước chỉ còn 89 đơn."cf sữa đá" được gộp vào "Cà phê sữa đá" dù bạn không dặn. Nếu quán bạn có hai món thật sự khác nhau, đây là chỗ phải nói lại với Claude.
Mỗi file ghi cột, ngày và tiền một kiểu. Script đọc riêng từng kênh rồi quy về số. Đọc nhầm 32.000 thành 32 là doanh thu ShopeeFood hụt đi 1.000 lần.
Đứng ở thư mục
DonCoffee, gõpython3 bao-cao.py don-hang-T10là có báo cáo tháng 10, không cần mở Claude. Có kênh bán mới thì phải khai báo thêm trong script.Chữ xám là việc Claude đoán bạn muốn làm tiếp. Thử câu bên dưới để Claude sửa script: lần này là hộp xin sửa file, đọc kỹ trước khi chọn
Yes.
Bước 6
Tự mở file kết quả ra xem
Đừng chỉ tin lời tóm tắt. Thoát Claude Code, mở bao-cao-T9.csv bằng Terminal hoặc Excel, rồi so con số với tóm tắt.
Như bài trước:
claude --resumekèm mã phiên, hoặcclaude -c, để quay lại đúng cuộc trò chuyện này và nhờ sửa tiếp.Lệnh
catin nội dung file ra Terminal. Muốn xem dạng bảng thì mở file bằng Excel, chữ tiếng Việt hiện đúng nhờ chi tiếtutf-8-sigở Bước 4.GrabFood 38 đơn, ShopeeFood 27 đơn, Tại quán 89 đơn sau khi bỏ 3 đơn trùng. Tiền ghi dạng số nguyên, không có dấu chấm, để Excel cộng được.
154 đơn, 7.745.000đ. Khớp với sổ bán hàng tháng 9 ở bài Claude cho Excel: cùng một quán, cùng những đơn đó.
Khớp với phần tóm tắt. Nếu có số lệch, mở lại cuộc trò chuyện và chỉ cho Claude đúng dòng đó.
Làm theo
Tự làm trên máy bạn, với file mẫu
Cần gì
- Claude Code đã cài và thư mục mẫu
DonCoffee, như ở bài Mở Claude Code và giao việc đầu tiên. - Python 3. Mac: gõ
python3 --versiontrong Terminal, nếu máy mời cài Command Line Developer Tools thì bấm Install. Windows: tải từ python.org(mở tab mới). - Claude đọc cả ba file và viết một script gần 100 dòng, nên bài này tốn lượt dùng gói Claude hơn bài trước.
Các bước
Xong 0/7Gõ đúng số trong file, có dấu chấm hay không đều được.
Thử thách
2 tình huống, bạn làm gì?
Bạn chạy script, dòng Tổng cộng ra 7.849.000 thay vì 7.745.000, dư đúng 104.000. Nhiều khả năng chuyện gì đã xảy ra?
Báo cáo ghi doanh thu ShopeeFood chỉ 1.509 đồng, hai kênh kia bình thường. Lỗi nhiều khả năng nằm ở đâu?
Kiểm tra
4 câu hỏi nhanh
Kiểm tra hiểu biết
Bạn muốn Claude chỉ được tự đọc file, mọi việc khác đều phải hỏi bạn trước. Chọn chế độ nào?
Nhớ gì
Cả bài trong 5 ý
- Shift+Tab xoay vòng bốn chế độ quyền: auto, manual, accept edits, plan. Dòng dưới ô nhập cho biết đang ở chế độ nào.
- Ở chế độ manual, Claude chỉ tự đọc file. Lệnh cần quyền hay file mới đều hiện trong hộp xin phép để bạn đọc trước.
- Giao cả việc trong một câu: kết quả cần có, việc phải làm, file đầu ra. Nhờ viết thành script để tháng sau chạy lại bằng một lệnh.
- Đọc kỹ phần tóm tắt: Claude ghi những chỗ nó tự quyết, như bỏ đơn trùng hay gộp tên món.
- Luôn tự mở file kết quả ra kiểm, đừng chỉ tin lời tóm tắt.









