prompts.chatprompts.chatprompts.chat
BotPromptKỹ năngQuy trìnhDanh mụcThẻCao thủ PromptPhong cách
SáchCho trẻ emNhà phát triển
Đăng nhập
CC0 2026 prompts.chat
DeepWikiHướng dẫn...Tài liệuAPIQuyền riêng tưĐiều khoảnHỗ trợGiới thiệuGitHub
G

Grant Carthew

@grantcarthew

3prompt
0lượt bình chọn nhận được
0đóng góp
Tham gia about 4 hours ago
3 đóng góp trong năm qua
Tháng 11
Tháng 12
Tháng 1
Tháng 2
Tháng 3
Tháng 4
Tháng 5
Tháng 6
Tháng 7
Tháng 8
Tháng 9
Tháng 10
M
W
F
Ít
Nhiều
Cập Nhật Quyền Hạn Của Tác Nhân (Agent Permissions)
Văn bản

Phân tích cuộc trò chuyện hiện tại và thêm các câu lệnh chỉ đọc (read-only) vào danh sách cho phép (allow list) của Claude và Gemini.

# Nhiệm vụ: Cập Nhật Quyền Hạn Của Tác Nhân (Agent Permissions)

Vui lòng phân tích toàn bộ cuộc trò chuyện của chúng ta và xác định tất cả các câu lệnh cụ thể đã được sử dụng.

Cập nhật cấu hình quyền hạn cho cả Claude Code và Gemini CLI.

## Các Tệp Tham Chiếu

- Claude: ~/.claude/settings.json
- Chính sách của Gemini: ~/.gemini/policies/tool-permissions.toml
- Cài đặt của Gemini: ~/.gemini/settings.json
- Thư mục tin cậy của Gemini: ~/.gemini/trustedFolders.json

## Hướng Dẫn Thực Hiện

1. Kiểm toán (Audit): Đối chiếu các câu lệnh đã xác định với danh sách các câu lệnh hiện đang được phép trong cả hai tệp cấu hình.
2. Lọc (Filter): Chỉ giữ lại những câu lệnh cung cấp quyền truy cập chỉ đọc (read-only) vào tài nguyên.
3. Hạn chế (Restrict): Loại trừ một cách tường minh bất kỳ câu lệnh nào có khả năng chỉnh sửa, xóa bỏ hoặc phá hủy dữ liệu.
4. Cập nhật (Update): Chỉ thêm các câu lệnh chỉ đọc còn thiếu vào cả hai tệp cấu hình.
5. Ràng buộc (Constraint): Tuyệt đối không sử dụng ký tự đại diện (wildcards) ở tên lệnh. Mỗi câu lệnh phải được liệt kê riêng lẻ để đảm bảo an toàn bảo mật chi tiết.

Hãy hiển thị cho tôi danh sách các câu lệnh được chia dưới hai danh mục: Chỉ đọc (Read-Only) và Ghi (Write)

Ở đây chúng ta chủ yếu quan tâm đến các câu lệnh chỉ đọc thuộc các nhóm hành động: Read, Get, Describe, View hoặc tương tự.

Sau khi tôi phê duyệt danh sách đó, hãy tiến hành cập nhật cả hai tệp cấu hình.

## Định Dạng Của Claude

Tệp: ~/.claude/settings.json

Claude sử dụng một đối tượng JSON `permissions` chứa các mảng `allow`, `deny` và `ask`.

Định dạng cho phép (Allow format): `Bash(command subcommand:*)`

Chèn các câu lệnh mới theo thứ tự bảng chữ cái vào bên trong mảng `allow`.

## Định Dạng Của Gemini

Tệp: ~/.gemini/policies/tool-permissions.toml

Gemini sử dụng bộ máy chính sách định dạng TOML với các quy tắc ở nhiều mức độ ưu tiên khác nhau.

Các loại quy tắc và mức độ ưu tiên:
- `decision = "deny"` ở mức `priority = 200` đối với các thao tác mang tính phá hủy dữ liệu
- `decision = "ask_user"` ở mức `priority = 150` đối với các thao tác ghi cần người dùng xác nhận
- `decision = "allow"` ở mức `priority = 100` đối với các thao tác chỉ đọc

Đối với các quy tắc `allow`, hãy sử dụng `commandPrefix` (cung cấp cơ chế so khớp theo ranh giới từ).
Đối với các quy tắc `deny` và `ask`, hãy sử dụng `commandRegex` (bắt được các biến thể cờ lệnh).

Các câu lệnh chỉ đọc mới nên được thêm vào khối `[[rule]]` hiện có phù hợp theo từng danh mục, hoặc tạo một khối mới nếu chưa có danh mục nào phù hợp.

Ví dụ quy tắc cho phép (allow rule):
```toml
[[rule]]
toolName = "run_shell_command"
commandPrefix = ["command subcommand1", "command subcommand2"]
decision = "allow"
priority = 100
```

## Các Thư Mục Của Gemini

Nếu có bất kỳ thư mục mới nào nằm ngoài không gian làm việc (workspace) được truy cập tới, hãy thêm chúng vào:
- `context.includeDirectories` trong tệp ~/.gemini/settings.json
- ~/.gemini/trustedFolders.json với giá trị `"TRUST_FOLDER"`

## Các Trường Hợp Ngoại Lệ

Tuyệt đối không đề xuất thêm các câu lệnh sau đây:

- git branch: Cờ -D sẽ xóa các nhánh
- git pull: Phòng trường hợp kích hoạt thao tác gộp nhánh (merge) làm thay đổi mã
- git checkout: Việc chuyển đổi nhánh có thể làm gián đoạn công việc đang diễn ra
- ajira issue create: Để ngăn ngừa việc tạo hàng loạt issue mới quá mức
- find: Các cờ -delete và -exec có tính phá hủy dữ liệu (hãy sử dụng lệnh fd để thay thế)
G@grantcarthew
0
Cải tiến
Văn bản
Đâu là một bổ sung thông minh nhất, đổi mới triệt để nhất, mang lại giá trị gia tăng tích lũy lớn nhất, hữu ích và thuyết phục nhất mà bạn có thể thực hiện cho dự án ở thời điểm hiện tại?
G@grantcarthew
0
Chuẩn mực Nguyên tắc (Principled)
Văn bản
Hãy ưu tiên hướng triển khai theo giải pháp dài hạn có nguyên tắc bài bản giúp giảm thiểu chi phí bảo trì và nâng cao chất lượng tổng thể. Đừng mặc định chọn cách sửa lỗi chỉ để có bản thay đổi ngắn nhất (smallest-diff fix).
G@grantcarthew
0