Developer Knowledge Base - Fetch and organize documentation locally for vibe coding with Claude Code
Project description
dkb - Developer Knowledge Base
Local documentation manager for vibe coding with Claude Code.
[!NOTE] โจ Perfect for Claude Code
dkbautomatically generates aCLAUDE.mdfile that provides context about your local documentation cache anddkbusage instructions.# ~/CLAUDE.md + @~/.local/share/dkb/CLAUDE.mdNow on your next Claude Code session it will know how to use it.
Local .md files > MCP
Install
# Install with uv
uv tool install dkb
# Or with pipx
pipx install dkb
Usage
$ dkb -h
usage: dkb [-h] {add,remove,update,status,claude} ...
dkb v1.1.1
Developer Knowledge Base - Fetch and organize documentation locally for vibe coding with Claude Code
positional arguments:
{add,remove,update,status,claude}
Available commands
add Add a new repository
remove Remove a repository
update Update repositories
status Show status of all repositories
claude Regenerate CLAUDE.md file
options:
-h, --help show this help message and exit
Examples:
dkb add https://github.com/denoland/docs.git
dkb add tailwindlabs/tailwindcss.com/src/docs
dkb add gramiojs/documentation/docs --version-url gramiojs/gramio
dkb add https://github.com/astral-sh/uv/tree/main/docs
dkb remove tailwind
dkb update
dkb status
# Add a repository (entire repo)
$ dkb add https://github.com/denoland/docs.git
๐ฆ Adding docs...
โ 2.4.2
โ Updated /Users/you/.local/share/dkb/CLAUDE.md
# Show status with rich formatting
$ dkb status
Knowledge Base Status
โโโโโโโโโโโโโโโโณโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโ
โ Repository โ Version โ Docs โ Source โ Last Updated โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ better-auth โ 1.2.12 โ better-auth/better-auth โ - โ 25m ago โ
โ deno โ 2.4.2 โ denoland/docs โ denoland/deno โ 25m ago โ
โ nextjs โ 15.4.2 โ vercel/next.js โ - โ 24m ago โ
โ tailwind โ 4.1.11 โ tailwindlabs/tailwindcss.com โ tailwindlabs/tailwindcss โ 12m ago โ
โ uv โ 0.8.0 โ astral-sh/uv โ - โ 33m ago โ
โโโโโโโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโ
# Update all repositories
$ dkb update
Updating deno... โ updated
Updating nextjs... - unchanged
Updating tailwind... - unchanged
Updating uv... - unchanged
Updated: deno
โ Updated /Users/you/.local/share/dkb/CLAUDE.md
Configuration
Docs stored in $XDG_DATA_HOME/dkb/ (defaults to ~/.local/share/dkb/)
Configuration file: $XDG_DATA_HOME/dkb/config.json
Features
- โจ Auto-naming - No need to specify names, automatically derived from repositories
- ๐ฏ Path-specific URLs - Add only the docs you need:
dkb add owner/repo/path - ๐ Multiple URL formats:
- Full URLs:
https://github.com/astral-sh/uv/tree/main/docs - Shorthand:
tailwindlabs/tailwindcss.com/src/docs - Classic:
https://github.com/denoland/docs.git
- Full URLs:
- ๐ฆ Version tracking - Track versions from a different repository with
--version-url - ๐ค Claude Code integration - Auto-generates CLAUDE.md for seamless AI assistance
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dkb-1.1.1.tar.gz.
File metadata
- Download URL: dkb-1.1.1.tar.gz
- Upload date:
- Size: 190.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
263f8475e917ae61f16be17e86b271a0b4128f0564e2c21601ec08dfbdb98a02
|
|
| MD5 |
77221c36ef6e803c5daa37d04979af8b
|
|
| BLAKE2b-256 |
f1dcdaa3e7c119f0f3d7ca34bc8e6d978bb6f3200cfa3c53edfdf2a5aea2d5fb
|
Provenance
The following attestation bundles were made for dkb-1.1.1.tar.gz:
Publisher:
release.yml on adriangalilea/dkb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dkb-1.1.1.tar.gz -
Subject digest:
263f8475e917ae61f16be17e86b271a0b4128f0564e2c21601ec08dfbdb98a02 - Sigstore transparency entry: 481904507
- Sigstore integration time:
-
Permalink:
adriangalilea/dkb@329c58d4b4619e66ee05a9ae23ca088438eb5cb5 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/adriangalilea
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@329c58d4b4619e66ee05a9ae23ca088438eb5cb5 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dkb-1.1.1-py3-none-any.whl.
File metadata
- Download URL: dkb-1.1.1-py3-none-any.whl
- Upload date:
- Size: 195.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72376e2c35b898cad1281634240e60b97a4ef3759e443bd0ad955228082eb9f4
|
|
| MD5 |
7183d7f75ac0371f4a2f4d75fcf7fdcf
|
|
| BLAKE2b-256 |
7e401fd000797b41706a9b87700828893997e37074a99792150357bf05f88bae
|
Provenance
The following attestation bundles were made for dkb-1.1.1-py3-none-any.whl:
Publisher:
release.yml on adriangalilea/dkb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dkb-1.1.1-py3-none-any.whl -
Subject digest:
72376e2c35b898cad1281634240e60b97a4ef3759e443bd0ad955228082eb9f4 - Sigstore transparency entry: 481904508
- Sigstore integration time:
-
Permalink:
adriangalilea/dkb@329c58d4b4619e66ee05a9ae23ca088438eb5cb5 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/adriangalilea
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@329c58d4b4619e66ee05a9ae23ca088438eb5cb5 -
Trigger Event:
push
-
Statement type: