Smarter tools for Claude Code that reduce token usage and cost. Replaces built-in file tools with optimized alternatives — fewer tokens per tool call means cheaper sessions that compound over time.
FAQ
woz is a Claude Code plugin with 22 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes woz-benchmark, woz-login, woz-logout. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add WithWoz/wozcode-plugin> /plugin install woz@wozcode-marketplace
Repo: WithWoz/wozcode-plugin
Smarter tools for Claude Code that reduce token usage and cost. Replaces built-in file tools with optimized alternatives — fewer tokens per tool call means cheaper sessions that compound over time.
From GitHub — inside a Claude Code session, run:
/plugin marketplace add WithWoz/wozcode-plugin
/plugin install woz@wozcode-marketplace
Quit your current session and start a new one:
claude
Look for woz:code on the right side of the text input field:

That badge means the WOZCODE agent is active.
WOZCODE requires a Woz account. On first tool use you'll be prompted to log in, or do it explicitly:
/woz-login
Or type /woz to see all available WOZCODE commands.
This opens your browser to complete sign-in. Credentials are saved and refreshed automatically.
Headless / SSH? The terminal prints an auth URL. Open it manually, complete login, copy the token JSON from the success page, and paste it back:
/woz-login --token '{"access_token":"...","refresh_token":"..."}'
Just use Claude Code normally — WOZCODE tools activate automatically. The plugin replaces built-in file tools with smarter versions behind the scenes.
| Agent | What it does |
|---|---|
woz:code | Main agent — coding, editing, search, SQL. Auto-delegates to the others when useful. |
woz:explore | Fast read-only codebase exploration (runs on haiku for speed) |
You don't need to switch agents manually. woz:code delegates to woz:explore as a subagent when it makes sense.
| Command | Description |
|---|---|
/woz-login | Log in to your Woz account |
/woz-logout | Clear credentials |
/woz-recall | Recall saved context and preferences |
/woz-savings | Show estimated savings report (roundtrips, time, tokens, cost) |
/woz-settings | Manage WOZCODE plugin settings (attribution, status line, spinner verbs) |
/woz-status | Check authentication status |
/woz-update | Update the WOZCODE plugin to the latest version |
/reload-plugins | Reload plugins to get latest updates |
You can also type /woz to see all available WozCode commands in one place.
WOZCODE settings live in ~/.claude/settings.json under the wozcode key. Use /woz-settings to view or change them — just ask in plain English ("turn off attribution", "hide status line tips", etc.).
| Key | Default | Description |
|---|---|---|
attribution | true | Co-Authored-By on commits + PR badge |
statusLine | true | Master toggle for the WOZCODE status line |
statusLineSession | true | Show session savings in status line |
statusLineLifetime | true | Show lifetime savings in status line |
statusLineTips | true | Show quick tips in status line |
spinnerVerbs | true | WOZ-themed spinner verbs |
When WOZCODE is enabled and you have no existing attribution entry in ~/.claude/settings.json, WOZCODE installs its own commit/PR co-author line, replacing Claude Code's built-in default. This replacement is announced on the login and session where it first happens. Users who had Claude Code attribution explicitly disabled or customized (any existing attribution entry in ~/.claude/settings.json) are left untouched. Toggle WOZCODE attribution any time with /woz-settings attribution off.
Changes take effect immediately. For attribution, statusLine, and spinnerVerbs, also run /reload-plugins so Claude Code picks up the change in the current session.
/plugin disable woz@wozcode-marketplace # temporarily disable
/plugin enable woz@wozcode-marketplace # re-enable
/plugin marketplace remove WithWoz/wozcode-plugin # remove
To get the latest version:
/woz-update
If /woz-update fails, force a clean reinstall from your shell:
claude plugin marketplace update wozcode-marketplace
claude plugin uninstall woz@wozcode-marketplace
claude plugin install woz@wozcode-marketplace
rm -f "${CLAUDE_CONFIG_DIR:-$HOME/.claude}/wozcode/update-available.json" "$HOME/.wozcode/update-available.json"
Note: After reinstalling, quit and restart Claude Code for changes to take effect.
To explicitly launch with the WOZCODE agent (not normally needed):
claude --agent woz:code
Connect WOZCODE to Conductor.
Install WOZCODE and restart Claude Code — follow the install steps above, then restart Claude Code.
Install WOZCODE for Conductor and get the executable path — from your terminal, run:
wozcode conductor
(or ~/.local/bin/wozcode conductor if wozcode isn't on your PATH)
Paste it into Conductor → Settings → Advanced → "Claude Code executable path".
Start a new Conductor session and ask "what agent are you running?" — it should answer woz:code.
The claude-woz executable is auto-refreshed on every WOZCODE session start, so plugin updates keep it pointing at the current version. Not every WOZCODE feature works through Conductor yet, but Search and Edit do — you'll still get most of the speed and cost savings.
.claude-plugin/
marketplace.json
plugin.json
.mcp.json
agents/
code-free.md
code.md
explore.md
recall.md
browsers.json
build/
Release/
queryparser-darwin-arm64.node
queryparser-darwin-x64.node
queryparser-linux-x64.node
queryparser-linuxmusl-x64.node
chunks/
adapter-commands-WNHNQYQP.js
adapter-lint-WGMXERXO.js
adapter-runner-AXXCF6DP.js
chunk-2J3N5NFE.js
chunk-2LZPK4PO.js
chunk-2PUJHCLE.js
chunk-2SB5UYAV.js
chunk-2SYS54PV.js
chunk-2T2HAGAO.js
chunk-2TKI56LV.js
chunk-2VGVJ7AV.js
chunk-2YLDJYJW.js
chunk-324G43BE.js
chunk-3ES75ZVG.js
chunk-3IW7TIOH.js
chunk-3LYTJ6XA.js
chunk-3PTFEJY7.js
chunk-3SFOKMKQ.js
chunk-3V23WQZD.js
chunk-3WUPDIZ3.js
chunk-4MCAGST3.js
chunk-4RB673FM.js
chunk-4XFC5RRM.js
chunk-5F5TD6J6.js
chunk-5OUTND7R.js
chunk-5ZWB3LIQ.js
chunk-6EK2LU2K.js
chunk-6QAWT6ZU.js
chunk-72Z4E73K.js
chunk-7LI34PFD.js
chunk-7U3NYPUX.js
chunk-ABASLLD6.js
chunk-ADBVZNBV.js
chunk-ASVTIIHJ.js
chunk-B56FTXEU.js
chunk-BHMSLZ7F.js
chunk-BPYU6PI6.js
chunk-BSSMQMOR.js
chunk-C3ER5PN5.js
chunk-CFH45RRK.js
chunk-CS3NGGS7.js
chunk-CTWSY2TS.js
chunk-D66PP56D.js
chunk-DUGNLVLL.js
chunk-E2HXANI2.js
chunk-E3APE26G.js
chunk-EAMRN36G.js
chunk-EL64DMGU.js
chunk-EZWVCQUF.js
chunk-F3RN2LHR.js
chunk-FDI27JJA.js
chunk-FGBGEOF2.js
chunk-FQ2NJT3C.js
chunk-FVDF5CDP.js
chunk-FZLG7LUU.js
chunk-GNVWHKI6.js
chunk-GPXDQ34T.js
chunk-GXHKZF2V.js
chunk-HZ4D75AW.js
chunk-IFN2EAJK.js
chunk-IIXZNCOQ.js
chunk-IJWOGBWM.js
chunk-ILEECQSL.js
chunk-IPIYNU7X.js
chunk-IYY2LMZN.js
chunk-J66JUPUY.js
chunk-J6UP3LPA.js
chunk-JKETMG3L.js
chunk-JUBTBZE4.js
chunk-JXLAI6RX.js
chunk-K4KG73IT.js
chunk-KAVQ2WFQ.js
chunk-KH2KV2VP.js
chunk-KH4Y7LOP.js
chunk-KICPZWF4.js
chunk-KN5UMIZT.js
chunk-KNZGU6BZ.js
chunk-KU3ZEXA3.js
chunk-LPXS6YGK.js
chunk-LR7D46N7.js
chunk-M4Z5I7T2.js
chunk-MZ6Y7XNC.js
chunk-MZAIHSCF.js
chunk-NEER5IKZ.js
chunk-NLTZ4QFT.js
chunk-NZJUPIEI.js
chunk-OI3R5MSI.js
chunk-OT73NUOW.js
chunk-P4R6JBQY.js
chunk-PI3YDAHM.js
chunk-QI6TBXZU.js
chunk-QYF2L6T6.js
chunk-RKD36DU3.js
chunk-RNFZAM7H.js
chunk-RRT2NVIN.js
chunk-RUFMGPPK.js
chunk-S7TR2MOE.js
chunk-SMHS4Y2F.js
chunk-SZC2F2DX.js
chunk-T47GIWAG.js
chunk-TLB6U4WQ.js
chunk-TXH3Z2YZ.js
chunk-UCOAE6SX.js
chunk-UDNG6V2D.js
chunk-UINX35ZC.js
chunk-UO7I5GZ6.js
chunk-UPG4IO3Z.js
chunk-UTXBC3YW.js
chunk-UZUC5IQS.js
chunk-V6R57J52.js
chunk-VG22PRP4.js
chunk-VUV647TQ.js
chunk-W7H6AVXN.js
chunk-WGP7QL6W.js
chunk-WGZ5GLAY.js
chunk-WM6I4XSC.js
chunk-WP2HQA5M.js
chunk-WQYJLS7Z.js
chunk-WRDRUBLB.js
chunk-XFNW5UGB.js
chunk-Y2UDDZS4.js
chunk-YDV27FNQ.js
chunk-YHNU2DTC.js
chunk-YIOJWVJD.js
chunk-YNQUW5SF.js
chunk-ZITCP2NP.js
claude-post-compaction-digest-PR74DLK3.js
claude-tui-engine-2NEKUIT6.js
claude-tui-runner-BWHGNQOF.js
co-drive-bridge-VAMEM673.js
co-drive-controller-QXKEGHCH.js
co-drive-ipc-server-N6R4GWYF.js
dist-cjs-2IC6UFUI.js
dist-cjs-A4TDVE5B.js
dist-cjs-LSIFH3BB.js
dist-cjs-O456WWT4.js
dist-cjs-T7SGUW3P.js
dist-cjs-UOU5DMWK.js
dist-cjs-ZNRVRPWO.js
env-config-6KR7V4HE.js
es5-77HJ45DV.js
esm-EUDYE7UQ.js
event-streams-XYNRV5DV.js
file-concurrency-utils-TDYDONKN.js
kb-access-gate-Y7FMHQI5.js
knowledge-cli-ZHJ5KSQR.js
libpg-query.wasm
pdf-extract-B4WELN64.js
pdf.worker.mjs
playwright-JJT2XARP.js
posthog-telemetry-service-VCQZSMHD.js
session-hook-pretool-3AX6B7TJ.js
session-hook-prompt-AM32VCUV.js
session-hook-start-VA7EVPFA.js
session-hook-stopfailure-4SGO5FZI.js
signin-DNJIV62T.js
sso-oidc-7OW33L7E.js
sts-JDUSPETJ.js
syntax-checker-TXLBTB4W.js
telemetry-config-MKXRI6NX.js
telemetry-VSMVVCOA.js
tool-redirect-hook-JOKW77JW.js
typescript-PBRNBPXN.js
v4-IV4LVT3E.js
woz-settings-5UOVGPBW.js
zipBundle-UQDXXTBX.js
codex/
.agents/
plugins/
marketplace.json
wozcode/
.codex-plugin/
plugin.json
.mcp.json
agents/
code-free.toml
code.toml
explore.toml
build/
Release/
queryparser.node
chunks/
chunk-2HK4VOEG.js
chunk-54JK7S7P.js
chunk-6VR66JME.js
chunk-7O2EIYTM.js
chunk-B4S5UMUG.js
chunk-B5GIVGLM.js
chunk-CCOPBKXU.js
chunk-CIHINACT.js
chunk-DDLCQY6S.js
chunk-EI2NB2WV.js
chunk-F3KP7EQY.js
chunk-FQIIN55M.js
chunk-HCO4OHIE.js
chunk-HDX4DI27.js
chunk-HXSGVWU4.js
chunk-ITCM52ZK.js
chunk-JYRRCQGM.js
chunk-K5M3VY5M.js
chunk-KO3NPK7I.js
chunk-KVN7XUAG.js
chunk-M3UGEOPF.js
chunk-MKGHNXTG.js
chunk-PRV5QCEJ.js
chunk-S5JQYOJC.js
chunk-V2WGIXTU.js
chunk-VPKIXO4Q.js
chunk-VUNTZGZN.js
chunk-XSDOVH7J.js
chunk-XXEGOJZB.js
chunk-ZMC4NXRC.js
dist-cjs-6SKG4VQB.js
dist-cjs-6WC522N7.js
dist-cjs-IG6I2YSL.js
dist-cjs-KT53RQJH.js
dist-cjs-NWTANMMC.js
dist-cjs-OQNDQA56.js
dist-cjs-W5XHZKUP.js
event-streams-QQ2FG2DM.js
playwright-YMPWJW3A.js
signin-FOM236IM.js
sso-oidc-6QG67WE5.js
sts-OBRUBHSW.js
zipBundle-BQMJHX4M.js
grammars/
tree-sitter-c.wasm
tree-sitter-cpp.wasm
tree-sitter-go.wasm
tree-sitter-java.wasm
tree-sitter-python.wasm
tree-sitter-rust.wasm
web-tree-sitter.wasm
hooks/
hooks.json
LICENSE
node_modules/
@napi-rs/
canvas/
index.js
package.json
package.json
scripts/
benchmark.js
codex-session-hook.js
install.js
savings-report.js
wozcode-cli-codex.js
servers/
code-server.js
pdf.worker.mjs
skills/
woz-benchmark/
SKILL.md
woz-login/
SKILL.md
woz-logout/
SKILL.md
woz-recall/
SKILL.md
woz-savings/
SKILL.md
woz-status/
SKILL.md
woz-update/
SKILL.md
grammars/
tree-sitter-c.wasm
tree-sitter-cpp.wasm
tree-sitter-go.wasm
tree-sitter-java.wasm
tree-sitter-markdown_inline.wasm
tree-sitter-markdown.wasm
tree-sitter-python.wasm
tree-sitter-rust.wasm
web-tree-sitter.wasm
hooks/
hooks.json
LICENSE
node_modules/
@napi-rs/
canvas/
index.js
package.json
@xterm/
headless/
lib-headless/
xterm-headless.js
xterm-headless.mjs
xterm-headless.mjs.map
package.json
README.md
typings/
xterm-headless.d.ts
ajv/
ajv-formats/
dist/
formats.d.ts
formats.js
index.d.ts
index.js
limit.d.ts
limit.js
LICENSE
package.json
README.md
src/
formats.ts
index.ts
limit.ts
.runkit_example.js
dist/
2019.d.ts
2019.js
2020.d.ts
2020.js
ajv.d.ts
ajv.js
compile/
codegen/
code.d.ts
code.js
index.d.ts
index.js
scope.d.ts
scope.js
errors.d.ts
errors.js
index.d.ts
index.js
jtd/
parse.d.ts
parse.js
serialize.d.ts
serialize.js
types.d.ts
types.js
names.d.ts
names.js
ref_error.d.ts
ref_error.js
resolve.d.ts
resolve.js
rules.d.ts
rules.js
util.d.ts
util.js
validate/
applicability.d.ts
applicability.js
boolSchema.d.ts
boolSchema.js
dataType.d.ts
dataType.js
defaults.d.ts
defaults.js
index.d.ts
index.js
keyword.d.ts
keyword.js
subschema.d.ts
subschema.js
core.d.ts
core.js
jtd.d.ts
jtd.js
refs/
data.json
json-schema-2019-09/
index.d.ts
index.js
meta/
applicator.json
content.json
core.json
format.json
meta-data.json
validation.json
schema.json
json-schema-2020-12/
index.d.ts
index.js
meta/
... 440 more© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic