ソース情報
- リポジトリ
- parcadei/fastedit
- ソースの最終更新活動
- 2026年4月23日 20:17
- 検出された SKILL.md の言語
- 英語
- スター
- 44
- フォーク
- 10
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/parcadei/fastedit --skill fasteditコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SOC 職業分類に基づく
SKILL.md を表示中
| name | fastedit |
| description | Install + configure FastEdit — AST-scoped code edits via 1.7B model |
FastEdit 0.5.0+ adds cross-file caller-safety on deletes, AST-verified renames, signature-impact notes on edits, and a cross-file fast_move_to_file that rewrites importers.
Ask user: MCP server (recommended — tools appear in Claude Code) or CLI (standalone commands)?
# Mac (Apple Silicon)
pip install fastedits[mlx]
# Mac + MCP server
pip install fastedits[mlx,mcp]
# Linux GPU server
pip install fastedits[vllm]
fastedit pull
74% of edits resolve deterministically (0 tokens, <1ms). Model handles the remaining 26%.
Add to ~/.claude.json or project .claude.json:
{
"mcpServers": {
"fastedit": {
"command": "python3",
"args": ["-m", "fastedit.mcp_server"]
}
}
}
12 tools: fast_edit (replace=/after=), fast_batch_edit, fast_multi_edit, fast_read, fast_search, fast_delete, fast_move, fast_move_to_file, fast_rename, fast_rename_all, fast_diff, fast_undo
Optional — auto-redirect Edit → fast_edit (add to same .claude.json):
{
"hooks": {
"PreToolUse": [
{
"matcher": "Edit",
"hooks": [{"type": "command", "command": "fastedit-hook"}]
}
]
}
}
Key patterns:
replace='func_name' + context markers → AST-scoped edit (~1-2s)after='func_name' + new code → deterministic insert (0 tokens)fast_read first → learn symbol names → then editfastedit read src/app.py # structure map
fastedit edit src/app.py --replace fn --snippet '...' # edit function
fastedit edit src/app.py --after fn --snippet '...' # insert after
fastedit search "query" src/ # find symbols
fastedit delete src/app.py old_func # remove symbol
fastedit rename src/app.py old_name new_name # rename symbol
fastedit diff src/app.py # verify last edit
fastedit undo src/app.py # revert last edit
Any OpenAI-compatible server works: vLLM, LM Studio, llama.cpp, Ollama.
export FASTEDIT_BACKEND=llm
export FASTEDIT_LLM_API_BASE=http://localhost:1234/v1 # LM Studio default
| Server | Default URL |
|---|---|
| vLLM | http://localhost:8000/v1 |
| LM Studio | http://localhost:1234/v1 |
| llama.cpp | http://localhost:8080/v1 |
| Ollama | http://localhost:11434/v1 |
Load the FastEdit GGUF/MLX model in your server, set the URL, done.