Tuy vậy, câu hỏi có đọc được cả repo không cần được hiểu theo ba điều kiện thực tế:
/v1/messages/count_tokens của Opus 4.7 cũng sẽ khác Opus 4.6.Nói gọn: 1M context giúp tăng mạnh lượng code có thể đưa vào cùng một lần suy luận, nhưng nó vẫn là một giới hạn cứng, không phải một vùng chứa vô hạn.
| Câu hỏi | Dữ liệu được công bố | Cách hiểu khi làm với repo |
|---|---|---|
| Cửa sổ ngữ cảnh lớn đến đâu? | Opus 4.7 hỗ trợ 1M token context window. | Có thể giữ một lượng lớn mã nguồn và tài liệu trong cùng ngữ cảnh, nhưng vẫn phải tính tổng token. |
| Model xuất được bao nhiêu? | Opus 4.7 hỗ trợ tối đa 128k token đầu ra. | Báo cáo dài, patch lớn hoặc phân tích chi tiết cần được chừa ngân sách token. |
| Cách đếm token có thay đổi không? | Tokenizer mới có thể dùng khoảng 1x đến 1,35x token cho cùng một văn bản; token count khác Opus 4.6. | Không nên dùng số đếm từ model cũ hoặc chỉ ước lượng theo số dòng, số chữ. |
| Có phù hợp với codebase lớn không? | Trang sản phẩm của Anthropic định vị Opus 4.7 cho complex agentic workflows, long-running work và larger codebases. | Có cơ sở để nói model phù hợp hơn với tác vụ lập trình quy mô lớn, nhưng không phải bảo đảm tuyệt đối. |
| Tác vụ dài có ổn định không? | Thông cáo của Anthropic nói Opus 4.7 xử lý complex, long-running tasks với sự cẩn trọng và nhất quán. | Đây là tuyên bố tích cực từ nhà cung cấp; khi dùng sản xuất vẫn nên kiểm chứng bằng repo, test suite và lỗi thật của bạn. |
Repo không giống một tài liệu dài đã được dọn sạch. Một lần phân tích codebase có ích thường không chỉ cần file .py, .ts, .go hay .java. Bạn còn cần README, cấu hình build, test, schema, file CI, dependency manifest, log lỗi, kết quả grep, stack trace và đôi khi cả lịch sử thay đổi gần đây.
Tất cả những thứ đó cộng lại mới là ngữ cảnh thực tế. Nếu repo có nhiều file sinh tự động, thư mục phụ thuộc, artifact build, cache, log khổng lồ hoặc tài liệu lặp lại, việc đưa nguyên xi vào prompt thường chỉ làm lãng phí token. Tệ hơn, nó có thể đẩy phần code quan trọng hoặc phần trả lời ra khỏi ngân sách token.
Điểm này càng đáng chú ý với Opus 4.7 vì tokenizer mới có thể làm cùng một nội dung tiêu tốn nhiều token hơn trước, tối đa khoảng 1,35x tùy loại nội dung.
Có lý do để lạc quan, nhưng không nên tuyệt đối hóa.
Anthropic mô tả Opus 4.7 là model dành cho các workflow agent phức tạp, công việc kéo dài và codebase lớn hơn. Thông cáo ra mắt cũng nói model có thể xử lý các tác vụ dài, phức tạp với sự cẩn trọng và nhất quán.
Từ đó, kết luận thận trọng là: Opus 4.7 được chính Anthropic định vị là phù hợp hơn cho ngữ cảnh dài, quy trình nhiều bước và tác vụ trên codebase lớn. Nhưng các thông tin này không chứng minh rằng mọi repo, mọi file siêu dài hoặc mọi agent loop đều sẽ hoàn thành ổn định trong một lần chạy.
Với các trường hợp nghiêm túc như audit bảo mật, tự động sửa lỗi CI/CD, refactor lớn hoặc agent chạy trong thời gian dài, bạn vẫn nên đánh giá bằng chính repo của mình: dùng test suite thật, kiểm tra patch thật và ghi nhận các trường hợp model bỏ sót hoặc hiểu sai.
Bước đầu nên là liệt kê cấu trúc thư mục, ngôn ngữ chính, entry point, module quan trọng, test, file cấu hình và phần thay đổi gần đây. Sau đó mới quyết định file nào thật sự cần vào ngữ cảnh. Thông thường nên loại trước artifact build, file generated, thư mục phụ thuộc/vendor, cache, log lớn và nội dung lặp lại.
Đừng lấy số token từ Opus 4.6 hoặc model khác rồi suy ra. Anthropic nói tokenizer mới của Opus 4.7 có thể khiến cùng một văn bản dùng khoảng 1x đến 1,35x token, và endpoint /v1/messages/count_tokens sẽ trả kết quả khác so với Opus 4.6.
Ngay cả khi đầu vào vừa khít 1M token, tác vụ vẫn có thể không lý tưởng. Phân tích repo thường cần đầu ra gồm phạm vi đã đọc, rủi ro, đề xuất sửa, chiến lược test hoặc patch. Vì Opus 4.7 hỗ trợ tối đa 128k token đầu ra, thiết kế prompt cần chừa khoảng trống cho phần trả lời.
Với codebase lớn, cách làm hợp lý thường là để model hiểu kiến trúc trước, sau đó đọc dần các file trọng yếu, tìm nơi gọi hàm, kiểm tra test và đối chiếu log lỗi. Điều này phù hợp với định vị của Anthropic rằng Opus 4.7 dành cho complex agentic workflows và larger codebases.
Khi giao nhiệm vụ phân tích repo, hãy yêu cầu câu trả lời nêu rõ: file đã đọc, file chưa đọc, giả định chính, phần cần con người xác nhận, rủi ro còn lại và bước kiểm thử tiếp theo. Cách này không bảo đảm model đúng, nhưng giúp tránh nhầm lẫn giữa việc model đã thấy một phần codebase và việc model đã hiểu trọn vẹn toàn bộ hệ thống.
Claude Opus 4.7 thật sự có 1M token context window và tối đa 128k token đầu ra. Anthropic cũng định vị model này cho công việc dài, workflow dạng agent và codebase lớn hơn.
Nhưng việc đọc trọn một repo trong một lượt không thể trả lời chỉ bằng con số 1M. Nếu repo cộng với prompt, lịch sử, kết quả công cụ và phần token dành cho đầu ra vẫn nằm trong giới hạn, một lượt phân tích có thể dùng được. Nếu repo quá lớn, quá nhiều nhiễu hoặc nhiệm vụ đòi hỏi báo cáo và chỉnh sửa dài, phương án đáng tin hơn vẫn là lọc file, chia giai đoạn và kiểm chứng bằng test thực tế.