with one click
getnote-note
Manage notes in Get笔记 via the getnote CLI
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Manage notes in Get笔记 via the getnote CLI
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | getnote-note |
| version | 0.3.0 |
| description | Manage notes in Get笔记 via the getnote CLI |
Save, list, view, update, and delete notes in Get笔记.
getnote CLI installed and authenticated (getnote auth status should show "Authenticated")getnote save <url|text|image_path> [--title <title>] [--tag <tag>]...
| Flag | Description |
|---|---|
--title | Optional title |
--tag | Tag to apply; may be repeated |
http:// or https://) → link note:
biji.com/note/share_note/* or d.biji.com/* short link) → sync, returns note_id directly, no polling neededbiji.com/note/{note_id}) → this is the format for linking to another note inside note content; use it in content field when referencing other notes. If the current note will be shared publicly, prefer using the referenced note's share link (getnote note share <id>) instead of the internal link formatgetnote save https://example.com --title "Great article"
getnote save "Remember to review the docs" --tag work --tag important
getnote save ./screenshot.png --title "Design mockup"
In -o json mode, silently polls and returns the final note JSON (including title, content/summary, note_type, tags, created_at).
getnote task <task_id>
Manually check progress of an async save task.
getnote task task_xyz789 -o json
Returns status (pending / processing / success / failed) and note_id when done.
getnote notes [--since-id <id>] [--all]
Returns 20 notes per page (fixed). No --limit flag.
| Flag | Description |
|---|---|
--since-id | Pagination cursor (last note ID seen) |
--all | Fetch all notes (auto-paginate, streams output) |
getnote notes
getnote notes --all
getnote notes --since-id 1234567890
getnote notes -o json
Note types: plain_text / img_text / link / audio / meeting / local_audio / internal_record / class_audio / recorder_audio / recorder_flash_audio
getnote note <id> [--field <field>]
Returns full note including content, tags, attachments. Use --field to extract a single value.
--field values | Description |
|---|---|
id | Note ID |
title | Title |
content | Content / AI summary |
type | Note type |
created_at | Creation time |
updated_at | Last updated time |
url | Source URL (link notes) |
excerpt | Excerpt |
getnote note 1234567890
getnote note 1234567890 --field content
getnote note 1234567890 --field url
getnote note 1234567890 -o json
getnote note update <id> [--title <title>] [--content <content>] [--tag <tags>]
| Flag | Description |
|---|---|
--title | New title |
--content | New content (plain_text notes only) |
--tag | Comma-separated tags — replaces all existing tags |
getnote note update 1234567890 --title "Updated title"
getnote note update 1234567890 --tag "work,important"
⚠️
--tagreplaces all tags. For partial tag changes usegetnote tag add/remove. ⚠️ Content update only works onplain_textnotes.
getnote note delete <id> [-y]
Moves note to trash.
getnote note delete 1234567890 -y
getnote note share <id> [--exclude-audio]
Generates a public share link for a note. Idempotent — calling multiple times returns the same URL.
getnote note share 1234567890
getnote note share 1234567890 --exclude-audio
getnote note share 1234567890 -o json
Returns: share_url (e.g. https://biji.com/note/share_note/rBzdMlXrzgYVM)
-o json when parsing responses programmatically.{"success":true,"data":{...}} structure, except:
save (text): returns {"note_id":"..."} directlysave (share link): returns {"note_id":"...","title":"...","created_at":"...","updated_at":"..."} directlysave (regular link/image): returns {"data":{"tasks":[{"task_id":"..."}],...}}task: returns {"success":true,"data":{"status":"...","note_id":"..."}}notes list returns 20 per page (no --limit); paginate with --since-id.0 = success; non-zero = error. Error details go to stderr.