Thank you for wanting to help.
npm install # development dependencies only; the extension itself has no runtime dependencies
npm run compile # TypeScript in src/ becomes out/extension.js
npm test # the full test suite; the runner prints its own countPress F5 in VS Code to open an Extension Development Host: a second VS Code window running your build of the extension. Start a Claude Code session in a folder that window has open, and the status bar items appear there.
The bridge is the shell script that Claude Code pipes its status line data to. It is not a
separate file in this repository. It is embedded in src/extension.ts as the
BRIDGE_SCRIPT template literal, and the extension writes it to
~/.claude/scripts/context-bridge.sh every time it activates.
So edit it in src/extension.ts. If you edit the copy in ~/.claude/scripts/, the next
activation overwrites your changes.
- Run
npm test. The whole suite must pass. - For anything larger than a small fix, open an issue or a discussion first, so we can agree on the approach before you write the code.
- By sending a pull request you agree that your contribution is licensed under the same MIT licence as this repository.
Making AI Practical is one person, so I aim to reply to a pull request or an issue within two weeks. If you have heard nothing after that, a polite nudge is welcome and will not annoy anyone. A large pull request that arrives unannounced may sit longer — which is why the issue-first line above is a kindness to you, not a procedure.