10 bí quyết sử dụng mã Claude hàng đầu: Biết sớm để hưởng lợi sớm

BlockBeatNews

Tiêu đề gốc: 《10 mẹo sử dụng code Claude mà tôi ước gì biết sớm hơn》

Tác giả gốc: Sắt Đùy, nhà phân tích AI

Dưới đây là những mẹo sử dụng code Claude mà hơn nửa năm qua, tôi đã thường xuyên cảm thán rằng nếu sớm biết thì tốt biết bao.

Những thứ này giúp tôi tiết kiệm rất nhiều thời gian, để khi viết code và viết nội dung, tôi có thể bước vào trạng thái “mượt” như đang trôi.

Bài viết gồm ba phần:

1. Ba cách khởi động

2. Mẹo dùng trong lúc chạy

3. Dùng phần mềm đi kèm để giải quyết vấn đề phối hợp giữa người và máy móc

Tất cả những điều này đều là: giúp bạn tập trung hơn vào việc lập trình và những công việc đang làm.

Tôi ước cách đây vài tháng có người gửi cho tôi bản hướng dẫn này, để tôi đi ít đường vòng hơn, và khởi động thật “mượt”:

  1. Lưu lại hướng dẫn này, cuối tuần dành 30 phút để nắm vững các mẹo code Claude.

  2. Gửi cho bất kỳ ai hỏi rằng “tôi thấy code Claude khó, nhưng chưa bao giờ thử”.

Xong rồi, trước hết chúng ta bắt đầu từ cách khởi động đơn giản nhất (bạn không nhìn nhầm đâu, khởi động cũng có “mánh”)

Ba cách khởi động Claude

Khởi động đơn giản

Khởi động Claude là một việc vô cùng đơn giản, đơn giản ở chỗ là dùng dòng lệnh

Nhưng với những ai không thích công cụ dòng lệnh, thì thực ra Claude code chính là giao diện trực quan.

Làm thế nào để làm được?

Ở đây là trang web: https://claude.com/download bên dưới Claude Desktop, làm theo các bước dưới đây là bạn sẽ có được một Claude trực quan.

Không chỉ để chat, mà còn kèm theo rất nhiều tính năng tương tự như OpenClaw.

Giao diện trực quan thì với người bình thường dễ dùng hơn, nhưng lập trình viên lại thích cách khởi động bằng dòng lệnh.

Dưới đây tôi giới thiệu vài lệnh để tăng tốc khởi động cho mọi người.

Khởi động bằng dòng lệnh

Khởi động theo lịch sử cụ thể

Trong quá trình dùng Claude code, chúng ta thường gặp các tình huống cần khởi động lại; mỗi lần khởi động lại thì phải trả lời lại ngữ cảnh trước đó:

Trước đây tôi thường dùng:

Nhưng thực ra phía chính thức đã có rất nhiều lệnh khởi động khá tốt:

Trong đó, thứ tôi dùng tần suất cao chính là cluade -c; chỉ một lệnh ngắn mà tiết kiệm cho tôi không ít “sinh mạng”.

-p khởi động theo cách tự động hóa


Claude Code có thể được khởi động theo kiểu không có UI; chỉ cần dùng lệnh sau là xong:

Lưu ý rằng, hiện tại nếu bạn muốn dùng token đăng ký nội bộ (local subscription Token) để tự động hóa tác vụ thì hiện chỉ có thể làm theo cách này.

Dưới đây là công cụ nổi tiếng Obsidian + Claude Code, trong đó họ tự làm một SDK để dùng token đăng ký nội bộ theo cách như vậy.

Tôi thừa nhận những gì tôi nói phía trước có thể hơi phức tạp; dưới đây là vài lệnh đơn giản khi sử dụng.

3 mẹo nhỏ bắt buộc phải biết khi chạy Claude code

Dừng và quay lui nhiệm vụ một cách duyên dáng

Lúc mới dùng claude code, mọi người vẫn thích dùng Ctrl+C để đóng cuộc hội thoại hiện tại; ai ngờ lại làm tắt luôn cả Claude. Cách đúng là nhấn một lần phím Ese, bạn sẽ lập tức ngắt cuộc hội thoại, tránh mọi việc tệ đi.

Nếu Claude bỗng nhiên “mất trí”, chúng ta có thể nhấn hai lần Ese+Ese; ngay sau đó sẽ hiện ra một danh sách:

Bạn có thể dùng tính năng này để quay về bất kỳ “điểm kiểm tra” nào, tránh việc Claude code làm rối code.

Không rời khỏi Claude để thực hiện lệnh

Đôi khi chúng ta muốn tự chạy một lệnh kiểm thử, nhưng để không tắt/không rời Claude hiện tại thì lại cần phải mở một cửa sổ lệnh khác

Thực ra chúng ta có thể dùng! cú pháp:

Quản lý ngữ cảnh

Khi hội thoại tiếp tục, lượng lịch sử chat tích lũy càng nhiều thì lượng token tiêu thụ cho mỗi lần cũng sẽ tăng lên; lúc này Claude code sẽ chạy ngày càng chậm.

Bạn có hai lựa chọn: mở cửa sổ mới hoặc dùng lệnh ** /clear**

Một lệnh đơn giản để dọn dẹp ngữ cảnh vô dụng, giống như bạn chỉ cần một lần là đóng 20 tab chrome vậy.

Nhưng tôi không muốn xóa mấy ngữ cảnh này thì sao? Dùng** /compact, nén lại một chút.**

Tương đương với việc để claude uống một cốc Red Bull, tỉnh não lên.

Hy vọng vài mẹo nhỏ phía trên giúp bạn dùng Claude code “mượt” hơn.

Nhưng như vậy vẫn chưa đủ, vì Claude code là công cụ dòng lệnh; dù học bao nhiêu lệnh đi nữa thì đó vẫn là gánh nặng về mặt tinh thần.

May mắn là trong cộng đồng đã có khá nhiều phần mềm đi kèm để giải quyết các “điểm đau” sau:

  1. Chưa có hệ thống phương pháp luận prompt trưởng thành, nên hiệu suất lập trình thấp

  2. Con người gõ chữ tương đối chậm, khiến hiệu suất tạo prompt thấp

  3. Khi làm nhiều nhiệm vụ cùng lúc, con người bị chia rẽ, không thể nâng cao năng suất

Nếu bất kỳ điểm nào ở trên là “điểm đau” của bạn, thì hãy tiếp tục xem tiếp.

Dùng phần mềm đi kèm để giải quyết vấn đề phối hợp giữa người và máy

Bây giờ, dần dần chúng ta nhận ra con người không theo kịp tốc độ của máy; vì vậy cộng đồng đã cho ra một loạt phần mềm để giải quyết vấn đề này.

Trước hết chúng ta cần một bộ phương pháp luận lập trình trưởng thành:

Superpowers

Người bình thường khi “Vibecoding” thì không có gì mấy quy củ, nghĩ đâu làm đó; “Skills” này là một workflow lập trình được tổng kết bởi một lập trình viên lão làng.

Anh ấy đã đóng gói best practice hàng đầu của kỹ sư phần mềm thành một bộ Skills “bấm là dùng”: từ việc sắp xếp yêu cầu, xác nhận Spec, lên kế hoạch chi tiết, đến TDD (lập trình theo kiểm thử) + tự động Code Review; toàn bộ quá trình bắt buộc phải theo một workflow có cấu trúc, khiến AI xuất ra code chất lượng cao, dễ bảo trì, giống như một đội ngũ kỹ sư trưởng thành; tỷ lệ pass lần đầu tăng mạnh, không còn phải liên tục “cứu cháy”.

Dự án này đã có 138k Stars; các bạn có thể tự tìm hiểu, tôi không nói lan man nữa.

Khi bạn đã có một bộ Skills lập trình trưởng thành, bạn sẽ phát hiện ra rằng nó cần bạn nhập thông tin liên tục; và lúc này, tốc độ gõ chữ trở thành nút thắt về hiệu suất.

Bạn sẽ nghĩ: có phần mềm nào âm thầm “nói trong văn phòng”, chuyển thành chữ, nhận diện tiếng Trung lẫn tiếng Anh đặc biệt chính xác không?

Có chứ, có, và còn rất nhiều, nhưng tôi chỉ đề xuất hai cái: typeless và trình gõ Đậu Bao

Phần mềm nhập liệu bằng giọng nói

Ưu điểm của trình gõ Đậu Bao nằm ở chỗ: nhanh, nhận diện tiếng Trung lẫn tiếng Anh cũng ổn; quan trọng nhất là miễn phí. Nó giống như hệ điều hành Android vậy, và tôi cũng đang dùng.

Còn typeless thì ngoài việc cần trả phí ra, không có quá nhiều nhược điểm, nhưng nó có thể dùng thử.

Tôi dưới đây đều để sẵn các liên kết.

typeless được tôi giới thiệu theo kiểu “dùng cái đó để nuôi tôi đề xuất”: https://www.typeless.com/?via=lxfater

Trình gõ Đậu Bao vẫn đang trong giai đoạn thử nghiệm, các bạn tìm là sẽ thấy file cài đặt.

Một khi bắt đầu nhập bằng giọng nói một cách trôi chảy, chúng ta có thể cung cấp thêm ngữ cảnh cho Claude code; lúc đó tỷ lệ pass lần đầu sẽ ngày càng cao. Và đúng lúc này, nút thắt về hiệu suất sẽ nằm ở thời gian chạy của Claude code.

Chúng ta có thể đồng thời vận dụng nhiều phiên bản Claude code; lúc này, nút thắt của bạn chính là vấn đề con người khi chuyển đổi đa nhiệm bị mất ngữ cảnh.

Giải quyết vấn đề chuyển hướng sự chú ý của bạn

Trước hết tôi đề xuất một phần mềm có tên Cmux:

Nó dựa trên Ghostty được xây dựng mới để tạo thành terminal native trên macOS, chuyên cho việc chạy đồng thời nhiều “coding agent”: nhãn dọc + sidebar thông minh, chia màn hình linh hoạt, thông báo thông minh làm nổi bật, chia màn hình tích hợp sẵn trong trình duyệt + Socket API.

Đây là một dự án mã nguồn mở: https://github.com/manaflow-ai/cmux

Thứ tôi thích nhất là tính năng chia màn hình; nhưng ngay khi đã chia màn hình, lại xuất hiện tình trạng không biết cửa sổ nào đang làm xong nhiệm vụ.

May mắn là phần mềm này sẽ trực tiếp làm nổi bật một vùng terminal nào đó, giúp bạn chuyển kịp thời sang cửa sổ tương ứng.

Hình ảnh trên trang web

Nhưng phần mềm tiếp theo mà tôi sắp giới thiệu sẽ làm cho việc chuyển đổi này mượt đến mức “bắt buộc” phải mượt:

Đó chính là sản phẩm đang khá hot gần đây, tên là Vibe Island

UI có đẹp không thì tùy; nhưng điểm mạnh nhất của sản phẩm này là hỗ trợ chuyển đổi giữa rất nhiều công cụ khác nhau

Và mỗi lần chuyển đổi sẽ tự động kích hoạt (lấy nét), cửa sổ của APP đang ở đó được đưa lên và focus, sau đó chỉ cần nhập là xong.

Về lý thuyết, miễn là bạn chuyển đủ nhanh, mở được đủ nhiều cửa sổ, thì nó sẽ không ngừng đẩy các cửa sổ cần xử lý đến trước mặt bạn. Bạn sẽ có cảm giác như đang xử lý một dây chuyền sản xuất.

Cuối cùng

Hy vọng phần nội dung lần này có ích cho bạn; đây là nội dung hướng nhiều cho người mới, thực ra đối với lập trình viên thì xem như kiến thức phổ thông.

Nhưng tôi vẫn hy vọng có thể giúp được bạn; nếu bạn cảm thấy bài viết này hữu ích với bạn!

Liên kết bài gốc

Bấm để tìm hiểu về律动BlockBeats đang tuyển dụng ở các vị trí

Chào mừng bạn tham gia cộng đồng chính thức của律动 BlockBeats:

Telegram kênh đăng ký: https://t.me/theblockbeats

Telegram nhóm trao đổi: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

Tuyên bố miễn trừ trách nhiệm: Thông tin trên trang này có thể đến từ bên thứ ba và không đại diện cho quan điểm hoặc ý kiến của Gate. Nội dung hiển thị trên trang này chỉ mang tính chất tham khảo và không cấu thành bất kỳ lời khuyên tài chính, đầu tư hoặc pháp lý nào. Gate không đảm bảo tính chính xác hoặc đầy đủ của thông tin và sẽ không chịu trách nhiệm cho bất kỳ tổn thất nào phát sinh từ việc sử dụng thông tin này. Đầu tư vào tài sản ảo tiềm ẩn rủi ro cao và chịu biến động giá đáng kể. Bạn có thể mất toàn bộ vốn đầu tư. Vui lòng hiểu rõ các rủi ro liên quan và đưa ra quyết định thận trọng dựa trên tình hình tài chính và khả năng chấp nhận rủi ro của riêng bạn. Để biết thêm chi tiết, vui lòng tham khảo Tuyên bố miễn trừ trách nhiệm.
Bình luận
0/400
Không có bình luận