VPS

Claude Code terminal: phím tắt và thao tác đáng nhớ

Thanh Nguyễn Đăng 8 phút đọc 3 khối lệnh

Claude Code terminal: phím tắt và thao tác đáng nhớ
Mục lục bài viết
  1. Ngắt đúng lúc
  2. Dán nhiều dòng và tham chiếu file
  3. Phối hợp với tmux khi làm việc từ xa
  4. Giữ terminal gọn tay
  5. Vài thói quen của người dùng lâu
  6. Thao tác đáng nhớ, xếp theo mức hữu ích
  7. Vì sao nên chạy trong phiên giữ được
  8. Thói quen của người đã dùng lâu
  9. Câu hỏi thường gặp
  10. Bài viết liên quan

Trả lời nhanh: Làm việc trong terminal cả ngày thì vài thao tác nhỏ cộng dồn thành khác biệt lớn. Bốn thứ đáng thuộc: ngắt khi thấy nó đi sai thay vì ngồi chờ hết lượt, dán nhiều dòng đúng cách để không bị hiểu thành nhiều lệnh, tham chiếu file bằng đường dẫn thay vì dán nội dung, và phối hợp với tmux để phiên không chết khi mạng rớt. Ba cái đầu tiết kiệm thời gian, cái cuối tiết kiệm cả buổi làm việc.

Bài cuối trong nhóm về công cụ, và cũng là bài thực dụng nhất: những thao tác nhỏ mà người dùng lâu năm làm theo phản xạ. Không có gì cao siêu, nhưng nếu bạn dùng agent vài giờ mỗi ngày thì chúng cộng dồn rất nhanh.

Ngắt đúng lúc

Thao tác đáng giá nhất và cũng hay bị bỏ qua nhất. Khi bạn thấy agent bắt đầu đi sai, ví dụ nó mở những file không liên quan hoặc mô tả một hướng khác ý bạn, hãy ngắt ngay thay vì chờ nó làm xong rồi mới sửa.

Hai lợi ích: bạn không trả tiền cho phần còn lại của một lượt sai, và ngữ cảnh không bị nhồi thêm những nội dung không liên quan.

Sau khi ngắt, đừng chỉ nói làm lại đi. Hãy nói rõ nó vừa hiểu sai chỗ nào, vì nếu không nó sẽ đi đúng đường cũ. Cách xử lý khi đã đi xa hơn nằm ở bài về quay lui.

Dán nhiều dòng và tham chiếu file

Dán nhiều dòng. Dán một đoạn log hay một khối code nhiều dòng vào terminal có thể bị hiểu thành nhiều lệnh riêng. Phần lớn terminal hiện đại xử lý được nếu bật chế độ dán an toàn, còn không thì hãy lưu nội dung ra file rồi tham chiếu tới nó.

Tham chiếu file thay vì dán nội dung. Đây là thói quen đáng xây nhất:

File cấu hìnhDán nhiều dòng và tham chiếu fileyaml
Kem:  [dan 300 dong noi dung file vao day]Tot:  Doc src/services/payment.ts tu dong 120 den 190

Cách thứ hai vừa rẻ hơn vừa cho kết quả tốt hơn, vì agent đọc đúng phần cần và bạn không nhồi ngữ cảnh. Với log dài, hãy lưu ra file rồi bảo nó lọc, theo bài giảm token.

Phối hợp với tmux khi làm việc từ xa

Đây là thứ tiết kiệm nhiều nhất trong cả bài, và nó cứu bạn khỏi tình huống mất cả buổi làm việc.

Chạy agent trực tiếp qua SSH thì mạng rớt là phiên chết giữa chừng, và với việc đang sửa dở thì bạn không biết nó đã làm tới đâu. Chạy trong một phiên tmux thì mạng rớt bao nhiêu lần cũng được, nối lại là mọi thứ nguyên vẹn.

TerminalPhối hợp với tmux khi làm việc từ xabash
tmux new -s agent-du-an-a# chay agent trong do# Ctrl+b roi d de tach ra, dong laptop di ve # Hom sautmux attach -t agent-du-an-a

Bố cục hay dùng: một khung chạy agent, một khung xem file nó vừa sửa, một khung chạy kiểm thử. Các phím chia khung nằm ở bài tmux cheat sheet.

Giữ terminal gọn tay

Bốn thiết lập nhỏ mà tác dụng rõ:

  • Bật chuột trong tmux để cuộn được bằng con lăn, đỡ phải nhớ phím trong giai đoạn đầu.
  • Tăng lịch sử cuộn, vì mặc định khá ngắn và bạn sẽ mất phần đầu của một lượt chạy dài.
  • Đặt lệnh tắt cho những lệnh gõ nhiều lần, và để chúng trong repo dotfiles theo bài dotfiles.
  • Bật gợi ý theo lịch sử trong shell, thứ giúp bạn gõ lại một lệnh dài bằng vài phím, theo bài Zsh và Oh My Zsh.

Bốn thứ này mất mười lăm phút để thiết lập một lần, và bạn hưởng lợi mỗi ngày sau đó.

Vài thói quen của người dùng lâu

Một cửa sổ tmux cho một dự án. Đặt tên theo dự án để biết cái nào đang làm gì mà không phải nối vào xem.

Giữ một phiên nhẹ để hỏi nhanh. Đừng dùng phiên đang chứa cả một repo lớn để hỏi một câu vặt, vì lượt đó sẽ rất nặng.

Chạy kiểm thử ở khung riêng. Nhờ vậy bạn thấy kết quả mà không làm gián đoạn luồng làm việc của agent.

Đọc phần agent nói nó sắp làm. Đây là chỗ bạn phát hiện hiểu nhầm sớm nhất, trước khi có dòng code nào được viết.

Và nếu bạn làm việc từ xa cả ngày, hãy nhớ rằng độ trễ tới máy chủ ảnh hưởng tới cảm giác gõ phím nhiều hơn mọi thiết lập ở trên. Máy đặt trong nước là khác biệt bạn cảm nhận suốt cả ngày, chi tiết ở bài chọn cấu hình VPS.

Thao tác đáng nhớ, xếp theo mức hữu ích

Tình huốngThao tácVì sao quan trọng
Câu trả lời đang đi sai hướngNgắt ngay thay vì đợi hếtNgắt sớm giữ được phần đúng và không tiêu thêm
Cần dán một đoạn nhiều dòngDán trực tiếp, không gõ tay từng dòngGõ tay dễ sai một ký tự và mất công dò lại
Muốn nói tới một tệp cụ thểNêu đường dẫn đầy đủ trong câuRõ ràng hơn nhiều so với mô tả bằng lời
Làm việc trên máy chủ từ xaChạy trong một phiên giữ được khi mất kết nốiRớt mạng không làm mất việc đang chạy dở

Vì sao nên chạy trong phiên giữ được

Khi làm việc trên máy chủ từ xa, kết nối đứt là chuyện bình thường: mạng nhà, chuyển từ dây sang không dây, máy cá nhân ngủ. Nếu công việc chạy trực tiếp trong phiên đăng nhập, đứt kết nối là mất tất cả những gì đang chạy. Một trình quản lý phiên giải quyết trọn vấn đề này và chỉ cần nhớ ba lệnh.

TerminalVì sao nên chạy trong phiên giữ đượcbash
# Tao phien moi co tentmux new -s viec-chinh # Roi khoi phien nhung viec van chay tiep# bam: Ctrl+b roi tha ra, bam d # Quay lai phien sau khi ket noi laitmux attach -t viec-chinh # Xem cac phien dang cotmux ls # Meo: dat ten phien theo du an, dung dat ten mac dinh 0 1 2# Sau vai ngay ban se khong nho phien nao la viec gi

Thói quen của người đã dùng lâu

  • Ngắt sớm hơn bạn tưởng. Khi thấy hướng đi sai ở dòng thứ ba, đừng đợi tới dòng thứ ba mươi.
  • Mở phiên mới khi đổi việc. Rẻ hơn và cho kết quả tốt hơn việc kéo dài một phiên đã lẫn nhiều thứ.
  • Giữ cửa sổ dòng lệnh đủ rộng. Bảng và mã bị xuống dòng lung tung khiến bạn đọc sót, và đọc sót là nguồn của nhiều quyết định vội.

Câu hỏi thường gặp

Nên ngắt agent khi nào?

Ngay khi bạn thấy nó mở những file không liên quan hoặc mô tả một hướng khác ý bạn. Chờ nó làm xong rồi mới sửa vừa tốn tiền vừa nhồi thêm nội dung không cần vào ngữ cảnh.

Dán một đoạn log dài vào thế nào?

Nên lưu ra file rồi bảo agent đọc và lọc phần cần. Dán trực tiếp vừa có nguy cơ bị hiểu thành nhiều lệnh, vừa khiến toàn bộ nội dung nằm lại trong ngữ cảnh tới hết phiên.

Vì sao nên chạy trong tmux?

Vì mạng rớt là phiên SSH chết, và việc đang làm dở bị ngắt giữa chừng. Trong tmux thì phiên vẫn sống trên máy chủ, bạn nối lại là thấy nguyên trạng, kể cả sau khi đóng laptop đi về.

Làm việc từ xa thì điều gì ảnh hưởng nhất tới trải nghiệm?

Độ trễ tới máy chủ, hơn mọi thiết lập phần mềm. Máy đặt trong nước cho cảm giác gõ phím tức thì, còn máy ở xa thì bạn cảm nhận độ trễ suốt cả ngày làm việc.

Chia sẻ:Facebook

Thanh Nguyễn

TND

Tư vấn bản quyền, VPS và máy chủ kèm hóa đơn VAT, hợp đồng đầy đủ cho doanh nghiệp.