Hi all! This is a (unofficial) Agent Skill and CLI to give tools like Claude Code, Codex or OpenClaw the ability to interact and search and manage your DEVONthink Database.
It’s a CLI to manage DEVONthink, together with SKILL.md definition to feed into agents to teach them how to use the CLI.
This is a distilled release off my mcp-server-devonthink to turn it into a CLI and is fully vibe-coded. I tested it a good bit, but use at own risk.
And of course the disclaimer: If you really want to hook up OpenClaw to DEVONthink, be aware that OpenClaw can wipe your entire DEVONthink data if it feels like it. Make sure sure you have backups or heavily restrict all write actions so it can only read.
CLI usage
Use dt –-help to get all tools
How to install?
With skills:
npx skills add dvcrn/devonthink-cli
And install the CLI itself with
npm install -g devonthink
What can it do?
Everything the MCP server can do:
tools
schema <tool>
is_running
open_databases
current_database
selected_records
search [query]
lookup_record [lookupType]
list_group_content [uuid]
record_properties [uuid]
record_content [uuid]
record_by_identifier [uuid]
create_record [name]
create_from_url [url]
rename_record [uuid]
move_record [uuid]
delete_record [uuid]
add_tags [uuid]
remove_tags [uuid]
update_record_content [uuid]
set_record_properties [uuid]
classify [recordUuid]
compare [recordUuid]
replicate_record [uuid]
duplicate_record [uuid]
convert_record [uuid]
check_ai_health
ask_ai_about_documents [question]
create_summary_document
ai_tool_documentation [toolName]
Can I use this with Claude Cowork?
Sadly no, Claude Cowork executes everything in a sandbox which doesn’t allow applescript connections from sandbox to host DEVONthink.
If you want to use Claude Cowork with DEVONthink, use the MCP Server. That one works
This vs MCP, what should I use?
I’m biased on this so I would say MCP. But if you use stuff like OpenClaw (which doesn’t support MCP) or Perplexity Computer, using the agent skill is probably better.




