feishu-drive — скилл для Claude Code: что делает и как установить
Управляет файлами и папками в Feishu Drive: показывает содержимое, создаёт папки, переносит и удаляет файлы.
npx skills add m1heng/clawdbot-feishu --skill feishu-drive -a claude-codeЧто делает feishu-drive
Скилл подключает инструмент feishu_drive для работы с облачным хранилищем Feishu. Он выводит содержимое корневой или указанной папки, получает сведения о файле, создаёт папки, переносит объекты и удаляет их. Для папок из ссылки берёт folder_token.
Команда info ищет файл в корневой папке. Чтобы получить сведения об объекте из вложенной папки, сначала нужно вызвать list и найти его там. Поддерживаются типы doc, docx, sheet, bitable, folder, file, mindnote и shortcut.
Для изменений требуется разрешение drive:drive, а для просмотра достаточно drive:drive:readonly. Для бота это существенное ограничение: без общей папки создание в корне завершится ошибкой 400, потому что у ботов нет собственного «My Space».
Какие задачи решает
- показать содержимое папки Feishu Drive
- найти токен и сведения о файле
- создать подпапку в общей папке
- перенести файл в нужную папку
- удалить объект из Feishu Drive
Примеры запросов агенту
- Покажи содержимое корневой папки Feishu Drive.
- Найди файлы в папке с
folder_tokenfldcnXXX. - Создай папку
New FolderвнутриfldcnXXX.
Как установить feishu-drive
1Через Skills CLI (Vercel)
npx skills add m1heng/clawdbot-feishu --skill feishu-drive -a claude-code2Вручную: положить файлы
~/.claude/skills/feishu-drive/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/feishu-drive/
1Через Skills CLI (Vercel)
npx skills add m1heng/clawdbot-feishu --skill feishu-drive -a codex2Вручную: положить файлы
.agents/skills/feishu-drive/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add m1heng/clawdbot-feishu --skill feishu-drive -a cursor2Вручную: положить файлы
.cursor/skills/feishu-drive/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install m1heng/clawdbot-feishu feishu-drive2Вручную: положить файлы
.github/skills/feishu-drive/SKILL.md1Через Skills CLI (Vercel)
npx skills add m1heng/clawdbot-feishu --skill feishu-drive -a gemini-cli2Командой платформы
gemini skills install https://github.com/m1heng/clawdbot-feishu --path skills/feishu-driveВручную: положить файлы
.devin/skills/feishu-drive/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add m1heng/clawdbot-feishu --skill feishu-drive -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора3
Похожие
Рядом в теме «Облака: AWS, Azure, GCP»
Всё по теме «Облака: AWS, Azure, GCP» →Вопросы о feishu-drive
Как установить feishu-drive в Claude Code?
Выполните npx skills add m1heng/clawdbot-feishu --skill feishu-drive -a claude-code, затем повторите npx skills add m1heng/clawdbot-feishu --skill feishu-drive -a claude-code. Файл скилла находится в ~/.claude/skills/feishu-drive/SKILL.md.
Что делает feishu-drive?
Скилл даёт доступ к операциям Feishu Drive через feishu_drive: просмотр папок, сведения о файлах, создание папок, перенос и удаление объектов.
Почему бот не создаёт папку в корне Feishu Drive?
У бота нет собственной корневой папки, так как он использует tenant_access_token. Сначала создайте папку вручную и предоставьте боту доступ, после чего он сможет создавать в ней подпапки.
Исходный текст
SKILL.md · MIT
---
name: feishu-drive
description: |
Feishu cloud storage file management. Activate when user mentions cloud space, folders, drive.
---
# Feishu Drive Tool
Single tool `feishu_drive` for cloud storage operations.
## Token Extraction
From URL `https://xxx.feishu.cn/drive/folder/ABC123` → `folder_token` = `ABC123`
## Actions
### List Folder Contents
```json
{ "action": "list" }
```
Root directory (no folder_token).
```json
{ "action": "list", "folder_token": "fldcnXXX" }
```
Returns: files with token, name, type, url, timestamps.
### Get File Info
```json
{ "action": "info", "file_token": "ABC123", "type": "docx" }
```
Searches for the file in the root directory. Note: file must be in root or use `list` to browse folders first.
`type`: `doc`, `docx`, `sheet`, `bitable`, `folder`, `file`, `mindnote`, `shortcut`
### Create Folder
```json
{ "action": "create_folder", "name": "New Folder" }
```
In parent folder:
```json
{ "action": "create_folder", "name": "New Folder", "folder_token": "fldcnXXX" }
```
### Move File
```json
{ "action": "move", "file_token": "ABC123", "type": "docx", "folder_token": "fldcnXXX" }
```
### Delete File
```json
{ "action": "delete", "file_token": "ABC123", "type": "docx" }
```
## File Types
| Type | Description |
|------|-------------|
| `doc` | Old format document |
| `docx` | New format document |
| `sheet` | Spreadsheet |
| `bitable` | Multi-dimensional table |
| `folder` | Folder |
| `file` | Uploaded file |
| `mindnote` | Mind map |
| `shortcut` | Shortcut |
## Configuration
```yaml
channels:
feishu:
tools:
drive: true # default: true
```
## Permissions
- `drive:drive` - Full access (create, move, delete)
- `drive:drive:readonly` - Read only (list, info)
## Known Limitations
- **Bots have no root folder**: Feishu bots use `tenant_access_token` and don't have their own "My Space". The root folder concept only exists for user accounts. This means:
- `create_folder` without `folder_token` will fail (400 error)
- Bot can only access files/folders that have been **shared with it**
- **Workaround**: User must first create a folder manually and share it with the bot, then bot can create subfolders inside it
© m1heng · MIT · m1heng/clawdbot-feishu