Bỏ qua để đến nội dung

Lệnh slash

Các lệnh được gõ trong trình soạn của một space. Chúng chia thành ba nhóm theo nơi chúng có hiệu lực, và sự khác biệt này rất quan trọng: một lệnh cục bộ không bao giờ được truyền đi dưới dạng tin nhắn, nên nó không xuất hiện trong bản ghi và cũng không tới được agent nào.

Nơi nó chạy Điều đó nghĩa là gì
Cục bộ Được xử lý trong máy khách (hoặc một thao tác máy chủ do máy khách khởi tạo). Lệnh không bao giờ được truyền đi dưới dạng tin nhắn, nên không agent nào thấy nó.
Phía máy chủ Một lần gọi mô hình phía máy chủ về cuộc hội thoại. Cuộc hội thoại không bị thay đổi.
Điều phối Đặt một chế độ hoặc chỉ thị cho lượt chạy mà tin nhắn khởi động.

Cục bộ → điều phối. Bật chế độ kế hoạch cho cuộc hội thoại: một worktree hoàn toàn chỉ đọc và bề mặt công cụ bị giới hạn ở read. Sản phẩm giao nộp của agent là một kế hoạch, không phải một chỉnh sửa. Một /plan trần chỉ đảo chế độ và không bao giờ được truyền đi dưới dạng tin nhắn; khi có prompt, phần còn lại của dòng chính là thứ khởi động lượt chạy.

Điều phối. Khởi động một mục tiêu tự chủ mà bộ giám sát mục tiêu điều phối lại qua các phân đoạn và lần khởi động lại.

Gõ /goal cùng văn bản trước sẽ mở buổi phỏng vấn mục tiêu — một lượt ngắn từ chối chấp nhận bản nháp cho đến khi có đủ cả năm thứ: tiêu chí thành công mà một bộ đánh giá có thể phân định mà không cần phán đoán, một lệnh xác minh chính xác, một trần số lần thử, ranh giới phạm vi và các điều kiện dừng. Mỗi bước đều đưa ra Bỏ qua và chạy như đã viết: buổi phỏng vấn là một mặc định, không phải một cổng chặn.

/goal pause, /goal resume và /goal drop không phải là lệnh slash. Tạm dừng, tiếp tục và dừng nằm trong danh sách mục tiêu của cuộc hội thoại ở thanh bên. Các cờ khởi đầu trên chính mục tiêu là --budget <dollars>, --max <N> (ngân sách lượt chạy) và --days <N> (hạn chót). Một mục tiêu đã chạm trần chi phí chỉ tiếp tục được bằng cách nâng trần đó, từ chính điều khiển ở thanh bên.

Điều phối. Làm việc lặp đi lặp lại cho đến khi hoàn tất. Nhận một giới hạn: /loop 10, /loop 30m, /loop 1h30m, /loop 10 minutes fix the tests.

Một token trông như một giới hạn (bắt đầu bằng một chữ số hoặc một dấu) mà phân tích cú pháp thất bại là một lỗi cứng. Văn xuôi thì vẫn là văn xuôi, nên /loop keep going until the tests pass là một vòng lặp không giới hạn với một prompt nội tuyến chứ không phải một lần phân tích sai.

Điều phối. Biến phiên làm việc thành một người điều khiển: công cụ của chính nó hạ xuống còn read cộng năm động từ worker, và các worker nền làm phần chỉnh sửa. Xem Điều khiển worker nền.

Worker không bao giờ sống lâu hơn chế độ — thoát khỏi chế độ sẽ dừng tất cả chúng.


Cục bộ → máy chủ. Gộp lịch sử cũ hơn vào một bản tóm tắt được neo và tiếp tục trên ngữ cảnh đã nén. Không có tham số hướng tới mô hình: lệnh không bao giờ được truyền đi dưới dạng tin nhắn, và lượt nén không nhận gợi ý trọng tâm.

Cục bộ → máy chủ. Loại bỏ nội dung nặng mà không tóm tắt: không gọi mô hình, giữ lại mọi từ, chỉ khối lượng lớn mà không ai định đọc lại bị xóa trắng.

Đích Nội dung bị loại bỏ
tool_output Kết quả công cụ cũ không có gì đáng chú ý (mặc định)
images Ảnh chụp màn hình cũ, giữ lại phần văn bản của chúng
all Cả hai

Đây là lối thoát cho tình huống “ngữ cảnh của tôi phình to nhưng tôi không muốn một bản tóm tắt”.

Cục bộ. Mở trình khám phá ngữ cảnh cho agent của cuộc hội thoại này trong một tab riêng: mọi phân đoạn và phần của cửa sổ ngữ cảnh của nó — prompt hệ thống, skill, tệp ngữ cảnh, lược đồ công cụ, lịch sử và hình ảnh — cùng mức chi phí của từng phần và nội dung nguyên văn đằng sau nó.

Tab được khóa theo cặp (space, agent), nên chạy lệnh hai lần sẽ tập trung lại một tab thay vì chồng thêm các bản sao của cùng một phân tích.

Trong một space có nhiều hơn một agent, một /context trần sẽ mở cửa sổ mà đồng hồ đo ngữ cảnh trên thanh tiêu đề đang đọc — bất kể agent nào làm việc ở đây gần nhất, tức là agent có tin nhắn nằm ở cuối vệt hội thoại — và tab được dán nhãn Context · <name> để cho biết đó là của ai. Gõ tên một agent khác để chuyển: /context qa (dấu @ là tùy chọn). Tên được gõ phân giải chính xác, không bao giờ mờ: hai agent giữ hai cửa sổ khác nhau, nên một lần khớp gần đúng mở nhầm cửa sổ kia sẽ là một câu trả lời trông có vẻ hợp lý cho một câu hỏi bạn không hề hỏi.

Trình khám phá tương tự nằm sau chip đồng hồ đo ngữ cảnh trên thanh tiêu đề của space, chip này đi theo chính agent đó — lệnh và chip không bao giờ có thể bất đồng về ý nghĩa của “ngữ cảnh” ở đây.


Những lệnh này tốn một lần gọi mô hình và không bao giờ thay đổi cuộc hội thoại. Lượt thật tiếp theo của agent thấy đúng những gì nó vốn sẽ thấy, và đó chính là toàn bộ giá trị của việc hỏi.

Phía máy chủ. Viết một tài liệu chuyển giao cho bất kỳ ai tiếp nhận công việc từ đầu: nhiệm vụ là gì, đã học được gì, còn lại những gì.

Phía máy chủ. Trả lời một câu hỏi về công việc đến giờ mà không thêm câu hỏi hay câu trả lời vào bản ghi.


Cục bộ. Mở trình điều hướng nhánh: nơi cuộc hội thoại rẽ nhánh, nó đang ở đường nào và cách quay lại đường bạn đã rời bỏ. Xem Nhánh một cuộc hội thoại.

Cục bộ. Ghi cuộc hội thoại ra một tệp HTML khép kín — thẻ công cụ thu gọn được, không có stylesheet, không có script, không có máy chủ ảnh. Nằm trong Documents/ControlCenter/exports/ trên máy tính để bàn và được tải xuống trên web.

Cục bộ. Sao chép bản ghi vào clipboard dưới dạng markdown, với các lời gọi công cụ trong những khối thu gọn được. Phần suy luận bị loại trừ có chủ đích: một bản ghi được dán vào báo cáo lỗi là để con người đọc.


Cục bộ. Xem và chỉnh sửa danh sách việc cần làm được lưu của cuộc hội thoại. Một /todo trần sẽ mở trình chỉnh sửa. Các lệnh con: append, start, done, drop (bí danh rm), edit, copy, export, import.

Điều phối. Áp dụng một skill đã cài. Các skill nằm dưới tiền tố skill: riêng của chúng nên chúng không dùng chung không gian tên với các lệnh tích hợp sẵn — nếu không có điều đó, một skill tên là plan sẽ vĩnh viễn không thể gọi được.

Điều phối. Bất kỳ tệp markdown nào nằm trong .agents/commands, .agent/commands, .claude/commands, .codex/commands hoặc .opencode/commands trong kho mã. Một tệp lồng nhau foo/bar.md cũng gọi được bằng foo:bar.

Tạo mẫu: $1, $@, $@[start:length] và $ARGUMENTS. Frontmatter có thể đặt description (tự động hoàn thành của trình soạn). allowed-tools và model được phân tích từ tệp nhưng hiện tại việc gọi một lệnh người dùng chỉ thay tham số vào phần thân — chúng không thay đổi mô hình hay bề mặt công cụ của lượt chạy.

Một lệnh do người dùng tạo sẽ thắng một skill cùng tên — đó là lối tắt mà một con người cố ý gọi kèm tham số.


Không phải lệnh. Một từ viết thường đứng riêng ở bất kỳ đâu trong prompt sẽ gắn một chỉ dẫn ẩn cho lượt đó.

Từ Tác dụng
ultrathink Nỗ lực suy luận tối đa cho lượt đó
orchestrate Ủy thác công việc độc lập song song và xác minh từng giai đoạn

Bộ so khớp cố ý nghiêm ngặt về ranh giới. orchestrate, khớp; orchestrated, orchestrate.ts, foo::orchestrate và orchestrate() thì không, và các khối mã có hàng rào, đoạn nội tuyến cùng các phần XML được che đi trước. Nếu không như vậy, việc dán một vết ngăn xếp sẽ làm thay đổi cách agent hành xử.