engineering-notebook
A Bun CLI that ingests Claude Code and Codex session transcripts, generates LLM-powered daily summaries, and serves a browsable web UI for your engineering journal.
File Explorer
- pre-commit
- ci.yml
- release.yml
- 2026-02-21-engineering-notebook-design.md
- 2026-02-21-engineering-notebook-plan.md
- 2026-02-22-day-boundary-splitting.md
- 2026-02-22-open-questions-plan.md
- 2026-02-22-ux-redesign-design.md
- 2026-02-22-ux-redesign-plan.md
- 2026-03-07-persist-skipped-groups-design.md
- 2026-03-07-persist-skipped-groups-plan.md
- calendar-view.gif
- journal-view.gif
- search-view.gif
- calendar.ts
- conversation.test.ts
- conversation.ts
- helpers.test.ts
- helpers.ts
- journal.ts
- layout.ts
- projects.ts
- search.ts
- session.test.ts
- session.ts
- settings.ts
- server.test.ts
- server.ts
- config.test.ts
- config.ts
- db.test.ts
- db.ts
- index.ts
- ingest.test.ts
- ingest.ts
- parser.test.ts
- parser.ts
- summarize.test.ts
- summarize.ts
- sync.test.ts
- sync.ts
- agent-aba4e4e.jsonl
- test-codex-session-1.jsonl
- test-command-messages.jsonl
- test-session-1.jsonl
- summarize.test.ts
- .gitignore
- ABOUT.md
- bun.lock
- catalog-info.yaml
- LICENSE
- package.json
- README.md
- tsconfig.json
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
bun install
View Details ▼
bun install
Install JavaScript dependencies for a project from `package.json`.
bun {{[i|install]}}
Install all dependencies listed in `package.json`:
bun {{[i|install]}} {{package_name}}@{{version}}
Install a single package (this is an alias for `bun add`):
bun {{[i|install]}} {{[-g|--global]}} {{package_name}}
Install a package globally:
bun link
View Details ▼
bun link
Register a local package as linkable or link a registered package into a project.
See also: `bun unlink`.
bun link
Link the current package globally:
bun link {{package_name}}
Link a package locally to a project:
bun link --cwd {{path/to/package}}
Link a package in a specific directory:
bun test
View Details ▼
bun test
Run tests using Bun's built-in test runner.
It is a fast, Jest-compatible test runner that looks for `*.test.ts` (and similar) files.
bun test
Run all test files found in the project:
bun test {{path/to/file.test.ts}}
Run a specific test file or directory:
bun test --watch
Run tests in "watch" mode (re-runs automatically on file changes):
bun
View Details ▼
bun
JavaScript runtime and toolkit.
Includes a bundler, a test runner, and a package manager.
bun init
Create a new Bun project in the current directory:
bun run {{path/to/file|script_name}}
Run a JavaScript file or a `package.json` script:
bun test
Run unit tests:
claude
View Details ▼
claude
An agent-based coding tool that understands your code base and helps you code faster through natural language commands.
claude prompt
Execute with prompt:
claude update
Update `claude`:
claude mcp list
Get the list of specified MCP servers:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
